Index: head/databases/postgresql84-server/Makefile =================================================================== --- head/databases/postgresql84-server/Makefile (revision 286684) +++ head/databases/postgresql84-server/Makefile (revision 286685) @@ -1,356 +1,367 @@ # New ports collection makefile for: PostgreSQL # Date created: November 13, 1998 # Whom: Marc G. Fournier # # $FreeBSD$ # PORTNAME?= postgresql DISTVERSION?= 8.4.9 PORTREVISION?= 3 CATEGORIES?= databases MASTER_SITES= ${MASTER_SITE_PGSQL} MASTER_SITE_SUBDIR= source/v${DISTVERSION} PKGNAMESUFFIX?= -server MAINTAINER?= girgen@FreeBSD.org COMMENT?= The most advanced open-source database available anywhere CONFLICTS?= ${PORTNAME}-client-[79].* \ ${PORTNAME}${PKGNAMESUFFIX}-[79].* \ ${PORTNAME}-client-8.[0-35-9]* \ ${PORTNAME}${PKGNAMESUFFIX}-8.[0-35-9]* WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION} DIST_SUBDIR= postgresql UNIQUENAME?= ${PORTNAME}84 LATEST_LINK?= ${PKGNAMEPREFIX}${UNIQUENAME}${PKGNAMESUFFIX} PKGINSTALL?= ${PKGDIR}/pkg-install${PKGNAMESUFFIX} USE_BZIP2= YES USE_GMAKE= YES GNU_CONFIGURE= YES .if defined(NO_BUILD) .undef USE_GMAKE .undef GNU_CONFIGURE .endif PG_USER?= pgsql PG_GROUP?= ${PG_USER} PG_UID?= 70 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_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" + PTHREAD_LIBS="${PTHREAD_LIBS}" \ + LDFLAGS_SL="${LDFLAGS_SL}" \ PLIST= ${PKGDIR}/pkg-plist${PKGNAMESUFFIX} BUILD_DIRS?= src/timezone src/backend src/backend/utils/mb/conversion_procs \ src/backend/snowball src/bin/initdb src/bin/pg_ctl \ src/bin/pg_controldata src/bin/pg_resetxlog src/pl INSTALL_DIRS?= ${BUILD_DIRS} .if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY) SERVER_ONLY= yes USE_RC_SUBR= postgresql USE_PGSQL= yes WANT_PGSQL_VER= ${DISTVERSION:C/([0-9][0-9]*)\.([0-9][0-9]*).*/\1\2/g} USERS= ${PG_USER} . if ${USERS} != "pgsql" UID_FILES+= ${WRKDIR}/pguid GID_FILES+= ${WRKDIR}/pggid . endif GROUPS= ${PG_GROUP} SUB_FILES+= 502.pgsql .endif .if !defined(SLAVE_ONLY) OPTIONS= NLS "Use internationalized messages" on .endif .if !defined(CLIENT_ONLY) MAKE_ENV= PATH=${PREFIX}/bin:${PATH} CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH} .endif .if !defined(SLAVE_ONLY) +OPTIONS+= DTRACE "Build with DTrace probes (server only)" off OPTIONS+= PAM "Build with PAM support (server only)" off OPTIONS+= LDAP "Build with LDAP authentication support" off OPTIONS+= MIT_KRB5 "Build with MIT's kerberos support" off OPTIONS+= HEIMDAL_KRB5 "Builds with Heimdal kerberos support" off OPTIONS+= OPTIMIZED_CFLAGS "Builds with compiler optimizations (-O3)" off OPTIONS+= XML "Build with XML data type (server)" on OPTIONS+= TZDATA "Use internal timezone database (server)" on OPTIONS+= DEBUG "Builds with debugging symbols" off -OPTIONS+= GSSAPI "BUild with GSSAPI support" off +OPTIONS+= GSSAPI "Build with GSSAPI support" off # See http://people.freebsd.org/~girgen/postgresql-icu/README.html for more info OPTIONS+= ICU "Use ICU for unicode collation (server)" off # See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info # (requires dump/restore if modified.) OPTIONS+= INTDATE "Builds with 64-bit date/time type (server)" on OPTIONS+= SSL "Build with OpenSSL support" on .endif # !SLAVE_ONLY .include .if !defined(WITHOUT_SSL) USE_OPENSSL= yes CONFIGURE_ARGS+=--with-openssl .endif .if !defined(SLAVE_ONLY) . if (defined(SERVER_ONLY) && defined(WITH_ICU)) || make(makesum) USE_AUTOTOOLS= autoconf CONFIGURE_ARGS+=--with-icu PATCH_SITES+= http://people.freebsd.org/~girgen/postgresql-icu/:icu PATCHFILES+= pg-840-icu-2009-09-15.diff.gz:icu LIB_DEPENDS+= icudata.48:${PORTSDIR}/devel/icu EXTRA_PATCHES+= ${FILESDIR}/extra-patch-icu4 . endif .endif # !SLAVE_ONLY .include .if !defined(SLAVE_ONLY) PATCH_DIST_STRIP=-p1 +. if defined(WITH_DTRACE) +CONFIGURE_ARGS+=--enable-dtrace +LDFLAGS+= -lelf +. if ${OSVERSION} < 900021 +IGNORE= Need userland DTrace support found in FreeBSD 9.0 +. endif +. endif + . if defined(WITH_PAM) CONFIGURE_ARGS+=--with-pam . endif . if defined(WITH_LDAP) CONFIGURE_ARGS+=--with-ldap USE_OPENLDAP= YES . endif . if defined(WITH_XML) CONFIGURE_ARGS+=--with-libxml LIB_DEPENDS+= xml2.5:${PORTSDIR}/textproc/libxml2 . endif . if defined(WITH_TZDATA) PLIST_SUB+= TZDATA="" . else CONFIGURE_ARGS+=--with-system-tzdata=/usr/share/zoneinfo PLIST_SUB+= TZDATA="@comment " . endif . if defined(WITHOUT_INTDATE) CONFIGURE_ARGS+=--disable-integer-datetimes . endif . if !(defined(WITHOUT_GETTEXT) || defined(WITHOUT_NLS)) CONFIGURE_ARGS+=--enable-nls PLIST_SUB+= GETTEXT="" USE_GETTEXT= YES . else CONFIGURE_ARGS+=--disable-nls PLIST_SUB+= GETTEXT="@comment " . endif . if defined(WITH_OPTIMIZED_CFLAGS) CFLAGS+= -O3 -funroll-loops . endif . if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug INSTALL_TARGET= install . else INSTALL_TARGET= install-strip . endif .if defined(WITH_GSSAPI) CONFIGURE_ARGS+=--with-gssapi .if !defined(WITH_MIT_KRB5) && !defined(WITH_HEIMDAL_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 defined(WITH_MIT_KRB5) . if exists(/usr/lib/libkrb5.so) || exists(/usr/bin/krb5-config) BROKEN= You must remove heimdal's /usr/bin/krb5-config and /usr/lib/libkrb5.so*, and set NO_KERBEROS=true in /etc/make.conf to build successfully with MIT-KRB . endif # 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) CONFIGURE_ARGS+=--with-krb5 . else LIB_DEPENDS+= krb5.3:${PORTSDIR}/security/krb5 CONFIGURE_ARGS+=--with-krb5 . endif . endif . if defined(WITH_HEIMDAL_KRB5) # Allow defining a home built Heimdal Kerberos by setting HEIMDAL_HOME . if defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.a) && exists(${HEIMDAL_HOME}/bin/krb5-config) CONFIGURE_ARGS+=--with-krb5 . else # Postgresql apps will not link properly when libpq is linked with base heimdal in /usr, # so we always use the heimdal port. See # http://lists.freebsd.org/pipermail/freebsd-stable/2005-October/018809.html LIB_DEPENDS+= krb5.26:${PORTSDIR}/security/heimdal CONFIGURE_ARGS+=--with-krb5 . endif . endif .endif # !SLAVE_ONLY .if defined(CLIENT_ONLY) MAN1= clusterdb.1 createdb.1 createlang.1 createuser.1 \ dropdb.1 droplang.1 dropuser.1 ecpg.1 initdb.1 \ pg_config.1 pg_controldata.1 pg_ctl.1 \ pg_dump.1 pg_dumpall.1 pg_resetxlog.1 pg_restore.1 \ postgres.1 postmaster.1 psql.1 reindexdb.1 vacuumdb.1 MAN7= abort.7 alter_aggregate.7 alter_conversion.7 alter_database.7 \ alter_domain.7 alter_foreign_data_wrapper.7 alter_function.7 alter_group.7 alter_server.7 \ alter_user_mapping.7 alter_index.7 alter_language.7 alter_operator_class.7 \ alter_operator_family.7 \ alter_role.7 \ alter_schema.7 alter_sequence.7 alter_table.7 \ alter_text_search_configuration.7 \ alter_text_search_dictionary.7 \ alter_text_search_parser.7 \ alter_text_search_template.7 \ alter_trigger.7 alter_user.7 alter_view.7 analyze.7 begin.7 \ checkpoint.7 close.7 cluster.7 comment.7 commit.7 \ commit_prepared.7 \ copy.7 create_aggregate.7 create_cast.7 \ create_constraint_trigger.7 create_conversion.7 \ create_database.7 create_domain.7 create_foreign_data_wrapper.7 \ create_function.7 \ create_group.7 create_index.7 create_language.7 \ create_operator.7 create_operator_class.7 \ create_operator_family.7 create_role.7 \ create_rule.7 create_schema.7 create_sequence.7 \ create_server.7 create_table.7 create_table_as.7 \ create_text_search_configuration.7 \ create_text_search_dictionary.7 \ create_text_search_parser.7 \ create_text_search_template.7 create_trigger.7 \ create_type.7 create_user.7 create_user_mapping.7 create_view.7 deallocate.7 \ declare.7 delete.7 discard.7 \ drop_aggregate.7 drop_cast.7 drop_conversion.7 \ drop_database.7 drop_domain.7 drop_foreign_data_wrapper.7 drop_function.7 \ drop_group.7 drop_index.7 drop_language.7 \ drop_operator.7 drop_operator_class.7 drop_operator_family.7 \ drop_owned.7 drop_role.7 drop_rule.7 \ drop_schema.7 drop_sequence.7 drop_server.7 drop_table.7 \ drop_text_search_configuration.7 \ drop_text_search_dictionary.7 \ drop_text_search_parser.7 \ drop_text_search_template.7 drop_trigger.7 \ drop_type.7 drop_user.7 drop_user_mapping.7 drop_view.7 end.7 execute.7 \ explain.7 fetch.7 grant.7 insert.7 listen.7 load.7 \ lock.7 move.7 notify.7 prepare.7 prepare_transaction.7 \ reassign_owned.7 reindex.7 reset.7 \ revoke.7 rollback.7 rollback_prepared.7 select.7 \ select_into.7 set.7 \ set_constraints.7 set_role.7 set_transaction.7 show.7 \ set_session_authorization.7 start_transaction.7 \ table.7 truncate.7 unlisten.7 update.7 vacuum.7 \ alter_operator.7 alter_tablespace.7 alter_type.7 \ create_tablespace.7 drop_tablespace.7 \ release_savepoint.7 rollback_to_savepoint.7 \ savepoint.7 values.7 with.7 .endif PLIST_SUB+= PG_USER=$(PG_USER) SUB_LIST+= PG_GROUP=$(PG_GROUP) \ PG_USER=$(PG_USER) \ PG_UID=$(PG_UID) .if defined(SERVER_ONLY) pre-everything:: @${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL .endif .if !defined(NO_BUILD) pre-configure: . if defined(WITH_MIT_KRB5) && defined(WITH_HEIMDAL_KRB5) @${ECHO} "MIT's and Heimdal Kerberos are mutually exclusive." @${ECHO} "Please choose one or the other." @exit 1 . endif do-build: @ cd ${WRKSRC}/src/backend && ${SETENV} ${MAKE_ENV} ${GMAKE} symlinks @ for dir in ${BUILD_DIRS}; do \ cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${GMAKE}; \ done . if exists(${FILESDIR}/pkg-message${PKGNAMESUFFIX}.in) SUB_FILES+= pkg-message${PKGNAMESUFFIX} PKGMESSAGE= ${WRKSRC}/pkg-message${PKGNAMESUFFIX} . endif . if exists(${FILESDIR}/pkg-install${PKGNAMESUFFIX}.in) SUB_FILES+= pkg-install${PKGNAMESUFFIX} PLIST_SUB+= PG_USER=$(PG_USER) . endif .endif .if !defined(NO_BUILD) post-patch: @${REINPLACE_CMD} s/@PTHREAD_LIBS@// ${WRKSRC}/src/Makefile.global.in . if defined(WITH_ICU) @${REINPLACE_CMD} -E -e \ "s|^(m4_if.*)2.6[0-9](.*Autoconf version )2.6[0-9]|\1${AUTOCONF_VERSION}\2${AUTOCONF_VERSION}|g" \ ${WRKSRC}/configure.in . endif . if defined(SERVER_ONLY) && (${PG_USER} != "pgsql") pre-install: @${SED} -n s,pgsql,${PG_USER},gp ${PORTSDIR}/UIDs > ${WRKDIR}/pguid @${SED} -n s,pgsql,${PG_GROUP},gp ${PORTSDIR}/GIDs > ${WRKDIR}/pggid . endif do-install: @for dir in ${INSTALL_DIRS}; do \ cd ${WRKSRC}/$${dir} && \ ${SETENV} ${MAKE_ENV} ${GMAKE} ${INSTALL_TARGET}; \ done . if defined(SERVER_ONLY) @ ${MKDIR} ${PREFIX}/share/postgresql ;\ ${MKDIR} ${PREFIX}/etc/periodic/daily ;\ ${INSTALL_SCRIPT} ${WRKDIR}/502.pgsql \ ${PREFIX}/etc/periodic/daily . endif # SERVER_ONLY . if defined(CLIENT_ONLY) @ cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${GMAKE} install-local . endif @ if [ -r ${PKGMESSAGE} ]; then \ ${MKDIR} ${DOCSDIR} ;\ ${INSTALL_DATA} ${PKGMESSAGE} ${DOCSDIR}/README${PKGNAMESUFFIX} ;\ ${ECHO} "======================================================================" ;\ ${CAT} ${PKGMESSAGE} ;\ ${ECHO} "======================================================================" ;\ fi .endif # !NO_BUILD .if defined(SERVER_ONLY) check: @if [ `id -u` != 0 ] ; then \ ${ECHO} "Running postgresql regressions tests" ;\ cd ${WRKSRC}; ${GMAKE} 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 Property changes on: head/databases/postgresql84-server/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.237 \ No newline at end of property +1.238 \ No newline at end of property Index: head/databases/postgresql90-server/Makefile =================================================================== --- head/databases/postgresql90-server/Makefile (revision 286684) +++ head/databases/postgresql90-server/Makefile (revision 286685) @@ -1,391 +1,396 @@ # New ports collection makefile for: PostgreSQL # Date created: November 13, 1998 # Whom: Marc G. Fournier # # $FreeBSD$ # PORTNAME?= postgresql DISTVERSION?= 9.0.5 PORTREVISION?= 1 CATEGORIES?= databases MASTER_SITES= ${MASTER_SITE_PGSQL} MASTER_SITE_SUBDIR= source/v${DISTVERSION} PKGNAMESUFFIX?= -server MAINTAINER?= girgen@FreeBSD.org COMMENT?= The most advanced open-source database available anywhere CONFLICTS?= ${PORTNAME}-client-[78]* \ ${PORTNAME}${PKGNAMESUFFIX}-[78]* \ ${PORTNAME}-client-9.[1-9]* \ ${PORTNAME}${PKGNAMESUFFIX}-9.[1-9]* WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION} DIST_SUBDIR= postgresql UNIQUENAME?= ${PORTNAME}90 LATEST_LINK?= ${PKGNAMEPREFIX}${UNIQUENAME}${PKGNAMESUFFIX} PKGINSTALL?= ${PKGDIR}/pkg-install${PKGNAMESUFFIX} USE_BZIP2= YES USE_GMAKE= YES GNU_CONFIGURE= YES .if defined(NO_BUILD) .undef USE_GMAKE .undef GNU_CONFIGURE .endif PG_USER?= pgsql PG_GROUP?= ${PG_USER} PG_UID?= 70 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_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" + PTHREAD_LIBS="${PTHREAD_LIBS}" \ + LDFLAGS_SL="${LDFLAGS_SL}" PLIST= ${PKGDIR}/pkg-plist${PKGNAMESUFFIX} BUILD_DIRS?= src/timezone src/backend src/backend/utils/mb/conversion_procs \ src/backend/snowball src/backend/replication/libpqwalreceiver \ src/bin/initdb src/bin/pg_ctl \ src/bin/pg_controldata src/bin/pg_resetxlog src/pl INSTALL_DIRS?= ${BUILD_DIRS} .if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY) SERVER_ONLY= yes USE_RC_SUBR= postgresql USE_PGSQL= yes WANT_PGSQL_VER= ${DISTVERSION:C/([0-9][0-9]*)\.([0-9][0-9]*).*/\1\2/g} USERS?= ${PG_USER} .if (${USERS} != "pgsql") UID_FILES+= ${WRKDIR}/pguid GID_FILES+= ${WRKDIR}/pggid .endif GROUPS?= ${PG_GROUP} SUB_FILES+= 502.pgsql .endif .if !defined(SLAVE_ONLY) OPTIONS= NLS "Use internationalized messages" on .endif .if !defined(CLIENT_ONLY) MAKE_ENV= PATH=${PREFIX}/bin:${PATH} CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH} .endif .if !defined(SLAVE_ONLY) OPTIONS+= DTRACE "Build with DTrace probes (server only)" off OPTIONS+= PAM "Build with PAM support (server only)" off OPTIONS+= LDAP "Build with LDAP authentication support" off OPTIONS+= MIT_KRB5 "Build with MIT's kerberos support" off OPTIONS+= HEIMDAL_KRB5 "Builds with Heimdal kerberos support" off OPTIONS+= OPTIMIZED_CFLAGS "Builds with compiler optimizations (-O3)" off OPTIONS+= XML "Build with XML data type (server)" on OPTIONS+= TZDATA "Use internal timezone database (server)" on OPTIONS+= DEBUG "Builds with debugging symbols" off OPTIONS+= GSSAPI "Build with GSSAPI support" off # See http://people.freebsd.org/~girgen/postgresql-icu/README.html for more info OPTIONS+= ICU "Use ICU for unicode collation (server)" off # See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info # (requires dump/restore if modified.) OPTIONS+= INTDATE "Builds with 64-bit date/time type (server)" on OPTIONS+= SSL "Build with OpenSSL support" on .endif # !SLAVE_ONLY .include .if !defined(WITHOUT_SSL) USE_OPENSSL= yes CONFIGURE_ARGS+=--with-openssl .endif .if !defined(SLAVE_ONLY) . if (defined(SERVER_ONLY) && defined(WITH_ICU)) || make(makesum) USE_AUTOTOOLS= autoconf CONFIGURE_ARGS+=--with-icu PATCH_SITES+= http://people.freebsd.org/~girgen/postgresql-icu/:icu PATCHFILES+= pg-900-icu-2010-09-19.diff.gz:icu LIB_DEPENDS+= icudata.48:${PORTSDIR}/devel/icu EXTRA_PATCHES+= ${FILESDIR}/extra-patch-icu4 . endif .endif # !SLAVE_ONLY .include .if !defined(SLAVE_ONLY) PATCH_DIST_STRIP=-p1 . if defined(WITH_DTRACE) CONFIGURE_ARGS+=--enable-dtrace LDFLAGS+=-lelf +. if ${OSVERSION} < 900021 +IGNORE= Need userland DTrace support found in FreeBSD 9.0 +. endif . endif . if defined(WITH_PAM) CONFIGURE_ARGS+=--with-pam . endif . if defined(WITH_LDAP) CONFIGURE_ARGS+=--with-ldap . if defined (SERVER_ONLY) USE_OPENLDAP= YES . endif . endif . if defined(WITH_XML) CONFIGURE_ARGS+=--with-libxml LIB_DEPENDS+= xml2.5:${PORTSDIR}/textproc/libxml2 . endif . if defined(WITH_TZDATA) PLIST_SUB+= TZDATA="" . else CONFIGURE_ARGS+=--with-system-tzdata=/usr/share/zoneinfo PLIST_SUB+= TZDATA="@comment " . endif . if defined(WITHOUT_INTDATE) CONFIGURE_ARGS+=--disable-integer-datetimes . endif . if !(defined(WITHOUT_GETTEXT) || defined(WITHOUT_NLS)) CONFIGURE_ARGS+=--enable-nls PLIST_SUB+= GETTEXT="" USE_GETTEXT= YES . else CONFIGURE_ARGS+=--disable-nls PLIST_SUB+= GETTEXT="@comment " . endif . if defined(WITH_OPTIMIZED_CFLAGS) CFLAGS+= -O3 -funroll-loops . endif . if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug INSTALL_TARGET= install . else INSTALL_TARGET= install-strip . endif .if !defined(WITHOUT_GSSAPI) CONFIGURE_ARGS+=--with-gssapi .if !defined(WITH_MIT_KRB5) && !defined(WITH_HEIMDAL_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 defined(WITH_MIT_KRB5) . if exists(/usr/lib/libkrb5.so) || exists(/usr/bin/krb5-config) BROKEN= You must remove heimdal's /usr/bin/krb5-config and /usr/lib/libkrb5.so*, and set NO_KERBEROS=true in /etc/make.conf to build successfully with MIT-KRB . endif # 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) CONFIGURE_ARGS+=--with-krb5 . else LIB_DEPENDS+= krb5.3:${PORTSDIR}/security/krb5 CONFIGURE_ARGS+=--with-krb5 . endif . endif . if defined(WITH_HEIMDAL_KRB5) # Allow defining a home built Heimdal Kerberos by setting HEIMDAL_HOME . if defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.a) && exists(${HEIMDAL_HOME}/bin/krb5-config) CONFIGURE_ARGS+=--with-krb5 . else # Postgresql apps will not link properly when libpq is linked with base heimdal in /usr, # so we always use the heimdal port. See # http://lists.freebsd.org/pipermail/freebsd-stable/2005-October/018809.html LIB_DEPENDS+= krb5.26:${PORTSDIR}/security/heimdal CONFIGURE_ARGS+=--with-krb5 . endif . endif .endif # !SLAVE_ONLY .if defined(CLIENT_ONLY) MAN1= clusterdb.1 createdb.1 createlang.1 createuser.1 \ dropdb.1 droplang.1 dropuser.1 ecpg.1 initdb.1 \ pg_config.1 pg_controldata.1 pg_ctl.1 \ pg_dump.1 pg_dumpall.1 pg_resetxlog.1 pg_restore.1 \ postgres.1 postmaster.1 psql.1 reindexdb.1 vacuumdb.1 MAN3= SPI_connect.3 SPI_copytuple.3 SPI_cursor_close.3 SPI_cursor_fetch.3 \ SPI_cursor_find.3 SPI_cursor_move.3 SPI_cursor_open.3 \ SPI_cursor_open_with_args.3 SPI_cursor_open_with_paramlist.3 \ SPI_exec.3 SPI_execp.3 SPI_execute.3 SPI_execute_plan.3 \ SPI_execute_plan_with_paramlist.3 SPI_execute_with_args.3 \ SPI_finish.3 SPI_fname.3 SPI_fnumber.3 SPI_freeplan.3 \ SPI_freetuple.3 SPI_freetuptable.3 SPI_getargcount.3 \ SPI_getargtypeid.3 SPI_getbinval.3 SPI_getnspname.3 \ SPI_getrelname.3 SPI_gettype.3 SPI_gettypeid.3 \ SPI_getvalue.3 SPI_is_cursor_plan.3 SPI_modifytuple.3 \ SPI_palloc.3 SPI_pfree.3 SPI_pop.3 SPI_prepare.3 \ SPI_prepare_cursor.3 SPI_prepare_params.3 SPI_push.3 \ SPI_repalloc.3 SPI_returntuple.3 SPI_saveplan.3 \ SPI_scroll_cursor_fetch.3 SPI_scroll_cursor_move.3 \ dblink.3 dblink_build_sql_delete.3 dblink_build_sql_insert.3 \ dblink_build_sql_update.3 dblink_cancel_query.3 \ dblink_close.3 dblink_connect.3 dblink_connect_u.3 \ dblink_disconnect.3 dblink_error_message.3 dblink_exec.3 \ dblink_fetch.3 dblink_get_connections.3 dblink_get_notify.3 \ dblink_get_pkey.3 dblink_get_result.3 dblink_is_busy.3 \ dblink_open.3 dblink_send_query.3 MAN7= ABORT.7 ALTER_AGGREGATE.7 ALTER_CONVERSION.7 ALTER_DATABASE.7 \ ALTER_DEFAULT_PRIVILEGES.7 \ ALTER_DOMAIN.7 ALTER_FOREIGN_DATA_WRAPPER.7 ALTER_FUNCTION.7 ALTER_GROUP.7 \ ALTER_LARGE_OBJECT.7 ALTER_SERVER.7 \ ALTER_USER_MAPPING.7 ALTER_INDEX.7 ALTER_LANGUAGE.7 ALTER_OPERATOR_CLASS.7 \ ALTER_OPERATOR_FAMILY.7 \ ALTER_ROLE.7 \ ALTER_SCHEMA.7 ALTER_SEQUENCE.7 ALTER_TABLE.7 \ ALTER_TEXT_SEARCH_CONFIGURATION.7 \ ALTER_TEXT_SEARCH_DICTIONARY.7 \ ALTER_TEXT_SEARCH_PARSER.7 \ ALTER_TEXT_SEARCH_TEMPLATE.7 \ ALTER_TRIGGER.7 ALTER_USER.7 ALTER_VIEW.7 ANALYZE.7 BEGIN.7 \ CHECKPOINT.7 CLOSE.7 CLUSTER.7 COMMENT.7 COMMIT.7 \ COMMIT_PREPARED.7 \ COPY.7 CREATE_AGGREGATE.7 CREATE_CAST.7 \ CREATE_CONSTRAINT_TRIGGER.7 CREATE_CONVERSION.7 \ CREATE_DATABASE.7 CREATE_DOMAIN.7 CREATE_FOREIGN_DATA_WRAPPER.7 \ CREATE_FUNCTION.7 \ CREATE_GROUP.7 CREATE_INDEX.7 CREATE_LANGUAGE.7 \ CREATE_OPERATOR.7 CREATE_OPERATOR_CLASS.7 \ CREATE_OPERATOR_FAMILY.7 CREATE_ROLE.7 \ CREATE_RULE.7 CREATE_SCHEMA.7 CREATE_SEQUENCE.7 \ CREATE_SERVER.7 CREATE_TABLE.7 CREATE_TABLE_AS.7 \ CREATE_TEXT_SEARCH_CONFIGURATION.7 \ CREATE_TEXT_SEARCH_DICTIONARY.7 \ CREATE_TEXT_SEARCH_PARSER.7 \ CREATE_TEXT_SEARCH_TEMPLATE.7 CREATE_TRIGGER.7 \ CREATE_TYPE.7 CREATE_USER.7 CREATE_USER_MAPPING.7 CREATE_VIEW.7 DEALLOCATE.7 \ DECLARE.7 DELETE.7 DISCARD.7 \ DO.7 DROP_AGGREGATE.7 DROP_CAST.7 DROP_CONVERSION.7 \ DROP_DATABASE.7 DROP_DOMAIN.7 DROP_FOREIGN_DATA_WRAPPER.7 DROP_FUNCTION.7 \ DROP_GROUP.7 DROP_INDEX.7 DROP_LANGUAGE.7 \ DROP_OPERATOR.7 DROP_OPERATOR_CLASS.7 DROP_OPERATOR_FAMILY.7 \ DROP_OWNED.7 DROP_ROLE.7 DROP_RULE.7 \ DROP_SCHEMA.7 DROP_SEQUENCE.7 DROP_SERVER.7 DROP_TABLE.7 \ DROP_TEXT_SEARCH_CONFIGURATION.7 \ DROP_TEXT_SEARCH_DICTIONARY.7 \ DROP_TEXT_SEARCH_PARSER.7 \ DROP_TEXT_SEARCH_TEMPLATE.7 DROP_TRIGGER.7 \ DROP_TYPE.7 DROP_USER.7 DROP_USER_MAPPING.7 DROP_VIEW.7 END.7 EXECUTE.7 \ EXPLAIN.7 FETCH.7 GRANT.7 INSERT.7 LISTEN.7 LOAD.7 \ LOCK.7 MOVE.7 NOTIFY.7 PREPARE.7 PREPARE_TRANSACTION.7 \ REASSIGN_OWNED.7 REINDEX.7 RESET.7 \ REVOKE.7 ROLLBACK.7 ROLLBACK_PREPARED.7 SELECT.7 \ SELECT_INTO.7 SET.7 \ SET_CONSTRAINTS.7 SET_ROLE.7 SET_TRANSACTION.7 SHOW.7 \ SET_SESSION_AUTHORIZATION.7 START_TRANSACTION.7 \ TABLE.7 TRUNCATE.7 UNLISTEN.7 UPDATE.7 VACUUM.7 \ ALTER_OPERATOR.7 ALTER_TABLESPACE.7 ALTER_TYPE.7 \ CREATE_TABLESPACE.7 DROP_TABLESPACE.7 \ RELEASE_SAVEPOINT.7 ROLLBACK_TO_SAVEPOINT.7 \ SAVEPOINT.7 VALUES.7 WITH.7 .endif PLIST_SUB+= PG_USER=$(PG_USER) SUB_LIST+= PG_GROUP=$(PG_GROUP) \ PG_USER=$(PG_USER) \ PG_UID=$(PG_UID) .if defined(SERVER_ONLY) pre-everything:: @${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL .endif .if !defined(NO_BUILD) pre-configure: . if defined(WITH_MIT_KRB5) && defined(WITH_HEIMDAL_KRB5) @${ECHO} "MIT's and Heimdal Kerberos are mutually exclusive." @${ECHO} "Please choose one or the other." @exit 1 . endif do-build: @ cd ${WRKSRC}/src/backend && ${SETENV} ${MAKE_ENV} ${GMAKE} symlinks @ for dir in ${BUILD_DIRS}; do \ cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${GMAKE}; \ done . if exists(${FILESDIR}/pkg-message${PKGNAMESUFFIX}.in) SUB_FILES+= pkg-message${PKGNAMESUFFIX} PKGMESSAGE= ${WRKSRC}/pkg-message${PKGNAMESUFFIX} . endif . if exists(${FILESDIR}/pkg-install${PKGNAMESUFFIX}.in) SUB_FILES+= pkg-install${PKGNAMESUFFIX} PLIST_SUB+= PG_USER=$(PG_USER) PKGINSTALL= ${WRKDIR}/pkg-install${PKGNAMESUFFIX} . endif .endif .if !defined(NO_BUILD) post-patch: @${REINPLACE_CMD} s/@PTHREAD_LIBS@// ${WRKSRC}/src/Makefile.global.in . if defined(WITH_ICU) @${REINPLACE_CMD} -E -e \ "s|^(m4_if.*)2.6[0-9](.*Autoconf version )2.6[0-9]|\1${AUTOCONF_VERSION}\2${AUTOCONF_VERSION}|g" \ ${WRKSRC}/configure.in . endif . if defined(SERVER_ONLY) && (${PG_USER} != "pgsql") pre-install: @${SED} -n s,pgsql,${PG_USER},gp ${PORTSDIR}/UIDs > ${WRKDIR}/pguid @${SED} -n s,pgsql,${PG_GROUP},gp ${PORTSDIR}/GIDs > ${WRKDIR}/pggid . endif do-install: @for dir in ${INSTALL_DIRS}; do \ cd ${WRKSRC}/$${dir} && \ ${SETENV} ${MAKE_ENV} ${GMAKE} ${INSTALL_TARGET}; \ done . if defined(SERVER_ONLY) @ ${MKDIR} ${PREFIX}/share/postgresql ;\ ${MKDIR} ${PREFIX}/etc/periodic/daily ;\ ${INSTALL_SCRIPT} ${WRKDIR}/502.pgsql \ ${PREFIX}/etc/periodic/daily . endif # SERVER_ONLY . if defined(CLIENT_ONLY) @ cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${GMAKE} install-local . endif @ if [ -r ${PKGMESSAGE} ]; then \ ${MKDIR} ${DOCSDIR} ;\ ${INSTALL_DATA} ${PKGMESSAGE} ${DOCSDIR}/README${PKGNAMESUFFIX} ;\ ${ECHO} "======================================================================" ;\ ${CAT} ${PKGMESSAGE} ;\ ${ECHO} "======================================================================" ;\ fi .endif # !NO_BUILD .if defined(SERVER_ONLY) check: @if [ `id -u` != 0 ] ; then \ ${ECHO} "Running postgresql regressions tests" ;\ cd ${WRKSRC}; ${GMAKE} 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 Property changes on: head/databases/postgresql90-server/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.230 \ No newline at end of property +1.231 \ No newline at end of property Index: head/databases/postgresql91-server/Makefile =================================================================== --- head/databases/postgresql91-server/Makefile (revision 286684) +++ head/databases/postgresql91-server/Makefile (revision 286685) @@ -1,392 +1,397 @@ # New ports collection makefile for: PostgreSQL # Date created: November 13, 1998 # Whom: Marc G. Fournier # # $FreeBSD$ # PORTNAME?= postgresql DISTVERSION?= 9.1.1 PORTREVISION?= 1 CATEGORIES?= databases MASTER_SITES= ${MASTER_SITE_PGSQL} MASTER_SITE_SUBDIR= source/v${DISTVERSION} PKGNAMESUFFIX?= -server MAINTAINER?= girgen@FreeBSD.org COMMENT?= The most advanced open-source database available anywhere CONFLICTS?= ${PORTNAME}-client-8* \ ${PORTNAME}-client-9.[02-9]* \ ${PORTNAME}${PKGNAMESUFFIX}-8* \ ${PORTNAME}${PKGNAMESUFFIX}-9.[02-9] WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION} DIST_SUBDIR= postgresql UNIQUENAME?= ${PORTNAME}91 LATEST_LINK?= ${PKGNAMEPREFIX}${UNIQUENAME}${PKGNAMESUFFIX} PKGINSTALL?= ${PKGDIR}/pkg-install${PKGNAMESUFFIX} USE_BZIP2= YES USE_GMAKE= YES GNU_CONFIGURE= YES .if defined(NO_BUILD) .undef USE_GMAKE .undef GNU_CONFIGURE .endif PG_USER?= pgsql PG_GROUP?= ${PG_USER} PG_UID?= 70 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_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" + PTHREAD_LIBS="${PTHREAD_LIBS}" \ + LDFLAGS_SL="${LDFLAGS_SL}" PLIST= ${PKGDIR}/pkg-plist${PKGNAMESUFFIX} BUILD_DIRS?= src/timezone src/backend src/backend/utils/mb/conversion_procs \ src/backend/snowball src/backend/replication/libpqwalreceiver \ src/bin/initdb src/bin/pg_ctl \ src/bin/pg_controldata src/bin/pg_resetxlog src/pl INSTALL_DIRS?= ${BUILD_DIRS} .if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY) SERVER_ONLY= yes USE_RC_SUBR= postgresql USE_PGSQL= yes WANT_PGSQL_VER= ${DISTVERSION:C/([0-9][0-9]*)\.([0-9][0-9]*).*/\1\2/g} USERS?= ${PG_USER} .if (${USERS} != "pgsql") UID_FILES+= ${WRKDIR}/pguid GID_FILES+= ${WRKDIR}/pggid .endif GROUPS?= ${PG_GROUP} SUB_FILES+= 502.pgsql .endif .if !defined(SLAVE_ONLY) OPTIONS= NLS "Use internationalized messages" on .endif .if !defined(CLIENT_ONLY) MAKE_ENV= PATH=${PREFIX}/bin:${PATH} CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH} .endif .if !defined(SLAVE_ONLY) OPTIONS+= DTRACE "Build with DTrace probes (server only)" off OPTIONS+= PAM "Build with PAM support (server only)" off OPTIONS+= LDAP "Build with LDAP authentication support" off OPTIONS+= MIT_KRB5 "Build with MIT's kerberos support" off OPTIONS+= HEIMDAL_KRB5 "Builds with Heimdal kerberos support" off OPTIONS+= OPTIMIZED_CFLAGS "Builds with compiler optimizations (-O3)" off OPTIONS+= XML "Build with XML data type (server)" on OPTIONS+= TZDATA "Use internal timezone database (server)" on OPTIONS+= DEBUG "Builds with debugging symbols" off OPTIONS+= GSSAPI "Build with GSSAPI support" off # See http://people.freebsd.org/~girgen/postgresql-icu/README.html for more info OPTIONS+= ICU "Use ICU for unicode collation (server)" off # See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info # (requires dump/restore if modified.) OPTIONS+= INTDATE "Builds with 64-bit date/time type (server)" on OPTIONS+= SSL "Build with OpenSSL support" on .endif # !SLAVE_ONLY .include .if !defined(WITHOUT_SSL) USE_OPENSSL= yes CONFIGURE_ARGS+=--with-openssl .endif .if !defined(SLAVE_ONLY) . if (defined(SERVER_ONLY) && defined(WITH_ICU)) || make(makesum) USE_AUTOTOOLS= autoconf CONFIGURE_ARGS+=--with-icu PATCH_SITES+= http://people.freebsd.org/~mm/patches/postgresql-icu/:icu PATCHFILES+= pg-910-icu-2011-09-22.diff.gz:icu LIB_DEPENDS+= icudata.48:${PORTSDIR}/devel/icu . endif .endif # !SLAVE_ONLY .include .if !defined(SLAVE_ONLY) PATCH_DIST_STRIP=-p1 . if defined(WITH_DTRACE) CONFIGURE_ARGS+=--enable-dtrace LDFLAGS+=-lelf +. if ${OSVERSION} < 900021 +IGNORE= Need userland DTrace support found in FreeBSD 9.0 +. endif . endif . if defined(WITH_PAM) CONFIGURE_ARGS+=--with-pam . endif . if defined(WITH_LDAP) CONFIGURE_ARGS+=--with-ldap . if defined (SERVER_ONLY) USE_OPENLDAP= YES . endif . endif . if defined(WITH_XML) CONFIGURE_ARGS+=--with-libxml LIB_DEPENDS+= xml2.5:${PORTSDIR}/textproc/libxml2 . endif . if defined(WITH_TZDATA) PLIST_SUB+= TZDATA="" . else CONFIGURE_ARGS+=--with-system-tzdata=/usr/share/zoneinfo PLIST_SUB+= TZDATA="@comment " . endif . if defined(WITHOUT_INTDATE) CONFIGURE_ARGS+=--disable-integer-datetimes . endif . if !(defined(WITHOUT_GETTEXT) || defined(WITHOUT_NLS)) CONFIGURE_ARGS+=--enable-nls PLIST_SUB+= GETTEXT="" USE_GETTEXT= YES . else CONFIGURE_ARGS+=--disable-nls PLIST_SUB+= GETTEXT="@comment " . endif . if defined(WITH_OPTIMIZED_CFLAGS) CFLAGS+= -O3 -funroll-loops . endif . if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug INSTALL_TARGET= install . else INSTALL_TARGET= install-strip . endif .if !defined(WITHOUT_GSSAPI) CONFIGURE_ARGS+=--with-gssapi .if !defined(WITH_MIT_KRB5) && !defined(WITH_HEIMDAL_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 defined(WITH_MIT_KRB5) . if exists(/usr/lib/libkrb5.so) || exists(/usr/bin/krb5-config) BROKEN= You must remove /usr/bin/krb5-config and /usr/lib/libkrb5.so* (from system heimdal), and set NO_KERBEROS=true in /etc/make.conf to build successfully with MIT-KRB . endif # 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) CONFIGURE_ARGS+=--with-krb5 . else LIB_DEPENDS+= krb5.3:${PORTSDIR}/security/krb5 CONFIGURE_ARGS+=--with-krb5 . endif . endif . if defined(WITH_HEIMDAL_KRB5) # Allow defining a home built Heimdal Kerberos by setting HEIMDAL_HOME . if defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.a) && exists(${HEIMDAL_HOME}/bin/krb5-config) CONFIGURE_ARGS+=--with-krb5 . else # Postgresql apps will not link properly when libpq is linked with base heimdal in /usr, # so we always use the heimdal port. See # http://lists.freebsd.org/pipermail/freebsd-stable/2005-October/018809.html LIB_DEPENDS+= krb5.26:${PORTSDIR}/security/heimdal CONFIGURE_ARGS+=--with-krb5 . endif . endif .endif # !SLAVE_ONLY .if defined(CLIENT_ONLY) MAN1= clusterdb.1 createdb.1 createlang.1 createuser.1 \ dropdb.1 droplang.1 dropuser.1 ecpg.1 initdb.1 \ pg_basebackup.1 pg_config.1 pg_controldata.1 pg_ctl.1 \ pg_dump.1 pg_dumpall.1 pg_resetxlog.1 pg_restore.1 \ postgres.1 postmaster.1 psql.1 reindexdb.1 vacuumdb.1 MAN3= SPI_connect.3 SPI_copytuple.3 SPI_cursor_close.3 SPI_cursor_fetch.3 \ SPI_cursor_find.3 SPI_cursor_move.3 SPI_cursor_open.3 \ SPI_cursor_open_with_args.3 SPI_cursor_open_with_paramlist.3 \ SPI_exec.3 SPI_execp.3 SPI_execute.3 SPI_execute_plan.3 \ SPI_execute_plan_with_paramlist.3 SPI_execute_with_args.3 \ SPI_finish.3 SPI_fname.3 SPI_fnumber.3 SPI_freeplan.3 \ SPI_freetuple.3 SPI_freetuptable.3 SPI_getargcount.3 \ SPI_getargtypeid.3 SPI_getbinval.3 SPI_getnspname.3 \ SPI_getrelname.3 SPI_gettype.3 SPI_gettypeid.3 \ SPI_getvalue.3 SPI_is_cursor_plan.3 SPI_modifytuple.3 \ SPI_palloc.3 SPI_pfree.3 SPI_pop.3 SPI_prepare.3 \ SPI_prepare_cursor.3 SPI_prepare_params.3 SPI_push.3 \ SPI_repalloc.3 SPI_returntuple.3 SPI_saveplan.3 \ SPI_scroll_cursor_fetch.3 SPI_scroll_cursor_move.3 \ dblink.3 dblink_build_sql_delete.3 dblink_build_sql_insert.3 \ dblink_build_sql_update.3 dblink_cancel_query.3 \ dblink_close.3 dblink_connect.3 dblink_connect_u.3 \ dblink_disconnect.3 dblink_error_message.3 dblink_exec.3 \ dblink_fetch.3 dblink_get_connections.3 dblink_get_notify.3 \ dblink_get_pkey.3 dblink_get_result.3 dblink_is_busy.3 \ dblink_open.3 dblink_send_query.3 MAN7= ABORT.7 ALTER_AGGREGATE.7 ALTER_COLLATION.7 ALTER_CONVERSION.7 \ ALTER_DATABASE.7 ALTER_EXTENSION.7 ALTER_DEFAULT_PRIVILEGES.7 \ ALTER_FOREIGN_TABLE.7 \ ALTER_DOMAIN.7 ALTER_FOREIGN_DATA_WRAPPER.7 ALTER_FUNCTION.7 ALTER_GROUP.7 \ ALTER_LARGE_OBJECT.7 ALTER_SERVER.7 \ ALTER_USER_MAPPING.7 ALTER_INDEX.7 ALTER_LANGUAGE.7 ALTER_OPERATOR_CLASS.7 \ ALTER_OPERATOR_FAMILY.7 \ ALTER_ROLE.7 \ ALTER_SCHEMA.7 ALTER_SEQUENCE.7 ALTER_TABLE.7 \ ALTER_TEXT_SEARCH_CONFIGURATION.7 \ ALTER_TEXT_SEARCH_DICTIONARY.7 \ ALTER_TEXT_SEARCH_PARSER.7 \ ALTER_TEXT_SEARCH_TEMPLATE.7 \ ALTER_TRIGGER.7 ALTER_USER.7 ALTER_VIEW.7 ANALYZE.7 BEGIN.7 \ CHECKPOINT.7 CLOSE.7 CLUSTER.7 COMMENT.7 COMMIT.7 \ COMMIT_PREPARED.7 \ COPY.7 CREATE_AGGREGATE.7 CREATE_CAST.7 \ CREATE_CONVERSION.7 \ CREATE_DATABASE.7 CREATE_DOMAIN.7 CREATE_FOREIGN_DATA_WRAPPER.7 \ CREATE_FUNCTION.7 \ CREATE_GROUP.7 CREATE_INDEX.7 CREATE_LANGUAGE.7 \ CREATE_OPERATOR.7 CREATE_OPERATOR_CLASS.7 \ CREATE_OPERATOR_FAMILY.7 CREATE_ROLE.7 \ CREATE_RULE.7 CREATE_SCHEMA.7 CREATE_SEQUENCE.7 \ CREATE_SERVER.7 CREATE_TABLE.7 CREATE_TABLE_AS.7 \ CREATE_TEXT_SEARCH_CONFIGURATION.7 \ CREATE_TEXT_SEARCH_DICTIONARY.7 \ CREATE_TEXT_SEARCH_PARSER.7 \ CREATE_TEXT_SEARCH_TEMPLATE.7 CREATE_TRIGGER.7 \ CREATE_TYPE.7 CREATE_USER.7 CREATE_USER_MAPPING.7 CREATE_VIEW.7 DEALLOCATE.7 \ DECLARE.7 DELETE.7 DISCARD.7 \ DO.7 DROP_AGGREGATE.7 DROP_CAST.7 DROP_CONVERSION.7 \ DROP_DATABASE.7 DROP_DOMAIN.7 DROP_FOREIGN_DATA_WRAPPER.7 DROP_FUNCTION.7 \ DROP_GROUP.7 DROP_INDEX.7 DROP_LANGUAGE.7 \ DROP_OPERATOR.7 DROP_OPERATOR_CLASS.7 DROP_OPERATOR_FAMILY.7 \ DROP_OWNED.7 DROP_ROLE.7 DROP_RULE.7 \ DROP_SCHEMA.7 DROP_SEQUENCE.7 DROP_SERVER.7 DROP_TABLE.7 \ DROP_TEXT_SEARCH_CONFIGURATION.7 \ DROP_TEXT_SEARCH_DICTIONARY.7 \ DROP_TEXT_SEARCH_PARSER.7 \ DROP_TEXT_SEARCH_TEMPLATE.7 DROP_TRIGGER.7 \ DROP_TYPE.7 DROP_USER.7 DROP_USER_MAPPING.7 DROP_VIEW.7 END.7 EXECUTE.7 \ EXPLAIN.7 FETCH.7 GRANT.7 INSERT.7 LISTEN.7 LOAD.7 \ LOCK.7 MOVE.7 NOTIFY.7 PREPARE.7 PREPARE_TRANSACTION.7 \ REASSIGN_OWNED.7 REINDEX.7 RESET.7 \ REVOKE.7 ROLLBACK.7 ROLLBACK_PREPARED.7 SELECT.7 \ SELECT_INTO.7 SET.7 \ SET_CONSTRAINTS.7 SET_ROLE.7 SET_TRANSACTION.7 SHOW.7 \ SET_SESSION_AUTHORIZATION.7 START_TRANSACTION.7 \ TABLE.7 TRUNCATE.7 UNLISTEN.7 UPDATE.7 VACUUM.7 \ ALTER_OPERATOR.7 ALTER_TABLESPACE.7 ALTER_TYPE.7 \ CREATE_TABLESPACE.7 DROP_TABLESPACE.7 \ RELEASE_SAVEPOINT.7 ROLLBACK_TO_SAVEPOINT.7 \ SAVEPOINT.7 VALUES.7 WITH.7 \ CREATE_COLLATION.7 CREATE_EXTENSION.7 CREATE_FOREIGN_TABLE.7 \ DROP_COLLATION.7 DROP_EXTENSION.7 DROP_FOREIGN_TABLE.7 \ SECURITY_LABEL.7 .endif PLIST_SUB+= PG_USER=$(PG_USER) SUB_LIST+= PG_GROUP=$(PG_GROUP) \ PG_USER=$(PG_USER) \ PG_UID=$(PG_UID) .if defined(SERVER_ONLY) pre-everything:: @${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL .endif .if !defined(NO_BUILD) pre-configure: . if defined(WITH_MIT_KRB5) && defined(WITH_HEIMDAL_KRB5) @${ECHO} "MIT's and Heimdal Kerberos are mutually exclusive." @${ECHO} "Please choose one or the other." @exit 1 . endif do-build: @ cd ${WRKSRC}/src/backend && ${SETENV} ${MAKE_ENV} ${GMAKE} symlinks @ for dir in src/port ${BUILD_DIRS}; do \ cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${GMAKE}; \ done . if exists(${FILESDIR}/pkg-message${PKGNAMESUFFIX}.in) SUB_FILES+= pkg-message${PKGNAMESUFFIX} PKGMESSAGE= ${WRKSRC}/pkg-message${PKGNAMESUFFIX} . endif . if exists(${FILESDIR}/pkg-install${PKGNAMESUFFIX}.in) SUB_FILES+= pkg-install${PKGNAMESUFFIX} PLIST_SUB+= PG_USER=$(PG_USER) . endif .endif .if !defined(NO_BUILD) post-patch: @${REINPLACE_CMD} s/@PTHREAD_LIBS@// ${WRKSRC}/src/Makefile.global.in . if defined(WITH_ICU) @${REINPLACE_CMD} -E -e \ "s|^(m4_if.*)2.6[0-9](.*Autoconf version )2.6[0-9]|\1${AUTOCONF_VERSION}\2${AUTOCONF_VERSION}|g" \ ${WRKSRC}/configure.in . endif . if defined(SERVER_ONLY) && (${PG_USER} != "pgsql") pre-install: @${SED} -n s,pgsql,${PG_USER},gp ${PORTSDIR}/UIDs > ${WRKDIR}/pguid @${SED} -n s,pgsql,${PG_GROUP},gp ${PORTSDIR}/GIDs > ${WRKDIR}/pggid . endif do-install: @for dir in ${INSTALL_DIRS}; do \ cd ${WRKSRC}/$${dir} && \ ${SETENV} ${MAKE_ENV} ${GMAKE} ${INSTALL_TARGET}; \ done . if defined(SERVER_ONLY) @ ${MKDIR} ${PREFIX}/share/postgresql ;\ ${MKDIR} ${PREFIX}/etc/periodic/daily ;\ ${INSTALL_SCRIPT} ${WRKDIR}/502.pgsql \ ${PREFIX}/etc/periodic/daily . endif # SERVER_ONLY . if defined(CLIENT_ONLY) @ cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${GMAKE} install-local . endif @ if [ -r ${PKGMESSAGE} ]; then \ ${MKDIR} ${DOCSDIR} ;\ ${INSTALL_DATA} ${PKGMESSAGE} ${DOCSDIR}/README${PKGNAMESUFFIX} ;\ ${ECHO} "======================================================================" ;\ ${CAT} ${PKGMESSAGE} ;\ ${ECHO} "======================================================================" ;\ fi .endif # !NO_BUILD .if defined(SERVER_ONLY) check: @if [ `id -u` != 0 ] ; then \ ${ECHO} "Running postgresql regressions tests" ;\ cd ${WRKSRC}; ${GMAKE} 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 Property changes on: head/databases/postgresql91-server/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.232 \ No newline at end of property +1.233 \ No newline at end of property Index: head/databases/postgresql92-server/Makefile =================================================================== --- head/databases/postgresql92-server/Makefile (revision 286684) +++ head/databases/postgresql92-server/Makefile (revision 286685) @@ -1,392 +1,397 @@ # New ports collection makefile for: PostgreSQL # Date created: November 13, 1998 # Whom: Marc G. Fournier # # $FreeBSD$ # PORTNAME?= postgresql DISTVERSION?= 9.1.1 PORTREVISION?= 1 CATEGORIES?= databases MASTER_SITES= ${MASTER_SITE_PGSQL} MASTER_SITE_SUBDIR= source/v${DISTVERSION} PKGNAMESUFFIX?= -server MAINTAINER?= girgen@FreeBSD.org COMMENT?= The most advanced open-source database available anywhere CONFLICTS?= ${PORTNAME}-client-8* \ ${PORTNAME}-client-9.[02-9]* \ ${PORTNAME}${PKGNAMESUFFIX}-8* \ ${PORTNAME}${PKGNAMESUFFIX}-9.[02-9] WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION} DIST_SUBDIR= postgresql UNIQUENAME?= ${PORTNAME}91 LATEST_LINK?= ${PKGNAMEPREFIX}${UNIQUENAME}${PKGNAMESUFFIX} PKGINSTALL?= ${PKGDIR}/pkg-install${PKGNAMESUFFIX} USE_BZIP2= YES USE_GMAKE= YES GNU_CONFIGURE= YES .if defined(NO_BUILD) .undef USE_GMAKE .undef GNU_CONFIGURE .endif PG_USER?= pgsql PG_GROUP?= ${PG_USER} PG_UID?= 70 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_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" + PTHREAD_LIBS="${PTHREAD_LIBS}" \ + LDFLAGS_SL="${LDFLAGS_SL}" PLIST= ${PKGDIR}/pkg-plist${PKGNAMESUFFIX} BUILD_DIRS?= src/timezone src/backend src/backend/utils/mb/conversion_procs \ src/backend/snowball src/backend/replication/libpqwalreceiver \ src/bin/initdb src/bin/pg_ctl \ src/bin/pg_controldata src/bin/pg_resetxlog src/pl INSTALL_DIRS?= ${BUILD_DIRS} .if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY) SERVER_ONLY= yes USE_RC_SUBR= postgresql USE_PGSQL= yes WANT_PGSQL_VER= ${DISTVERSION:C/([0-9][0-9]*)\.([0-9][0-9]*).*/\1\2/g} USERS?= ${PG_USER} .if (${USERS} != "pgsql") UID_FILES+= ${WRKDIR}/pguid GID_FILES+= ${WRKDIR}/pggid .endif GROUPS?= ${PG_GROUP} SUB_FILES+= 502.pgsql .endif .if !defined(SLAVE_ONLY) OPTIONS= NLS "Use internationalized messages" on .endif .if !defined(CLIENT_ONLY) MAKE_ENV= PATH=${PREFIX}/bin:${PATH} CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH} .endif .if !defined(SLAVE_ONLY) OPTIONS+= DTRACE "Build with DTrace probes (server only)" off OPTIONS+= PAM "Build with PAM support (server only)" off OPTIONS+= LDAP "Build with LDAP authentication support" off OPTIONS+= MIT_KRB5 "Build with MIT's kerberos support" off OPTIONS+= HEIMDAL_KRB5 "Builds with Heimdal kerberos support" off OPTIONS+= OPTIMIZED_CFLAGS "Builds with compiler optimizations (-O3)" off OPTIONS+= XML "Build with XML data type (server)" on OPTIONS+= TZDATA "Use internal timezone database (server)" on OPTIONS+= DEBUG "Builds with debugging symbols" off OPTIONS+= GSSAPI "Build with GSSAPI support" off # See http://people.freebsd.org/~girgen/postgresql-icu/README.html for more info OPTIONS+= ICU "Use ICU for unicode collation (server)" off # See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info # (requires dump/restore if modified.) OPTIONS+= INTDATE "Builds with 64-bit date/time type (server)" on OPTIONS+= SSL "Build with OpenSSL support" on .endif # !SLAVE_ONLY .include .if !defined(WITHOUT_SSL) USE_OPENSSL= yes CONFIGURE_ARGS+=--with-openssl .endif .if !defined(SLAVE_ONLY) . if (defined(SERVER_ONLY) && defined(WITH_ICU)) || make(makesum) USE_AUTOTOOLS= autoconf CONFIGURE_ARGS+=--with-icu PATCH_SITES+= http://people.freebsd.org/~mm/patches/postgresql-icu/:icu PATCHFILES+= pg-910-icu-2011-09-22.diff.gz:icu LIB_DEPENDS+= icudata.48:${PORTSDIR}/devel/icu . endif .endif # !SLAVE_ONLY .include .if !defined(SLAVE_ONLY) PATCH_DIST_STRIP=-p1 . if defined(WITH_DTRACE) CONFIGURE_ARGS+=--enable-dtrace LDFLAGS+=-lelf +. if ${OSVERSION} < 900021 +IGNORE= Need userland DTrace support found in FreeBSD 9.0 +. endif . endif . if defined(WITH_PAM) CONFIGURE_ARGS+=--with-pam . endif . if defined(WITH_LDAP) CONFIGURE_ARGS+=--with-ldap . if defined (SERVER_ONLY) USE_OPENLDAP= YES . endif . endif . if defined(WITH_XML) CONFIGURE_ARGS+=--with-libxml LIB_DEPENDS+= xml2.5:${PORTSDIR}/textproc/libxml2 . endif . if defined(WITH_TZDATA) PLIST_SUB+= TZDATA="" . else CONFIGURE_ARGS+=--with-system-tzdata=/usr/share/zoneinfo PLIST_SUB+= TZDATA="@comment " . endif . if defined(WITHOUT_INTDATE) CONFIGURE_ARGS+=--disable-integer-datetimes . endif . if !(defined(WITHOUT_GETTEXT) || defined(WITHOUT_NLS)) CONFIGURE_ARGS+=--enable-nls PLIST_SUB+= GETTEXT="" USE_GETTEXT= YES . else CONFIGURE_ARGS+=--disable-nls PLIST_SUB+= GETTEXT="@comment " . endif . if defined(WITH_OPTIMIZED_CFLAGS) CFLAGS+= -O3 -funroll-loops . endif . if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug INSTALL_TARGET= install . else INSTALL_TARGET= install-strip . endif .if !defined(WITHOUT_GSSAPI) CONFIGURE_ARGS+=--with-gssapi .if !defined(WITH_MIT_KRB5) && !defined(WITH_HEIMDAL_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 defined(WITH_MIT_KRB5) . if exists(/usr/lib/libkrb5.so) || exists(/usr/bin/krb5-config) BROKEN= You must remove /usr/bin/krb5-config and /usr/lib/libkrb5.so* (from system heimdal), and set NO_KERBEROS=true in /etc/make.conf to build successfully with MIT-KRB . endif # 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) CONFIGURE_ARGS+=--with-krb5 . else LIB_DEPENDS+= krb5.3:${PORTSDIR}/security/krb5 CONFIGURE_ARGS+=--with-krb5 . endif . endif . if defined(WITH_HEIMDAL_KRB5) # Allow defining a home built Heimdal Kerberos by setting HEIMDAL_HOME . if defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.a) && exists(${HEIMDAL_HOME}/bin/krb5-config) CONFIGURE_ARGS+=--with-krb5 . else # Postgresql apps will not link properly when libpq is linked with base heimdal in /usr, # so we always use the heimdal port. See # http://lists.freebsd.org/pipermail/freebsd-stable/2005-October/018809.html LIB_DEPENDS+= krb5.26:${PORTSDIR}/security/heimdal CONFIGURE_ARGS+=--with-krb5 . endif . endif .endif # !SLAVE_ONLY .if defined(CLIENT_ONLY) MAN1= clusterdb.1 createdb.1 createlang.1 createuser.1 \ dropdb.1 droplang.1 dropuser.1 ecpg.1 initdb.1 \ pg_basebackup.1 pg_config.1 pg_controldata.1 pg_ctl.1 \ pg_dump.1 pg_dumpall.1 pg_resetxlog.1 pg_restore.1 \ postgres.1 postmaster.1 psql.1 reindexdb.1 vacuumdb.1 MAN3= SPI_connect.3 SPI_copytuple.3 SPI_cursor_close.3 SPI_cursor_fetch.3 \ SPI_cursor_find.3 SPI_cursor_move.3 SPI_cursor_open.3 \ SPI_cursor_open_with_args.3 SPI_cursor_open_with_paramlist.3 \ SPI_exec.3 SPI_execp.3 SPI_execute.3 SPI_execute_plan.3 \ SPI_execute_plan_with_paramlist.3 SPI_execute_with_args.3 \ SPI_finish.3 SPI_fname.3 SPI_fnumber.3 SPI_freeplan.3 \ SPI_freetuple.3 SPI_freetuptable.3 SPI_getargcount.3 \ SPI_getargtypeid.3 SPI_getbinval.3 SPI_getnspname.3 \ SPI_getrelname.3 SPI_gettype.3 SPI_gettypeid.3 \ SPI_getvalue.3 SPI_is_cursor_plan.3 SPI_modifytuple.3 \ SPI_palloc.3 SPI_pfree.3 SPI_pop.3 SPI_prepare.3 \ SPI_prepare_cursor.3 SPI_prepare_params.3 SPI_push.3 \ SPI_repalloc.3 SPI_returntuple.3 SPI_saveplan.3 \ SPI_scroll_cursor_fetch.3 SPI_scroll_cursor_move.3 \ dblink.3 dblink_build_sql_delete.3 dblink_build_sql_insert.3 \ dblink_build_sql_update.3 dblink_cancel_query.3 \ dblink_close.3 dblink_connect.3 dblink_connect_u.3 \ dblink_disconnect.3 dblink_error_message.3 dblink_exec.3 \ dblink_fetch.3 dblink_get_connections.3 dblink_get_notify.3 \ dblink_get_pkey.3 dblink_get_result.3 dblink_is_busy.3 \ dblink_open.3 dblink_send_query.3 MAN7= ABORT.7 ALTER_AGGREGATE.7 ALTER_COLLATION.7 ALTER_CONVERSION.7 \ ALTER_DATABASE.7 ALTER_EXTENSION.7 ALTER_DEFAULT_PRIVILEGES.7 \ ALTER_FOREIGN_TABLE.7 \ ALTER_DOMAIN.7 ALTER_FOREIGN_DATA_WRAPPER.7 ALTER_FUNCTION.7 ALTER_GROUP.7 \ ALTER_LARGE_OBJECT.7 ALTER_SERVER.7 \ ALTER_USER_MAPPING.7 ALTER_INDEX.7 ALTER_LANGUAGE.7 ALTER_OPERATOR_CLASS.7 \ ALTER_OPERATOR_FAMILY.7 \ ALTER_ROLE.7 \ ALTER_SCHEMA.7 ALTER_SEQUENCE.7 ALTER_TABLE.7 \ ALTER_TEXT_SEARCH_CONFIGURATION.7 \ ALTER_TEXT_SEARCH_DICTIONARY.7 \ ALTER_TEXT_SEARCH_PARSER.7 \ ALTER_TEXT_SEARCH_TEMPLATE.7 \ ALTER_TRIGGER.7 ALTER_USER.7 ALTER_VIEW.7 ANALYZE.7 BEGIN.7 \ CHECKPOINT.7 CLOSE.7 CLUSTER.7 COMMENT.7 COMMIT.7 \ COMMIT_PREPARED.7 \ COPY.7 CREATE_AGGREGATE.7 CREATE_CAST.7 \ CREATE_CONVERSION.7 \ CREATE_DATABASE.7 CREATE_DOMAIN.7 CREATE_FOREIGN_DATA_WRAPPER.7 \ CREATE_FUNCTION.7 \ CREATE_GROUP.7 CREATE_INDEX.7 CREATE_LANGUAGE.7 \ CREATE_OPERATOR.7 CREATE_OPERATOR_CLASS.7 \ CREATE_OPERATOR_FAMILY.7 CREATE_ROLE.7 \ CREATE_RULE.7 CREATE_SCHEMA.7 CREATE_SEQUENCE.7 \ CREATE_SERVER.7 CREATE_TABLE.7 CREATE_TABLE_AS.7 \ CREATE_TEXT_SEARCH_CONFIGURATION.7 \ CREATE_TEXT_SEARCH_DICTIONARY.7 \ CREATE_TEXT_SEARCH_PARSER.7 \ CREATE_TEXT_SEARCH_TEMPLATE.7 CREATE_TRIGGER.7 \ CREATE_TYPE.7 CREATE_USER.7 CREATE_USER_MAPPING.7 CREATE_VIEW.7 DEALLOCATE.7 \ DECLARE.7 DELETE.7 DISCARD.7 \ DO.7 DROP_AGGREGATE.7 DROP_CAST.7 DROP_CONVERSION.7 \ DROP_DATABASE.7 DROP_DOMAIN.7 DROP_FOREIGN_DATA_WRAPPER.7 DROP_FUNCTION.7 \ DROP_GROUP.7 DROP_INDEX.7 DROP_LANGUAGE.7 \ DROP_OPERATOR.7 DROP_OPERATOR_CLASS.7 DROP_OPERATOR_FAMILY.7 \ DROP_OWNED.7 DROP_ROLE.7 DROP_RULE.7 \ DROP_SCHEMA.7 DROP_SEQUENCE.7 DROP_SERVER.7 DROP_TABLE.7 \ DROP_TEXT_SEARCH_CONFIGURATION.7 \ DROP_TEXT_SEARCH_DICTIONARY.7 \ DROP_TEXT_SEARCH_PARSER.7 \ DROP_TEXT_SEARCH_TEMPLATE.7 DROP_TRIGGER.7 \ DROP_TYPE.7 DROP_USER.7 DROP_USER_MAPPING.7 DROP_VIEW.7 END.7 EXECUTE.7 \ EXPLAIN.7 FETCH.7 GRANT.7 INSERT.7 LISTEN.7 LOAD.7 \ LOCK.7 MOVE.7 NOTIFY.7 PREPARE.7 PREPARE_TRANSACTION.7 \ REASSIGN_OWNED.7 REINDEX.7 RESET.7 \ REVOKE.7 ROLLBACK.7 ROLLBACK_PREPARED.7 SELECT.7 \ SELECT_INTO.7 SET.7 \ SET_CONSTRAINTS.7 SET_ROLE.7 SET_TRANSACTION.7 SHOW.7 \ SET_SESSION_AUTHORIZATION.7 START_TRANSACTION.7 \ TABLE.7 TRUNCATE.7 UNLISTEN.7 UPDATE.7 VACUUM.7 \ ALTER_OPERATOR.7 ALTER_TABLESPACE.7 ALTER_TYPE.7 \ CREATE_TABLESPACE.7 DROP_TABLESPACE.7 \ RELEASE_SAVEPOINT.7 ROLLBACK_TO_SAVEPOINT.7 \ SAVEPOINT.7 VALUES.7 WITH.7 \ CREATE_COLLATION.7 CREATE_EXTENSION.7 CREATE_FOREIGN_TABLE.7 \ DROP_COLLATION.7 DROP_EXTENSION.7 DROP_FOREIGN_TABLE.7 \ SECURITY_LABEL.7 .endif PLIST_SUB+= PG_USER=$(PG_USER) SUB_LIST+= PG_GROUP=$(PG_GROUP) \ PG_USER=$(PG_USER) \ PG_UID=$(PG_UID) .if defined(SERVER_ONLY) pre-everything:: @${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL .endif .if !defined(NO_BUILD) pre-configure: . if defined(WITH_MIT_KRB5) && defined(WITH_HEIMDAL_KRB5) @${ECHO} "MIT's and Heimdal Kerberos are mutually exclusive." @${ECHO} "Please choose one or the other." @exit 1 . endif do-build: @ cd ${WRKSRC}/src/backend && ${SETENV} ${MAKE_ENV} ${GMAKE} symlinks @ for dir in src/port ${BUILD_DIRS}; do \ cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${GMAKE}; \ done . if exists(${FILESDIR}/pkg-message${PKGNAMESUFFIX}.in) SUB_FILES+= pkg-message${PKGNAMESUFFIX} PKGMESSAGE= ${WRKSRC}/pkg-message${PKGNAMESUFFIX} . endif . if exists(${FILESDIR}/pkg-install${PKGNAMESUFFIX}.in) SUB_FILES+= pkg-install${PKGNAMESUFFIX} PLIST_SUB+= PG_USER=$(PG_USER) . endif .endif .if !defined(NO_BUILD) post-patch: @${REINPLACE_CMD} s/@PTHREAD_LIBS@// ${WRKSRC}/src/Makefile.global.in . if defined(WITH_ICU) @${REINPLACE_CMD} -E -e \ "s|^(m4_if.*)2.6[0-9](.*Autoconf version )2.6[0-9]|\1${AUTOCONF_VERSION}\2${AUTOCONF_VERSION}|g" \ ${WRKSRC}/configure.in . endif . if defined(SERVER_ONLY) && (${PG_USER} != "pgsql") pre-install: @${SED} -n s,pgsql,${PG_USER},gp ${PORTSDIR}/UIDs > ${WRKDIR}/pguid @${SED} -n s,pgsql,${PG_GROUP},gp ${PORTSDIR}/GIDs > ${WRKDIR}/pggid . endif do-install: @for dir in ${INSTALL_DIRS}; do \ cd ${WRKSRC}/$${dir} && \ ${SETENV} ${MAKE_ENV} ${GMAKE} ${INSTALL_TARGET}; \ done . if defined(SERVER_ONLY) @ ${MKDIR} ${PREFIX}/share/postgresql ;\ ${MKDIR} ${PREFIX}/etc/periodic/daily ;\ ${INSTALL_SCRIPT} ${WRKDIR}/502.pgsql \ ${PREFIX}/etc/periodic/daily . endif # SERVER_ONLY . if defined(CLIENT_ONLY) @ cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${GMAKE} install-local . endif @ if [ -r ${PKGMESSAGE} ]; then \ ${MKDIR} ${DOCSDIR} ;\ ${INSTALL_DATA} ${PKGMESSAGE} ${DOCSDIR}/README${PKGNAMESUFFIX} ;\ ${ECHO} "======================================================================" ;\ ${CAT} ${PKGMESSAGE} ;\ ${ECHO} "======================================================================" ;\ fi .endif # !NO_BUILD .if defined(SERVER_ONLY) check: @if [ `id -u` != 0 ] ; then \ ${ECHO} "Running postgresql regressions tests" ;\ cd ${WRKSRC}; ${GMAKE} 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 Property changes on: head/databases/postgresql92-server/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.232 \ No newline at end of property +1.233 \ No newline at end of property