Index: head/databases/animenfo-client-gtk/Makefile =================================================================== --- head/databases/animenfo-client-gtk/Makefile (revision 382200) +++ head/databases/animenfo-client-gtk/Makefile (revision 382201) @@ -1,24 +1,24 @@ # $FreeBSD$ PORTNAME= animenfo PORTVERSION= 20020819 PORTREVISION= 10 CATEGORIES= databases MASTER_SITES= http://www.animenfo.com/extension/files/ PKGNAMESUFFIX= -client-gui-gtk${PKGNAMESUFFIX2} DISTNAME= ${PORTNAME}-client-gui-gtk MAINTAINER= ports@FreeBSD.org COMMENT= AnimeNfo client with GTK support LICENSE= GPLv2 USES= pkgconfig gettext gmake tar:tgz USE_GNOME= gtk20 GNU_CONFIGURE= yes -CPPFLAGS+= ${PTHREAD_CFLAGS} -I${LOCALBASE}/include +CPPFLAGS+= -I${LOCALBASE}/include CFLAGS+= ${CPPFLAGS} LDFLAGS+= -L${LOCALBASE}/lib PLIST_FILES= bin/animenfo-client-gtk .include Index: head/databases/beansdb/Makefile =================================================================== --- head/databases/beansdb/Makefile (revision 382200) +++ head/databases/beansdb/Makefile (revision 382201) @@ -1,19 +1,19 @@ # Created by: Qing Feng # $FreeBSD$ PORTNAME= beansdb PORTVERSION= 0.5.3 CATEGORIES= databases MASTER_SITES= GOOGLE_CODE MAINTAINER= ports@FreeBSD.org COMMENT= Yet another distributed key-value storage system from Douban Inc GNU_CONFIGURE= yes USE_CSTD= gnu89 -CFLAGS+= ${PTHREAD_LIBS} +CFLAGS+= -lpthread PLIST_FILES= bin/beansdb \ man/man1/beansdb.1.gz .include Index: head/databases/dbconnect/Makefile =================================================================== --- head/databases/dbconnect/Makefile (revision 382200) +++ head/databases/dbconnect/Makefile (revision 382201) @@ -1,66 +1,66 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= dbconnect PORTVERSION= 0.3.5 PORTREVISION= 5 CATEGORIES= databases MASTER_SITES= SF/${PORTNAME}/DBConnect%20API%200.3%20Source%20Code/DBConnect%20API%20${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Use C++ object API to allow applications to connect to databases USES= gmake dos2unix GNU_CONFIGURE= yes USE_AUTOTOOLS= autoconf USE_LDCONFIG= yes -CXXFLAGS+= ${PTHREAD_CFLAGS} -fPIC -DFREEBSD -LDFLAG+= ${PTHREAD_LIBS} +CXXFLAGS+= -fPIC -DFREEBSD +LDFLAG+= -lpthread OPTIONS_DEFINE= MYSQL PGSQL OPTIONS_DEFAULT= MYSQL .include PLIST_SUB+= PORTVERSION=${PORTVERSION} .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= YES CONFIGURE_ARGS+= --enable-mysql=yes \ --with-mysql_include=${LOCALBASE}/include/mysql \ --with-mysql_lib=${LOCALBASE}/lib/mysql PLIST_SUB+= MYSQL="" .else PLIST_SUB+= MYSQL="@comment " .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql CONFIGURE_ARGS+= --enable-pgsql=yes \ --with-pgsql_include=${LOCALBASE}/include \ --with-pgsql_lib=${LOCALBASE}/lib PLIST_SUB+= PGSQL="" .else PLIST_SUB+= PGSQL="@comment " .endif post-patch: @${RM} -f ${WRKSRC}/include/dbconn/README @${REINPLACE_CMD} 's/gcc/${CC}/' ${WRKSRC}/src/dbconnect/Makefile.in @${REINPLACE_CMD} 's/gcc/${CC}/' ${WRKSRC}/src/driver_*/Makefile.in do-install: @cd ${WRKSRC}; \ ${CP} -r include/dbconn ${STAGEDIR}${PREFIX}/include/; \ for lib in `find lib -type l -name *.so`; do \ libpath=`${DIRNAME} $${lib}`; \ libname=`${BASENAME} $${lib}|${SED} -e 's/\.so$$//'`; \ ${INSTALL_LIB} $${libpath}/$${libname}-${PORTVERSION}.so \ ${STAGEDIR}${PREFIX}/lib; \ ${LN} -fs $${libname}-${PORTVERSION}.so \ ${STAGEDIR}${PREFIX}/lib/$${libname}.so; \ done .include Index: head/databases/fastdb/Makefile =================================================================== --- head/databases/fastdb/Makefile (revision 382200) +++ head/databases/fastdb/Makefile (revision 382201) @@ -1,33 +1,31 @@ # Created by: Ying-Chieh Liao # $FreeBSD$ PORTNAME= fastdb PORTVERSION= 3.75 CATEGORIES= databases MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Main Memory Relational Database Management System LICENSE= MIT WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= DOCS USES= gmake dos2unix USE_GCC= any -MAKE_ENV= OSTYPE="${OPSYS}" \ - PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" +MAKE_ENV= OSTYPE="${OPSYS}" MAKEFILE= makefile USE_LDCONFIG= yes DOS2UNIX_FILES= ${MAKEFILE} PORTDOCS= FastDB.htm post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/FastDB.htm ${STAGEDIR}${DOCSDIR} .include Index: head/databases/fastdb/files/patch-makefile =================================================================== --- head/databases/fastdb/files/patch-makefile (revision 382200) +++ head/databases/fastdb/files/patch-makefile (revision 382201) @@ -1,91 +1,91 @@ --- makefile.orig 2014-12-28 21:25:00.000000000 +0200 +++ makefile 2014-12-28 21:33:28.000000000 +0200 @@ -8,13 +8,13 @@ DEBUG?=1 PREFIX ?= /usr/local # Place where to copy FastDB header files -INCSPATH=$(PREFIX)/include/fastdb +INCSPATH=$(DESTDIR)$(PREFIX)/include/fastdb #Place where to copy Fastdb library -LIBSPATH=$(PREFIX)/lib +LIBSPATH=$(DESTDIR)$(PREFIX)/lib #Place where to copy Fastdb subsql utility -BINSPATH=$(PREFIX)/bin +BINSPATH=$(DESTDIR)$(PREFIX)/bin ifdef NO_PTHREADS OBJS = class.o compiler.o database.o xml.o hashtab.o file.o symtab.o ttree.o rtree.o container.o \ @@ -38,8 +38,8 @@ TFLAGS=-DNO_PTHREADS THRLIBS= SUFF= else -TFLAGS=-pthread -THRLIBS=-pthread -+TFLAGS=-D_REENTRANT ${PTHREAD_CFLAGS} -+THRLIBS=${PTHREAD_LIBS} ++TFLAGS=-D_REENTRANT ++THRLIBS=-lpthread SUFF=_r endif @@ -65,23 +65,23 @@ EXAMPLES = guess testdb testleak testfra WEB_EXAMPLES = cgistub bugdb clidb -CC = g++ +CC = ${CXX} # DEFS macro is deprecatred, edit config.h file instead DEFS = -Wno-invalid-offsetof -Wno-write-strings ifeq ($(DEBUG), 1) -CFLAGS = -c -Iinc -Wall -O0 -g -fPIC $(DEFS) $(TFLAGS) +CFLAGS = -c -Iinc ${CXXFLAGS} -fPIC $(DEFS) $(TFLAGS) else CFLAGS = -c -Iinc -Wall -O5 -g -fPIC $(DEFS) $(TFLAGS) endif -#SHFLAGS=-shared -Wl,-soname,$@ -SHFLAGS=-shared +SHFLAGS=-shared -Wl,-soname,$@ +#SHFLAGS=-shared LD = $(CC) -LDFLAGS = -g $(TFLAGS) +LDFLAGS = $(TFLAGS) AR = ar ARFLAGS = -cru @@ -439,17 +439,15 @@ examples/TestIndex.class: examples/TestI install: subsql cleanupsem inspectsem installlib mkdir -p $(BINSPATH) - cp subsql $(BINSPATH) - strip $(BINSPATH)/subsql - cp cleanupsem $(BINSPATH) - cp inspectsem $(BINSPATH) - + ${BSD_INSTALL_PROGRAM} subsql $(BINSPATH) + ${BSD_INSTALL_PROGRAM} cleanupsem $(BINSPATH) + ${BSD_INSTALL_PROGRAM} inspectsem $(BINSPATH) installlib: $(FASTDB_LIB) $(CLI_LIB) $(FASTDB_SHARED) $(CLI_SHARED) mkdir -p $(INCSPATH) - cp $(INCS) $(INCSPATH) + ${BSD_INSTALL_DATA} $(INCS) $(INCSPATH) mkdir -p $(LIBSPATH) - cp $(FASTDB_LIB) $(CLI_LIB) $(FASTDB_SHARED) $(CLI_SHARED) $(LIBSPATH) + ${BSD_INSTALL_LIB} $(FASTDB_LIB) $(CLI_LIB) $(FASTDB_SHARED) $(CLI_SHARED) $(LIBSPATH) (cd $(LIBSPATH) && ln -f -s $(FASTDB_SHARED) libfastdb$(SUFF).so \ && ln -f -s $(CLI_SHARED) libcli$(SUFF).so) if [ -f $(JNI_LIB) ]; then cp $(JNI_LIB) $(LIBSPATH); \ @@ -457,7 +455,7 @@ installlib: $(FASTDB_LIB) $(CLI_LIB) $(F uninstall: rm -fr $(INCSPATH) - cd $(LIBSPATH); rm -f $(FASTDB_LIB) $(CLI_LIB) $(FASTDB_SHARED) $(CLI_SHARED) $(JNI_LIB) libfastdb$(SUFF).so libjnicli.so libcli$(SUFF).so + cd $(LIBSPATH); rm -f $(FASTDB_LIB) $(CLI_LIB) $(FASTDB_SHARED) $(CLI_SHARED) libfastdb$(SUFF).so libcli$(SUFF).so rm $(BINSPATH)/subsql cleanobj: Index: head/databases/firebird25-server/Makefile =================================================================== --- head/databases/firebird25-server/Makefile (revision 382200) +++ head/databases/firebird25-server/Makefile (revision 382201) @@ -1,217 +1,216 @@ # Created by: Alonso Cárdenas Márquez # $FreeBSD$ PORTNAME= firebird PORTVERSION= 2.5.3 PORTREVISION= 1 CATEGORIES?= databases MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION:S/.0//}-Release/ PKGNAMESUFFIX?= ${PORTVERSION:R:S/.//}-server DISTNAME= ${PORTNAME:S/f/F/}-${PORTVERSION}.26780-0 DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT?= Firebird-2 relational database (server) CONFLICTS?= ${PORTNAME}20-client-* \ ${PORTNAME}21-client-* \ ${PORTNAME}20-server-* \ ${PORTNAME}21-server-* LIB_DEPENDS= libicuuc.so:${PORTSDIR}/devel/icu USES= bison tar:bzip2 gmake GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes CONFIGURE_ARGS= --with-system-editline \ --with-system-icu \ --prefix=${LOCALSTATEDIR} \ --exec-prefix=${PREFIX} \ --with-fbconf=${PREFIX}/${CONFDIR} \ --with-fbglock=${LOCALSTATEDIR} \ --with-fbhelp=${LOCALSTATEDIR}/help \ --with-fbintl=${LIBEXECDIR}/intl \ --with-fblog=${LOCALSTATEDIR} \ --with-fbmsg=${DATADIR} \ --with-fbplugins=${LIBEXECDIR}/plugins \ --with-fbsbin=${PREFIX}/sbin \ --with-fbsecure-db=${LOCALSTATEDIR} \ --with-fbudf=${LIBEXECDIR}/UDF -CONFIGURE_ENV+= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" +CONFIGURE_ENV+= PTHREAD_LIBS="-lpthread" CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib LOCALSTATEDIR= /var/db/firebird CONFDIR= etc/firebird LIBEXECDIR= ${PREFIX}/libexec/firebird PLIST_SUB= FIREBIRD_VERSION=${PORTVERSION} \ LOCALSTATEDIR="var/db/firebird" CONFDIR="${CONFDIR}" # Don't use ld for linking, use gcc LD= ${CC} # Don't strip binary files STRIP= ONLY_FOR_ARCHS= i386 amd64 CONFLICTS+= firebird-client-2.0* firebird-server-2.0* \ firebird-client-2.1* firebird-server-2.1* INSTALL_FB= ${INSTALL} ${COPY} IPCRM_CMD= /usr/bin/ipcrm IPCS_CMD= /usr/bin/ipcs IPCCHECK!= ${IPCRM_CMD} -q 0 2>&1 || true .if ${IPCCHECK:Mimplemented} IGNORE= your system does not support sysvipc .endif .if !defined(CLIENT_ONLY) # Server part stuff LIB_DEPENDS+= libfbembed.so:${PORTSDIR}/databases/firebird25-client CONFIGURE_ARGS+=--enable-superserver ALL_TARGET= firebird_embedded firebird_server USE_RC_SUBR= firebird SUB_FILES= pkg-message UTIL_SBIN= fb_inet_server fb_lock_print fb_smp_server fbserver UTIL_BIN= fbguard fbsplit fbstat fbsvcmgr fbtracemgr gbak gdef gfix gsec \ nbackup UDF_SO= ib_udf.so fbudf.so UDF_SQL= src/extlib/ib_udf2.sql src/extlib/fbudf/fbudf.sql PKGINSTALL?= ${PKGDIR}/pkg-install-server .else # Client part stuff ALL_TARGET= firebird_basic libfbembed libfbclient embed_isql embed_gpre \ embed_gdef embed_qli extlib USE_LDCONFIG= yes CLIENT_BIN= gpre isql-fb qli .include .if ${PORT_OPTIONS:MDOCS} PORTDOCS= * FB_DOCS_FILES= WhatsNew README.* Firebird* ReleaseNotes.pdf ambiguity.txt \ ods11-index-structure.html FB_DOCS_DIRS= sql.extensions license upgrade .endif .endif MAKE_ENV+= FIREBIRD_TMP="${WRKDIR}" FIREBIRD_LOCK="${WRKDIR}" MAKE_ARGS+= PREFIX="${STAGEDIR}${PREFIX}" OPTIONS_DEFINE= DOCS post-extract: @${RM} -rf ${WRKSRC}/extern/icu post-patch: ${FIND} ${WRKSRC} -name "*.sh" -exec ${CHMOD} +x {} \+ ${REINPLACE_CMD} -e \ 's|/isql|/isql-fb|g' -e \ 's|/gstat|/fbstat|g' -e \ 's|/gsplit|/fbsplit|g' ${WRKSRC}/builds/posix/make.defaults .include .if ${ARCH} == "amd64" CFLAGS+= -DAMD64 .endif .if !defined(CLIENT_ONLY) USERS= ${PORTNAME} GROUPS= ${USERS} .endif .ifndef WITHOUT_IPC_CLEANUP pre-build: .if !defined(CLIENT_ONLY) @${SETENV} PKG_PREFIX="${STAGEDIR}${PREFIX}" ${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL .endif ${MAKE} -C ${WRKSRC}/extern/btyacc [ -f ${WRKDIR}/ipcs.pre.build ] || ${IPCS_CMD} -s | ${TAIL} -n +3 | \ ${GREP} -F `${ID} -un` | ${CAT} > ${WRKDIR}/ipcs.pre.build post-build: ${IPCS_CMD} -s | ${TAIL} -n +3 | ${GREP} -F `${ID} -un` | ${CAT} > ${WRKDIR}/ipcs.post.build ${DIFF} -n ${WRKDIR}/ipcs.pre.build ${WRKDIR}/ipcs.post.build | \ ${TAIL} -n +2 | ${SED} -E 's/^s +([0-9]+).*$$/\/usr\/bin\/ipcrm -s \1/' > ${WRKDIR}/ipcrm.sh ${SH} ${WRKDIR}/ipcrm.sh .endif do-install: .if !defined(CLIENT_ONLY) ${INSTALL_PROGRAM} ${UTIL_BIN:S!^!${WRKSRC}/gen/firebird/bin/!} ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${UTIL_SBIN:S!^!${WRKSRC}/gen/firebird/bin/!} ${STAGEDIR}${PREFIX}/sbin @${MKDIR} ${STAGEDIR}${PREFIX}/${CONFDIR} ${INSTALL_DATA} ${WRKSRC}/gen/install/misc/aliases.conf ${STAGEDIR}${PREFIX}/${CONFDIR}/aliases.conf.sample ${INSTALL_DATA} ${WRKSRC}/gen/install/misc/fbtrace.conf ${STAGEDIR}${PREFIX}/${CONFDIR}/fbtrace.conf ${MKDIR} ${STAGEDIR}${LIBEXECDIR}/udf ${STAGEDIR}${LOCALSTATEDIR}/help ${STAGEDIR}${LIBEXECDIR}/intl \ ${STAGEDIR}${LIBEXECDIR}/plugins ${INSTALL_DATA} ${WRKSRC}/gen/install/misc/fbintl.conf ${STAGEDIR}${LIBEXECDIR}/intl/fbintl.conf ${INSTALL_FB} -m 0555 ${UDF_SO:S!^!${WRKSRC}/gen/firebird/UDF/!} ${STAGEDIR}${LIBEXECDIR}/udf ${INSTALL_FB} -m 0444 ${UDF_SQL:S!^!${WRKSRC}/!} ${STAGEDIR}${LIBEXECDIR}/udf ${INSTALL_FB} -m 0555 ${WRKSRC}/gen/firebird/plugins/libfbtrace.so ${STAGEDIR}${LIBEXECDIR}/plugins ${INSTALL_FB} -m 0660 ${WRKSRC}/gen/firebird/security2.fdb ${STAGEDIR}${LOCALSTATEDIR}/security2.fdb.sample ${INSTALL_FB} -m 0440 ${WRKSRC}/gen/firebird/help/help.fdb ${STAGEDIR}${LOCALSTATEDIR}/help ${INSTALL_FB} -m 0555 ${WRKSRC}/gen/firebird/intl/libfbintl.so ${STAGEDIR}${LIBEXECDIR}/intl/fbintl.so .else # defined CLIENT_ONLY ${INSTALL_PROGRAM} ${CLIENT_BIN:S!^!${WRKSRC}/gen/firebird/bin/!} ${STAGEDIR}${PREFIX}/bin ${SED} -e "s=%%PREFIX%%=${PREFIX}=g" ${WRKSRC}/gen/install/misc/firebird.conf > ${WRKDIR}/firebird.conf @${MKDIR} ${STAGEDIR}${PREFIX}/${CONFDIR} ${INSTALL_DATA} ${WRKDIR}/firebird.conf ${STAGEDIR}${PREFIX}/${CONFDIR}/firebird.conf.sample ${INSTALL_DATA} ${WRKSRC}/gen/firebird/lib/libib_util.so \ ${WRKSRC}/gen/firebird/lib/libfbclient.so.${PORTVERSION} \ ${WRKSRC}/gen/firebird/lib/libfbembed.so.${PORTVERSION} \ ${STAGEDIR}${PREFIX}/lib ${LN} -fs libfbclient.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libfbclient.so.2.5 ${LN} -fs libfbclient.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libfbclient.so.2 ${LN} -fs libfbclient.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libfbclient.so ${LN} -fs libfbembed.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libfbembed.so.2.5 ${LN} -fs libfbembed.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libfbembed.so.2 ${LN} -fs libfbembed.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libfbembed.so ${LN} -fs libfbembed.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libgds.so.2.5 ${LN} -fs libfbembed.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libgds.so.2 ${LN} -fs libfbembed.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libgds.so @${MKDIR} ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/gen/firebird/include/*.h ${STAGEDIR}${PREFIX}/include @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/gen/firebird/*.msg ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} "===> Installing documentation for ${PKGNAME}" @${MKDIR} ${FB_DOCS_DIRS:S!^!${STAGEDIR}${DOCSDIR}/!} @${INSTALL_DATA} ${FB_DOCS_FILES:S!^!${WRKSRC}/doc/!} ${STAGEDIR}${DOCSDIR} @${LN} -sf ${DOCSDIR}/README.user ${STAGEDIR}${DOCSDIR}/README @${INSTALL_DATA} ${WRKSRC}/doc/sql.extensions/* ${STAGEDIR}${DOCSDIR}/sql.extensions @${INSTALL_DATA} ${WRKSRC}/doc/license/* ${STAGEDIR}${DOCSDIR}/license @${INSTALL_DATA} ${WRKSRC}/src/misc/upgrade/v2/* ${STAGEDIR}${DOCSDIR}/upgrade .endif .endif .include Index: head/databases/lmdb/Makefile =================================================================== --- head/databases/lmdb/Makefile (revision 382200) +++ head/databases/lmdb/Makefile (revision 382201) @@ -1,39 +1,39 @@ # Created by: Xin Li # $FreeBSD$ PORTNAME= lmdb PORTVERSION= 0.9.13 CATEGORIES= databases MASTER_SITES= LOCAL/delphij # https://gitorious.org/${GO_ACCOUNT}/${GO_PROJECT}/archive/${GO_TAGNAME}.tar.gz?dummy= \ MAINTAINER= delphij@FreeBSD.org COMMENT= OpenLDAP Lightning Memory-Mapped Database # XXX FreeBSD does not implement O_DSYNC and fdatasync at this time. CFLAGS+= -DMDB_DSYNC=O_SYNC -Dfdatasync=fsync WRKSRC= ${WRKDIR}/mdb-mdb/libraries/liblmdb MAKE_ENV+= CC="${CC}" -MAKE_ENV+= XCFLAGS="${CFLAGS} ${PTHREAD_LIBS}" prefix="${PREFIX}" INSTALL_PROGRAM="${INSTALL_PROGRAM}" +MAKE_ENV+= XCFLAGS="${CFLAGS} -lpthread" prefix="${PREFIX}" INSTALL_PROGRAM="${INSTALL_PROGRAM}" MAKE_ENV+= INSTALL_LIB="${INSTALL_LIB}" INSTALL_DATA="${INSTALL_DATA}" INSTALL_MAN="${INSTALL_MAN}" USE_LDCONFIG= yes GO_ACCOUNT= mdb GO_PROJECT= mdb GO_TAGNAME= ${PORTNAME:tu}_${PORTVERSION} FETCH_ARGS?= -o ${DISTDIR}/${DISTFILES} do-install: ${INSTALL_LIB} ${WRKSRC}/liblmdb.a ${STAGEDIR}${PREFIX}/lib/ ${INSTALL_LIB} ${WRKSRC}/liblmdb.so ${STAGEDIR}${PREFIX}/lib/liblmdb.so.0 ${LN} -sf liblmdb.so.0 ${STAGEDIR}${PREFIX}/lib/liblmdb.so .for f in mdb_stat mdb_copy ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin .endfor ${INSTALL_DATA} ${WRKSRC}/lmdb.h ${STAGEDIR}${PREFIX}/include .for f in mdb_stat.1 mdb_copy.1 ${INSTALL_MAN} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/man/man1 .endfor .include Index: head/databases/mysql-q4m/Makefile =================================================================== --- head/databases/mysql-q4m/Makefile (revision 382200) +++ head/databases/mysql-q4m/Makefile (revision 382201) @@ -1,56 +1,56 @@ # Created by: Akinori MUSHA aka knu # $FreeBSD$ PORTNAME= q4m PORTVERSION= 0.9.13 PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= http://q4m.kazuhooku.com/dist/ PKGNAMEPREFIX= ${_MYSQL_SERVER:T:C/-server$/-/} MAINTAINER= knu@FreeBSD.org COMMENT= Message queue that works as a pluggable storage engine of MySQL FETCH_DEPENDS+= ${NONEXISTENT}:${PORTSDIR}/${_MYSQL_SERVER}:build USES= gmake perl5 libtool USE_MYSQL= server USE_GCC= any USE_PERL5= run GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include -DDBUG_OFF -LDFLAGS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib -L${LOCALBASE}/lib/mysql +LDFLAGS+= -lpthread -L${LOCALBASE}/lib -L${LOCALBASE}/lib/mysql CONFIGURE_ARGS= --prefix="${PREFIX}" \ --libdir="${PREFIX}/lib/mysql/plugin" \ --with-mysql="$$(cd ${PORTSDIR}/${_MYSQL_SERVER}; ${MAKE} -V WRKSRC)" INSTALL_TARGET= bindir=${STAGEDIR}${PREFIX}/bin install post-extract: ${CP} -p ${WRKSRC}/support-files/install.sql ${WRKSRC}/examples/ OPTIONS_DEFINE= DOCS EXAMPLES PORTDOCS= AUTHORS ChangeLog README doc PORTEXAMPLES= crawler install.sql post-patch: @${REINPLACE_CMD} -e 's|/include/mysql|/include/mysql/mysql|g' ${WRKSRC}/configure post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} cd ${WRKSRC}; ${COPYTREE_SHARE} ${f} ${STAGEDIR}${DOCSDIR} .endfor ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for f in ${PORTEXAMPLES} cd ${WRKSRC}/examples; ${COPYTREE_SHARE} ${f} ${STAGEDIR}${EXAMPLESDIR} .endfor install-functions: mysql -u root -p -f mysql < ${EXAMPLESDIR}/install.sql test: cd ${WRKSRC}; ./run_tests.pl .include Index: head/databases/mysql2odbc/Makefile =================================================================== --- head/databases/mysql2odbc/Makefile (revision 382200) +++ head/databases/mysql2odbc/Makefile (revision 382201) @@ -1,25 +1,24 @@ # Created by: Max Khon # $FreeBSD$ PORTNAME= mysql2odbc PORTVERSION= 0.99.2 PORTREVISION= 5 CATEGORIES= databases MASTER_SITES= http://www.iodbc.org/downloads/mysql2odbc/ MAINTAINER= fjoe@FreeBSD.org COMMENT= Openlink MySQL-ODBC Gateway LIB_DEPENDS= libodbc.so:${PORTSDIR}/databases/unixODBC CONFIGURE_ARGS= --with-unixodbc=${LOCALBASE} USES= libtool GNU_CONFIGURE= yes CONFIGURE_ARGS+=--libdir=${PREFIX}/mysql2odbc -CPPFLAGS+= ${PTHREAD_CFLAGS} -LDFLAGS+= ${PTHREAD_LIBS} +LDFLAGS+= -lpthread INSTALL_TARGET= install-strip USE_LDCONFIG= yes .include Index: head/databases/opendbx/Makefile =================================================================== --- head/databases/opendbx/Makefile (revision 382200) +++ head/databases/opendbx/Makefile (revision 382201) @@ -1,76 +1,76 @@ # Created by: tremere@cainites.net # $FreeBSD$ PORTNAME= opendbx PORTVERSION= 1.4.6 PORTREVISION= 3 CATEGORIES= databases MASTER_SITES= http://www.linuxnetworks.de/opendbx/download/ MAINTAINER= tremere@cainites.net COMMENT= C library for accessing databases with a single API LICENSE= LGPL21 USES= gmake libtool readline -CPPFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} -LDFLAGS+= ${PTHREAD_LIBS} -L${WRKSRC}/lib -L${LOCALBASE}/lib +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -lpthread -L${WRKSRC}/lib -L${LOCALBASE}/lib GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-backends="${CONFIGURE_MODULES}" USE_LDCONFIG= ${PREFIX}/lib/opendbx OPTIONS_DEFINE= NLS OPTIONS_MULTI= DRIVER OPTIONS_MULTI_DRIVER= MYSQL PGSQL SQLITE SQLITE3 MSSQL SYBASE OPTIONS_DEFAULT= MYSQL SQLITE_DESC= SQLite 2 database support SYBASE_DESC= Sybase database support DRIVER_DESC= Database drivers OPTIONS_SUB= YES MYSQL_USE= MYSQL=YES MYSQL_CPPFLAGS= -I${LOCALBASE}/include/mysql MYSQL_LDFLAGS= -L${LOCALBASE}/lib/mysql PGSQL_USES= pgsql SQLITE_LIB_DEPENDS= libsqlite.so:${PORTSDIR}/databases/sqlite2 SQLITE3_USE= SQLITE=3 MSSQL_LIB_DEPENDS= libsybdb.so:${PORTSDIR}/databases/freetds SYBASE_LIB_DEPENDS= libct.so:${PORTSDIR}/databases/freetds NLS_USES= gettext NLS_CONFIGURE_DISABLE= nls .include .if ${PORT_OPTIONS:MMYSQL} CONFIGURE_MODULES+= mysql .endif .if ${PORT_OPTIONS:MPGSQL} CONFIGURE_MODULES+= pgsql .endif .if ${PORT_OPTIONS:MSQLITE} CONFIGURE_MODULES+= sqlite .endif .if ${PORT_OPTIONS:MSQLITE3} CONFIGURE_MODULES+= sqlite3 .endif .if ${PORT_OPTIONS:MMSSQL} CONFIGURE_MODULES+= mssql .endif .if ${PORT_OPTIONS:MSYBASE} CONFIGURE_MODULES+= sybase .endif .include Index: head/databases/oracle_odbc_driver/Makefile =================================================================== --- head/databases/oracle_odbc_driver/Makefile (revision 382200) +++ head/databases/oracle_odbc_driver/Makefile (revision 382201) @@ -1,33 +1,30 @@ # Created by: Max Khon # $FreeBSD$ PORTNAME= oracle_odbc_driver PORTVERSION= 0.5.6 PORTREVISION= 3 CATEGORIES= databases MASTER_SITES= http://home.fnal.gov/~dbox/oracle/odbc/ DISTNAME= ${PORTNAME}.${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Oracle Open Source ODBC driver LIB_DEPENDS= libodbc.so:${PORTSDIR}/databases/unixODBC CONFIGURE_ARGS= --with-unixODBC=${LOCALBASE} BUILD_DEPENDS= ${ORACLE_HOME}/lib/libclntst8.a:${PORTSDIR}/databases/oracle8-client RUN_DEPENDS= ${ORACLE_HOME}/lib/libclntst8.a:${PORTSDIR}/databases/oracle8-client WRKSRC= ${WRKDIR}/${PORTNAME} ORACLE_HOME= ${LOCALBASE}/oracle8-client USES= libtool GNU_CONFIGURE= yes CONFIGURE_ENV= ORACLE_HOME="${ORACLE_HOME}" \ AUTOHEADER=true LIBS+= `${CAT} ${ORACLE_HOME}/lib/sysliblist` USE_LDCONFIG= yes -post-patch: - @${REINPLACE_CMD} -e 's/-lclntst8 -lcompat -lpthread -lm/-lclntst8 -lcompat ${PTHREAD_LIBS} -lm/' ${WRKSRC}/configure - .include Index: head/databases/pgbouncer/Makefile =================================================================== --- head/databases/pgbouncer/Makefile (revision 382200) +++ head/databases/pgbouncer/Makefile (revision 382201) @@ -1,62 +1,61 @@ # Created by: Sergey Skvortsov # $FreeBSD$ PORTNAME= pgbouncer PORTVERSION= 1.5.4 PORTREVISION= 6 CATEGORIES= databases MASTER_SITES= http://pgfoundry.org/frs/download.php/3393/ MAINTAINER= m.tsatsenko@gmail.com COMMENT= Lightweight connection pooler for PostgreSQL LICENSE= BSD2CLAUSE LIB_DEPENDS= libevent.so:${PORTSDIR}/devel/libevent2 BUILD_DEPENDS+= ${LOCALBASE}/bin/gsed:${PORTSDIR}/textproc/gsed PORTSCOUT= site:http://pgfoundry.org/frs/?group_id=1000258 USERS= pgbouncer GROUPS= pgbouncer USE_RC_SUBR= pgbouncer GNU_CONFIGURE= yes USES= gmake CONFIGURE_ARGS= --with-libevent=${LOCALBASE} --enable-evdns -CONFIGURE_ENV+= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ - PTHREAD_LIBS=${PTHREAD_LIBS} +CONFIGURE_ENV+= PTHREAD_LIBS="-lpthread" PGBOUNCER_USER?= pgbouncer PGBOUNCER_GROUP?= pgbouncer PGBOUNCER_RUNDIR?= /var/run/pgbouncer PGBOUNCER_LOGDIR?= /var/log/pgbouncer PLIST_SUB+= PGBOUNCER_USER="${USERS}" \ PGBOUNCER_GROUP="${GROUPS}" \ PGBOUNCER_LOGDIR="${PGBOUNCER_LOGDIR}" \ PGBOUNCER_RUNDIR="${PGBOUNCER_RUNDIR}" SUB_LIST+= PGBOUNCER_RUNDIR="${PGBOUNCER_RUNDIR}" post-patch: @${REINPLACE_CMD} -e "s|= pgbouncer.log|= ${PGBOUNCER_LOGDIR}/pgbouncer.log|g" \ -e "s|= pgbouncer.pid|= ${PGBOUNCER_RUNDIR}/pgbouncer.pid|g" \ ${WRKSRC}/etc/pgbouncer.ini @${REINPLACE_CMD} -e "s|sed -n|${LOCALBASE}/bin/gsed -n|g" \ ${WRKSRC}/lib/find_modules.sh do-install: ${INSTALL_PROGRAM} ${WRKSRC}/pgbouncer ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/doc/pgbouncer.1 ${STAGEDIR}${PREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/doc/pgbouncer.5 ${STAGEDIR}${PREFIX}/man/man5/ ${INSTALL_DATA} ${WRKSRC}/etc/pgbouncer.ini \ ${STAGEDIR}${PREFIX}/etc/pgbouncer.ini.sample ${INSTALL_DATA} ${WRKSRC}/etc/userlist.txt \ ${STAGEDIR}${PREFIX}/etc/pgbouncer.users.sample @${MKDIR} ${STAGEDIR}${PGBOUNCER_RUNDIR} \ ${STAGEDIR}${PGBOUNCER_LOGDIR} .include Index: head/databases/postgresql84-server/Makefile =================================================================== --- head/databases/postgresql84-server/Makefile (revision 382200) +++ head/databases/postgresql84-server/Makefile (revision 382201) @@ -1,312 +1,310 @@ # Created by: Marc G. Fournier # $FreeBSD$ PORTNAME?= postgresql DISTVERSION?= 8.4.22 PORTREVISION?= 1 CATEGORIES?= databases MASTER_SITES= PGSQL MASTER_SITE_SUBDIR= source/v${DISTVERSION} PKGNAMESUFFIX?= ${DISTVERSION:R:S/.//}${COMPONENT} MAINTAINER?= pgsql@FreeBSD.org COMMENT?= The most advanced open-source database available anywhere CONFLICTS?= ${PORTNAME}[^${PORTVERSION:R:R}]?-client* \ ${PORTNAME}${COMPONENT}-[^${PORTVERSION:R:R}].* \ ${PORTNAME}8[^${PORTVERSION:R:E}]-client* \ ${PORTNAME}${COMPONENT}-8.[^${PORTVERSION:R:E}].* WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION} DIST_SUBDIR= postgresql # EOL was reached in July 2014 # http://www.postgresql.org/support/versioning/ DEPRECATED= "EOL was reached in July 2014" EXPIRATION_DATE=2015-05-10 ICU_PATCHFILE?= pg-8421-icu-2014-06-09.diff.gz UNIQUENAME?= ${PORTNAME}${DISTVERSION:R:S/.//} PKGINSTALL?= ${PKGDIR}/pkg-install${COMPONENT} USES+= tar:bzip2 .if !defined(NO_BUILD) USES+= gmake GNU_CONFIGURE= yes .endif PG_USER= pgsql PG_GROUP= pgsql 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="-lpthread" \ LDFLAGS_SL="${LDFLAGS_SL}" -CFLAGS+= ${PTHREAD_CFLAGS} -LDFLAGS+= ${PTHREAD_LIBS} +LDFLAGS+= -lpthread PLIST= ${PKGDIR}/pkg-plist${COMPONENT} 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 COMPONENT= -server USE_RC_SUBR= postgresql USES+= pgsql:${DISTVERSION:C/([0-9][0-9]*\.[0-9][0-9]*).*/\1/g} USERS= ${PG_USER} GROUPS= ${PG_GROUP} SUB_FILES+= 502.pgsql .endif .if !defined(SLAVE_ONLY) OPTIONS_DEFINE+= NLS NLS_DESC= Use internationalized messages OPTIONS_DEFAULT+= NLS .endif .if !defined(CLIENT_ONLY) MAKE_ENV= PATH=${PREFIX}/bin:${PATH} CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH} .endif .if !defined(SLAVE_ONLY) . if ${DISTVERSION:R} == 8.4 OPTIONS_DEFINE+= DTRACE GSSAPI DTRACE_DESC= Build with DTrace probes (server only) GSSAPI_DESC= Build with GSSAPI support OPTIONS_DEFAULT+= INTDATE .endif . if ${DISTVERSION:R} == 8.4 || ${DISTVERSION:R} == 8.3 OPTIONS_DEFINE+= XML TZDATA XML_DESC= Build with XML data type (server) TZDATA_DESC= Use internal timezone database (server) OPTIONS_DEFAULT+= XML TZDATA . endif . if !empty(ICU_PATCHFILE) # See http://people.freebsd.org/~girgen/postgresql-icu/README.html for more info OPTIONS_DEFINE+= ICU .endif OPTIONS_DEFINE+= PAM LDAP OPTIMIZED_CFLAGS DEBUG KRB5 OPTIONS_SINGLE= KRB5 OPTIONS_SINGLE_KRB5= MIT_KRB5 HEIMDAL_KRB5 KRB5_DESC= Build with kerberos provider support # See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info # (requires dump/restore if modified.) OPTIONS_DEFINE+= INTDATE SSL OPTIONS_DEFAULT+= SSL .endif # !SLAVE_ONLY ICU_DESC= Use ICU for unicode collation (server) PAM_DESC= Build with PAM support (server only) LDAP_DESC= Build with LDAP authentication support MIT_KRB5_DESC= Build with MIT kerberos support HEIMDAL_KRB5_DESC= Builds with Heimdal kerberos OPTIMIZED_CFLAGS_DESC= Builds with compiler optimizations (-O3) DEBUG_DESC= Builds with debugging symbols INTDATE_DESC= Builds with 64-bit date/time type (server) SSL_DESC= Build with OpenSSL support .include .if ${PORT_OPTIONS:MSSL} USE_OPENSSL= yes CONFIGURE_ARGS+=--with-openssl .endif .if !defined(SLAVE_ONLY) . if ( defined(SERVER_ONLY) && ${PORT_OPTIONS:MICU} ) || make(makesum) USE_AUTOTOOLS= autoconf CONFIGURE_ARGS+=--with-icu PATCH_SITES+= http://people.freebsd.org/~girgen/postgresql-icu/:icu PATCHFILES+= ${ICU_PATCHFILE}:icu LIB_DEPENDS+= libicudata.so:${PORTSDIR}/devel/icu . endif .endif # !SLAVE_ONLY .if !defined(SLAVE_ONLY) PATCH_DIST_STRIP=-p1 . if ${PORT_OPTIONS:MDTRACE} CONFIGURE_ARGS+=--enable-dtrace LDFLAGS+= -lelf . if ${OSVERSION} < 900021 IGNORE= need userland DTrace support found in FreeBSD 9.0 . endif . endif . if ${PORT_OPTIONS:MPAM} CONFIGURE_ARGS+=--with-pam . endif . if ${PORT_OPTIONS:MLDAP} CONFIGURE_ARGS+=--with-ldap USE_OPENLDAP= yes . endif . if ${PORT_OPTIONS:MXML} CONFIGURE_ARGS+=--with-libxml LIB_DEPENDS+= libxml2.so:${PORTSDIR}/textproc/libxml2 . endif . if ${PORT_OPTIONS:MTZDATA} PLIST_SUB+= TZDATA="" . else CONFIGURE_ARGS+=--with-system-tzdata=/usr/share/zoneinfo PLIST_SUB+= TZDATA="@comment " . endif . if ${PORT_OPTIONS:MINTDATE} CONFIGURE_ARGS+=--enable-integer-datetimes . else CONFIGURE_ARGS+=--disable-integer-datetimes . endif . if ${PORT_OPTIONS:MNLS} CONFIGURE_ARGS+=--enable-nls PLIST_SUB+= GETTEXT="" USES+= gettext . else CONFIGURE_ARGS+=--disable-nls PLIST_SUB+= GETTEXT="@comment " . endif . if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} CFLAGS+= -O3 -funroll-loops . endif . if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+=--enable-debug INSTALL_TARGET= install . else INSTALL_TARGET= install-strip . 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 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 . 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+= libkrb5.so.3:${PORTSDIR}/security/krb5 CONFIGURE_ARGS+=--with-krb5 . endif . endif . if ${PORT_OPTIONS:MHEIMDAL_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+= libkrb5.so.26:${PORTSDIR}/security/heimdal CONFIGURE_ARGS+=--with-krb5 . endif . endif .endif # !SLAVE_ONLY PLIST_SUB+= PG_USER=${PG_USER} \ PG_GROUP=${PG_GROUP} SUB_LIST+= PG_GROUP=${PG_GROUP} \ PG_USER=${PG_USER} \ PG_UID=${PG_UID} # For testing files in FILESDIR .include .if !defined(NO_BUILD) .if !target(pre-build) pre-build: . if defined(SERVER_ONLY) @${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL . endif @ cd ${WRKSRC}/src/backend && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} symlinks .endif do-build: @ 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 .endif .if !defined(NO_BUILD) post-patch: . if ${PORT_OPTIONS:MICU} @${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 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 ${MKDIR} ${STAGEDIR}${PREFIX}/${PG_USER} . 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 Index: head/databases/postgresql90-contrib/Makefile =================================================================== --- head/databases/postgresql90-contrib/Makefile (revision 382200) +++ head/databases/postgresql90-contrib/Makefile (revision 382201) @@ -1,29 +1,29 @@ # Created by: Palle Girgensohn # $FreeBSD$ PORTNAME= postgresql CATEGORIES= databases PKGNAMESUFFIX?= ${DISTVERSION:R:S/.//}${COMPONENT} MAINTAINER= pgsql@FreeBSD.org COMMENT= The contrib utilities from the PostgreSQL distribution LIB_DEPENDS= libxslt.so:${PORTSDIR}/textproc/libxslt \ libxml2.so:${PORTSDIR}/textproc/libxml2 MASTERDIR= ${.CURDIR}/../postgresql90-server USES+= bison pgsql:9.0 BUILD_DIRS= src/port contrib INSTALL_DIRS= contrib SLAVE_ONLY= yes COMPONENT= -contrib CONFIGURE_ARGS+=--with-libxslt --with-libxml --with-openssl -LDFLAGS+= ${PTHREAD_LIBS} -L${PREFIX}/lib +LDFLAGS+= -lpthread -L${PREFIX}/lib post-install: @- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/contrib/README .include "${MASTERDIR}/Makefile" Index: head/databases/postgresql91-contrib/Makefile =================================================================== --- head/databases/postgresql91-contrib/Makefile (revision 382200) +++ head/databases/postgresql91-contrib/Makefile (revision 382201) @@ -1,29 +1,29 @@ # Created by: Palle Girgensohn # $FreeBSD$ PORTNAME= postgresql CATEGORIES= databases PKGNAMESUFFIX?= ${DISTVERSION:R:S/.//}${COMPONENT} MAINTAINER= pgsql@FreeBSD.org COMMENT= The contrib utilities from the PostgreSQL distribution LIB_DEPENDS= libxslt.so:${PORTSDIR}/textproc/libxslt \ libxml2.so:${PORTSDIR}/textproc/libxml2 MASTERDIR= ${.CURDIR}/../postgresql91-server USES+= bison pgsql:9.1 BUILD_DIRS= src/port contrib INSTALL_DIRS= contrib SLAVE_ONLY= yes COMPONENT= -contrib CONFIGURE_ARGS+=--with-libxslt --with-libxml --with-openssl -LDFLAGS+= ${PTHREAD_LIBS} -L${PREFIX}/lib +LDFLAGS+= -lpthread -L${PREFIX}/lib post-install: @- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README .include "${MASTERDIR}/Makefile" Index: head/databases/postgresql91-server/Makefile =================================================================== --- head/databases/postgresql91-server/Makefile (revision 382200) +++ head/databases/postgresql91-server/Makefile (revision 382201) @@ -1,313 +1,311 @@ # Created by: Marc G. Fournier # $FreeBSD$ PORTNAME?= postgresql DISTVERSION?= 9.1.15 PORTREVISION?= 0 CATEGORIES?= databases MASTER_SITES= PGSQL MASTER_SITE_SUBDIR= source/v${DISTVERSION} PKGNAMESUFFIX?= ${DISTVERSION:R:S/.//}${COMPONENT} MAINTAINER?= pgsql@FreeBSD.org COMMENT?= The most advanced open-source database available anywhere USES+= cpe #CONFLICTS?= ${PORTNAME}[^${PORTVERSION:R:R}]?-client* \ # ${PORTNAME}${COMPONENT}-[^${PORTVERSION:R:R}].* \ # ${PORTNAME}9[^${PORTVERSION:R:E}]-client* \ # ${PORTNAME}${COMPONENT}-9.[^${PORTVERSION:R:E}].* WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION} DIST_SUBDIR= postgresql ICU_PATCHFILE?= pg-928-icu-2014-06-09.diff.gz .if !defined(SLAVE_ONLY) UNIQUENAME?= ${PORTNAME}${DISTVERSION:R:S/.//} .else # Contrib has different options from -client/-server UNIQUENAME?= ${PORTNAME}${DISTVERSION:R:S/.//}${PKGNAMESUFFIX} .endif PKGINSTALL?= ${PKGDIR}/pkg-install${COMPONENT} USES+= tar:bzip2 .if !defined(NO_BUILD) USES+= gmake GNU_CONFIGURE= yes .endif PG_USER= pgsql PG_GROUP= pgsql 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="-lpthread" \ LDFLAGS_SL="${LDFLAGS_SL}" -CFLAGS+= ${PTHREAD_CFLAGS} -LDFLAGS+= ${PTHREAD_LIBS} +LDFLAGS+= -lpthread PLIST= ${PKGDIR}/pkg-plist${COMPONENT} INSTALL_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 \ src/bin/pg_basebackup BUILD_DIRS?= src/port ${INSTALL_DIRS} .if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY) COMPONENT= -server SERVER_ONLY= yes USE_RC_SUBR= postgresql USES+= pgsql:${DISTVERSION:C/([0-9][0-9]*\.[0-9][0-9]*).*/\1/g} USERS= ${PG_USER} GROUPS= ${PG_GROUP} SUB_FILES+= 502.pgsql .endif .if defined(CLIENT_ONLY) OPTIONS_DEFINE+=LIBEDIT LIBEDIT_DESC= Use non-GPL libedit instead of readline .else MAKE_ENV= PATH=${PREFIX}/bin:${PATH} CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH} .endif .if !defined(SLAVE_ONLY) OPTIONS_DEFINE+= NLS DTRACE PAM LDAP GSSAPI OPTIMIZED_CFLAGS XML TZDATA DEBUG OPTIONS_RADIO= KRB5 OPTIONS_RADIO_KRB5= MIT_KRB5 HEIMDAL_KRB5 KRB5_DESC= Build with kerberos provider support NLS_DESC= Use internationalized messages DTRACE_DESC= Build with DTrace probes (server only) PAM_DESC= Build with PAM Support LDAP_DESC= Build with LDAP authentication support (server only) 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) XML_DESC= Build with XML data type (server) TZDATA_DESC= Use internal timezone database (server) DEBUG_DESC= Builds with debugging symbols OSSP_UUID_DESC= Enable / disable ossp-uuid support # See http://people.freebsd.org/~girgen/postgresql-icu/README.html for more info OPTIONS_DEFINE+= ICU ICU_DESC= Use ICU for unicode collation (server) # 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 (server) OPTIONS_DEFINE+= SSL SSL_DESC= Build with OpenSSL support OPTIONS_DEFAULT= NLS XML TZDATA INTDATE SSL .endif # !SLAVE_ONLY .include .if defined(CLIENT_ONLY) . if ${PORT_OPTIONS:MLIBEDIT} CONFIGURE_ARGS+=--with-libedit-preferred LIB_DEPENDS= libedit.so.0:${PORTSDIR}/devel/libedit . else USES+= readline . endif .endif # CLIENT_ONLY .if ${PORT_OPTIONS:MSSL} USE_OPENSSL= yes CONFIGURE_ARGS+=--with-openssl .endif .if !defined(SLAVE_ONLY) . if ( defined(SERVER_ONLY) && ${PORT_OPTIONS:MICU} ) || make(makesum) USE_AUTOTOOLS= autoconf CONFIGURE_ARGS+=--with-icu PATCH_SITES+= http://people.freebsd.org/~girgen/postgresql-icu/:icu PATCHFILES+= ${ICU_PATCHFILE}:icu LIB_DEPENDS+= libicudata.so:${PORTSDIR}/devel/icu . endif .endif # !SLAVE_ONLY .if ${PORT_OPTIONS:MOSSP_UUID} BUILD_DEPENDS+= ${LOCALBASE}/lib/libuuid.a:${PORTSDIR}/misc/ossp-uuid CONFIGURE_ARGS+=--with-ossp-uuid PLIST_SUB+= OSSP="" .else PLIST_SUB+= OSSP="@comment " .endif .if !defined(SLAVE_ONLY) PATCH_DIST_STRIP=-p1 . if ${PORT_OPTIONS:MDTRACE} CONFIGURE_ARGS+=--enable-dtrace LDFLAGS+=-lelf . if ${OSVERSION} < 900021 IGNORE= need userland DTrace support found in FreeBSD 9.0 . endif . endif . if ${PORT_OPTIONS:MPAM} CONFIGURE_ARGS+=--with-pam . endif . if ${PORT_OPTIONS:MLDAP} . if defined (SERVER_ONLY) CONFIGURE_ARGS+=--with-ldap USE_OPENLDAP= yes . endif . endif . if ${PORT_OPTIONS:MXML} CONFIGURE_ARGS+=--with-libxml LIB_DEPENDS+= libxml2.so:${PORTSDIR}/textproc/libxml2 . endif . if ${PORT_OPTIONS:MTZDATA} PLIST_SUB+= TZDATA="" . else CONFIGURE_ARGS+=--with-system-tzdata=/usr/share/zoneinfo PLIST_SUB+= TZDATA="@comment " . endif . if empty(PORT_OPTIONS:MINTDATE) CONFIGURE_ARGS+=--disable-integer-datetimes . endif . if ${PORT_OPTIONS:MNLS} CONFIGURE_ARGS+=--enable-nls PLIST_SUB+= GETTEXT="" USES+= gettext . else CONFIGURE_ARGS+=--disable-nls PLIST_SUB+= GETTEXT="@comment " . endif . if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} CFLAGS+= -O3 -funroll-loops . endif . if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+=--enable-debug INSTALL_TARGET= install . else INSTALL_TARGET= install-strip . 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:${PORTSDIR}/security/krb5 . endif . endif . endif . if ${PORT_OPTIONS:MHEIMDAL_KRB5} CONFIGURE_ARGS+=--with-krb5 . endif .endif # !SLAVE_ONLY PLIST_SUB+= PG_USER=${PG_USER} \ PG_GROUP=${PG_GROUP} SUB_LIST+= PG_GROUP=${PG_GROUP} \ PG_USER=${PG_USER} \ PG_UID=${PG_UID} # For testing files in FILESDIR .include .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 ${PORT_OPTIONS:MICU} @${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 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 ${MKDIR} ${STAGEDIR}${PREFIX}/${PG_USER} . 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 Index: head/databases/postgresql92-contrib/Makefile =================================================================== --- head/databases/postgresql92-contrib/Makefile (revision 382200) +++ head/databases/postgresql92-contrib/Makefile (revision 382201) @@ -1,29 +1,29 @@ # Created by: Palle Girgensohn # $FreeBSD$ PORTNAME= postgresql CATEGORIES= databases PKGNAMESUFFIX?= ${DISTVERSION:R:S/.//}${COMPONENT} MAINTAINER= pgsql@FreeBSD.org COMMENT= The contrib utilities from the PostgreSQL distribution LIB_DEPENDS= libxslt.so:${PORTSDIR}/textproc/libxslt \ libxml2.so:${PORTSDIR}/textproc/libxml2 MASTERDIR= ${.CURDIR}/../postgresql92-server USES+= bison pgsql:9.2 BUILD_DIRS= src/port contrib INSTALL_DIRS= contrib SLAVE_ONLY= yes COMPONENT= -contrib CONFIGURE_ARGS+=--with-libxslt --with-libxml --with-openssl -LDFLAGS+= ${PTHREAD_LIBS} -L${PREFIX}/lib +LDFLAGS+= -lpthread -L${PREFIX}/lib post-install: @- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README .include "${MASTERDIR}/Makefile" Index: head/databases/postgresql92-server/Makefile =================================================================== --- head/databases/postgresql92-server/Makefile (revision 382200) +++ head/databases/postgresql92-server/Makefile (revision 382201) @@ -1,312 +1,310 @@ # Created by: Marc G. Fournier # $FreeBSD$ PORTNAME?= postgresql DISTVERSION?= 9.2.10 PORTREVISION?= 0 CATEGORIES?= databases MASTER_SITES= PGSQL MASTER_SITE_SUBDIR= source/v${DISTVERSION} PKGNAMESUFFIX?= ${DISTVERSION:R:S/.//}${COMPONENT} MAINTAINER?= pgsql@FreeBSD.org COMMENT?= The most advanced open-source database available anywhere USES+= cpe CONFLICTS?= ${PORTNAME}[^${PORTVERSION:R:R}]?-client* \ ${PORTNAME}${COMPONENT}-[^${PORTVERSION:R:R}].* \ ${PORTNAME}9[^${PORTVERSION:R:E}]-client* \ ${PORTNAME}${COMPONENT}-9.[^${PORTVERSION:R:E}].* WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION} DIST_SUBDIR= postgresql ICU_PATCHFILE?= pg-928-icu-2014-06-09.diff.gz .if !defined(SLAVE_ONLY) UNIQUENAME?= ${PORTNAME}${DISTVERSION:R:S/.//} .else # Contrib has different options from -client/-server UNIQUENAME?= ${PORTNAME}${DISTVERSION:R:S/.//}${PKGNAMESUFFIX} .endif PKGINSTALL?= ${PKGDIR}/pkg-install${COMPONENT} USES+= tar:bzip2 .if !defined(NO_BUILD) USES+= gmake GNU_CONFIGURE= yes .endif PG_USER= pgsql PG_GROUP= pgsql 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="-lpthread" \ LDFLAGS_SL="${LDFLAGS_SL}" -CFLAGS+= ${PTHREAD_CFLAGS} -LDFLAGS+= ${PTHREAD_LIBS} +LDFLAGS+= -lpthread PLIST= ${PKGDIR}/pkg-plist${COMPONENT} INSTALL_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 \ src/bin/pg_basebackup BUILD_DIRS?= src/port ${INSTALL_DIRS} .if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY) SERVER_ONLY= yes COMPONENT= -server USE_RC_SUBR= postgresql USES+= pgsql:${DISTVERSION:C/([0-9][0-9]*\.[0-9][0-9]*).*/\1/g} USERS= ${PG_USER} GROUPS= ${PG_GROUP} SUB_FILES+= 502.pgsql .endif .if defined(CLIENT_ONLY) OPTIONS_DEFINE+=LIBEDIT LIBEDIT_DESC= Use non-GPL libedit instead of readline .else MAKE_ENV= PATH=${PREFIX}/bin:${PATH} CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH} .endif .if !defined(SLAVE_ONLY) OPTIONS_DEFINE+= NLS DTRACE PAM LDAP GSSAPI OPTIMIZED_CFLAGS XML TZDATA DEBUG OPTIONS_RADIO= KRB5 OPTIONS_RADIO_KRB5= MIT_KRB5 HEIMDAL_KRB5 KRB5_DESC= Build with kerberos provider support NLS_DESC= Use internationalized messages DTRACE_DESC= Build with DTrace probes (server only) PAM_DESC= Build with PAM Support LDAP_DESC= Build with LDAP authentication support (server only) 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) XML_DESC= Build with XML data type (server) TZDATA_DESC= Use internal timezone database (server) DEBUG_DESC= Builds with debugging symbols # See http://people.freebsd.org/~girgen/postgresql-icu/README.html for more info OPTIONS_DEFINE+= ICU ICU_DESC= Use ICU for unicode collation (server) # 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 (server) OPTIONS_DEFINE+= SSL SSL_DESC= Build with OpenSSL support OPTIONS_DEFAULT= NLS XML TZDATA INTDATE SSL .endif # !SLAVE_ONLY .include .if defined(CLIENT_ONLY) . if ${PORT_OPTIONS:MLIBEDIT} CONFIGURE_ARGS+=--with-libedit-preferred LIB_DEPENDS= libedit.so.0:${PORTSDIR}/devel/libedit . else USES+= readline . endif .endif # CLIENT_ONLY .if ${PORT_OPTIONS:MSSL} USE_OPENSSL= yes CONFIGURE_ARGS+=--with-openssl .endif .if !defined(SLAVE_ONLY) . if ( defined(SERVER_ONLY) && ${PORT_OPTIONS:MICU} ) || make(makesum) USE_AUTOTOOLS= autoconf CONFIGURE_ARGS+=--with-icu PATCH_SITES+= http://people.freebsd.org/~girgen/postgresql-icu/:icu PATCHFILES+= ${ICU_PATCHFILE}:icu LIB_DEPENDS+= libicudata.so:${PORTSDIR}/devel/icu . endif .endif # !SLAVE_ONLY .if ${PORT_OPTIONS:MOSSP_UUID} BUILD_DEPENDS+= ${LOCALBASE}/lib/libuuid.a:${PORTSDIR}/misc/ossp-uuid CONFIGURE_ARGS+=--with-ossp-uuid PLIST_SUB+= OSSP="" .else PLIST_SUB+= OSSP="@comment " .endif .if !defined(SLAVE_ONLY) PATCH_DIST_STRIP=-p1 . if ${PORT_OPTIONS:MDTRACE} CONFIGURE_ARGS+=--enable-dtrace LDFLAGS+=-lelf . if ${OSVERSION} < 900021 IGNORE= need userland DTrace support found in FreeBSD 9.0 . endif . endif . if ${PORT_OPTIONS:MPAM} CONFIGURE_ARGS+=--with-pam . endif . if ${PORT_OPTIONS:MLDAP} . if defined (SERVER_ONLY) CONFIGURE_ARGS+=--with-ldap USE_OPENLDAP= yes . endif . endif . if ${PORT_OPTIONS:MXML} CONFIGURE_ARGS+=--with-libxml LIB_DEPENDS+= libxml2.so:${PORTSDIR}/textproc/libxml2 . endif . if ${PORT_OPTIONS:MTZDATA} PLIST_SUB+= TZDATA="" . else CONFIGURE_ARGS+=--with-system-tzdata=/usr/share/zoneinfo PLIST_SUB+= TZDATA="@comment " . endif . if empty(PORT_OPTIONS:MINTDATE) CONFIGURE_ARGS+=--disable-integer-datetimes . endif . if ${PORT_OPTIONS:MNLS} CONFIGURE_ARGS+=--enable-nls PLIST_SUB+= GETTEXT="" USES+= gettext . else CONFIGURE_ARGS+=--disable-nls PLIST_SUB+= GETTEXT="@comment " . endif . if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} CFLAGS+= -O3 -funroll-loops . endif . if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+=--enable-debug INSTALL_TARGET= install . else INSTALL_TARGET= install-strip . 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:${PORTSDIR}/security/krb5 . endif . endif . endif . if ${PORT_OPTIONS:MHEIMDAL_KRB5} CONFIGURE_ARGS+=--with-krb5 . endif .endif # !SLAVE_ONLY PLIST_SUB+= PG_USER=${PG_USER} \ PG_GROUP=${PG_GROUP} SUB_LIST+= PG_GROUP=${PG_GROUP} \ PG_USER=${PG_USER} \ PG_UID=${PG_UID} # For testing files in FILESDIR .include .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 -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 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 ${MKDIR} ${STAGEDIR}${PREFIX}/${PG_USER} . 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 Index: head/databases/postgresql93-contrib/Makefile =================================================================== --- head/databases/postgresql93-contrib/Makefile (revision 382200) +++ head/databases/postgresql93-contrib/Makefile (revision 382201) @@ -1,29 +1,29 @@ # Created by: Palle Girgensohn # $FreeBSD$ PORTNAME= postgresql CATEGORIES= databases PKGNAMESUFFIX?= ${DISTVERSION:R:S/.//}${COMPONENT} MAINTAINER= pgsql@FreeBSD.org COMMENT= The contrib utilities from the PostgreSQL distribution LIB_DEPENDS= libxslt.so:${PORTSDIR}/textproc/libxslt \ libxml2.so:${PORTSDIR}/textproc/libxml2 MASTERDIR= ${.CURDIR}/../postgresql93-server USES= bison pgsql:9.3 BUILD_DIRS= src/port src/common contrib INSTALL_DIRS= contrib SLAVE_ONLY= yes COMPONENT= -contrib CONFIGURE_ARGS+=--with-libxslt --with-libxml --with-openssl --disable-nls -LDFLAGS+= ${PTHREAD_LIBS} -L${PREFIX}/lib +LDFLAGS+= -lpthread -L${PREFIX}/lib post-install: @- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README .include "${MASTERDIR}/Makefile" Index: head/databases/postgresql94-contrib/Makefile =================================================================== --- head/databases/postgresql94-contrib/Makefile (revision 382200) +++ head/databases/postgresql94-contrib/Makefile (revision 382201) @@ -1,28 +1,28 @@ # Created by: Palle Girgensohn # $FreeBSD$ PORTNAME= postgresql CATEGORIES= databases MAINTAINER= pgsql@FreeBSD.org COMMENT= The contrib utilities from the PostgreSQL distribution LIB_DEPENDS= libxslt.so:${PORTSDIR}/textproc/libxslt \ libxml2.so:${PORTSDIR}/textproc/libxml2 MASTERDIR= ${.CURDIR}/../postgresql94-server USES= bison pgsql:9.4 BUILD_DIRS= src/port src/common contrib INSTALL_DIRS= contrib SLAVE_ONLY= yes COMPONENT= -contrib CONFIGURE_ARGS+=--with-libxslt --with-libxml --with-openssl --disable-nls --with-uuid=bsd -LDFLAGS+= ${PTHREAD_LIBS} -L${PREFIX}/lib +LDFLAGS+= -lpthread -L${PREFIX}/lib post-install: @- ${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/extension/README .include "${MASTERDIR}/Makefile" Index: head/databases/qdbm/Makefile =================================================================== --- head/databases/qdbm/Makefile (revision 382200) +++ head/databases/qdbm/Makefile (revision 382201) @@ -1,64 +1,61 @@ # Created by: Kimura Fuyuki # $FreeBSD$ -# $MCom: ports-stable/databases/qdbm/Makefile,v 1.6 2008/03/29 20:07:25 ahze Exp $ PORTNAME= qdbm PORTVERSION= 1.8.78 PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= http://fallabs.com/qdbm/ MAINTAINER= ports@FreeBSD.org COMMENT?= Quick Database Manager GNU_CONFIGURE= yes USE_LDCONFIG= yes CFLAGS+= -fPIC .if !defined(SLAVEPORT) USES+= iconv CONFIGURE_ARGS= --enable-zlib \ --enable-iconv \ --enable-pthread -CFLAGS+= ${PTHREAD_CFLAGS} -CPPFLAGS+= ${PTHREAD_CFLAGS} -I${LOCALBASE}/include -LDFLAGS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -lpthread -L${LOCALBASE}/lib MAKE_ARGS= RELCFLAGS="${CFLAGS}" \ MYDATADIR="${DOCSDIR}" MYDOCS="${PORTDOCS}" PORTDOCS= ChangeLog NEWS post-patch: - @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|@libdir@/pkgconfig|${PREFIX}/libdata/pkgconfig|' \ ${WRKSRC}/Makefile.in post-build: - cd ${WRKSRC}/lab; \ - ${MAKE} CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib ${ICONV_LIB}" fmtcnv031127 + (cd ${WRKSRC}/lab && ${MAKE} CC="${CC}" CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib ${ICONV_LIB}" \ + fmtcnv031127) post-install: ${INSTALL_PROGRAM} ${WRKSRC}/lab/fmtcnv031127 ${STAGEDIR}${PREFIX}/bin .else LIB_DEPENDS+= libqdbm.so:${PORTSDIR}/databases/qdbm post-patch: @${REINPLACE_CMD} -e 's|/usr/java|${JAVA_HOME}|' ${WRKSRC}/configure - @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure .if ${SLAVEPORT}=="ruby" @${FIND} ${WRKSRC} -type f | \ ${XARGS} -n 10 ${REINPLACE_CMD} -e \ 's|/usr/bin/ruby -w|${SETENV} ruby|' @${FIND} ${WRKSRC} -name '*.bak' | ${XARGS} ${RM} -f .endif .endif .include .if !defined(SLAVEPORT) && defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug .endif .include Index: head/databases/rdfdb/Makefile =================================================================== --- head/databases/rdfdb/Makefile (revision 382200) +++ head/databases/rdfdb/Makefile (revision 382201) @@ -1,42 +1,41 @@ # Created by: Philip Jenvey # $FreeBSD$ PORTNAME= rdfdb PORTVERSION= 0.46 PORTREVISION= 4 CATEGORIES= databases MASTER_SITES= http://www.guha.com/ DISTNAME= rdfdb_src MAINTAINER= ports@FreeBSD.org COMMENT= Lightweight RDF database USE_BDB= 40+ INVALID_BDB_VER=2 USERS= rdfdb GROUPS= rdfdb WRKSRC= ${WRKDIR}/rdfdb USES= gmake MAKEFILE= makefile ALL_TARGET= -CFLAGS+= ${PTHREAD_CFLAGS} -Wno-return-type +CFLAGS+= -Wno-return-type SUB_LIST+= RDFDB_PORT="${RDFDB_PORT}" RDFDB_DIR="${RDFDB_DIR}" USE_RC_SUBR= rdfdb-server RDFDB_PORT?= 7001 PLIST_FILES= bin/rdfdb post-patch: @${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g' \ - -e 's,%%PTHREAD_LIBS%%,${PTHREAD_LIBS:S/"//g},g' \ -e 's,%%BDB_INCLUDE_DIR%%,${BDB_INCLUDE_DIR},g'\ -e 's,%%BDB_LIB_NAME%%,${BDB_LIB_NAME},g' \ ${WRKSRC}/makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/rdfdb ${STAGEDIR}${PREFIX}/bin .include Index: head/databases/rdfdb/files/patch-makefile =================================================================== --- head/databases/rdfdb/files/patch-makefile (revision 382200) +++ head/databases/rdfdb/files/patch-makefile (revision 382201) @@ -1,16 +1,16 @@ $FreeBSD$ --- makefile.orig Sun Aug 20 15:48:46 2000 +++ makefile Sat Jun 8 20:25:04 2002 @@ -1,7 +1,7 @@ -CC = gcc -g -INCLUDES = -I /usr/local/BerkeleyDB.3.1/include -I expat/xmltok -I expat/xmlparse -LIBS = -ldb -lpthread -CPPFLAGS = $(INCLUDES) -L /usr/local/BerkeleyDB.3.1/lib/ +CC ?= gcc -g +INCLUDES = -I %%BDB_INCLUDE_DIR%% -I expat/xmltok -I expat/xmlparse -+LIBS = -l%%BDB_LIB_NAME%% %%PTHREAD_LIBS%% ++LIBS = -l%%BDB_LIB_NAME%% -lpthread +CPPFLAGS += ${CFLAGS} $(INCLUDES) -L %%LOCALBASE%%/lib OBJS = utils/hash.o \ utils/utils.o \ Index: head/databases/redis/Makefile =================================================================== --- head/databases/redis/Makefile (revision 382200) +++ head/databases/redis/Makefile (revision 382201) @@ -1,97 +1,97 @@ # Created by: Sergey Skvortsov # $FreeBSD$ PORTNAME= redis DISTVERSION= 2.8.19 CATEGORIES= databases MASTER_SITES= http://download.redis.io/releases/ MAINTAINER= osa@FreeBSD.org COMMENT= Persistent key-value database with built-in net interface LICENSE= BSD3CLAUSE USES= execinfo OPTIONS_DEFINE= TESTS OPTIONS_RADIO= EXTLUA OPTIONS_RADIO_EXTLUA= LUA LUAJIT LUA_DESC= Use lang/lua instead of builtin lua LUAJIT_DESC= Use lang/luajit instead of builtin lua TESTS_DESC= Install lang/tcl for redis unit tests .include .if ${PORT_OPTIONS:MLUA} USES+= lua:51 EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-src-Makefile.lua .endif .if ${PORT_OPTIONS:MLUAJIT} LIB_DEPENDS+= libluajit-5.1.so:${PORTSDIR}/lang/luajit EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-src-Makefile.luajit .endif .if ${PORT_OPTIONS:MLUA} || ${PORT_OPTIONS:MLUAJIT} CFLAGS+= -fPIC LDFLAGS+= -Wl,-E .endif .if ${PORT_OPTIONS:MTESTS} USES+= tcl:build .endif CFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} -lm -lexecinfo +LDFLAGS+= -L${LOCALBASE}/lib -lpthread -lm -lexecinfo CONFLICTS?= redis-devel-2.* USES+= gmake MAKE_ENV= "V=yo" USE_RC_SUBR= redis BIN_FILES= redis-benchmark redis-check-aof redis-check-dump \ redis-cli redis-sentinel redis-server PKGMESSAGE= ${WRKDIR}/pkg-message USERS= redis GROUPS= redis REDIS_DBDIR?= /var/db/redis REDIS_RUNDIR?= /var/run/redis REDIS_LOGDIR?= /var/log/redis SUB_FILES= pkg-message SUB_LIST+= PORTNAME=${PORTNAME} \ REDIS_USER=${USERS} \ REDIS_DBDIR=${REDIS_DBDIR} \ REDIS_LOGDIR=${REDIS_LOGDIR} \ REDIS_RUNDIR=${REDIS_RUNDIR} PLIST_SUB+= REDIS_USER=${USERS} \ REDIS_GROUP=${GROUPS} \ REDIS_LOGDIR=${REDIS_LOGDIR} \ REDIS_DBDIR=${REDIS_DBDIR} \ REDIS_RUNDIR=${REDIS_RUNDIR} .if ${PORT_OPTIONS:MLUAJIT} || ${PORT_OPTIONS:MLUA} post-patch: @cd ${WRKSRC}/deps/lua/src && ${CP} fpconv.* lua_* strbuf.* ${WRKSRC}/src/ .endif post-build: ${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ ${WRKSRC}/redis.conf > ${WRKDIR}/redis.conf do-install: ${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKSRC}/src/!} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKDIR}/redis.conf ${STAGEDIR}${PREFIX}/etc/redis.conf.sample ${INSTALL_DATA} ${WRKSRC}/sentinel.conf ${STAGEDIR}${PREFIX}/etc/sentinel.conf.sample ${MKDIR} ${STAGEDIR}${REDIS_LOGDIR} \ ${STAGEDIR}${REDIS_DBDIR} \ ${STAGEDIR}${REDIS_RUNDIR} regression-test: build @cd ${WRKSRC} && ${TCLSH} tests/test_helper.tcl .include Index: head/databases/redis-devel/Makefile =================================================================== --- head/databases/redis-devel/Makefile (revision 382200) +++ head/databases/redis-devel/Makefile (revision 382201) @@ -1,103 +1,103 @@ # Created by: Sergey Skvortsov # $FreeBSD$ PORTNAME= redis DISTVERSION= 3.0.0-rc4 CATEGORIES= databases MASTER_SITES= https://github.com/antirez/redis/archive/ PKGNAMESUFFIX= -devel DISTNAME= ${DISTVERSION} DIST_SUBDIR= ${PORTNAME} MAINTAINER= osa@FreeBSD.org COMMENT= Persistent key-value database with built-in net interface LICENSE= BSD3CLAUSE USES= execinfo OPTIONS_DEFINE= TESTS OPTIONS_RADIO= EXTLUA OPTIONS_RADIO_EXTLUA= LUA LUAJIT LUA_DESC= Use lang/lua instead of builtin lua LUAJIT_DESC= Use lang/luajit instead of builtin lua TESTS_DESC= Install lang/tcl for redis unit tests FETCH_ARGS= -Fpr WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} .include .if ${PORT_OPTIONS:MLUA} USES+= lua:51 EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-src-Makefile.lua .endif .if ${PORT_OPTIONS:MLUAJIT} LIB_DEPENDS+= libluajit-5.1.so:${PORTSDIR}/lang/luajit EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-src-Makefile.luajit .endif .if ${PORT_OPTIONS:MLUA} || ${PORT_OPTIONS:MLUAJIT} CFLAGS+= -fPIC LDFLAGS+= -Wl,-E .endif .if ${PORT_OPTIONS:MTESTS} USES+= tcl:build .endif CFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} -lm -lexecinfo +LDFLAGS+= -L${LOCALBASE}/lib -lpthread -lm -lexecinfo CONFLICTS?= redis-2.* USES+= gmake MAKE_ENV= "V=yo" USE_RC_SUBR= redis BIN_FILES= redis-benchmark redis-check-aof redis-check-dump \ redis-cli redis-sentinel redis-server PKGMESSAGE= ${WRKDIR}/pkg-message USERS= redis GROUPS= redis REDIS_DBDIR?= /var/db/redis REDIS_RUNDIR?= /var/run/redis REDIS_LOGDIR?= /var/log/redis SUB_FILES= pkg-message SUB_LIST+= PORTNAME=${PORTNAME} \ REDIS_USER=${USERS} \ REDIS_DBDIR=${REDIS_DBDIR} \ REDIS_LOGDIR=${REDIS_LOGDIR} \ REDIS_RUNDIR=${REDIS_RUNDIR} PLIST_SUB+= REDIS_USER=${USERS} \ REDIS_GROUP=${GROUPS} \ REDIS_LOGDIR=${REDIS_LOGDIR} \ REDIS_DBDIR=${REDIS_DBDIR} \ REDIS_RUNDIR=${REDIS_RUNDIR} .if ${PORT_OPTIONS:MLUAJIT} || ${PORT_OPTIONS:MLUA} post-patch: @cd ${WRKSRC}/deps/lua/src && ${CP} fpconv.* lua_* strbuf.* ${WRKSRC}/src/ .endif post-build: ${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ ${WRKSRC}/redis.conf > ${WRKDIR}/redis.conf do-install: ${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKSRC}/src/!} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKDIR}/redis.conf ${STAGEDIR}${PREFIX}/etc/redis.conf.sample ${INSTALL_DATA} ${WRKSRC}/sentinel.conf ${STAGEDIR}${PREFIX}/etc/sentinel.conf.sample ${MKDIR} ${STAGEDIR}${REDIS_LOGDIR} \ ${STAGEDIR}${REDIS_DBDIR} \ ${STAGEDIR}${REDIS_RUNDIR} regression-test: build @cd ${WRKSRC} && ${TCLSH} tests/test_helper.tcl .include Index: head/databases/sqlclient/Makefile =================================================================== --- head/databases/sqlclient/Makefile (revision 382200) +++ head/databases/sqlclient/Makefile (revision 382201) @@ -1,37 +1,36 @@ # $FreeBSD$ PORTNAME= sqlclient PORTVERSION= 1.7.0 PORTREVISION= 2 CATEGORIES= databases gnustep MASTER_SITES= ${MASTER_SITE_GNUSTEP} MASTER_SITE_SUBDIR= libs DISTNAME= SQLClient-${PORTVERSION} MAINTAINER= theraven@FreeBSD.org COMMENT= Lightweight database abstraction layer LICENSE= LGPL21 USE_GNUSTEP= yes USE_GNUSTEP_BASE= yes USE_GNUSTEP_CONFIGURE= yes USE_GNUSTEP_BUILD= yes USE_GNUSTEP_INSTALL= yes USE_GNUSTEP_LOCAL_LIBS+= Performance:${PERFORMANCE_PORT} USE_GNUSTEP_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES} USES+= pgsql USE_MYSQL=yes USE_SQLITE=yes -CFLAGS+= ${PTHREAD_CFLAGS} -LDFLAGS+= ${PTHREAD_LIBS} +LDFLAGS+= -lpthread MAKE_ENV+= GNUSTEP_INSTALLATION_DIR=${GNUSTEP_LOCAL_ROOT} DEFAULT_LIBVERSION= 1.5 DEFAULT_LIBVERSION2= 1.5.0 PLIST_SUB+= LIBVERSION2=${DEFAULT_LIBVERSION2} PLIST_SUB+= MAJORLIBVERSION2=${DEFAULT_LIBVERSION2:C/([0-9]).*/\1/1} PERFORMANCE_PORT?= devel/performance .include Index: head/databases/sqlite2/Makefile =================================================================== --- head/databases/sqlite2/Makefile (revision 382200) +++ head/databases/sqlite2/Makefile (revision 382201) @@ -1,88 +1,88 @@ # Created by: Ying-Chieh Liao # $FreeBSD$ PORTNAME= sqlite PORTVERSION= 2.8.17 PORTREVISION= 2 CATEGORIES= databases MASTER_SITES= http://www.sqlite.org/ MAINTAINER= ports@FreeBSD.org COMMENT= SQL database engine in a C library GNU_CONFIGURE= yes USES= gmake libtool pkgconfig readline USE_LDCONFIG= YES CONFIGURE_ARGS= --with-hints=freebsd.hints DOCSDIR= ${PREFIX}/share/doc/sqlite2 EXAMPLESDIR= ${PREFIX}/share/examples/sqlite2 EXTRACT_AFTER_ARGS= --exclude CVS OPTIONS_DEFINE= TCL THREADS DOCS EXAMPLES .if !exists(/usr/lib/libreadline.so) MAKE_ARGS= READLINE_FLAGS="-DHAVE_READLINE=1 -I${LOCALBASE}/include -L${LOCALBASE}/lib" .endif .include .if ${PORT_OPTIONS:MTCL} USES+= tcl .else .if ${PORT_OPTIONS:MDOCS} USES+= tcl:build .endif .endif .if ${PORT_OPTIONS:MTCL} CATEGORIES+= lang tcl COMMENT+= with TCL wrapper MAKE_ARGS+= TCLSH=${TCLSH} MAKE_ENV+= TCL_VER=${TCL_VER} PLIST_SUB+= WITH_TCLWRAPPER="" .else PLIST_SUB+= WITH_TCLWRAPPER="@comment " .endif .if ${PORT_OPTIONS:MDOCS} PORTDOCS= * MAKE_ARGS+= TCLSH=${TCLSH} MAKE_ENV+= TCL_VER=${TCL_VER} .endif post-patch: @${REINPLACE_CMD} -e "s/tclsh \$$(TOP)/\$$(TCLSH) \$$(TOP)/g" \ ${WRKSRC}/Makefile.in .if ${PORT_OPTIONS:MTCL} || !empty(PORT_OPTIONS:MDOCS) @${ECHO} "config_TARGET_TCL_INC=\"-I${TCL_INCLUDEDIR}\"" \ > ${WRKSRC}/freebsd.hints @${ECHO} "config_TARGET_TCL_LIBS=\"-L${PREFIX}/lib -ltcl${TCL_VER:S/.//}\"" \ >> ${WRKSRC}/freebsd.hints .else @${ECHO} "" > ${WRKSRC}/freebsd.hints .endif .if ${PORT_OPTIONS:MTHREADS} - @${ECHO} "config_TARGET_CFLAGS=\"-DTHREADSAFE=1 ${PTHREAD_LIBS}\"" \ + @${ECHO} "config_TARGET_CFLAGS=\"-DTHREADSAFE=1 -lpthread\"" \ >> ${WRKSRC}/freebsd.hints .endif post-build: .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} "===> Building docs" @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} doc) .endif post-install: .if ${PORT_OPTIONS:MTCL} @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-tcl) ${INSTALL_DATA} ${FILESDIR}/pkgIndex.tcl ${STAGEDIR}${PREFIX}/lib/sqlite .endif ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${FILESDIR}/example.tcl ${STAGEDIR}${EXAMPLESDIR} .include Index: head/databases/sqlite3/Makefile =================================================================== --- head/databases/sqlite3/Makefile (revision 382200) +++ head/databases/sqlite3/Makefile (revision 382201) @@ -1,152 +1,152 @@ # Created by: Ying-Chieh Liao # $FreeBSD$ PORTNAME= sqlite3 PORTVERSION= 3.8.8.2 CATEGORIES= databases MASTER_SITES= http://www.sqlite.org/2015/ http://www2.sqlite.org/2015/ http://www3.sqlite.org/2015/ DISTNAME= sqlite-autoconf-${PORTVERSION:S|.|0|g} MAINTAINER= pavelivolkov@gmail.com COMMENT= SQL database engine in a C library LICENSE= public LICENSE_NAME= Public Domain LICENSE_TEXT= Description of the license can be obtained from the following URL: http://www.sqlite.org/copyright.html LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept CONFLICTS= sqlite34-[0-9]* sqlcipher-[0-9]* USES= pathfix libtool ncurses USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip MAKE_JOBS_UNSAFE= yes # Compilation Options For SQLite http://www.sqlite.org/compile.html OPTIONS_DEFINE= FTS4 UPD_DEL_LIMIT URI URI_AUTHORITY SOUNDEX METADATA \ DIRECT_READ MEMMAN SECURE_DELETE UNLOCK_NOTIFY THREADS \ EXTENSION READLINE ARMOR STMT OPTIONS_SINGLE= RAMT OPTIONS_RADIO= STAT OPTIONS_GROUP= UNICODE RTREEG FTS4_DESC= Enable FTS3/4 (Full Text Search) module UPD_DEL_LIMIT_DESC= ORDER BY and LIMIT on UPDATE and DELETE URI_DESC= Enable use the URI filename URI_AUTHORITY_DESC= Allow convert URL into a UNC SOUNDEX_DESC= Enables the soundex() SQL function METADATA_DESC= Enable column metadata DIRECT_READ_DESC= File is read directly from disk MEMMAN_DESC= Allows it to release unused memory SECURE_DELETE_DESC= Overwrite deleted information with zeros UNLOCK_NOTIFY_DESC= Enable notification on unlocking EXTENSION_DESC= Allow loadable extensions # http://www.sqlite.org/compile.html#enable_api_armor ARMOR_DESC= Detect misuse of the API # http://www.sqlite.org/c3ref/stmt_scanstatus.html STMT_DESC= Prepared Statement Scan Status # http://www.sqlite.org/tempfiles.html#tempstore OPTIONS_SINGLE_RAMT= TS0 TS1 TS2 TS3 RAMT_DESC= Where to store temporary file TS0_DESC= Always use temporary file TS1_DESC= File by default, change allowed PRAGMA TS2_DESC= Memory by default, change allowed PRAGMA TS3_DESC= Always use memory # http://www.sqlite.org/queryplanner-ng.html#qpstab OPTIONS_RADIO_STAT= STAT3 STAT4 STAT_DESC= Which query planner to use STAT3_DESC= collect histogram data from leftmost column STAT4_DESC= collect histogram data from all columns # http://www.sqlite.org/fts3.html#tokenizer OPTIONS_GROUP_UNICODE= ICU UNICODE61 UNICODE_DESC= Unicode support UNICODE61_DESC= Unicode Version 6.1 tokenizer # http://www.sqlite.org/rtree.html OPTIONS_GROUP_RTREEG= RTREE RTREE_INT RTREEG_DESC= Index type for range queries RTREE_DESC= Enable R*Tree module RTREE_INT_DESC= Store 32-bit sig int (no float) coordinates OPTIONS_DEFAULT= FTS4 URI METADATA SECURE_DELETE UNLOCK_NOTIFY THREADS \ EXTENSION TS1 UNICODE61 RTREE READLINE # SECURE_DELETE, UNLOCK_NOTIFY used by www/firefox, www/libxul # RTREE used by graphics/mapnik, databases/spatialite PLIST_FILES= bin/sqlite3 include/sqlite3.h include/sqlite3ext.h \ lib/libsqlite3.a lib/libsqlite3.so lib/libsqlite3.so.0 \ lib/libsqlite3.so.0.8.6 libdata/pkgconfig/sqlite3.pc \ man/man1/sqlite3.1.gz # The default numeric file permissions for newly created database files under unix. # If not specified, the default is 0644 which means that the files is globally # readable but only writable by the creator. .ifdef DEFAULT_FILE_PERMISSIONS CPPFLAGS+= -DSQLITE_DEFAULT_FILE_PERMISSIONS=${DEFAULT_FILE_PERMISSIONS} .endif # This macro sets the default size of the page-cache for temporary files # created by SQLite to store intermediate results, in pages. .ifdef TEMP_CACHE_SIZE CPPFLAGS+= -DSQLITE_DEFAULT_TEMP_CACHE_SIZE=${TEMP_CACHE_SIZE} .endif # Use an in-ram database for temporary tables (never,no,yes,always), TS0_CPPFLAGS= -DSQLITE_TEMP_STORE=0 TS1_CPPFLAGS= -DSQLITE_TEMP_STORE=1 TS2_CPPFLAGS= -DSQLITE_TEMP_STORE=2 TS3_CPPFLAGS= -DSQLITE_TEMP_STORE=3 RTREE_CPPFLAGS= -DSQLITE_ENABLE_RTREE=1 RTREE_INT_CPPFLAGS= -DSQLITE_RTREE_INT_ONLY=1 FTS4_CPPFLAGS= -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS3_PARENTHESIS=1 -DSQLITE_ENABLE_FTS4=1 SOUNDEX_CPPFLAGS= -DSQLITE_SOUNDEX=1 MEMMAN_CPPFLAGS= -DSQLITE_ENABLE_MEMORY_MANAGEMENT=1 UPD_DEL_LIMIT_CPPFLAGS= -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT=1 SECURE_DELETE_CPPFLAGS= -DSQLITE_SECURE_DELETE=1 UNLOCK_NOTIFY_CPPFLAGS= -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 METADATA_CPPFLAGS= -DSQLITE_ENABLE_COLUMN_METADATA=1 STAT3_CPPFLAGS= -DSQLITE_ENABLE_STAT3=1 STAT4_CPPFLAGS= -DSQLITE_ENABLE_STAT4=1 URI_CPPFLAGS= -DSQLITE_USE_URI=1 URI_AUTHORITY_CPPFLAGS= -DSQLITE_ALLOW_URI_AUTHORITY=1 DIRECT_READ_CPPFLAGS= -DSQLITE_DIRECT_OVERFLOW_READ=1 ARMOR_CPPFLAGS= -DSQLITE_ENABLE_API_ARMOR=1 STMT_CPPFLAGS= -DSQLITE_ENABLE_STMT_SCANSTATUS=1 EXTENSION_CONFIGURE_ENABLE= dynamic-extensions THREADS_CONFIGURE_ENABLE= threadsafe -THREADS_LDFLAGS= ${PTHREAD_LIBS} +THREADS_LDFLAGS= -lpthread ICU_BUILD_DEPENDS= ${LOCALBASE}/bin/icu-config:${PORTSDIR}/devel/icu ICU_LIB_DEPENDS= libicudata.so:${PORTSDIR}/devel/icu ICU_CPPFLAGS= `${LOCALBASE}/bin/icu-config --cppflags` -DSQLITE_ENABLE_ICU=1 ICU_LDFLAGS= `${LOCALBASE}/bin/icu-config --ldflags` UNICODE61_CPPFLAGS_OFF= -DSQLITE_DISABLE_FTS3_UNICODE=1 READLINE_CONFIGURE_ENABLE= readline READLINE_USES= readline .include post-configure: @${ECHO_MSG} "===> CONFIGURE_ARGS=${CONFIGURE_ARGS}" @${ECHO_MSG} "===> CPPFLAGS=${CPPFLAGS}" @${ECHO_MSG} "===> LDFLAGS=${LDFLAGS}" post-build: .if ${ARCH}=="i386" @${ECHO_MSG} "===> WARNING: on ${ARCH} don't pass atof1-* tests" .endif .include Index: head/databases/virtuoso/Makefile =================================================================== --- head/databases/virtuoso/Makefile (revision 382200) +++ head/databases/virtuoso/Makefile (revision 382201) @@ -1,106 +1,105 @@ # Created by: Max Khon # $FreeBSD$ PORTNAME= virtuoso PORTVERSION= 7.1.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= databases MASTER_SITES= SF DISTNAME= ${PORTNAME}-opensource-${PORTVERSION} MAINTAINER= fjoe@FreeBSD.org COMMENT= Universal SQL/Application Server LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gawk:${PORTSDIR}/lang/gawk\ htmldoc:${PORTSDIR}/textproc/htmldoc\ flex>2.5.4:${PORTSDIR}/textproc/flex\ gperf>=3.0.3:${PORTSDIR}/devel/gperf\ unzip:${PORTSDIR}/archivers/unzip LIB_DEPENDS= libxml2.so:${PORTSDIR}/textproc/libxml2 USES= gmake libtool readline uidfix USE_AUTOTOOLS= autoheader aclocal USE_OPENSSL= yes NOT_FOR_ARCHS= i386 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-readline\ --without-internal-zlib\ --without-jdk2\ --without-jdk3\ --without-jdk4\ --disable-hslookup\ --disable-wbxml2\ --with-layout=freebsd\ --datadir="${PREFIX}"\ --localstatedir="${PREFIX}" -CPPFLAGS+= -std=gnu89 ${IODBC_CPPFLAGS} -I${LOCALBASE}/include ${PTHREAD_CFLAGS} +CPPFLAGS+= -std=gnu89 ${IODBC_CPPFLAGS} -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib MAKE_ENV= PATH=${LOCALBASE}/bin:${PATH}\ ISQL=isql-vt USE_RC_SUBR= virtuoso USERS= virtuoso GROUPS= virtuoso SUB_FILES= pkg-message CHECK_PORT= nc -z localhost $$\1 2>\&1 OPTIONS_DEFINE= IMAGEMAGICK KERBEROS LDAP IODBC post-patch: - ${REINPLACE_CMD}\ - -e 's,-lpthreads,${PTHREAD_LIBS},g'\ - -e 's,-lruby,-lruby${RUBY_VER:S,.,,},g'\ + ${REINPLACE_CMD} -e 's,-lruby,-lruby${RUBY_VER:S,.,,},g'\ ${WRKSRC}/configure ${FIND} ${WRKSRC} -name '*.sh' | ${XARGS} ${GREP} -l 'netstat -an.*grep LISTEN' |\ ${XARGS} ${REINPLACE_CMD}\ -e 's,expr \$$,expr -- $$,'\ -e 's,netstat -an.*grep.*$$\([a-zA-Z0-9]*\).*grep LISTEN,${CHECK_PORT},' post-install: ${FIND} ${STAGEDIR} -name "*.ini" -exec ${MV} {} {}.sample \; -print - ${RMDIR} ${STAGEDIR}/${PREFIX}/virtuoso/doc/html + ${RMDIR} ${STAGEDIR}${PREFIX}/virtuoso/doc/html \ + ${STAGEDIR}${PREFIX}/lib/virtuoso/hosting check: ${SETENV} -u HOST ${MAKE_ENV} ${MAKE} -C ${WRKSRC} check .include .if ${PORT_OPTIONS:MIMAGEMAGICK} CONFIGURE_ARGS+=--enable-imagemagick=${LOCALBASE} LIB_DEPENDS+= libMagickWand-6.so:${PORTSDIR}/graphics/ImageMagick PLIST_SUB+= WITH_IMAGEMAGICK="" .else CONFIGURE_ARGS+=--disable-imagemagick PLIST_SUB+= WITH_IMAGEMAGICK="@comment " .endif .if ${PORT_OPTIONS:MIODBC} CONFIGURE_ARGS+=--with-iodbc=${LOCALBASE} LIB_DEPENDS+= libiodbc.so:${PORTSDIR}/databases/libiodbc IODBC_CPPFLAGS= -I${LOCALBASE}/include/libiodbc PLIST_SUB+= WITH_IODBC="" .else IODBC_CPPFLAGS= -I../../libsrc/odbcsdk/include PLIST_SUB+= WITH_IODBC="@comment " .endif .if ${PORT_OPTIONS:MKERBEROS} CONFIGURE_ARGS+=--enable-krb=${LOCALBASE} LIB_DEPENDS+= libkrb5.so:${PORTSDIR}/security/krb5 .else CONFIGURE_ARGS+=--disable-krb .endif .if ${PORT_OPTIONS:MLDAP} CONFIGURE_ARGS+=--enable-openldap=${LOCALBASE} USE_OPENLDAP= yes .else CONFIGURE_ARGS+=--disable-openldap .endif .include