mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-29 05:38:00 +00:00
databases/postgresql17-*: new ports: Beta of the new major version 17 of PostgreSQL
Release notes: https://www.postgresql.org/docs/17/release-17.html
This commit is contained in:
parent
48b36c60d1
commit
7327472603
@ -39,7 +39,7 @@ _INCLUDE_USES_PGSQL_MK= yes
|
||||
|
||||
# When adding a version, please keep the comment in
|
||||
# Mk/bsd.default-versions.mk in sync.
|
||||
VALID_PGSQL_VER= 12 13 14 15 16
|
||||
VALID_PGSQL_VER= 12 13 14 15 16 17
|
||||
|
||||
# Override non-default LIBVERS like this:
|
||||
#PGSQL99_LIBVER=6
|
||||
|
@ -713,6 +713,14 @@
|
||||
SUBDIR += postgresql16-plpython
|
||||
SUBDIR += postgresql16-pltcl
|
||||
SUBDIR += postgresql16-server
|
||||
SUBDIR += postgresql17-client
|
||||
SUBDIR += postgresql17-contrib
|
||||
SUBDIR += postgresql17-docs
|
||||
SUBDIR += postgresql17-pgtcl
|
||||
SUBDIR += postgresql17-plperl
|
||||
SUBDIR += postgresql17-plpython
|
||||
SUBDIR += postgresql17-pltcl
|
||||
SUBDIR += postgresql17-server
|
||||
SUBDIR += powa-archivist
|
||||
SUBDIR += powa-web
|
||||
SUBDIR += powerarchitect
|
||||
|
28
databases/postgresql17-client/Makefile
Normal file
28
databases/postgresql17-client/Makefile
Normal file
@ -0,0 +1,28 @@
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 0
|
||||
COMMENT= PostgreSQL database (client)
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../postgresql17-server
|
||||
|
||||
BUILD_DIRS= config src/include src/interfaces src/port src/bin/pg_amcheck \
|
||||
src/bin/pg_dump src/bin/psql src/bin/scripts src/bin/pg_config \
|
||||
src/bin/pgbench src/makefiles src/test/regress
|
||||
INSTALL_DIRS= ${BUILD_DIRS}
|
||||
|
||||
CLIENT_ONLY= yes
|
||||
COMPONENT= -client
|
||||
USE_LDCONFIG= yes
|
||||
USES= pkgconfig
|
||||
|
||||
OPTIONS_DEFINE+=LIBEDIT DOCS
|
||||
LIBEDIT_DESC= Use non-GPL libedit instead of readline
|
||||
LIBEDIT_CONFIGURE_ON+=--with-libedit-preferred
|
||||
LIBEDIT_USES= libedit
|
||||
LIBEDIT_USES_OFF=readline
|
||||
BUILD_DEPENDS+= docbook-xml>0:textproc/docbook-xml \
|
||||
docbook-xsl>=0:textproc/docbook-xsl \
|
||||
fop:textproc/fop \
|
||||
xmllint:textproc/libxml2 \
|
||||
xsltproc:textproc/libxslt
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
41
databases/postgresql17-contrib/Makefile
Normal file
41
databases/postgresql17-contrib/Makefile
Normal file
@ -0,0 +1,41 @@
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 0
|
||||
CATEGORIES= databases
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
COMMENT= The contrib utilities from the PostgreSQL distribution
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../postgresql17-server
|
||||
|
||||
USES= bison pgsql:${PORTVERSION:R}
|
||||
|
||||
BUILD_DIRS= src/port src/include src/common contrib
|
||||
INSTALL_DIRS= contrib
|
||||
|
||||
# this port fails to build in parallel
|
||||
MAKE_JOBS_UNSAFE= yes
|
||||
|
||||
SLAVE_ONLY= yes
|
||||
COMPONENT= -contrib
|
||||
CONFIGURE_ARGS= --disable-nls --with-uuid=bsd
|
||||
LDFLAGS+= -lpthread -L${PREFIX}/lib
|
||||
|
||||
OPTIONS_DEFINE= DOCS OPENSSL XML
|
||||
OPTIONS_DEFAULT=OPENSSL XML
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
OPENSSL_DESC= Build with OpenSSL support
|
||||
OPENSSL_USES= ssl
|
||||
OPENSSL_CONFIGURE_WITH= openssl
|
||||
|
||||
XML_CONFIGURE_WITH= libxslt libxml
|
||||
XML_LIB_DEPENDS=libxslt.so:textproc/libxslt \
|
||||
libxml2.so:textproc/libxml2
|
||||
|
||||
post-configure:
|
||||
@cd ${WRKSRC}/src/backend && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} generated-headers
|
||||
|
||||
post-install:
|
||||
@- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
21
databases/postgresql17-contrib/pkg-descr
Normal file
21
databases/postgresql17-contrib/pkg-descr
Normal file
@ -0,0 +1,21 @@
|
||||
This is the port for all stuff that comes in the contrib subtree of
|
||||
the postgresql distribution. This subtree contains porting tools,
|
||||
analysis utilities, and plug-in features that are not part of the core
|
||||
PostgreSQL system, mainly because they address a limited audience or
|
||||
are too experimental to be part of the main source tree. This does
|
||||
not preclude their usefulness.
|
||||
|
||||
Each subdirectory contains a README file with information about the
|
||||
module. Some directories supply new user-defined functions, operators,
|
||||
or types. After you have installed the files you need to register the
|
||||
new entities in the database system by running the commands in the
|
||||
supplied .sql file. For example,
|
||||
|
||||
$ psql -d dbname -f module.sql
|
||||
|
||||
The .sql files are installed into /usr/local/share/postgresql/contrib
|
||||
|
||||
For more information, please see
|
||||
/usr/local/share/doc/postgresql/contrib/README*
|
||||
|
||||
This software is part of the standard PostgreSQL distribution.
|
39
databases/postgresql17-docs/Makefile
Normal file
39
databases/postgresql17-docs/Makefile
Normal file
@ -0,0 +1,39 @@
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 0
|
||||
PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S,.,,}-docs
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
COMMENT= The PostgreSQL documentation set
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
|
||||
WANT_PGSQL_VER?=17
|
||||
|
||||
DISTV= ${DISTVERSION:R}
|
||||
|
||||
SLAVE_ONLY= YES
|
||||
COMPONENT= -docs
|
||||
|
||||
PGDOCSREL?= ${DOCSDIR_REL}/release-${WANT_PGSQL_VER}
|
||||
PGDOCSDIR?= ${PREFIX}/${PGDOCSREL}
|
||||
|
||||
BUILD_DEPENDS+= docbook-xml>0:textproc/docbook-xml \
|
||||
docbook-xsl>=0:textproc/docbook-xsl \
|
||||
fop:textproc/fop \
|
||||
xmllint:textproc/libxml2 \
|
||||
xsltproc:textproc/libxslt
|
||||
|
||||
CONFIGURE_ARGS= --without-readline --without-icu
|
||||
NO_ARCH= yes
|
||||
|
||||
do-build:
|
||||
${MAKE_CMD} -C ${WRKSRC} html
|
||||
|
||||
do-install:
|
||||
@ ${MKDIR} ${STAGEDIR}${PGDOCSDIR}
|
||||
( cd ${WRKSRC}/doc/src/sgml/html && \
|
||||
${COPYTREE_SHARE} . ${STAGEDIR}${PGDOCSDIR} )
|
||||
|
||||
post-install:
|
||||
@(cd ${STAGEDIR}${PREFIX} && ${FIND} ${PGDOCSREL} -type f) >> ${TMPPLIST}
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
9
databases/postgresql17-pgtcl/Makefile
Normal file
9
databases/postgresql17-pgtcl/Makefile
Normal file
@ -0,0 +1,9 @@
|
||||
PORTREVISION= 0
|
||||
PKGNAMESUFFIX= -postgresql17
|
||||
|
||||
CONFLICTS= pgtcl pgtcl-postgresql1[012345689]
|
||||
|
||||
PGTCL_SLAVE= 17
|
||||
MASTERDIR= ${.CURDIR}/../pgtcl
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
27
databases/postgresql17-plperl/Makefile
Normal file
27
databases/postgresql17-plperl/Makefile
Normal file
@ -0,0 +1,27 @@
|
||||
PORTNAME= postgresql
|
||||
# Keep the ?=, this port is used as master by the other plperl.
|
||||
PORTREVISION?= 0
|
||||
CATEGORIES= databases perl5
|
||||
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
COMMENT= Write SQL functions for PostgreSQL using Perl5
|
||||
|
||||
RUN_DEPENDS= postgres:databases/postgresql${WANT_PGSQL_VER}-server
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
|
||||
|
||||
WANT_PGSQL_VER?=17
|
||||
|
||||
USES+= perl5 readline
|
||||
CONFIGURE_ARGS= --with-perl
|
||||
|
||||
BUILD_DIRS= src/backend ${INSTALL_DIRS}
|
||||
INSTALL_DIRS?= src/pl/plperl contrib/bool_plperl contrib/hstore_plperl contrib/jsonb_plperl
|
||||
SLAVE_ONLY= yes
|
||||
COMPONENT= -plperl
|
||||
|
||||
# this port fails to build in parallel
|
||||
MAKE_JOBS_UNSAFE= yes
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
29
databases/postgresql17-plpython/Makefile
Normal file
29
databases/postgresql17-plpython/Makefile
Normal file
@ -0,0 +1,29 @@
|
||||
PORTNAME= postgresql
|
||||
CATEGORIES= databases python
|
||||
# Keep the ?=, it is used as master by the other plpython ports.
|
||||
PORTREVISION?= 0
|
||||
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
COMMENT= Module for using Python to write SQL functions
|
||||
WWW= https://www.postgresql.org/
|
||||
|
||||
USES+= pgsql:${WANT_PGSQL_VER} ${WANT_PYTHON_USE}
|
||||
WANT_PGSQL= server
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../postgresql${WANT_PGSQL_VER}-server
|
||||
|
||||
WANT_PGSQL_VER?= 17
|
||||
WANT_PYTHON_USE?= python
|
||||
|
||||
CONFIGURE_ARGS= --with-python
|
||||
COMPONENT= -plpython
|
||||
|
||||
BUILD_DIRS= src/backend ${INSTALL_DIRS}
|
||||
INSTALL_DIRS?= src/pl/plpython contrib/hstore_plpython contrib/jsonb_plpython contrib/ltree_plpython
|
||||
SLAVE_ONLY= yes
|
||||
|
||||
# this port fails to build in parallel
|
||||
MAKE_JOBS_UNSAFE= yes
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
4
databases/postgresql17-plpython/pkg-descr
Normal file
4
databases/postgresql17-plpython/pkg-descr
Normal file
@ -0,0 +1,4 @@
|
||||
PL/Python allows one to write PostgeSQL stored functions and
|
||||
procedures in Python (http://www.python.org/).
|
||||
|
||||
This software is part of the standard PostgreSQL distribution.
|
32
databases/postgresql17-pltcl/Makefile
Normal file
32
databases/postgresql17-pltcl/Makefile
Normal file
@ -0,0 +1,32 @@
|
||||
PORTNAME= postgresql
|
||||
# Keep the ?=, it is used by the other pltcl ports.
|
||||
PORTREVISION?= 0
|
||||
CATEGORIES= databases tcl
|
||||
PKGNAMESUFFIX?= ${WANT_PGSQL_VER}${COMPONENT}
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
COMMENT= Module for using Tcl to write SQL functions
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER}-server
|
||||
|
||||
WANT_PGSQL_VER?=17
|
||||
|
||||
USES+= tcl pgsql:${WANT_PGSQL_VER}
|
||||
WANT_PGSQL= server
|
||||
|
||||
CONFIGURE_ARGS= --with-tcl --without-tk \
|
||||
--with-tclconfig="${TCL_LIBDIR}" \
|
||||
--with-includes="${TCL_INCLUDEDIR}"
|
||||
|
||||
CONFIGURE_ENV+= TCLSH="${TCLSH}"
|
||||
MAKE_ENV+= TCL_INCDIR="${TCL_INCLUDEDIR}"
|
||||
|
||||
BUILD_DIRS= src/backend src/pl/tcl
|
||||
INSTALL_DIRS= src/pl/tcl
|
||||
SLAVE_ONLY= yes
|
||||
COMPONENT= -pltcl
|
||||
|
||||
# this port fails to build in parallel
|
||||
MAKE_JOBS_UNSAFE= yes
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
294
databases/postgresql17-server/Makefile
Normal file
294
databases/postgresql17-server/Makefile
Normal file
@ -0,0 +1,294 @@
|
||||
PORTNAME?= postgresql
|
||||
DISTVERSION?= 17beta3
|
||||
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
|
||||
# not their own. Probably best to keep it at ?=0 when reset here too.
|
||||
PORTREVISION?= 0
|
||||
CATEGORIES?= databases
|
||||
MASTER_SITES= PGSQL/source/v${DISTVERSION}
|
||||
#DISTFILES+= ${PORTNAME}-${DISTVERSION}-docs.tar.bz:docs
|
||||
PKGNAMESUFFIX?= ${PORTVERSION:R}${COMPONENT}
|
||||
|
||||
MAINTAINER?= pgsql@FreeBSD.org
|
||||
COMMENT?= PostgreSQL is the most advanced open-source database available anywhere
|
||||
WWW= https://www.postgresql.org/
|
||||
|
||||
LICENSE= PostgreSQL
|
||||
|
||||
CONFLICTS+= ${PORTNAME}1[^${PORTVERSION:R:C/.*([0-9]$)/\\1/}]*
|
||||
|
||||
WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION}
|
||||
DIST_SUBDIR= postgresql
|
||||
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
PKGINSTALL?= ${PKGDIR}/pkg-install${COMPONENT}
|
||||
USES+= bison perl5 tar:bzip2 cpe
|
||||
USE_PERL5= build
|
||||
.if !defined(NO_BUILD)
|
||||
USES+= gmake
|
||||
GNU_CONFIGURE= yes
|
||||
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
|
||||
.endif
|
||||
|
||||
PG_USER?= postgres
|
||||
PG_GROUP?= postgres
|
||||
PG_UID?= 770
|
||||
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
INCLUDES+= -I${LOCALBASE}/include
|
||||
CONFIGURE_ARGS+=--with-libraries=${PREFIX}/lib \
|
||||
--with-includes=${PREFIX}/include \
|
||||
--enable-thread-safety
|
||||
CONFIGURE_ENV+= INCLUDES="${INCLUDES}" \
|
||||
PTHREAD_LIBS="-lpthread" \
|
||||
LDFLAGS_SL="${LDFLAGS_SL}"
|
||||
LDFLAGS+= -lpthread
|
||||
MAKE_ENV= MAKELEVEL=0
|
||||
|
||||
PLIST= ${PKGDIR}/pkg-plist${COMPONENT}
|
||||
|
||||
INSTALL_DIRS?= src/common src/timezone src/backend \
|
||||
src/backend/utils/mb/conversion_procs \
|
||||
src/backend/snowball src/backend/replication/libpqwalreceiver \
|
||||
src/backend/replication/pgoutput \
|
||||
src/bin/initdb src/bin/pg_ctl \
|
||||
src/bin/pg_archivecleanup src/bin/pg_basebackup \
|
||||
src/bin/pg_checksums \
|
||||
src/bin/pg_controldata src/bin/pg_resetwal src/pl \
|
||||
src/bin/pg_rewind \
|
||||
src/bin/pg_test_fsync src/bin/pg_test_timing \
|
||||
src/bin/pg_waldump src/bin/pg_upgrade
|
||||
|
||||
BUILD_DIRS?= src/port ${INSTALL_DIRS}
|
||||
INSTALL_TARGET?=install-strip
|
||||
|
||||
.if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY)
|
||||
SERVER_ONLY= yes
|
||||
COMPONENT= -server
|
||||
USE_RC_SUBR= postgresql
|
||||
USES+= pgsql:${DISTVERSION:C/([0-9]\.?[0-9]).*/\1/g}
|
||||
USERS= ${PG_USER}
|
||||
GROUPS= ${PG_GROUP}
|
||||
SUB_FILES+= 502.pgsql
|
||||
.endif
|
||||
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
.if defined(CLIENT_ONLY)
|
||||
OPTIONS_DEFINE+=LIBEDIT DOCS
|
||||
LIBEDIT_DESC= Use non-GPL libedit instead of readline
|
||||
LIBEDIT_CONFIGURE_ON+=--with-libedit-preferred
|
||||
LIBEDIT_USES= libedit
|
||||
LIBEDIT_USES_OFF= readline
|
||||
BUILD_DEPENDS+= docbook-xml>0:textproc/docbook-xml \
|
||||
docbook-xsl>=0:textproc/docbook-xsl \
|
||||
fop:textproc/fop \
|
||||
xmllint:textproc/libxml2 \
|
||||
xsltproc:textproc/libxslt
|
||||
.else
|
||||
MAKE_ENV+= PATH=${PREFIX}/bin:${PATH}
|
||||
CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH}
|
||||
.endif
|
||||
|
||||
.if defined(SERVER_ONLY)
|
||||
OPTIONS_DEFINE= DTRACE LDAP TZDATA XML DOCS
|
||||
LDAP_DESC= Build with LDAP authentication support
|
||||
TZDATA_DESC= Use internal timezone database
|
||||
XML_DESC= Build with XML data type
|
||||
|
||||
DTRACE_CONFIGURE_ENABLE=dtrace
|
||||
DTRACE_LDFLAGS= -lelf
|
||||
DTRACE_INSTALL_TARGET= install
|
||||
|
||||
. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 14
|
||||
OPTIONS_DEFINE+= LZ4
|
||||
OPTIONS_DEFAULT+= LZ4
|
||||
LZ4_DESC= Build with LZ4 compression support
|
||||
LZ4_CONFIGURE_WITH= lz4
|
||||
LZ4_LIB_DEPENDS+= liblz4.so:archivers/liblz4
|
||||
. endif
|
||||
|
||||
. if ${DISTVERSION:C/([0-9][0-9]).*/\1/g} >= 15
|
||||
OPTIONS_DEFINE+= ZSTD
|
||||
OPTIONS_DEFAULT+= ZSTD
|
||||
ZSTD_DESC= Build with ZSTD compression support
|
||||
ZSTD_CONFIGURE_WITH= zstd
|
||||
ZSTD_LIB_DEPENDS+= libzstd.so:archivers/zstd
|
||||
. endif
|
||||
|
||||
OPTIONS_DEFINE+= LLVM
|
||||
OPTIONS_DEFAULT+= LLVM
|
||||
LLVM_DESC= Build with support for JIT-compiling expressions
|
||||
LLVM_CONFIGURE_WITH= llvm
|
||||
LLVM_CONFIGURE_ENV= LLVM_CONFIG=${LLVM_CONFIG} \
|
||||
CLANG=${LOCALBASE}/bin/clang${LLVM_VERSION}
|
||||
LLVM_USES= llvm:min=11,lib
|
||||
|
||||
CONFIGURE_ARGS+= --with-icu
|
||||
LIB_DEPENDS+= libicudata.so:devel/icu
|
||||
USES+= pkgconfig
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-icu
|
||||
.endif
|
||||
|
||||
|
||||
.if !defined(SLAVE_ONLY)
|
||||
OPTIONS_DEFINE+= NLS PAM GSSAPI OPTIMIZED_CFLAGS DEBUG DOCS
|
||||
KRB5_DESC= Build with kerberos provider support
|
||||
NLS_DESC= Use internationalized messages
|
||||
PAM_DESC= Build with PAM Support
|
||||
MIT_KRB5_DESC= Build with MIT kerberos support
|
||||
HEIMDAL_KRB5_DESC= Builds with Heimdal kerberos
|
||||
GSSAPI_DESC= Build with GSSAPI support
|
||||
OPTIMIZED_CFLAGS_DESC= Builds with compiler optimizations (-O3)
|
||||
|
||||
OPTIONS_DEFINE+= SSL
|
||||
SSL_DESC= Build with OpenSSL support
|
||||
|
||||
OPTIONS_DEFAULT+= SSL
|
||||
|
||||
GSSAPI_CONFIGURE_WITH= gssapi
|
||||
.endif # !SLAVE_ONLY
|
||||
|
||||
SSL_USES= ssl
|
||||
SSL_CONFIGURE_WITH= openssl
|
||||
|
||||
PAM_CONFIGURE_WITH= pam
|
||||
|
||||
XML_CONFIGURE_WITH= libxml
|
||||
XML_LIB_DEPENDS= libxml2.so:textproc/libxml2
|
||||
|
||||
TZDATA_CONFIGURE_OFF= --with-system-tzdata=/usr/share/zoneinfo
|
||||
|
||||
NLS_CONFIGURE_ENABLE= nls
|
||||
NLS_USES= gettext
|
||||
|
||||
LDAP_CONFIGURE_WITH= ldap
|
||||
LDAP_USES= ldap
|
||||
|
||||
OPTIMIZED_CFLAGS_CFLAGS=-O3 -funroll-loops
|
||||
|
||||
DEBUG_CONFIGURE_ENABLE= debug
|
||||
|
||||
PLIST_SUB+= PG_VERSION=${PORTVERSION:R} \
|
||||
PG_USER=${PG_USER} \
|
||||
PG_USER_regex=[[:<:]]${PG_USER}[[:>:]] \
|
||||
PG_GROUP=${PG_GROUP} \
|
||||
PG_GROUP_regex=[[:<:]]${PG_GROUP}[[:>:]]
|
||||
SUB_LIST+= PG_VERSION=${PORTVERSION:R} \
|
||||
PG_GROUP=${PG_GROUP} \
|
||||
PG_USER=${PG_USER} \
|
||||
PG_UID=${PG_UID}
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
# i386 older than Pentium lacks SSE2 so the binary will not run if we build with clang -msse2
|
||||
# For such ancient CPUs, gcc must be used to build PostgreSQL.
|
||||
# https://www.postgresql.org/message-id/20190307140421.GA8362%40gate.oper.dinoex.org
|
||||
.if ${ARCH} == "i386"
|
||||
CFLAGS+= -msse2
|
||||
.endif
|
||||
|
||||
.if !defined(SLAVE_ONLY)
|
||||
|
||||
PATCH_DIST_STRIP=-p1
|
||||
|
||||
.if ${PORT_OPTIONS:MGSSAPI}
|
||||
.if empty(PORT_OPTIONS:MMIT_KRB5) && empty(PORT_OPTIONS:MHEIMDAL_KRB5)
|
||||
# Kerberos libraries will pull the proper GSSAPI library
|
||||
# via linker dependencies, but otherwise we must specify
|
||||
# it explicitely: ld --as-needed is used for compilation,
|
||||
# so configure's -lgssapi_krb5 won't go.
|
||||
LDFLAGS+= -lgssapi
|
||||
LDFLAGS_SL+= -lgssapi
|
||||
.endif
|
||||
.endif
|
||||
|
||||
. if ${PORT_OPTIONS:MMIT_KRB5}
|
||||
. if defined(IGNORE_WITH_SRC_KRB5) && (exists(/usr/lib/libkrb5.so) || exists(/usr/bin/krb5-config))
|
||||
IGNORE= requires that you remove heimdal\'s /usr/bin/krb5-config and /usr/lib/libkrb5.so*, and set NO_KERBEROS=true in /etc/src.conf to build successfully with MIT-KRB
|
||||
. else
|
||||
CONFIGURE_ARGS+=--with-krb5
|
||||
# Allow defining a home built MIT Kerberos by setting KRB5_HOME
|
||||
. if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.a) && exists(${KRB5_HOME}/bin/krb5-config)
|
||||
LIB_DEPENDS+= libkrb5.so.3:security/krb5
|
||||
. endif
|
||||
. endif
|
||||
. endif
|
||||
|
||||
. if ${PORT_OPTIONS:MHEIMDAL_KRB5}
|
||||
CONFIGURE_ARGS+=--with-krb5
|
||||
. endif
|
||||
|
||||
.endif # !SLAVE_ONLY
|
||||
|
||||
# For testing files in FILESDIR
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${PORT_OPTIONS:MLLVM}
|
||||
INSTALL_DIRS+= src/backend/jit/llvm
|
||||
.endif
|
||||
|
||||
.if defined(SERVER_ONLY)
|
||||
pre-build:
|
||||
@${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL
|
||||
.endif
|
||||
|
||||
.if !defined(NO_BUILD) && !target(do-build)
|
||||
|
||||
do-build:
|
||||
@ cd ${WRKSRC}/src/backend && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} generated-headers
|
||||
@ for dir in ${BUILD_DIRS}; do \
|
||||
cd ${WRKSRC}/$${dir} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ; \
|
||||
done
|
||||
. if defined(CLIENT_ONLY)
|
||||
@ cd ${WRKSRC}/doc && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} man
|
||||
. endif
|
||||
. if exists(${FILESDIR}/pkg-message${COMPONENT}.in)
|
||||
SUB_FILES+= pkg-message${COMPONENT}
|
||||
PKGMESSAGE= ${WRKSRC}/pkg-message${COMPONENT}
|
||||
. endif
|
||||
. if exists(${FILESDIR}/pkg-install${COMPONENT}.in)
|
||||
SUB_FILES+= pkg-install${COMPONENT}
|
||||
. endif
|
||||
|
||||
post-patch:
|
||||
. if defined(CLIENT_ONLY) && !defined(OPENSSL_PORT)
|
||||
@${REINPLACE_CMD} \
|
||||
-e '/^PKG_CONFIG_REQUIRES_PRIVATE = libssl libcrypto/d' \
|
||||
${WRKSRC}/src/interfaces/libpq/Makefile
|
||||
. endif
|
||||
|
||||
do-install:
|
||||
@for dir in ${INSTALL_DIRS}; do \
|
||||
cd ${WRKSRC}/$${dir} && \
|
||||
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${INSTALL_TARGET}; \
|
||||
done
|
||||
. if defined(SERVER_ONLY)
|
||||
@ ${MKDIR} ${STAGEDIR}${PREFIX}/share/postgresql ;\
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily ;\
|
||||
${INSTALL_SCRIPT} ${WRKDIR}/502.pgsql \
|
||||
${STAGEDIR}${PREFIX}/etc/periodic/daily
|
||||
. endif # SERVER_ONLY
|
||||
. if defined(CLIENT_ONLY)
|
||||
@ cd ${WRKSRC}/src && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-local
|
||||
@ cd ${WRKSRC}/doc/src/sgml && ${COPYTREE_SHARE} "man1 man3 man7" ${STAGEDIR}${PREFIX}/share/man
|
||||
. endif
|
||||
@ if [ -r ${PKGMESSAGE} ]; then \
|
||||
${MKDIR} ${STAGEDIR}${DOCSDIR} ;\
|
||||
${INSTALL_DATA} ${PKGMESSAGE} ${STAGEDIR}${DOCSDIR}/README${COMPONENT} ;\
|
||||
fi
|
||||
.endif # !NO_BUILD
|
||||
|
||||
.if defined(SERVER_ONLY)
|
||||
check:
|
||||
@if [ `id -u` != 0 ] ; then \
|
||||
${ECHO} "Running postgresql regressions tests" ;\
|
||||
cd ${WRKSRC}; ${MAKE_CMD} check ;\
|
||||
else \
|
||||
${ECHO} "You cannot run regression tests when postgresql is built as user root." ; \
|
||||
${ECHO} "Clean and rebuild the port as a regular user to run the tests." ;\
|
||||
fi
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
3
databases/postgresql17-server/distinfo
Normal file
3
databases/postgresql17-server/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1723012771
|
||||
SHA256 (postgresql/postgresql-17beta3.tar.bz2) = 010dfaff9fcca6afa2fd576eea89cdabcefc262aa0ba89a6845eaab4d4b08f71
|
||||
SIZE (postgresql/postgresql-17beta3.tar.bz2) = 21464737
|
114
databases/postgresql17-server/files/502.pgsql.in
Normal file
114
databases/postgresql17-server/files/502.pgsql.in
Normal file
@ -0,0 +1,114 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Maintenance shell script to vacuum and backup database
|
||||
# Put this in /usr/local/etc/periodic/daily, and it will be run
|
||||
# every night
|
||||
#
|
||||
# Written by Palle Girgensohn <girgen@pingpong.net>
|
||||
#
|
||||
# In public domain, do what you like with it,
|
||||
# and use it at your own risk... :)
|
||||
#
|
||||
|
||||
# Define these variables in either /etc/periodic.conf or
|
||||
# /etc/periodic.conf.local to override the default values.
|
||||
#
|
||||
# daily_pgsql_backup_enable="YES" # do backup of all databases
|
||||
# daily_pgsql_backup_enable="foo bar db1 db2" # only do backup of a limited selection of databases
|
||||
# daily_pgsql_vacuum_enable="YES" # do vacuum
|
||||
|
||||
# If there is a global system configuration file, suck it in.
|
||||
#
|
||||
if [ -r /etc/defaults/periodic.conf ]
|
||||
then
|
||||
. /etc/defaults/periodic.conf
|
||||
source_periodic_confs
|
||||
fi
|
||||
|
||||
: ${daily_pgsql_user:="%%PG_USER%%"}
|
||||
: ${daily_pgsql_port:=5432}
|
||||
: ${daily_pgsql_vacuum_args:="-U ${daily_pgsql_user} -p ${daily_pgsql_port} -qaz"}
|
||||
: ${daily_pgsql_pgdump_args:="-U ${daily_pgsql_user} -p ${daily_pgsql_port} -bF c"}
|
||||
: ${daily_pgsql_pgdumpall_globals_args:="-U ${daily_pgsql_user} -p ${daily_pgsql_port}"}
|
||||
# backupdir is relative to ~pgsql home directory unless it begins with a slash:
|
||||
: ${daily_pgsql_backupdir:="~${daily_pgsql_user}/backups"}
|
||||
: ${daily_pgsql_savedays:="7"}
|
||||
|
||||
# allow '~' in directory name
|
||||
eval backupdir=${daily_pgsql_backupdir}
|
||||
|
||||
rc=0
|
||||
|
||||
pgsql_backup() {
|
||||
# daily_pgsql_backupdir must be writeable by user %%PG_USER%%
|
||||
# ~%%PG_USER%% is just that under normal circumstances,
|
||||
# but this might not be where you want the backups...
|
||||
if [ ! -d ${backupdir} ] ; then
|
||||
echo Creating ${backupdir}
|
||||
mkdir -m 700 ${backupdir}; chown ${daily_pgsql_user} ${backupdir}
|
||||
fi
|
||||
|
||||
echo
|
||||
echo "PostgreSQL backups"
|
||||
|
||||
# Protect the data
|
||||
umask 077
|
||||
rc=$?
|
||||
now=`date "+%Y-%m-%dT%H:%M:%S"`
|
||||
file=${daily_pgsql_backupdir}/pgglobals_${now}
|
||||
su -l ${daily_pgsql_user} -c \
|
||||
"umask 077; pg_dumpall -g ${daily_pgsql_pgdumpall_globals_args} | gzip -9 > ${file}.gz"
|
||||
|
||||
db=$1
|
||||
while shift; do
|
||||
echo -n " $db"
|
||||
file=${backupdir}/pgdump_${db}_${now}
|
||||
su -l ${daily_pgsql_user} -c "umask 077; pg_dump ${daily_pgsql_pgdump_args} -f ${file} ${db}"
|
||||
[ $? -gt 0 ] && rc=3
|
||||
db=$1
|
||||
done
|
||||
|
||||
if [ $rc -gt 0 ]; then
|
||||
echo
|
||||
echo "Errors were reported during backup."
|
||||
fi
|
||||
|
||||
# cleaning up old data
|
||||
find ${backupdir} \( -name 'pgdump_*' -o -name 'pgglobals_*' -o -name '*.dat.gz' -o -name 'toc.dat' \) \
|
||||
-a -mtime +${daily_pgsql_savedays} -delete
|
||||
echo
|
||||
}
|
||||
|
||||
case "$daily_pgsql_backup_enable" in
|
||||
[Yy][Ee][Ss])
|
||||
dbnames=`su -l ${daily_pgsql_user} -c "umask 077; psql -U ${daily_pgsql_user} -p ${daily_pgsql_port} -q -t -A -d template1 -c SELECT\ datname\ FROM\ pg_database\ WHERE\ datname!=\'template0\'"`
|
||||
pgsql_backup $dbnames
|
||||
;;
|
||||
|
||||
[Nn][Oo])
|
||||
;;
|
||||
|
||||
"")
|
||||
;;
|
||||
|
||||
*)
|
||||
pgsql_backup $daily_pgsql_backup_enable
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$daily_pgsql_vacuum_enable" in
|
||||
[Yy][Ee][Ss])
|
||||
|
||||
echo
|
||||
echo "PostgreSQL vacuum"
|
||||
su -l ${daily_pgsql_user} -c "vacuumdb ${daily_pgsql_vacuum_args}"
|
||||
if [ $? -gt 0 ]
|
||||
then
|
||||
echo
|
||||
echo "Errors were reported during vacuum."
|
||||
rc=3
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
exit $rc
|
11
databases/postgresql17-server/files/dot.cshrc.in
Normal file
11
databases/postgresql17-server/files/dot.cshrc.in
Normal file
@ -0,0 +1,11 @@
|
||||
setenv PGLIB %%PREFIX%%/lib
|
||||
|
||||
# note: PGDATA can be overridden by the -D startup option
|
||||
setenv PGDATA $HOME/data96
|
||||
|
||||
#You might want to set some locale stuff here
|
||||
#setenv PGDATESTYLE ISO
|
||||
#setenv LC_ALL sv_SE.ISO_8859-1
|
||||
|
||||
# if you want to make regression tests use this TZ
|
||||
#setenv TZ PST8PDT
|
22
databases/postgresql17-server/files/dot.profile.in
Normal file
22
databases/postgresql17-server/files/dot.profile.in
Normal file
@ -0,0 +1,22 @@
|
||||
PGLIB=%%PREFIX%%/lib
|
||||
|
||||
# note: PGDATA can be overridden by the -D startup option
|
||||
PGDATA=${HOME}/data96
|
||||
|
||||
export PATH PGLIB PGDATA
|
||||
|
||||
# if you use the periodic script from share/postgresql/502.pgsql, you
|
||||
# can set these
|
||||
#PGDUMP_ARGS="-b -F c"
|
||||
#PGBACKUPDIR=${HOME}/backups
|
||||
#PGBACKUP_SAVE_DAYS=7
|
||||
#export PGBACKUPDIR PGDUMP_ARGS PGBACKUP_SAVE_DAYS
|
||||
|
||||
#You might want to set some locale stuff here
|
||||
#PGDATESTYLE=ISO
|
||||
#LC_ALL=sv_SE.ISO_8859-1
|
||||
#export PGDATESTYLE LC_ALL
|
||||
|
||||
# if you want to make regression tests use this TZ
|
||||
#TZ=PST8PDT
|
||||
#export TZ
|
11
databases/postgresql17-server/files/patch-src-Makefile.shlib
Normal file
11
databases/postgresql17-server/files/patch-src-Makefile.shlib
Normal file
@ -0,0 +1,11 @@
|
||||
--- src/Makefile.shlib.bak 2013-05-06 22:57:06.000000000 +0200
|
||||
+++ src/Makefile.shlib 2013-05-12 23:33:16.000000000 +0200
|
||||
@@ -87,7 +87,7 @@
|
||||
# Testing the soname variable is a reliable way to determine whether a
|
||||
# linkable library is being built.
|
||||
soname = $(shlib_major)
|
||||
-pkgconfigdir = $(libdir)/pkgconfig
|
||||
+pkgconfigdir = $(prefix)/libdata/pkgconfig
|
||||
else
|
||||
# Naming convention for dynamically loadable modules
|
||||
shlib = $(NAME)$(DLSUFFIX)
|
@ -0,0 +1,11 @@
|
||||
--- src/backend/Makefile.orig 2009-07-07 15:58:33.000000000 +0200
|
||||
+++ src/backend/Makefile 2009-07-07 15:58:57.000000000 +0200
|
||||
@@ -107,6 +107,8 @@
|
||||
# Update the commonly used headers before building the subdirectories
|
||||
$(SUBDIRS:%=%-recursive): $(top_builddir)/src/include/parser/gram.h $(top_builddir)/src/include/utils/fmgroids.h $(top_builddir)/src/include/utils/probes.h
|
||||
|
||||
+symlinks: $(top_builddir)/src/include/parser/gram.h $(top_builddir)/src/include/storage/lwlocknames.h
|
||||
+
|
||||
|
||||
# The postgres.o target is needed by the rule in Makefile.global that
|
||||
# creates the exports file when MAKE_EXPORTS = true.
|
@ -0,0 +1,10 @@
|
||||
--- src/backend/utils/misc/postgresql.conf.sample.orig 2016-10-24 20:08:51 UTC
|
||||
+++ src/backend/utils/misc/postgresql.conf.sample
|
||||
@@ -330,6 +330,7 @@
|
||||
|
||||
# - Where to Log -
|
||||
|
||||
+log_destination = 'syslog'
|
||||
#log_destination = 'stderr' # Valid values are combinations of
|
||||
# stderr, csvlog, syslog, and eventlog,
|
||||
# depending on platform. csvlog
|
38
databases/postgresql17-server/files/pkg-message-client.in
Normal file
38
databases/postgresql17-server/files/pkg-message-client.in
Normal file
@ -0,0 +1,38 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
The PostgreSQL port has a collection of "side orders":
|
||||
|
||||
postgresql-docs
|
||||
For all of the html documentation
|
||||
|
||||
p5-Pg
|
||||
A perl5 API for client access to PostgreSQL databases.
|
||||
|
||||
postgresql-tcltk
|
||||
If you want tcl/tk client support.
|
||||
|
||||
postgresql-jdbc
|
||||
For Java JDBC support.
|
||||
|
||||
postgresql-odbc
|
||||
For client access from unix applications using ODBC as access
|
||||
method. Not needed to access unix PostgreSQL servers from Win32
|
||||
using ODBC. See below.
|
||||
|
||||
ruby-postgres, py-psycopg2
|
||||
For client access to PostgreSQL databases using the ruby & python
|
||||
languages.
|
||||
|
||||
postgresql-plperl, postgresql-pltcl & postgresql-plruby
|
||||
For using perl5, tcl & ruby as procedural languages.
|
||||
|
||||
postgresql-contrib
|
||||
Lots of contributed utilities, postgresql functions and
|
||||
datatypes. There you find pg_standby, pgcrypto and many other cool
|
||||
things.
|
||||
|
||||
etc...
|
||||
EOM
|
||||
}
|
||||
]
|
@ -0,0 +1,9 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
The PostgreSQL contrib utilities have been installed. Please see
|
||||
%%DOCSDIR%%/README-contrib
|
||||
for more information.
|
||||
EOM
|
||||
}
|
||||
]
|
@ -0,0 +1,9 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
PL/Perl has been installed. Check the createlang(l) manpage for more
|
||||
info. You can install PL/Perl as trusted or untrusted, by using either
|
||||
"createlang plperl" or "createlang plperlu".
|
||||
EOM
|
||||
}
|
||||
]
|
@ -0,0 +1,9 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
PL/Python has been installed. Check the createlang(l) manpage for more
|
||||
info. You can install PL/Python by using "createlang plpythonu" (it
|
||||
exists as an untrusted language only).
|
||||
EOM
|
||||
}
|
||||
]
|
9
databases/postgresql17-server/files/pkg-message-pltcl.in
Normal file
9
databases/postgresql17-server/files/pkg-message-pltcl.in
Normal file
@ -0,0 +1,9 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
PL/Tcl has been installed. Check the createlang(l) manpage for more
|
||||
info. You can install pltcl as trusted or untrusted, by using either
|
||||
"createlang pltcl" or "createlang pltclu".
|
||||
EOM
|
||||
}
|
||||
]
|
70
databases/postgresql17-server/files/pkg-message-server.in
Normal file
70
databases/postgresql17-server/files/pkg-message-server.in
Normal file
@ -0,0 +1,70 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
For procedural languages and postgresql functions, please note that
|
||||
you might have to update them when updating the server.
|
||||
|
||||
If you have many tables and many clients running, consider raising
|
||||
kern.maxfiles using sysctl(8), or reconfigure your kernel
|
||||
appropriately.
|
||||
|
||||
The port is set up to use autovacuum for new databases, but you might
|
||||
also want to vacuum and perhaps backup your database regularly. There
|
||||
is a periodic script, %%PREFIX%%/etc/periodic/daily/502.pgsql, that
|
||||
you may find useful. You can use it to backup and perform vacuum on all
|
||||
databases nightly. Per default, it performs `vacuum analyze'. See the
|
||||
script for instructions. For autovacuum settings, please review
|
||||
~%%PG_USER%%/data/postgresql.conf.
|
||||
|
||||
If you plan to access your PostgreSQL server using ODBC, please
|
||||
consider running the SQL script %%PREFIX%%/share/postgresql/odbc.sql
|
||||
to get the functions required for ODBC compliance.
|
||||
|
||||
Please note that if you use the rc script,
|
||||
%%PREFIX%%/etc/rc.d/postgresql, to initialize the database, unicode
|
||||
(UTF-8) will be used to store character data by default. Set
|
||||
postgresql_initdb_flags or use login.conf settings described below to
|
||||
alter this behaviour. See the start rc script for more info.
|
||||
|
||||
To set limits, environment stuff like locale and collation and other
|
||||
things, you can set up a class in /etc/login.conf before initializing
|
||||
the database. Add something similar to this to /etc/login.conf:
|
||||
---
|
||||
%%PG_USER%%:\
|
||||
:lang=en_US.UTF-8:\
|
||||
:setenv=LC_COLLATE=C:\
|
||||
:tc=default:
|
||||
---
|
||||
and run `cap_mkdb /etc/login.conf'.
|
||||
Then add 'postgresql_login_class="%%PG_USER%%"' to /etc/rc.conf, or
|
||||
set it as the %%PG_USER%% user's login class in /etc/passwd.
|
||||
|
||||
======================================================================
|
||||
|
||||
To use PostgreSQL, enable it in rc.conf using
|
||||
|
||||
sysrc postgresql_enable=yes
|
||||
|
||||
To initialize the database, run
|
||||
|
||||
service postgresql initdb
|
||||
|
||||
You can then start PostgreSQL by running:
|
||||
|
||||
service postgresql start
|
||||
|
||||
For postmaster settings, see ~%%PG_USER%%/data/postgresql.conf
|
||||
|
||||
NB. FreeBSD's PostgreSQL port logs to syslog by default
|
||||
See ~%%PG_USER%%/data/postgresql.conf for more info
|
||||
|
||||
NB. If you're not using a checksumming filesystem like ZFS, you might
|
||||
wish to enable data checksumming. It can be enabled during
|
||||
the initdb phase, by adding the "--data-checksums" flag to
|
||||
the postgresql_initdb_flags rcvar. Otherwise you can enable it later by
|
||||
using pg_checksums. Check the initdb(1) manpage for more info
|
||||
and make sure you understand the performance implications.
|
||||
|
||||
EOM
|
||||
}
|
||||
]
|
4
databases/postgresql17-server/files/pkgIndex.tcl.in
Normal file
4
databases/postgresql17-server/files/pkgIndex.tcl.in
Normal file
@ -0,0 +1,4 @@
|
||||
# Package-index file for Pgtcl-package. Enables you to load PostgreSQL
|
||||
# interface functions right into you TCL-interpreter as simply as
|
||||
# package require Pgtcl
|
||||
package ifneeded Pgtcl 1.3 "load %%PREFIX%%/lib/libpgtcl.so"
|
123
databases/postgresql17-server/files/postgresql.in
Normal file
123
databases/postgresql17-server/files/postgresql.in
Normal file
@ -0,0 +1,123 @@
|
||||
#!/bin/sh
|
||||
|
||||
# PROVIDE: postgresql
|
||||
# REQUIRE: DAEMON mountlate
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following line to /etc/rc.conf to enable PostgreSQL:
|
||||
#
|
||||
# postgresql_enable="YES"
|
||||
# # optional
|
||||
# postgresql_data="/var/db/%%PG_USER%%/data%%PG_VERSION%%"
|
||||
# postgresql_flags="-w -s -m fast"
|
||||
# postgresql_initdb_flags="--encoding=utf-8 --lc-collate=C"
|
||||
# # leave empty to use the login class set in in /etc/passwd:
|
||||
# postgresql_login_class="my_custom_login_class"
|
||||
# postgresql_profiles=""
|
||||
#
|
||||
# See %%PREFIX%%/share/doc/postgresql/README-server for more info
|
||||
#
|
||||
# This scripts takes one of the following commands:
|
||||
#
|
||||
# start stop restart reload status initdb
|
||||
#
|
||||
# For postmaster startup options, edit ${postgresql_data}/postgresql.conf
|
||||
|
||||
command=%%PREFIX%%/bin/pg_ctl
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
load_rc_config postgresql
|
||||
|
||||
# set defaults
|
||||
: ${postgresql_enable:="NO"}
|
||||
: ${postgresql_flags:="-w -s -m fast"}
|
||||
: ${postgresql_user:="%%PG_USER%%"}
|
||||
eval _pgdir="~${postgresql_user}/data%%PG_VERSION%%"
|
||||
: ${postgresql_data:="${_pgdir}"}
|
||||
: ${postgresql_login_class:=""}
|
||||
: ${postgresql_initdb_flags:="--encoding=utf-8 --lc-collate=C"}
|
||||
: ${postgresql_svcj_options:="net_basic"}
|
||||
|
||||
name=postgresql
|
||||
rcvar=postgresql_enable
|
||||
extra_commands="reload initdb"
|
||||
|
||||
start_cmd="postgresql_command start"
|
||||
stop_cmd="postgresql_command stop"
|
||||
restart_cmd="postgresql_command restart"
|
||||
reload_cmd="postgresql_command reload"
|
||||
status_cmd="postgresql_command status"
|
||||
promote_cmd="postgresql_command promote"
|
||||
|
||||
initdb_cmd="postgresql_initdb"
|
||||
|
||||
su_cmd="/usr/bin/su"
|
||||
|
||||
if [ -n "$2" ]; then
|
||||
profile="$2"
|
||||
if [ "x${postgresql_profiles}" != "x" ]; then
|
||||
eval postgresql_data="\${postgresql_${profile}_data:-}"
|
||||
if [ "x${postgresql_data}" = "x" ]; then
|
||||
echo "You must define a data directory (postgresql_${profile}_data)"
|
||||
exit 1
|
||||
fi
|
||||
eval postgresql_enable="\${postgresql_${profile}_enable:-${postgresql_enable}}"
|
||||
eval postgresql_data="\${postgresql_${profile}_data:-${postgresql_data}}"
|
||||
eval postgresql_flags="\${postgresql_${profile}_flags:-${postgresql_flags}}"
|
||||
eval postgresql_login_class="\${postgresql_${profile}_login_class:-${postgresql_login_class}}"
|
||||
eval postgresql_initdb_flags="\${postgresql_${profile}_initdb_flags:-${postgresql_initdb_flags}}"
|
||||
fi
|
||||
else
|
||||
if [ "x${postgresql_profiles}" != "x" -a "x$1" != "x" ]; then
|
||||
for profile in ${postgresql_profiles}; do
|
||||
eval _enable="\${postgresql_${profile}_enable}"
|
||||
case "x${_enable:-${postgresql_enable}}" in
|
||||
x|x[Nn][Oo]|x[Nn][Oo][Nn][Ee])
|
||||
continue
|
||||
;;
|
||||
x[Yy][Ee][Ss])
|
||||
;;
|
||||
*)
|
||||
if test -z "$_enable"; then
|
||||
_var=postgresql_enable
|
||||
else
|
||||
_var=postgresql_"${profile}"_enable
|
||||
fi
|
||||
echo "Bad value" \
|
||||
"'${_enable:-${postgresql_enable}}'" \
|
||||
"for ${_var}. " \
|
||||
"Profile ${profile} skipped."
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
echo "===> postgresql profile: ${profile}"
|
||||
%%PREFIX%%/etc/rc.d/postgresql $1 ${profile}
|
||||
retcode="$?"
|
||||
if [ "0${retcode}" -ne 0 ]; then
|
||||
failed="${profile} (${retcode}) ${failed:-}"
|
||||
else
|
||||
success="${profile} ${success:-}"
|
||||
fi
|
||||
done
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
|
||||
command_args="-D ${postgresql_data} ${postgresql_flags}"
|
||||
|
||||
postgresql_command()
|
||||
{
|
||||
${su_cmd} ${postgresql_login_class:+-c ${postgresql_login_class}} \
|
||||
-l ${postgresql_user} \
|
||||
-c "exec ${command} ${command_args} ${rc_arg}"
|
||||
}
|
||||
|
||||
postgresql_initdb()
|
||||
{
|
||||
${su_cmd} ${postgresql_login_class:+-c ${postgresql_login_class}} \
|
||||
-l ${postgresql_user} \
|
||||
-c "exec %%PREFIX%%/bin/initdb ${postgresql_initdb_flags} -D ${postgresql_data} -U ${postgresql_user}"
|
||||
}
|
||||
|
||||
run_rc_command "$1"
|
21
databases/postgresql17-server/pkg-descr
Normal file
21
databases/postgresql17-server/pkg-descr
Normal file
@ -0,0 +1,21 @@
|
||||
PostgreSQL is a sophisticated Object-Relational DBMS, supporting
|
||||
almost all SQL constructs, including subselects, transactions, and
|
||||
user-defined types and functions. It is the most advanced open-source
|
||||
database available anywhere. Commercial Support is also available.
|
||||
|
||||
The original Postgres code was the effort of many graduate students,
|
||||
undergraduate students, and staff programmers working under the direction of
|
||||
Professor Michael Stonebraker at the University of California, Berkeley. In
|
||||
1995, Andrew Yu and Jolly Chen took on the task of converting the DBMS query
|
||||
language to SQL and created a new database system which came to known as
|
||||
Postgres95. Many others contributed to the porting, testing, debugging and
|
||||
enhancement of the Postgres95 code. As the code improved, and 1995 faded into
|
||||
memory, PostgreSQL was born.
|
||||
|
||||
PostgreSQL development is presently being performed by a team of Internet
|
||||
developers who are now responsible for all current and future development. The
|
||||
development team coordinator is Marc G. Fournier (scrappy@PostgreSQL.ORG).
|
||||
Support is available from the PostgreSQL developer/user community through the
|
||||
support mailing list (questions@PostgreSQL.ORG).
|
||||
|
||||
PostgreSQL is free and the complete source is available.
|
23
databases/postgresql17-server/pkg-install-server
Normal file
23
databases/postgresql17-server/pkg-install-server
Normal file
@ -0,0 +1,23 @@
|
||||
#! /bin/sh
|
||||
|
||||
PATH=/bin:/usr/bin:/usr/sbin
|
||||
|
||||
backupwarning() {
|
||||
cat <<EOF
|
||||
|
||||
=========== BACKUP YOUR DATA! =============
|
||||
As always, backup your data before
|
||||
upgrading. If the upgrade leads to a higher
|
||||
major revision (e.g. 9.6 -> 10), a dump
|
||||
and restore of all databases is
|
||||
required. This is *NOT* done by the port!
|
||||
See https://www.postgresql.org/docs/current/upgrading.html
|
||||
===========================================
|
||||
EOF
|
||||
}
|
||||
|
||||
case $2 in
|
||||
PRE-INSTALL)
|
||||
backupwarning
|
||||
;;
|
||||
esac
|
1376
databases/postgresql17-server/pkg-plist-client
Normal file
1376
databases/postgresql17-server/pkg-plist-client
Normal file
File diff suppressed because it is too large
Load Diff
262
databases/postgresql17-server/pkg-plist-contrib
Normal file
262
databases/postgresql17-server/pkg-plist-contrib
Normal file
@ -0,0 +1,262 @@
|
||||
bin/oid2name
|
||||
bin/vacuumlo
|
||||
include/postgresql/server/extension/cube/cubedata.h
|
||||
include/postgresql/server/extension/hstore/hstore.h
|
||||
include/postgresql/server/extension/isn/isn.h
|
||||
include/postgresql/server/extension/ltree/ltree.h
|
||||
include/postgresql/server/extension/seg/segdata.h
|
||||
lib/postgresql/_int.so
|
||||
lib/postgresql/amcheck.so
|
||||
lib/postgresql/auth_delay.so
|
||||
lib/postgresql/auto_explain.so
|
||||
lib/postgresql/autoinc.so
|
||||
lib/postgresql/basebackup_to_shell.so
|
||||
lib/postgresql/basic_archive.so
|
||||
lib/postgresql/bloom.so
|
||||
lib/postgresql/btree_gin.so
|
||||
lib/postgresql/btree_gist.so
|
||||
lib/postgresql/citext.so
|
||||
lib/postgresql/cube.so
|
||||
lib/postgresql/dblink.so
|
||||
lib/postgresql/dict_int.so
|
||||
lib/postgresql/dict_xsyn.so
|
||||
lib/postgresql/earthdistance.so
|
||||
lib/postgresql/file_fdw.so
|
||||
lib/postgresql/fuzzystrmatch.so
|
||||
lib/postgresql/hstore.so
|
||||
lib/postgresql/insert_username.so
|
||||
lib/postgresql/isn.so
|
||||
lib/postgresql/lo.so
|
||||
lib/postgresql/ltree.so
|
||||
lib/postgresql/moddatetime.so
|
||||
lib/postgresql/pageinspect.so
|
||||
lib/postgresql/passwordcheck.so
|
||||
lib/postgresql/pg_buffercache.so
|
||||
lib/postgresql/pg_freespacemap.so
|
||||
lib/postgresql/pg_prewarm.so
|
||||
lib/postgresql/pg_stat_statements.so
|
||||
lib/postgresql/pg_surgery.so
|
||||
lib/postgresql/pg_trgm.so
|
||||
lib/postgresql/pg_visibility.so
|
||||
lib/postgresql/pg_walinspect.so
|
||||
lib/postgresql/pgcrypto.so
|
||||
lib/postgresql/pgrowlocks.so
|
||||
lib/postgresql/pgstattuple.so
|
||||
%%XML%%lib/postgresql/pgxml.so
|
||||
lib/postgresql/postgres_fdw.so
|
||||
lib/postgresql/refint.so
|
||||
lib/postgresql/seg.so
|
||||
%%OPENSSL%%lib/postgresql/sslinfo.so
|
||||
lib/postgresql/tablefunc.so
|
||||
lib/postgresql/tcn.so
|
||||
lib/postgresql/test_decoding.so
|
||||
lib/postgresql/tsm_system_rows.so
|
||||
lib/postgresql/tsm_system_time.so
|
||||
lib/postgresql/unaccent.so
|
||||
lib/postgresql/uuid-ossp.so
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README-contrib
|
||||
%%PORTDOCS%%%%DOCSDIR%%/extension/README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/extension/autoinc.example
|
||||
%%PORTDOCS%%%%DOCSDIR%%/extension/insert_username.example
|
||||
%%PORTDOCS%%%%DOCSDIR%%/extension/moddatetime.example
|
||||
%%PORTDOCS%%%%DOCSDIR%%/extension/refint.example
|
||||
%%DATADIR%%/extension/amcheck--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/amcheck--1.0.sql
|
||||
%%DATADIR%%/extension/amcheck--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/amcheck--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/amcheck--1.3--1.4.sql
|
||||
%%DATADIR%%/extension/amcheck.control
|
||||
%%DATADIR%%/extension/autoinc--1.0.sql
|
||||
%%DATADIR%%/extension/autoinc.control
|
||||
%%DATADIR%%/extension/bloom--1.0.sql
|
||||
%%DATADIR%%/extension/bloom.control
|
||||
%%DATADIR%%/extension/btree_gin--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/btree_gin--1.0.sql
|
||||
%%DATADIR%%/extension/btree_gin--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/btree_gin--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/btree_gin.control
|
||||
%%DATADIR%%/extension/btree_gist--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/btree_gist--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/btree_gist--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/btree_gist--1.2.sql
|
||||
%%DATADIR%%/extension/btree_gist--1.3--1.4.sql
|
||||
%%DATADIR%%/extension/btree_gist--1.4--1.5.sql
|
||||
%%DATADIR%%/extension/btree_gist--1.5--1.6.sql
|
||||
%%DATADIR%%/extension/btree_gist--1.6--1.7.sql
|
||||
%%DATADIR%%/extension/btree_gist.control
|
||||
%%DATADIR%%/extension/citext--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/citext--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/citext--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/citext--1.3--1.4.sql
|
||||
%%DATADIR%%/extension/citext--1.4--1.5.sql
|
||||
%%DATADIR%%/extension/citext--1.4.sql
|
||||
%%DATADIR%%/extension/citext--1.5--1.6.sql
|
||||
%%DATADIR%%/extension/citext.control
|
||||
%%DATADIR%%/extension/cube--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/cube--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/cube--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/cube--1.2.sql
|
||||
%%DATADIR%%/extension/cube--1.3--1.4.sql
|
||||
%%DATADIR%%/extension/cube--1.4--1.5.sql
|
||||
%%DATADIR%%/extension/cube.control
|
||||
%%DATADIR%%/extension/dblink--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/dblink--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/dblink--1.2.sql
|
||||
%%DATADIR%%/extension/dblink.control
|
||||
%%DATADIR%%/extension/dict_int--1.0.sql
|
||||
%%DATADIR%%/extension/dict_int.control
|
||||
%%DATADIR%%/extension/dict_xsyn--1.0.sql
|
||||
%%DATADIR%%/extension/dict_xsyn.control
|
||||
%%DATADIR%%/extension/earthdistance--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/earthdistance--1.1.sql
|
||||
%%DATADIR%%/extension/earthdistance.control
|
||||
%%DATADIR%%/extension/file_fdw--1.0.sql
|
||||
%%DATADIR%%/extension/file_fdw.control
|
||||
%%DATADIR%%/extension/fuzzystrmatch--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/fuzzystrmatch--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/fuzzystrmatch--1.1.sql
|
||||
%%DATADIR%%/extension/fuzzystrmatch.control
|
||||
%%DATADIR%%/extension/hstore--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/hstore--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/hstore--1.3--1.4.sql
|
||||
%%DATADIR%%/extension/hstore--1.4--1.5.sql
|
||||
%%DATADIR%%/extension/hstore--1.4.sql
|
||||
%%DATADIR%%/extension/hstore--1.5--1.6.sql
|
||||
%%DATADIR%%/extension/hstore--1.6--1.7.sql
|
||||
%%DATADIR%%/extension/hstore--1.7--1.8.sql
|
||||
%%DATADIR%%/extension/hstore.control
|
||||
%%DATADIR%%/extension/insert_username--1.0.sql
|
||||
%%DATADIR%%/extension/insert_username.control
|
||||
%%DATADIR%%/extension/intagg--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/intagg--1.1.sql
|
||||
%%DATADIR%%/extension/intagg.control
|
||||
%%DATADIR%%/extension/intarray--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/intarray--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/intarray--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/intarray--1.2.sql
|
||||
%%DATADIR%%/extension/intarray--1.3--1.4.sql
|
||||
%%DATADIR%%/extension/intarray--1.4--1.5.sql
|
||||
%%DATADIR%%/extension/intarray.control
|
||||
%%DATADIR%%/extension/isn--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/isn--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/isn--1.1.sql
|
||||
%%DATADIR%%/extension/isn.control
|
||||
%%DATADIR%%/extension/lo--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/lo--1.1.sql
|
||||
%%DATADIR%%/extension/lo.control
|
||||
%%DATADIR%%/extension/ltree--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/ltree--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/ltree--1.1.sql
|
||||
%%DATADIR%%/extension/ltree--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/ltree.control
|
||||
%%DATADIR%%/extension/moddatetime--1.0.sql
|
||||
%%DATADIR%%/extension/moddatetime.control
|
||||
%%DATADIR%%/extension/pageinspect--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/pageinspect--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/pageinspect--1.10--1.11.sql
|
||||
%%DATADIR%%/extension/pageinspect--1.11--1.12.sql
|
||||
%%DATADIR%%/extension/pageinspect--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/pageinspect--1.3--1.4.sql
|
||||
%%DATADIR%%/extension/pageinspect--1.4--1.5.sql
|
||||
%%DATADIR%%/extension/pageinspect--1.5--1.6.sql
|
||||
%%DATADIR%%/extension/pageinspect--1.5.sql
|
||||
%%DATADIR%%/extension/pageinspect--1.6--1.7.sql
|
||||
%%DATADIR%%/extension/pageinspect--1.7--1.8.sql
|
||||
%%DATADIR%%/extension/pageinspect--1.8--1.9.sql
|
||||
%%DATADIR%%/extension/pageinspect--1.9--1.10.sql
|
||||
%%DATADIR%%/extension/pageinspect.control
|
||||
%%DATADIR%%/extension/pg_buffercache--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/pg_buffercache--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/pg_buffercache--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/pg_buffercache--1.2.sql
|
||||
%%DATADIR%%/extension/pg_buffercache--1.3--1.4.sql
|
||||
%%DATADIR%%/extension/pg_buffercache--1.4--1.5.sql
|
||||
%%DATADIR%%/extension/pg_buffercache.control
|
||||
%%DATADIR%%/extension/pg_freespacemap--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/pg_freespacemap--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/pg_freespacemap--1.1.sql
|
||||
%%DATADIR%%/extension/pg_freespacemap.control
|
||||
%%DATADIR%%/extension/pg_prewarm--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/pg_prewarm--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/pg_prewarm--1.1.sql
|
||||
%%DATADIR%%/extension/pg_prewarm.control
|
||||
%%DATADIR%%/extension/pg_stat_statements--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/pg_stat_statements--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/pg_stat_statements--1.10--1.11.sql
|
||||
%%DATADIR%%/extension/pg_stat_statements--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/pg_stat_statements--1.3--1.4.sql
|
||||
%%DATADIR%%/extension/pg_stat_statements--1.4--1.5.sql
|
||||
%%DATADIR%%/extension/pg_stat_statements--1.4.sql
|
||||
%%DATADIR%%/extension/pg_stat_statements--1.5--1.6.sql
|
||||
%%DATADIR%%/extension/pg_stat_statements--1.6--1.7.sql
|
||||
%%DATADIR%%/extension/pg_stat_statements--1.7--1.8.sql
|
||||
%%DATADIR%%/extension/pg_stat_statements--1.8--1.9.sql
|
||||
%%DATADIR%%/extension/pg_stat_statements--1.9--1.10.sql
|
||||
%%DATADIR%%/extension/pg_stat_statements.control
|
||||
%%DATADIR%%/extension/pg_surgery--1.0.sql
|
||||
%%DATADIR%%/extension/pg_surgery.control
|
||||
%%DATADIR%%/extension/pg_trgm--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/pg_trgm--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/pg_trgm--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/pg_trgm--1.3--1.4.sql
|
||||
%%DATADIR%%/extension/pg_trgm--1.3.sql
|
||||
%%DATADIR%%/extension/pg_trgm--1.4--1.5.sql
|
||||
%%DATADIR%%/extension/pg_trgm--1.5--1.6.sql
|
||||
%%DATADIR%%/extension/pg_trgm.control
|
||||
%%DATADIR%%/extension/pg_visibility--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/pg_visibility--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/pg_visibility--1.1.sql
|
||||
%%DATADIR%%/extension/pg_visibility.control
|
||||
%%DATADIR%%/extension/pg_walinspect--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/pg_walinspect--1.0.sql
|
||||
%%DATADIR%%/extension/pg_walinspect.control
|
||||
%%DATADIR%%/extension/pgcrypto--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/pgcrypto--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/pgcrypto--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/pgcrypto--1.3.sql
|
||||
%%DATADIR%%/extension/pgcrypto.control
|
||||
%%DATADIR%%/extension/pgrowlocks--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/pgrowlocks--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/pgrowlocks--1.2.sql
|
||||
%%DATADIR%%/extension/pgrowlocks.control
|
||||
%%DATADIR%%/extension/pgstattuple--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/pgstattuple--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/pgstattuple--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/pgstattuple--1.3--1.4.sql
|
||||
%%DATADIR%%/extension/pgstattuple--1.4--1.5.sql
|
||||
%%DATADIR%%/extension/pgstattuple--1.4.sql
|
||||
%%DATADIR%%/extension/pgstattuple.control
|
||||
%%DATADIR%%/extension/postgres_fdw--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/postgres_fdw--1.0.sql
|
||||
%%DATADIR%%/extension/postgres_fdw.control
|
||||
%%DATADIR%%/extension/refint--1.0.sql
|
||||
%%DATADIR%%/extension/refint.control
|
||||
%%DATADIR%%/extension/seg--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/seg--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/seg--1.1.sql
|
||||
%%DATADIR%%/extension/seg--1.2--1.3.sql
|
||||
%%DATADIR%%/extension/seg--1.3--1.4.sql
|
||||
%%DATADIR%%/extension/seg.control
|
||||
%%DATADIR%%/extension/tablefunc--1.0.sql
|
||||
%%DATADIR%%/extension/tablefunc.control
|
||||
%%DATADIR%%/extension/tcn--1.0.sql
|
||||
%%DATADIR%%/extension/tcn.control
|
||||
%%DATADIR%%/extension/tsm_system_rows--1.0.sql
|
||||
%%DATADIR%%/extension/tsm_system_rows.control
|
||||
%%DATADIR%%/extension/tsm_system_time--1.0.sql
|
||||
%%DATADIR%%/extension/tsm_system_time.control
|
||||
%%DATADIR%%/extension/unaccent--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/unaccent--1.1.sql
|
||||
%%DATADIR%%/extension/unaccent.control
|
||||
%%DATADIR%%/extension/uuid-ossp--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/uuid-ossp--1.1.sql
|
||||
%%DATADIR%%/extension/uuid-ossp.control
|
||||
%%DATADIR%%/tsearch_data/unaccent.rules
|
||||
%%DATADIR%%/tsearch_data/xsyn_sample.rules
|
||||
%%OPENSSL%%%%DATADIR%%/extension/sslinfo--1.0--1.1.sql
|
||||
%%OPENSSL%%%%DATADIR%%/extension/sslinfo--1.1--1.2.sql
|
||||
%%OPENSSL%%%%DATADIR%%/extension/sslinfo--1.2.sql
|
||||
%%OPENSSL%%%%DATADIR%%/extension/sslinfo.control
|
||||
%%XML%%%%DATADIR%%/extension/xml2--1.0--1.1.sql
|
||||
%%XML%%%%DATADIR%%/extension/xml2--1.1.sql
|
||||
%%XML%%%%DATADIR%%/extension/xml2.control
|
24
databases/postgresql17-server/pkg-plist-plperl
Normal file
24
databases/postgresql17-server/pkg-plist-plperl
Normal file
@ -0,0 +1,24 @@
|
||||
include/postgresql/server/plperl.h
|
||||
include/postgresql/server/ppport.h
|
||||
include/postgresql/server/plperl_system.h
|
||||
%%DATADIR%%/extension/plperlu--1.0.sql
|
||||
%%DATADIR%%/extension/plperl.control
|
||||
%%DATADIR%%/extension/plperl--1.0.sql
|
||||
%%DATADIR%%/extension/plperlu.control
|
||||
%%DOCSDIR%%/README-plperl
|
||||
lib/postgresql/bool_plperl.so
|
||||
lib/postgresql/hstore_plperl.so
|
||||
lib/postgresql/jsonb_plperl.so
|
||||
lib/postgresql/plperl.so
|
||||
%%DATADIR%%/extension/bool_plperl--1.0.sql
|
||||
%%DATADIR%%/extension/bool_plperl.control
|
||||
%%DATADIR%%/extension/bool_plperlu--1.0.sql
|
||||
%%DATADIR%%/extension/bool_plperlu.control
|
||||
%%DATADIR%%/extension/hstore_plperl--1.0.sql
|
||||
%%DATADIR%%/extension/hstore_plperl.control
|
||||
%%DATADIR%%/extension/hstore_plperlu--1.0.sql
|
||||
%%DATADIR%%/extension/hstore_plperlu.control
|
||||
%%DATADIR%%/extension/jsonb_plperl--1.0.sql
|
||||
%%DATADIR%%/extension/jsonb_plperl.control
|
||||
%%DATADIR%%/extension/jsonb_plperlu--1.0.sql
|
||||
%%DATADIR%%/extension/jsonb_plperlu.control
|
32
databases/postgresql17-server/pkg-plist-plpython
Normal file
32
databases/postgresql17-server/pkg-plist-plpython
Normal file
@ -0,0 +1,32 @@
|
||||
include/postgresql/server/plpy_cursorobject.h
|
||||
include/postgresql/server/plpy_elog.h
|
||||
include/postgresql/server/plpy_exec.h
|
||||
include/postgresql/server/plpy_main.h
|
||||
include/postgresql/server/plpy_planobject.h
|
||||
include/postgresql/server/plpy_plpymodule.h
|
||||
include/postgresql/server/plpy_procedure.h
|
||||
include/postgresql/server/plpy_resultobject.h
|
||||
include/postgresql/server/plpy_spi.h
|
||||
include/postgresql/server/plpy_subxactobject.h
|
||||
include/postgresql/server/plpy_typeio.h
|
||||
include/postgresql/server/plpy_util.h
|
||||
include/postgresql/server/plpython.h
|
||||
include/postgresql/server/plpython_system.h
|
||||
%%DOCSDIR%%/README-plpython
|
||||
%%PYTHON2%%lib/postgresql/plpython2.so
|
||||
%%PYTHON3%%lib/postgresql/plpython3.so
|
||||
%%PYTHON2%%%%DATADIR%%/extension/plpython2u--1.0.sql
|
||||
%%PYTHON2%%%%DATADIR%%/extension/plpython2u.control
|
||||
%%PYTHON3%%%%DATADIR%%/extension/plpython3u--1.0.sql
|
||||
%%PYTHON3%%%%DATADIR%%/extension/plpython3u.control
|
||||
%%PYTHON2%%%%DATADIR%%/extension/plpythonu--1.0.sql
|
||||
%%PYTHON2%%%%DATADIR%%/extension/plpythonu.control
|
||||
lib/postgresql/hstore_plpython3.so
|
||||
lib/postgresql/jsonb_plpython3.so
|
||||
lib/postgresql/ltree_plpython3.so
|
||||
%%DATADIR%%/extension/hstore_plpython3u--1.0.sql
|
||||
%%DATADIR%%/extension/hstore_plpython3u.control
|
||||
%%DATADIR%%/extension/jsonb_plpython3u--1.0.sql
|
||||
%%DATADIR%%/extension/jsonb_plpython3u.control
|
||||
%%DATADIR%%/extension/ltree_plpython3u--1.0.sql
|
||||
%%DATADIR%%/extension/ltree_plpython3u.control
|
6
databases/postgresql17-server/pkg-plist-pltcl
Normal file
6
databases/postgresql17-server/pkg-plist-pltcl
Normal file
@ -0,0 +1,6 @@
|
||||
%%DATADIR%%/extension/pltcl--1.0.sql
|
||||
%%DATADIR%%/extension/pltcl.control
|
||||
%%DATADIR%%/extension/pltclu.control
|
||||
%%DATADIR%%/extension/pltclu--1.0.sql
|
||||
%%DOCSDIR%%/README-pltcl
|
||||
lib/postgresql/pltcl.so
|
1697
databases/postgresql17-server/pkg-plist-server
Normal file
1697
databases/postgresql17-server/pkg-plist-server
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user