mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-18 19:49:40 +00:00
iThe PostgreSQL Global Development Group has released an update to all
supported versions of our database system, including 11.5, 10.10, 9.6.15, 9.5.19, and 9.4.24, as well as the third beta of PostgreSQL 12. This release fixes two security issues in the PostgreSQL server, two security issues found in one of the PostgreSQL Windows installers, and over 40 bugs reported since the previous release. Users should install these updates as soon as possible. A Note on the PostgreSQL 12 Beta ================================ In the spirit of the open source PostgreSQL community, we strongly encourage you to test the new features of PostgreSQL 12 in your database systems to help us eliminate any bugs or other issues that may exist. While we do not advise you to run PostgreSQL 12 Beta 3 in your production environments, we encourage you to find ways to run your typical application workloads against this beta release. Your testing and feedback will help the community ensure that the PostgreSQL 12 release upholds our standards of providing a stable, reliable release of the world's most advanced open source relational database. Security Issues =============== Two security vulnerabilities have been closed by this release: * CVE-2019-10208: `TYPE` in `pg_temp` executes arbitrary SQL during `SECURITY DEFINER` execution Versions Affected: 9.4 - 11 Given a suitable `SECURITY DEFINER` function, an attacker can execute arbitrary SQL under the identity of the function owner. An attack requires `EXECUTE` permission on the function, which must itself contain a function call having inexact argument type match. For example, `length('foo'::varchar)` and `length('foo')` are inexact, while `length('foo'::text)` is exact. As part of exploiting this vulnerability, the attacker uses `CREATE DOMAIN` to create a type in a `pg_temp` schema. The attack pattern and fix are similar to that for CVE-2007-2138. Writing `SECURITY DEFINER` functions continues to require following the considerations noted in the documentation: https://www.postgresql.org/docs/devel/sql-createfunction.html#SQL-CREATEFUNCTION-SECURITY The PostgreSQL project thanks Tom Lane for reporting this problem. * CVE-2019-10209: Memory disclosure in cross-type comparison for hashed subplan Versions Affected: 11 In a database containing hypothetical, user-defined hash equality operators, an attacker could read arbitrary bytes of server memory. For an attack to become possible, a superuser would need to create unusual operators. It is possible for operators not purpose-crafted for attack to have the properties that enable an attack, but we are not aware of specific examples. The PostgreSQL project thanks Andreas Seltenreich for reporting this problem.
This commit is contained in:
parent
190c736cb5
commit
2ffb94e078
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=508390
@ -41,7 +41,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= 9.4 9.5 9.6 10 11
|
||||
VALID_PGSQL_VER= 9.4 9.5 9.6 10 11 12
|
||||
|
||||
# Override non-default LIBVERS like this:
|
||||
#PGSQL99_LIBVER=6
|
||||
|
@ -2,7 +2,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
|
||||
COMMENT= PostgreSQL database (client)
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
CATEGORIES= databases
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
|
@ -3,4 +3,4 @@
|
||||
|
||||
WANT_PGSQL_VER=10
|
||||
|
||||
.include "${.CURDIR}/../postgresql96-docs/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-docs/Makefile"
|
||||
|
@ -1,6 +1,6 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
PKGNAMESUFFIX= -postgresql10
|
||||
|
||||
CONFLICTS= pgtcl-[0-9]* pgtcl-postgresql9[0123456]-[0-9]*
|
||||
|
@ -3,4 +3,4 @@
|
||||
|
||||
WANT_PGSQL_VER= 10
|
||||
|
||||
.include "${.CURDIR}/../postgresql95-plperl/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-plperl/Makefile"
|
||||
|
@ -2,4 +2,4 @@
|
||||
|
||||
WANT_PGSQL_VER= 10
|
||||
|
||||
.include "${.CURDIR}/../postgresql95-plpython/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-plpython/Makefile"
|
||||
|
@ -3,4 +3,4 @@
|
||||
|
||||
WANT_PGSQL_VER= 10
|
||||
|
||||
.include "${.CURDIR}/../postgresql96-pltcl/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-pltcl/Makefile"
|
||||
|
@ -1,10 +1,10 @@
|
||||
# Created by: Marc G. Fournier <scrappy@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
DISTVERSION?= 10.9
|
||||
DISTVERSION?= 10.10
|
||||
# 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?= 1
|
||||
PORTREVISION?= 0
|
||||
PKGNAMESUFFIX?= ${DISTVERSION:R:S/.//}${COMPONENT}
|
||||
|
||||
MAINTAINER?= pgsql@FreeBSD.org
|
||||
@ -24,4 +24,4 @@ PG_USER?= postgres
|
||||
PG_GROUP?= postgres
|
||||
PG_UID?= 770
|
||||
|
||||
.include "${.CURDIR}/../postgresql11-server/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-server/Makefile"
|
||||
|
@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1561409430
|
||||
SHA256 (postgresql/postgresql-10.9.tar.bz2) = 958b317fb007e94f3bef7e2a6641875db8f7f9d73db9f283324f3d6e8f5b0f54
|
||||
SIZE (postgresql/postgresql-10.9.tar.bz2) = 18981395
|
||||
TIMESTAMP = 1565174246
|
||||
SHA256 (postgresql/postgresql-10.10.tar.bz2) = ad4f9b8575f98ed6091bf9bb2cb16f0e52795a5f66546c1f499ca5c69b21f253
|
||||
SIZE (postgresql/postgresql-10.10.tar.bz2) = 19012049
|
||||
|
@ -2,7 +2,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
|
||||
COMMENT= PostgreSQL database (client)
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
CATEGORIES= databases
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
|
@ -3,4 +3,4 @@
|
||||
|
||||
WANT_PGSQL_VER=11
|
||||
|
||||
.include "${.CURDIR}/../postgresql96-docs/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-docs/Makefile"
|
||||
|
@ -1,6 +1,6 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
PKGNAMESUFFIX= -postgresql11
|
||||
|
||||
CONFLICTS= pgtcl-[0-9]* pgtcl-postgresql9[0123456]-[0-9]* pgtcl-postgresql10-*
|
||||
|
@ -3,4 +3,4 @@
|
||||
|
||||
WANT_PGSQL_VER= 11
|
||||
|
||||
.include "${.CURDIR}/../postgresql95-plperl/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-plperl/Makefile"
|
||||
|
@ -2,4 +2,4 @@
|
||||
|
||||
WANT_PGSQL_VER= 11
|
||||
|
||||
.include "${.CURDIR}/../postgresql95-plpython/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-plpython/Makefile"
|
||||
|
@ -3,4 +3,4 @@
|
||||
|
||||
WANT_PGSQL_VER= 11
|
||||
|
||||
.include "${.CURDIR}/../postgresql96-pltcl/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-pltcl/Makefile"
|
||||
|
@ -1,54 +1,13 @@
|
||||
# Created by: Marc G. Fournier <scrappy@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME?= postgresql
|
||||
DISTVERSION?= 11.4
|
||||
DISTVERSION?= 11.5
|
||||
# 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?= 1
|
||||
CATEGORIES?= databases
|
||||
MASTER_SITES= PGSQL/source/v${DISTVERSION}
|
||||
PKGNAMESUFFIX?= ${PORTVERSION:R}${COMPONENT}
|
||||
PORTREVISION?= 0
|
||||
PKGNAMESUFFIX?= ${DISTVERSION:R:S/.//}${COMPONENT}
|
||||
|
||||
MAINTAINER?= pgsql@FreeBSD.org
|
||||
COMMENT?= PostgreSQL is the most advanced open-source database available anywhere
|
||||
|
||||
LICENSE= PostgreSQL
|
||||
|
||||
.if ${DISTVERSION:C/([0-9]*).*/\1/} >= 10
|
||||
CONFLICTS+= ${PORTNAME}9* ${PORTNAME}1[^${PORTVERSION:R:C/.*([0-9]$)/\\1/}]*
|
||||
.else
|
||||
CONFLICTS+= ${PORTNAME}9[^${PORTVERSION:R:E}]* ${PORTNAME}1[0-9]*
|
||||
.endif
|
||||
|
||||
WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION}
|
||||
DIST_SUBDIR= postgresql
|
||||
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
PKGINSTALL?= ${PKGDIR}/pkg-install${COMPONENT}
|
||||
USES+= tar:bzip2 cpe
|
||||
.if !defined(NO_BUILD)
|
||||
USES+= gmake
|
||||
GNU_CONFIGURE= yes
|
||||
.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 \
|
||||
@ -61,247 +20,8 @@ INSTALL_DIRS?= src/common src/timezone src/backend \
|
||||
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
|
||||
PG_USER?= postgres
|
||||
PG_GROUP?= postgres
|
||||
PG_UID?= 770
|
||||
|
||||
.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
|
||||
|
||||
.if defined(CLIENT_ONLY)
|
||||
OPTIONS_DEFINE+=LIBEDIT DOCS
|
||||
LIBEDIT_DESC= Use non-GPL libedit instead of readline
|
||||
USES+= perl5
|
||||
.else
|
||||
MAKE_ENV+= PATH=${PREFIX}/bin:${PATH}
|
||||
CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH}
|
||||
.endif
|
||||
|
||||
.if defined(SERVER_ONLY)
|
||||
OPTIONS_DEFINE= DTRACE LDAP INTDATE TZDATA XML DOCS
|
||||
LDAP_DESC= Build with LDAP authentication support
|
||||
DTRACE_DESC= Build with DTrace probes
|
||||
TZDATA_DESC= Use internal timezone database
|
||||
XML_DESC= Build with XML data type
|
||||
|
||||
.if ${DISTVERSION:C/([0-9]*).*/\1/} >= 11
|
||||
OPTIONS_DEFINE+=LLVM
|
||||
LLVM_DESC= Build with support for JIT-compiling expressions
|
||||
.endif
|
||||
|
||||
.if ${DISTVERSION:C/([0-9]*).*/\1/} < 10
|
||||
# See http://people.freebsd.org/~girgen/postgresql-icu/README.html for more info
|
||||
OPTIONS_DEFINE+= ICU
|
||||
ICU_DESC= Use ICU for unicode collation
|
||||
.else
|
||||
CONFIGURE_ARGS+=--with-icu
|
||||
LIB_DEPENDS+= libicudata.so:devel/icu
|
||||
USES+= pkgconfig
|
||||
.endif
|
||||
|
||||
# See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info
|
||||
# (requires dump/restore if modified.)
|
||||
OPTIONS_DEFINE+= INTDATE
|
||||
INTDATE_DESC= Builds with 64-bit date/time type
|
||||
OPTIONS_DEFAULT+= TZDATA INTDATE
|
||||
.endif
|
||||
|
||||
.if !defined(SLAVE_ONLY)
|
||||
OPTIONS_DEFINE+= NLS PAM GSSAPI OPTIMIZED_CFLAGS DEBUG DOCS
|
||||
. if ${DISTVERSION:R} == 9.2 || ${DISTVERSION:R} == 9.3
|
||||
OPTIONS_RADIO= KRB5
|
||||
OPTIONS_RADIO_KRB5= MIT_KRB5 HEIMDAL_KRB5
|
||||
. endif
|
||||
|
||||
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
|
||||
.endif # !SLAVE_ONLY
|
||||
|
||||
.if defined(CLIENT_ONLY)
|
||||
LIBEDIT_CONFIGURE_ON+=--with-libedit-preferred
|
||||
LIBEDIT_USES= libedit
|
||||
LIBEDIT_USES_OFF= readline
|
||||
.endif # CLIENT_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
|
||||
|
||||
INTDATE_CONFIGURE_OFF= --disable-integer-datetimes
|
||||
|
||||
NLS_CONFIGURE_ENABLE= nls
|
||||
NLS_USES= gettext
|
||||
|
||||
LDAP_CONFIGURE_WITH= ldap
|
||||
LDAP_USE= OPENLDAP=yes
|
||||
|
||||
OPTIMIZED_CFLAGS_CFLAGS=-O3 -funroll-loops
|
||||
|
||||
DEBUG_CONFIGURE_ENABLE= debug
|
||||
|
||||
PLIST_SUB+= PG_USER=${PG_USER} \
|
||||
PG_GROUP=${PG_GROUP}
|
||||
SUB_LIST+= PG_GROUP=${PG_GROUP} \
|
||||
PG_USER=${PG_USER} \
|
||||
PG_UID=${PG_UID}
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${ARCH} == "i386"
|
||||
USES+= compiler:gcc-c++11-lib
|
||||
.endif
|
||||
|
||||
.if ${DISTVERSION:C/([0-9]*).*/\1/} >= 11
|
||||
. if defined(SERVER_ONLY) && ${PORT_OPTIONS:MLLVM}
|
||||
BUILD_DEPENDS+= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT}
|
||||
BUILD_DEPENDS+= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
|
||||
RUN_DEPENDS+= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
|
||||
CONFIGURE_ENV+= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT}
|
||||
CONFIGURE_ARGS+= --with-llvm
|
||||
PLIST_SUB+= LLVM=""
|
||||
INSTALL_DIRS+= src/backend/jit/llvm
|
||||
. else
|
||||
PLIST_SUB+= LLVM="@comment "
|
||||
CONFIGURE_ARGS+= --without-llvm
|
||||
. endif
|
||||
.endif
|
||||
|
||||
.if ${DISTVERSION:C/([0-9]*).*/\1/} < 10
|
||||
. if ( defined(SERVER_ONLY) && ${PORT_OPTIONS:MICU} ) || make(makesum)
|
||||
USES+= autoreconf
|
||||
CONFIGURE_ARGS+=--with-icu
|
||||
PATCH_SITES+= http://people.freebsd.org/~girgen/postgresql-icu/:icu
|
||||
PATCHFILES+= ${ICU_PATCHFILE}:icu
|
||||
LIB_DEPENDS+= libicudata.so:devel/icu
|
||||
. endif
|
||||
.endif # server && version < 10
|
||||
|
||||
.if !defined(SLAVE_ONLY)
|
||||
|
||||
PATCH_DIST_STRIP=-p1
|
||||
|
||||
. if ${PORT_OPTIONS:MDTRACE}
|
||||
CONFIGURE_ARGS+=--enable-dtrace
|
||||
LDFLAGS+=-lelf
|
||||
INSTALL_TARGET= install
|
||||
. endif
|
||||
|
||||
.if ${PORT_OPTIONS:MGSSAPI}
|
||||
CONFIGURE_ARGS+=--with-gssapi
|
||||
.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
|
||||
.else
|
||||
CONFIGURE_ARGS+=--without-gssapi
|
||||
.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 defined(SERVER_ONLY)
|
||||
pre-build:
|
||||
@${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL
|
||||
.endif
|
||||
|
||||
.if !defined(NO_BUILD) && !target(do-build)
|
||||
|
||||
do-build:
|
||||
@ cd ${WRKSRC}/src/backend && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} symlinks
|
||||
@ for dir in ${BUILD_DIRS}; do \
|
||||
cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD}; \
|
||||
done
|
||||
|
||||
. 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}
|
||||
PLIST_SUB+= PG_USER=${PG_USER}
|
||||
. endif
|
||||
|
||||
post-patch:
|
||||
. if defined(SERVER_ONLY) && ${PORT_OPTIONS:MICU}
|
||||
@${REINPLACE_CMD} \
|
||||
-e '/m4_PACKAGE_VERSION/s/\[2\.6[0-9]\]/m4_defn([m4_PACKAGE_VERSION])/' \
|
||||
-e '/icu/s/_57//' \
|
||||
${WRKSRC}/configure.in
|
||||
. endif
|
||||
|
||||
do-install:
|
||||
@for dir in ${INSTALL_DIRS}; do \
|
||||
cd ${WRKSRC}/$${dir} && \
|
||||
${SETENV} ${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 && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-local
|
||||
. 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>
|
||||
.include "${.CURDIR}/../postgresql12-server/Makefile"
|
||||
|
@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1561409449
|
||||
SHA256 (postgresql/postgresql-11.4.tar.bz2) = 02802ddffd1590805beddd1e464dd28a46a41a5f1e1df04bab4f46663195cc8b
|
||||
SIZE (postgresql/postgresql-11.4.tar.bz2) = 19759635
|
||||
TIMESTAMP = 1565174257
|
||||
SHA256 (postgresql/postgresql-11.5.tar.bz2) = 7fdf23060bfc715144cbf2696cf05b0fa284ad3eb21f0c378591c6bca99ad180
|
||||
SIZE (postgresql/postgresql-11.5.tar.bz2) = 19773087
|
||||
|
21
databases/postgresql12-client/Makefile
Normal file
21
databases/postgresql12-client/Makefile
Normal file
@ -0,0 +1,21 @@
|
||||
# Created by: Palle Girgensohn <girgen@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 0
|
||||
|
||||
COMMENT= PostgreSQL database (client)
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../postgresql12-server
|
||||
|
||||
BUILD_DIRS= config src/include src/interfaces src/port \
|
||||
src/bin/pg_dump src/bin/psql src/bin/scripts src/bin/pg_config \
|
||||
src/bin/pgbench doc src/makefiles src/test/regress
|
||||
INSTALL_DIRS= ${BUILD_DIRS}
|
||||
|
||||
CLIENT_ONLY= yes
|
||||
COMPONENT= -client
|
||||
USE_LDCONFIG= yes
|
||||
USES= pkgconfig
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
40
databases/postgresql12-contrib/Makefile
Normal file
40
databases/postgresql12-contrib/Makefile
Normal file
@ -0,0 +1,40 @@
|
||||
# Created by: Palle Girgensohn <girgen@pingpong.net>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 0
|
||||
CATEGORIES= databases
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
COMMENT= The contrib utilities from the PostgreSQL distribution
|
||||
|
||||
LIB_DEPENDS= libxslt.so:textproc/libxslt \
|
||||
libxml2.so:textproc/libxml2
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../postgresql12-server
|
||||
|
||||
USES= bison pgsql:12
|
||||
|
||||
BUILD_DIRS= src/port src/include src/common contrib
|
||||
INSTALL_DIRS= contrib
|
||||
|
||||
SLAVE_ONLY= yes
|
||||
COMPONENT= -contrib
|
||||
CONFIGURE_ARGS= --with-libxslt --with-libxml --disable-nls --with-uuid=bsd
|
||||
LDFLAGS+= -lpthread -L${PREFIX}/lib
|
||||
|
||||
OPTIONS_DEFINE= DOCS OPENSSL
|
||||
OPTIONS_DEFAULT=OPENSSL
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
OPENSSL_DESC= Build with OpenSSL support
|
||||
OPENSSL_USES= ssl
|
||||
OPENSSL_CONFIGURE_WITH= openssl
|
||||
|
||||
post-configure:
|
||||
@cd ${WRKSRC}/src/backend && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} symlinks
|
||||
|
||||
post-install:
|
||||
@- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
23
databases/postgresql12-contrib/pkg-descr
Normal file
23
databases/postgresql12-contrib/pkg-descr
Normal file
@ -0,0 +1,23 @@
|
||||
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.
|
||||
|
||||
WWW: https://www.postgresql.org/
|
46
databases/postgresql12-docs/Makefile
Normal file
46
databases/postgresql12-docs/Makefile
Normal file
@ -0,0 +1,46 @@
|
||||
# Created by: Palle Girgensohn <girgen@pingpong.net>
|
||||
# $FreeBSD$
|
||||
|
||||
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:S/.//}-server
|
||||
WANT_PGSQL_VER?=12
|
||||
|
||||
DISTV= ${DISTVERSION:R}
|
||||
|
||||
SLAVE_ONLY= YES
|
||||
COMPONENT= -docs
|
||||
|
||||
PGDOCSREL?= ${DOCSDIR_REL}/release-${PGSQL_VER}
|
||||
PGDOCSDIR?= ${PREFIX}/${PGDOCSREL}
|
||||
|
||||
sgmldir= ${LOCALBASE}/share/sgml
|
||||
dbdir= ${sgmldir}/docbook
|
||||
|
||||
BUILD_DEPENDS+= onsgmls:textproc/opensp \
|
||||
openjade:textproc/openjade \
|
||||
${sgmldir}/iso8879/catalog:textproc/iso8879 \
|
||||
${dbdir}/dsssl/modular/catalog:textproc/dsssl-docbook-modular \
|
||||
docbook-sgml>0:textproc/docbook-sgml
|
||||
CONFIGURE_ARGS= --without-readline
|
||||
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}
|
||||
@(cd ${STAGEDIR}${PREFIX} && ${FIND} ${PGDOCSREL} -type d) | ${SORT} -r | \
|
||||
${SED} 's,.*,@unexec rmdir %D/& 2>/dev/null || true,' >>${TMPPLIST}
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
11
databases/postgresql12-pgtcl/Makefile
Normal file
11
databases/postgresql12-pgtcl/Makefile
Normal file
@ -0,0 +1,11 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTREVISION= 0
|
||||
PKGNAMESUFFIX= -postgresql12
|
||||
|
||||
CONFLICTS= pgtcl-[0-9]* pgtcl-postgresql9[0123456]-[0-9]* pgtcl-postgresql1[013-9]-*
|
||||
|
||||
PGTCL_SLAVE= 12
|
||||
MASTERDIR= ${.CURDIR}/../pgtcl
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
27
databases/postgresql12-plperl/Makefile
Normal file
27
databases/postgresql12-plperl/Makefile
Normal file
@ -0,0 +1,27 @@
|
||||
# Created by: Palle Girgensohn <girgen@partitur.se>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
# Keep the ?=, this port is used as master by the other plperl.
|
||||
PORTREVISION?= 0
|
||||
CATEGORIES= databases perl5
|
||||
PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
COMMENT= Write SQL functions for PostgreSQL using Perl5
|
||||
|
||||
RUN_DEPENDS= postgres:databases/postgresql${WANT_PGSQL_VER:S/.//}-server
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER:S/.//}-server
|
||||
|
||||
WANT_PGSQL_VER?=12
|
||||
|
||||
USES+= perl5 readline
|
||||
CONFIGURE_ARGS= --with-perl
|
||||
|
||||
BUILD_DIRS= src/backend src/pl/plperl
|
||||
INSTALL_DIRS= src/pl/plperl
|
||||
SLAVE_ONLY= yes
|
||||
COMPONENT= -plperl
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
27
databases/postgresql12-plpython/Makefile
Normal file
27
databases/postgresql12-plpython/Makefile
Normal file
@ -0,0 +1,27 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
CATEGORIES= databases python
|
||||
# Keep the ?=, it is used as master by the other plpython ports.
|
||||
PORTREVISION?= 0
|
||||
PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
COMMENT= Module for using Python to write SQL functions
|
||||
|
||||
USES+= pgsql:${WANT_PGSQL_VER} ${WANT_PYTHON_USE}
|
||||
WANT_PGSQL= server
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../postgresql${WANT_PGSQL_VER:S/.//}-server
|
||||
|
||||
WANT_PGSQL_VER?= 12
|
||||
WANT_PYTHON_USE?= python
|
||||
|
||||
CONFIGURE_ARGS= --with-python
|
||||
COMPONENT= -plpython
|
||||
|
||||
BUILD_DIRS= src/backend src/pl/plpython
|
||||
INSTALL_DIRS= src/pl/plpython
|
||||
SLAVE_ONLY= yes
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
6
databases/postgresql12-plpython/pkg-descr
Normal file
6
databases/postgresql12-plpython/pkg-descr
Normal file
@ -0,0 +1,6 @@
|
||||
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.
|
||||
|
||||
WWW: https://www.postgresql.org/
|
32
databases/postgresql12-pltcl/Makefile
Normal file
32
databases/postgresql12-pltcl/Makefile
Normal file
@ -0,0 +1,32 @@
|
||||
# Created by: Palle Girgensohn <girgen@partitur.se>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
# Keep the ?=, it is used by the other pltcl ports.
|
||||
PORTREVISION?= 0
|
||||
CATEGORIES= databases tcl
|
||||
PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
COMMENT= Module for using Tcl to write SQL functions
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER:S/.//}-server
|
||||
|
||||
WANT_PGSQL_VER?=12
|
||||
|
||||
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
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
308
databases/postgresql12-server/Makefile
Normal file
308
databases/postgresql12-server/Makefile
Normal file
@ -0,0 +1,308 @@
|
||||
# Created by: Marc G. Fournier <scrappy@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME?= postgresql
|
||||
DISTVERSION?= 12beta3
|
||||
# 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}
|
||||
PKGNAMESUFFIX?= ${PORTVERSION:R}${COMPONENT}
|
||||
|
||||
MAINTAINER?= pgsql@FreeBSD.org
|
||||
COMMENT?= PostgreSQL is the most advanced open-source database available anywhere
|
||||
|
||||
LICENSE= PostgreSQL
|
||||
|
||||
.if ${DISTVERSION:C/([0-9]*).*/\1/} >= 10
|
||||
CONFLICTS+= ${PORTNAME}9* ${PORTNAME}1[^${PORTVERSION:R:C/.*([0-9]$)/\\1/}]*
|
||||
.else
|
||||
CONFLICTS+= ${PORTNAME}9[^${PORTVERSION:R:E}]* ${PORTNAME}1[0-9]*
|
||||
.endif
|
||||
|
||||
WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION}
|
||||
DIST_SUBDIR= postgresql
|
||||
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
PKGINSTALL?= ${PKGDIR}/pkg-install${COMPONENT}
|
||||
USES+= tar:bzip2 cpe
|
||||
.if !defined(NO_BUILD)
|
||||
USES+= gmake
|
||||
GNU_CONFIGURE= yes
|
||||
.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
|
||||
|
||||
.if defined(CLIENT_ONLY)
|
||||
OPTIONS_DEFINE+=LIBEDIT DOCS
|
||||
LIBEDIT_DESC= Use non-GPL libedit instead of readline
|
||||
USES+= perl5
|
||||
.else
|
||||
MAKE_ENV+= PATH=${PREFIX}/bin:${PATH}
|
||||
CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH}
|
||||
.endif
|
||||
|
||||
.if defined(SERVER_ONLY)
|
||||
OPTIONS_DEFINE= DTRACE LDAP INTDATE TZDATA XML DOCS
|
||||
LDAP_DESC= Build with LDAP authentication support
|
||||
DTRACE_DESC= Build with DTrace probes
|
||||
TZDATA_DESC= Use internal timezone database
|
||||
XML_DESC= Build with XML data type
|
||||
|
||||
.if ${DISTVERSION:C/([0-9]*).*/\1/} >= 11
|
||||
OPTIONS_DEFINE+=LLVM
|
||||
LLVM_DESC= Build with support for JIT-compiling expressions
|
||||
.endif
|
||||
|
||||
.if ${DISTVERSION:C/([0-9]*).*/\1/} < 10
|
||||
# See http://people.freebsd.org/~girgen/postgresql-icu/README.html for more info
|
||||
OPTIONS_DEFINE+= ICU
|
||||
ICU_DESC= Use ICU for unicode collation
|
||||
.else
|
||||
CONFIGURE_ARGS+=--with-icu
|
||||
LIB_DEPENDS+= libicudata.so:devel/icu
|
||||
USES+= pkgconfig
|
||||
.endif
|
||||
|
||||
# See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info
|
||||
# (requires dump/restore if modified.)
|
||||
OPTIONS_DEFINE+= INTDATE
|
||||
INTDATE_DESC= Builds with 64-bit date/time type
|
||||
OPTIONS_DEFAULT+= TZDATA INTDATE
|
||||
.endif
|
||||
|
||||
.if !defined(SLAVE_ONLY)
|
||||
OPTIONS_DEFINE+= NLS PAM GSSAPI OPTIMIZED_CFLAGS DEBUG DOCS
|
||||
. if ${DISTVERSION:R} == 9.2 || ${DISTVERSION:R} == 9.3
|
||||
OPTIONS_RADIO= KRB5
|
||||
OPTIONS_RADIO_KRB5= MIT_KRB5 HEIMDAL_KRB5
|
||||
. endif
|
||||
|
||||
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
|
||||
.endif # !SLAVE_ONLY
|
||||
|
||||
.if defined(CLIENT_ONLY)
|
||||
LIBEDIT_CONFIGURE_ON+=--with-libedit-preferred
|
||||
LIBEDIT_USES= libedit
|
||||
LIBEDIT_USES_OFF= readline
|
||||
.endif # CLIENT_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
|
||||
|
||||
INTDATE_CONFIGURE_OFF= --disable-integer-datetimes
|
||||
|
||||
NLS_CONFIGURE_ENABLE= nls
|
||||
NLS_USES= gettext
|
||||
|
||||
LDAP_CONFIGURE_WITH= ldap
|
||||
LDAP_USE= OPENLDAP=yes
|
||||
|
||||
OPTIMIZED_CFLAGS_CFLAGS=-O3 -funroll-loops
|
||||
|
||||
DEBUG_CONFIGURE_ENABLE= debug
|
||||
|
||||
PLIST_SUB+= PG_USER=${PG_USER} \
|
||||
PG_GROUP=${PG_GROUP}
|
||||
SUB_LIST+= PG_GROUP=${PG_GROUP} \
|
||||
PG_USER=${PG_USER} \
|
||||
PG_UID=${PG_UID}
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${ARCH} == "i386"
|
||||
USES+= compiler:gcc-c++11-lib
|
||||
.endif
|
||||
|
||||
.if ${DISTVERSION:C/([0-9]*).*/\1/} >= 11
|
||||
. if defined(SERVER_ONLY) && ${PORT_OPTIONS:MLLVM}
|
||||
BUILD_DEPENDS+= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT}
|
||||
BUILD_DEPENDS+= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
|
||||
RUN_DEPENDS+= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
|
||||
CONFIGURE_ENV+= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT}
|
||||
CONFIGURE_ARGS+= --with-llvm
|
||||
PLIST_SUB+= LLVM=""
|
||||
INSTALL_DIRS+= src/backend/jit/llvm
|
||||
. else
|
||||
PLIST_SUB+= LLVM="@comment "
|
||||
CONFIGURE_ARGS+= --without-llvm
|
||||
. endif
|
||||
.endif
|
||||
|
||||
.if ${DISTVERSION:C/([0-9]*).*/\1/} < 10
|
||||
. if ( defined(SERVER_ONLY) && ${PORT_OPTIONS:MICU} ) || make(makesum)
|
||||
USES+= autoreconf
|
||||
CONFIGURE_ARGS+=--with-icu
|
||||
PATCH_SITES+= http://people.freebsd.org/~girgen/postgresql-icu/:icu
|
||||
PATCHFILES+= ${ICU_PATCHFILE}:icu
|
||||
LIB_DEPENDS+= libicudata.so:devel/icu
|
||||
. endif
|
||||
.endif # server && version < 10
|
||||
|
||||
.if !defined(SLAVE_ONLY)
|
||||
|
||||
PATCH_DIST_STRIP=-p1
|
||||
|
||||
. if ${PORT_OPTIONS:MDTRACE}
|
||||
CONFIGURE_ARGS+=--enable-dtrace
|
||||
LDFLAGS+=-lelf
|
||||
INSTALL_TARGET= install
|
||||
. endif
|
||||
|
||||
.if ${PORT_OPTIONS:MGSSAPI}
|
||||
CONFIGURE_ARGS+=--with-gssapi
|
||||
.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
|
||||
.else
|
||||
CONFIGURE_ARGS+=--without-gssapi
|
||||
.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 defined(SERVER_ONLY)
|
||||
pre-build:
|
||||
@${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL
|
||||
.endif
|
||||
|
||||
.if !defined(NO_BUILD) && !target(do-build)
|
||||
|
||||
do-build:
|
||||
@ cd ${WRKSRC}/src/backend && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} symlinks
|
||||
@ for dir in ${BUILD_DIRS}; do \
|
||||
cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD}; \
|
||||
done
|
||||
|
||||
. 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}
|
||||
PLIST_SUB+= PG_USER=${PG_USER}
|
||||
. endif
|
||||
|
||||
post-patch:
|
||||
. if defined(SERVER_ONLY) && ${PORT_OPTIONS:MICU}
|
||||
@${REINPLACE_CMD} \
|
||||
-e '/m4_PACKAGE_VERSION/s/\[2\.6[0-9]\]/m4_defn([m4_PACKAGE_VERSION])/' \
|
||||
-e '/icu/s/_57//' \
|
||||
${WRKSRC}/configure.in
|
||||
. endif
|
||||
|
||||
do-install:
|
||||
@for dir in ${INSTALL_DIRS}; do \
|
||||
cd ${WRKSRC}/$${dir} && \
|
||||
${SETENV} ${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 && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-local
|
||||
. 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/postgresql12-server/distinfo
Normal file
3
databases/postgresql12-server/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1565174257
|
||||
SHA256 (postgresql/postgresql-12beta3.tar.bz2) = e4a4079c75bf049349c70a02f705beecbb8263684ff2d4e13a582a3ff50332aa
|
||||
SIZE (postgresql/postgresql-12beta3.tar.bz2) = 20698785
|
116
databases/postgresql12-server/files/502.pgsql.in
Normal file
116
databases/postgresql12-server/files/502.pgsql.in
Normal file
@ -0,0 +1,116 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# 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 dir 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/postgresql12-server/files/dot.cshrc.in
Normal file
11
databases/postgresql12-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/postgresql12-server/files/dot.profile.in
Normal file
22
databases/postgresql12-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
|
9
databases/postgresql12-server/files/patch-doc-Makefile
Normal file
9
databases/postgresql12-server/files/patch-doc-Makefile
Normal file
@ -0,0 +1,9 @@
|
||||
--- doc/Makefile.orig 2015-10-08 21:45:57.360084007 +0200
|
||||
+++ doc/Makefile 2015-10-08 21:46:04.353084097 +0200
|
||||
@@ -12,5 +12,5 @@
|
||||
top_builddir = ..
|
||||
include $(top_builddir)/src/Makefile.global
|
||||
|
||||
-all distprep html man install installdirs uninstall clean distclean maintainer-clean:
|
||||
+all distprep man install installdirs uninstall clean distclean maintainer-clean:
|
||||
$(MAKE) -C src $@
|
@ -0,0 +1,41 @@
|
||||
--- doc/src/sgml/Makefile.orig 2018-10-15 23:12:02.000000000 +0200
|
||||
+++ doc/src/sgml/Makefile 2018-10-18 22:34:13.656029000 +0200
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
# Make "html" the default target, since that is what most people tend
|
||||
# to want to use.
|
||||
-html:
|
||||
+man:
|
||||
|
||||
# We don't need the tree-wide headers or install support here.
|
||||
NO_GENERATED_HEADERS=yes
|
||||
@@ -26,7 +26,7 @@
|
||||
include $(top_builddir)/src/Makefile.global
|
||||
|
||||
|
||||
-all: html man
|
||||
+all: man
|
||||
|
||||
distprep: html distprep-man
|
||||
|
||||
@@ -62,7 +62,6 @@
|
||||
## Man pages
|
||||
##
|
||||
|
||||
-man distprep-man: man-stamp
|
||||
|
||||
man-stamp: stylesheet-man.xsl postgres.sgml $(ALLSGML)
|
||||
$(XMLLINT) $(XMLINCLUDE) --noout --valid $(word 2,$^)
|
||||
@@ -212,10 +211,10 @@
|
||||
## Install
|
||||
##
|
||||
|
||||
-install: install-html install-man
|
||||
+install: install-man
|
||||
|
||||
installdirs:
|
||||
- $(MKDIR_P) '$(DESTDIR)$(htmldir)'/html $(addprefix '$(DESTDIR)$(mandir)'/man, 1 3 $(sqlmansectnum))
|
||||
+ $(MKDIR_P) $(addprefix '$(DESTDIR)$(mandir)'/man, 1 3 $(sqlmansectnum))
|
||||
|
||||
# If the install used a man directory shared with other applications, this will remove all files.
|
||||
uninstall:
|
11
databases/postgresql12-server/files/patch-src-Makefile.shlib
Normal file
11
databases/postgresql12-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,21 @@
|
||||
--- 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
|
||||
@@ -464,7 +465,9 @@
|
||||
|
||||
#cluster_name = '' # added to process titles if nonempty
|
||||
# (change requires restart)
|
||||
-#update_process_title = on
|
||||
+
|
||||
+# On FreeBSD, this is a performance hog, so keep it off if you need speed
|
||||
+update_process_title = off
|
||||
|
||||
|
||||
#------------------------------------------------------------------------------
|
32
databases/postgresql12-server/files/pkg-message-client.in
Normal file
32
databases/postgresql12-server/files/pkg-message-client.in
Normal file
@ -0,0 +1,32 @@
|
||||
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...
|
@ -0,0 +1,3 @@
|
||||
The PostgreSQL contrib utilities have been installed. Please see
|
||||
%%PREFIX%%/share/doc/postgresql/contrib/README
|
||||
for more information.
|
@ -0,0 +1,3 @@
|
||||
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".
|
@ -0,0 +1,3 @@
|
||||
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).
|
3
databases/postgresql12-server/files/pkg-message-pltcl.in
Normal file
3
databases/postgresql12-server/files/pkg-message-pltcl.in
Normal file
@ -0,0 +1,3 @@
|
||||
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".
|
64
databases/postgresql12-server/files/pkg-message-server.in
Normal file
64
databases/postgresql12-server/files/pkg-message-server.in
Normal file
@ -0,0 +1,64 @@
|
||||
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
|
||||
~pgsql/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:
|
||||
---
|
||||
postgres:\
|
||||
:lang=en_US.UTF-8:\
|
||||
:setenv=LC_COLLATE=C:\
|
||||
:tc=default:
|
||||
---
|
||||
and run `cap_mkdb /etc/login.conf'.
|
||||
Then add 'postgresql_class="postgres"' to /etc/rc.conf.
|
||||
|
||||
======================================================================
|
||||
|
||||
To initialize the database, run
|
||||
|
||||
%%PREFIX%%/etc/rc.d/postgresql initdb
|
||||
|
||||
You can then start PostgreSQL by running:
|
||||
|
||||
%%PREFIX%%/etc/rc.d/postgresql start
|
||||
|
||||
For postmaster settings, see ~pgsql/data/postgresql.conf
|
||||
|
||||
NB. FreeBSD's PostgreSQL port logs to syslog by default
|
||||
See ~pgsql/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 only be enabled during
|
||||
the initdb phase, by adding the "--data-checksums" flag to
|
||||
the postgres_initdb_flags rcvar. Check the initdb(1) manpage
|
||||
for more info and make sure you understand the performance
|
||||
implications.
|
||||
|
||||
======================================================================
|
||||
|
||||
To run PostgreSQL at startup, add
|
||||
'postgresql_enable="YES"' to /etc/rc.conf
|
||||
|
4
databases/postgresql12-server/files/pkgIndex.tcl.in
Normal file
4
databases/postgresql12-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"
|
117
databases/postgresql12-server/files/postgresql.in
Normal file
117
databases/postgresql12-server/files/postgresql.in
Normal file
@ -0,0 +1,117 @@
|
||||
#!/bin/sh
|
||||
|
||||
# $FreeBSD$
|
||||
#
|
||||
# PROVIDE: postgresql
|
||||
# REQUIRE: sshd
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following line to /etc/rc.conf to enable PostgreSQL:
|
||||
#
|
||||
# postgresql_enable="YES"
|
||||
# # optional
|
||||
# postgresql_data="/var/db/%%PG_USER%%/data11"
|
||||
# postgresql_flags="-w -s -m fast"
|
||||
# postgresql_initdb_flags="--encoding=utf-8 --lc-collate=C"
|
||||
# postgresql_class="default"
|
||||
# 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=${postgresql_enable:-"NO"}
|
||||
postgresql_flags=${postgresql_flags:-"-w -s -m fast"}
|
||||
postgresql_user=${postgresql_user:-"%%PG_USER%%"}
|
||||
eval postgresql_data=${postgresql_data:-"~${postgresql_user}/data11"}
|
||||
postgresql_class=${postgresql_class:-"default"}
|
||||
postgresql_initdb_flags=${postgresql_initdb_flags:-"--encoding=utf-8 --lc-collate=C"}
|
||||
|
||||
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_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} -l ${postgresql_user} -c "exec ${command} ${command_args} ${rc_arg}"
|
||||
}
|
||||
|
||||
postgresql_initdb()
|
||||
{
|
||||
${su_cmd} -l -c ${postgresql_class} ${postgresql_user} -c "exec %%PREFIX%%/bin/initdb ${postgresql_initdb_flags} -D ${postgresql_data} -U ${postgresql_user}"
|
||||
}
|
||||
|
||||
run_rc_command "$1"
|
23
databases/postgresql12-server/pkg-descr
Normal file
23
databases/postgresql12-server/pkg-descr
Normal file
@ -0,0 +1,23 @@
|
||||
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.
|
||||
|
||||
WWW: https://www.postgresql.org/
|
24
databases/postgresql12-server/pkg-install-server
Normal file
24
databases/postgresql12-server/pkg-install-server
Normal file
@ -0,0 +1,24 @@
|
||||
#! /bin/sh
|
||||
|
||||
# $FreeBSD$
|
||||
|
||||
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
|
||||
minor revision (e.g. 8.3.x -> 8.4), a dump
|
||||
and restore of all databases is
|
||||
required. This is *NOT* done by the port!
|
||||
===========================================
|
||||
EOF
|
||||
}
|
||||
|
||||
case $2 in
|
||||
PRE-INSTALL)
|
||||
backupwarning
|
||||
;;
|
||||
esac
|
1229
databases/postgresql12-server/pkg-plist-client
Normal file
1229
databases/postgresql12-server/pkg-plist-client
Normal file
File diff suppressed because it is too large
Load Diff
265
databases/postgresql12-server/pkg-plist-contrib
Normal file
265
databases/postgresql12-server/pkg-plist-contrib
Normal file
@ -0,0 +1,265 @@
|
||||
bin/oid2name
|
||||
bin/pg_standby
|
||||
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/adminpack.so
|
||||
lib/postgresql/amcheck.so
|
||||
lib/postgresql/auth_delay.so
|
||||
lib/postgresql/auto_explain.so
|
||||
lib/postgresql/autoinc.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_trgm.so
|
||||
lib/postgresql/pg_visibility.so
|
||||
lib/postgresql/pgcrypto.so
|
||||
lib/postgresql/pgrowlocks.so
|
||||
lib/postgresql/pgstattuple.so
|
||||
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/adminpack--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/adminpack--1.0.sql
|
||||
%%DATADIR%%/extension/adminpack--1.1--2.0.sql
|
||||
%%DATADIR%%/extension/adminpack.control
|
||||
%%DATADIR%%/extension/amcheck--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/amcheck--1.0.sql
|
||||
%%DATADIR%%/extension/amcheck.control
|
||||
%%DATADIR%%/extension/autoinc--1.0.sql
|
||||
%%DATADIR%%/extension/autoinc--unpackaged--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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/dblink.control
|
||||
%%DATADIR%%/extension/dict_int--1.0.sql
|
||||
%%DATADIR%%/extension/dict_int--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/dict_int.control
|
||||
%%DATADIR%%/extension/dict_xsyn--1.0.sql
|
||||
%%DATADIR%%/extension/dict_xsyn--unpackaged--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--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/amcheck--1.1--1.2.sql
|
||||
%%DATADIR%%/extension/citext--1.5--1.6.sql
|
||||
%%DATADIR%%/extension/hstore--1.5--1.6.sql
|
||||
%%DATADIR%%/extension/pg_stat_statements--1.6--1.7.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.sql
|
||||
%%DATADIR%%/extension/fuzzystrmatch--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/fuzzystrmatch.control
|
||||
%%DATADIR%%/extension/hstore--1.0--1.1.sql
|
||||
%%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--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/hstore.control
|
||||
%%DATADIR%%/extension/insert_username--1.0.sql
|
||||
%%DATADIR%%/extension/insert_username--unpackaged--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--unpackaged--1.0.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.sql
|
||||
%%DATADIR%%/extension/intarray--unpackaged--1.0.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--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/isn.control
|
||||
%%DATADIR%%/extension/lo--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/lo--1.1.sql
|
||||
%%DATADIR%%/extension/lo--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/lo.control
|
||||
%%DATADIR%%/extension/ltree--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/ltree--1.1.sql
|
||||
%%DATADIR%%/extension/ltree--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/ltree.control
|
||||
%%DATADIR%%/extension/moddatetime--1.0.sql
|
||||
%%DATADIR%%/extension/moddatetime--unpackaged--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.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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.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.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--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/pg_stat_statements.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--unpackaged--1.0.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/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--unpackaged--1.0.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--unpackaged--1.0.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--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/pgstattuple.control
|
||||
%%DATADIR%%/extension/postgres_fdw--1.0.sql
|
||||
%%DATADIR%%/extension/postgres_fdw.control
|
||||
%%DATADIR%%/extension/refint--1.0.sql
|
||||
%%DATADIR%%/extension/refint--unpackaged--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--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/seg.control
|
||||
%%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--unpackaged--1.0.sql
|
||||
%%OPENSSL%%%%DATADIR%%/extension/sslinfo.control
|
||||
%%DATADIR%%/extension/tablefunc--1.0.sql
|
||||
%%DATADIR%%/extension/tablefunc--unpackaged--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--unpackaged--1.0.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--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/uuid-ossp.control
|
||||
%%DATADIR%%/extension/xml2--1.0--1.1.sql
|
||||
%%DATADIR%%/extension/xml2--1.1.sql
|
||||
%%DATADIR%%/extension/xml2--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/xml2.control
|
||||
%%DATADIR%%/tsearch_data/unaccent.rules
|
||||
%%DATADIR%%/tsearch_data/xsyn_sample.rules
|
11
databases/postgresql12-server/pkg-plist-plperl
Normal file
11
databases/postgresql12-server/pkg-plist-plperl
Normal file
@ -0,0 +1,11 @@
|
||||
include/postgresql/server/plperl.h
|
||||
include/postgresql/server/plperl_helpers.h
|
||||
include/postgresql/server/ppport.h
|
||||
%%DATADIR%%/extension/plperlu--1.0.sql
|
||||
%%DATADIR%%/extension/plperl.control
|
||||
%%DATADIR%%/extension/plperl--1.0.sql
|
||||
%%DATADIR%%/extension/plperlu.control
|
||||
%%DATADIR%%/extension/plperlu--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/plperl--unpackaged--1.0.sql
|
||||
%%DOCSDIR%%/README-plperl
|
||||
lib/postgresql/plperl.so
|
26
databases/postgresql12-server/pkg-plist-plpython
Normal file
26
databases/postgresql12-server/pkg-plist-plpython
Normal file
@ -0,0 +1,26 @@
|
||||
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
|
||||
lib/postgresql/pgxs/src/pl/plpython/regress-python3-mangle.mk
|
||||
%%DOCSDIR%%/README-plpython
|
||||
%%PYTHON2%%lib/postgresql/plpython2.so
|
||||
%%PYTHON3%%lib/postgresql/plpython3.so
|
||||
%%PYTHON2%%%%DATADIR%%/extension/plpython2u--1.0.sql
|
||||
%%PYTHON2%%%%DATADIR%%/extension/plpython2u--unpackaged--1.0.sql
|
||||
%%PYTHON2%%%%DATADIR%%/extension/plpython2u.control
|
||||
%%PYTHON3%%%%DATADIR%%/extension/plpython3u--1.0.sql
|
||||
%%PYTHON3%%%%DATADIR%%/extension/plpython3u--unpackaged--1.0.sql
|
||||
%%PYTHON3%%%%DATADIR%%/extension/plpython3u.control
|
||||
%%PYTHON2%%%%DATADIR%%/extension/plpythonu--1.0.sql
|
||||
%%PYTHON2%%%%DATADIR%%/extension/plpythonu--unpackaged--1.0.sql
|
||||
%%PYTHON2%%%%DATADIR%%/extension/plpythonu.control
|
8
databases/postgresql12-server/pkg-plist-pltcl
Normal file
8
databases/postgresql12-server/pkg-plist-pltcl
Normal file
@ -0,0 +1,8 @@
|
||||
%%DATADIR%%/extension/pltcl--1.0.sql
|
||||
%%DATADIR%%/extension/pltcl.control
|
||||
%%DATADIR%%/extension/pltclu.control
|
||||
%%DATADIR%%/extension/pltclu--1.0.sql
|
||||
%%DATADIR%%/extension/pltcl--unpackaged--1.0.sql
|
||||
%%DATADIR%%/extension/pltclu--unpackaged--1.0.sql
|
||||
%%DOCSDIR%%/README-pltcl
|
||||
lib/postgresql/pltcl.so
|
1539
databases/postgresql12-server/pkg-plist-server
Normal file
1539
databases/postgresql12-server/pkg-plist-server
Normal file
File diff suppressed because it is too large
Load Diff
@ -2,7 +2,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
|
||||
COMMENT= PostgreSQL database (client)
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
CATEGORIES= databases
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
|
@ -3,4 +3,4 @@
|
||||
|
||||
WANT_PGSQL_VER=9.4
|
||||
|
||||
.include "${.CURDIR}/../postgresql96-docs/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-docs/Makefile"
|
||||
|
@ -1,6 +1,6 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
PKGNAMESUFFIX= -postgresql94
|
||||
|
||||
CONFLICTS= pgtcl-[0-9]* pgtcl-postgresql9[0123]-[0-9]*
|
||||
|
@ -3,4 +3,4 @@
|
||||
|
||||
WANT_PGSQL_VER= 9.4
|
||||
|
||||
.include "${.CURDIR}/../postgresql95-plperl/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-plperl/Makefile"
|
||||
|
@ -2,4 +2,4 @@
|
||||
|
||||
WANT_PGSQL_VER= 9.4
|
||||
|
||||
.include "${.CURDIR}/../postgresql95-plpython/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-plpython/Makefile"
|
||||
|
@ -3,4 +3,4 @@
|
||||
|
||||
WANT_PGSQL_VER= 9.4
|
||||
|
||||
.include "${.CURDIR}/../postgresql96-pltcl/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-pltcl/Makefile"
|
||||
|
@ -1,10 +1,10 @@
|
||||
# Created by: Marc G. Fournier <scrappy@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
DISTVERSION?= 9.4.23
|
||||
DISTVERSION?= 9.4.24
|
||||
# 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?= 1
|
||||
PORTREVISION?= 0
|
||||
PKGNAMESUFFIX?= ${PORTVERSION:R:S/.//}${COMPONENT}
|
||||
|
||||
MAINTAINER?= pgsql@FreeBSD.org
|
||||
@ -22,4 +22,4 @@ PG_USER?= pgsql
|
||||
PG_GROUP?= pgsql
|
||||
PG_UID?= 70
|
||||
|
||||
.include "${.CURDIR}/../postgresql11-server/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-server/Makefile"
|
||||
|
@ -1,5 +1,5 @@
|
||||
TIMESTAMP = 1561409461
|
||||
SHA256 (postgresql/postgresql-9.4.23.tar.bz2) = 0d009c08b0c82b12484950bba10ae8bfd6f0c7bafd8f086ab756c483dd231d9b
|
||||
SIZE (postgresql/postgresql-9.4.23.tar.bz2) = 16848808
|
||||
TIMESTAMP = 1565174268
|
||||
SHA256 (postgresql/postgresql-9.4.24.tar.bz2) = 52253d67dd46a7463a9d7c5e82bf959931fa4c11ec56293150210fa82a0f9429
|
||||
SIZE (postgresql/postgresql-9.4.24.tar.bz2) = 16842941
|
||||
SHA256 (postgresql/pg-949-icu-2016-10-02.diff.gz) = 34612e685a79874db04bc6b66c700bfc6412042840c532eef0da7832d1f70d43
|
||||
SIZE (postgresql/pg-949-icu-2016-10-02.diff.gz) = 5289
|
||||
|
@ -2,7 +2,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
|
||||
COMMENT= PostgreSQL database (client)
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
CATEGORIES= databases
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
|
@ -3,4 +3,4 @@
|
||||
|
||||
WANT_PGSQL_VER=9.5
|
||||
|
||||
.include "${.CURDIR}/../postgresql96-docs/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-docs/Makefile"
|
||||
|
@ -1,6 +1,6 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
PKGNAMESUFFIX= -postgresql95
|
||||
|
||||
CONFLICTS= pgtcl-[0-9]* pgtcl-postgresql9[01234]-[0-9]*
|
||||
|
@ -1,27 +1,6 @@
|
||||
# Created by: Palle Girgensohn <girgen@partitur.se>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
# Keep the ?=, this port is used as master by the other plperl.
|
||||
PORTREVISION?= 1
|
||||
CATEGORIES= databases perl5
|
||||
PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
|
||||
WANT_PGSQL_VER= 9.5
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
COMMENT= Write SQL functions for PostgreSQL using Perl5
|
||||
|
||||
RUN_DEPENDS= postgres:databases/postgresql${WANT_PGSQL_VER:S/.//}-server
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER:S/.//}-server
|
||||
|
||||
WANT_PGSQL_VER?=9.5
|
||||
|
||||
USES+= perl5 readline
|
||||
CONFIGURE_ARGS= --with-perl
|
||||
|
||||
BUILD_DIRS= src/backend src/pl/plperl
|
||||
INSTALL_DIRS= src/pl/plperl
|
||||
SLAVE_ONLY= yes
|
||||
COMPONENT= -plperl
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-plperl/Makefile"
|
||||
|
@ -1,27 +1,5 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
CATEGORIES= databases python
|
||||
# Keep the ?=, it is used as master by the other plpython ports.
|
||||
PORTREVISION?= 1
|
||||
PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
|
||||
WANT_PGSQL_VER= 9.5
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
COMMENT= Module for using Python to write SQL functions
|
||||
|
||||
USES+= pgsql:${WANT_PGSQL_VER} ${WANT_PYTHON_USE}
|
||||
WANT_PGSQL= server
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../postgresql${WANT_PGSQL_VER:S/.//}-server
|
||||
|
||||
WANT_PGSQL_VER?= 9.5
|
||||
WANT_PYTHON_USE?= python
|
||||
|
||||
CONFIGURE_ARGS= --with-python
|
||||
COMPONENT= -plpython
|
||||
|
||||
BUILD_DIRS= src/backend src/pl/plpython
|
||||
INSTALL_DIRS= src/pl/plpython
|
||||
SLAVE_ONLY= yes
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-plpython/Makefile"
|
||||
|
@ -3,4 +3,4 @@
|
||||
|
||||
WANT_PGSQL_VER= 9.5
|
||||
|
||||
.include "${.CURDIR}/../postgresql96-pltcl/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-pltcl/Makefile"
|
||||
|
@ -1,10 +1,10 @@
|
||||
# Created by: Marc G. Fournier <scrappy@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
DISTVERSION?= 9.5.18
|
||||
DISTVERSION?= 9.5.19
|
||||
# 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?= 1
|
||||
PORTREVISION?= 0
|
||||
PKGNAMESUFFIX?= ${PORTVERSION:R:S/.//}${COMPONENT}
|
||||
|
||||
MAINTAINER?= pgsql@FreeBSD.org
|
||||
@ -25,4 +25,4 @@ PG_USER?= pgsql
|
||||
PG_GROUP?= pgsql
|
||||
PG_UID?= 70
|
||||
|
||||
.include "${.CURDIR}/../postgresql11-server/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-server/Makefile"
|
||||
|
@ -1,5 +1,5 @@
|
||||
TIMESTAMP = 1561409472
|
||||
SHA256 (postgresql/postgresql-9.5.18.tar.bz2) = dfc940487ed5acd5f657d6d02d53a18f9699888d4b0f820071e4564ed2f9f3dd
|
||||
SIZE (postgresql/postgresql-9.5.18.tar.bz2) = 17570161
|
||||
TIMESTAMP = 1565174279
|
||||
SHA256 (postgresql/postgresql-9.5.19.tar.bz2) = 960caa26612bca8a3791d1c0bdc5c6d24b3d15841becb617470424edbc5e1bb3
|
||||
SIZE (postgresql/postgresql-9.5.19.tar.bz2) = 17571998
|
||||
SHA256 (postgresql/pg-954-icu-2016-08-10.diff.gz) = 5fa083ec38087d6a0961642208f012e902221270708b919b92e9eedaa755e365
|
||||
SIZE (postgresql/pg-954-icu-2016-08-10.diff.gz) = 5952
|
||||
|
@ -2,7 +2,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
|
||||
COMMENT= PostgreSQL database (client)
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
CATEGORIES= databases
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
|
@ -1,46 +1,6 @@
|
||||
# Created by: Palle Girgensohn <girgen@pingpong.net>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
PORTREVISION= 1
|
||||
PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S,.,,}-docs
|
||||
WANT_PGSQL_VER=9.6
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
COMMENT= The PostgreSQL documentation set
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER:S/.//}-server
|
||||
WANT_PGSQL_VER?=9.6
|
||||
|
||||
DISTV= ${DISTVERSION:R}
|
||||
|
||||
SLAVE_ONLY= YES
|
||||
COMPONENT= -docs
|
||||
|
||||
PGDOCSREL?= ${DOCSDIR_REL}/release-${PGSQL_VER}
|
||||
PGDOCSDIR?= ${PREFIX}/${PGDOCSREL}
|
||||
|
||||
sgmldir= ${LOCALBASE}/share/sgml
|
||||
dbdir= ${sgmldir}/docbook
|
||||
|
||||
BUILD_DEPENDS+= onsgmls:textproc/opensp \
|
||||
openjade:textproc/openjade \
|
||||
${sgmldir}/iso8879/catalog:textproc/iso8879 \
|
||||
${dbdir}/dsssl/modular/catalog:textproc/dsssl-docbook-modular \
|
||||
docbook-sgml>0:textproc/docbook-sgml
|
||||
CONFIGURE_ARGS= --without-readline
|
||||
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}
|
||||
@(cd ${STAGEDIR}${PREFIX} && ${FIND} ${PGDOCSREL} -type d) | ${SORT} -r | \
|
||||
${SED} 's,.*,@unexec rmdir %D/& 2>/dev/null || true,' >>${TMPPLIST}
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-docs/Makefile"
|
||||
|
@ -1,6 +1,6 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 0
|
||||
PKGNAMESUFFIX= -postgresql96
|
||||
|
||||
CONFLICTS= pgtcl-[0-9]* pgtcl-postgresql9[01234]-[0-9]*
|
||||
|
@ -3,4 +3,4 @@
|
||||
|
||||
WANT_PGSQL_VER= 9.6
|
||||
|
||||
.include "${.CURDIR}/../postgresql95-plperl/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-plperl/Makefile"
|
||||
|
@ -2,4 +2,4 @@
|
||||
|
||||
WANT_PGSQL_VER= 9.6
|
||||
|
||||
.include "${.CURDIR}/../postgresql95-plpython/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-plpython/Makefile"
|
||||
|
@ -1,32 +1,6 @@
|
||||
# Created by: Palle Girgensohn <girgen@partitur.se>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postgresql
|
||||
# Keep the ?=, it is used by the other pltcl ports.
|
||||
PORTREVISION?= 1
|
||||
CATEGORIES= databases tcl
|
||||
PKGNAMESUFFIX?= ${WANT_PGSQL_VER:S/.//}${COMPONENT}
|
||||
WANT_PGSQL_VER= 9.6
|
||||
|
||||
MAINTAINER= pgsql@FreeBSD.org
|
||||
COMMENT= Module for using Tcl to write SQL functions
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../../databases/postgresql${WANT_PGSQL_VER:S/.//}-server
|
||||
|
||||
WANT_PGSQL_VER?=9.6
|
||||
|
||||
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
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-pltcl/Makefile"
|
||||
|
@ -1,10 +1,10 @@
|
||||
# Created by: Marc G. Fournier <scrappy@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
DISTVERSION?= 9.6.14
|
||||
DISTVERSION?= 9.6.15
|
||||
# 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?= 1
|
||||
PORTREVISION?= 0
|
||||
PKGNAMESUFFIX?= ${PORTVERSION:R:S/.//}${COMPONENT}
|
||||
|
||||
MAINTAINER?= pgsql@FreeBSD.org
|
||||
@ -19,11 +19,7 @@ INSTALL_DIRS?= src/common src/timezone src/backend \
|
||||
src/bin/pg_test_fsync src/bin/pg_test_timing \
|
||||
src/bin/pg_xlogdump src/bin/pg_upgrade
|
||||
|
||||
PG_USER?= postgres
|
||||
PG_GROUP?= postgres
|
||||
PG_UID?= 770
|
||||
|
||||
ICU_PATCHFILE= pg-96b4-icu-2016-10-02.diff.gz
|
||||
OPTIONS_DEFAULT+=ICU
|
||||
|
||||
.include "${.CURDIR}/../postgresql11-server/Makefile"
|
||||
.include "${.CURDIR}/../postgresql12-server/Makefile"
|
||||
|
@ -1,5 +1,5 @@
|
||||
TIMESTAMP = 1561409286
|
||||
SHA256 (postgresql/postgresql-9.6.14.tar.bz2) = 3f08c265c9ae814f727461408ab24fdf3d954c4f7ae42d9c97b3c7e03fc31a22
|
||||
SIZE (postgresql/postgresql-9.6.14.tar.bz2) = 18787744
|
||||
TIMESTAMP = 1565174281
|
||||
SHA256 (postgresql/postgresql-9.6.15.tar.bz2) = 3cd9fe9af247167f863030842c1a57f58bdf3e5d50a94997d34a802b6032170a
|
||||
SIZE (postgresql/postgresql-9.6.15.tar.bz2) = 18799121
|
||||
SHA256 (postgresql/pg-96b4-icu-2016-10-02.diff.gz) = 85f81baa0fc8f692bcf802c8645196d9e3afdef4f760cef712d940b87655486e
|
||||
SIZE (postgresql/pg-96b4-icu-2016-10-02.diff.gz) = 5998
|
||||
|
Loading…
Reference in New Issue
Block a user