diff --git a/databases/cassandra-cpp-driver/Makefile b/databases/cassandra-cpp-driver/Makefile index 69dc2f45a289..24c88d494855 100644 --- a/databases/cassandra-cpp-driver/Makefile +++ b/databases/cassandra-cpp-driver/Makefile @@ -1,35 +1,35 @@ PORTNAME= cassandra-cpp-driver PORTVERSION= 2.17.1 PORTREVISION= 0 CATEGORIES= databases MAINTAINER= gahr@FreeBSD.org COMMENT= DataStax C/C++ Driver for Apache Cassandra WWW= https://datastax.github.io/cpp-driver/ LICENSE= APACHE20 LIB_DEPENDS= libuv.so:devel/libuv -USES= cmake compiler:c++11-lang pkgconfig pathfix ssl +USES= cmake compiler:c++11-lang pkgconfig ssl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= datastax GH_PROJECT= cpp-driver CMAKE_ARGS= -DCMAKE_INSTALL_LIBDIR:STRING=lib \ -DCASS_BUILD_STATIC:BOOL=ON PLIST_FILES= include/cassandra.h \ include/dse.h \ lib/libcassandra.so \ lib/libcassandra.so.2 \ lib/libcassandra.so.${PORTVERSION} \ lib/libcassandra_static.a \ libdata/pkgconfig/cassandra.pc \ libdata/pkgconfig/cassandra_static.pc post-patch: ${REINPLACE_CMD} -e 's|-Werror||' ${WRKSRC}/src/CMakeLists.txt .include diff --git a/databases/dbf/Makefile b/databases/dbf/Makefile index be9555f62b71..08cb37118c82 100644 --- a/databases/dbf/Makefile +++ b/databases/dbf/Makefile @@ -1,68 +1,68 @@ PORTNAME= dbf PORTVERSION= 0.9.0 PORTREVISION= 3 CATEGORIES= databases MASTER_SITES= SF/${PORTNAME}.berlios DISTFILES= ${PORTNAME}-core-${PORTVERSION}.src.zip \ lib${PORTNAME}-0.0.1.src.zip MAINTAINER= ports@FreeBSD.org COMMENT= Show and convert the content of dBASE III, IV, and 5.0 files WWW= http://dbf.berlios.de/ OPTIONS_DEFINE= NLS OPTIONS_SUB= yes WRKSRC= ${WRKDIR}/lib${PORTNAME} -USES= gnome libtool pathfix zip +USES= gnome libtool zip USE_GNOME= intltool GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_prog_DOC_TO_MAN="" USE_LDCONFIG= yes CONFLICTS_INSTALL= rubygem-dbf .include .if ${PORT_OPTIONS:MNLS} USES+= gettext CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lintl .else CONFIGURE_ENV+= ac_cv_header_libintl_h=no .endif post-extract: @${FIND} ${WRKDIR} -name "configure" -or -name "install-sh" | \ ${XARGS} ${CHMOD} ${BINMODE} post-patch: @${REINPLACE_CMD} -e \ '/typedef u_int/d' ${WRKSRC}/src/endian.h post-configure: @(cd ${WRKDIR}/${PORTNAME}-core && ${SETENV} ${CONFIGURE_ENV} \ CC="${CC}" CXX="${CXX}" \ CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \ CPPFLAGS="-I${WRKSRC}/include ${CPPFLAGS}" \ LDFLAGS="-L${WRKSRC}/src/.libs ${LDFLAGS}" \ INSTALL_DATA="${INSTALL_DATA}" \ INSTALL_LIB="${INSTALL_LIB}" \ INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ ac_cv_lib_dbf_dbf_Open=yes \ ./configure --prefix=${PREFIX}) post-build: @(cd ${WRKDIR}/${PORTNAME}-core && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} -j${MAKE_JOBS_NUMBER} ${MAKE_ARGS} \ ${ALL_TARGET}) post-install: @(cd ${WRKDIR}/${PORTNAME}-core && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} -j${MAKE_JOBS_NUMBER} ${MAKE_ARGS} \ ${INSTALL_TARGET}) @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libdbf.so.0 .include diff --git a/databases/dbixx/Makefile b/databases/dbixx/Makefile index 9473ec4b3d46..81b82ce92bc0 100644 --- a/databases/dbixx/Makefile +++ b/databases/dbixx/Makefile @@ -1,30 +1,30 @@ PORTNAME= dbixx PORTVERSION= 0.0.4 PORTREVISION= 4 CATEGORIES= databases MASTER_SITES= SF/cppcms/${PORTNAME}/${PORTVERSION} MAINTAINER= info@babaei.net COMMENT= Tiny C++ wrapper around libdbi for database and SQL connectivity WWW= http://cppcms.com/wikipp/en/page/ref_dbixx LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS+= libdbi.so:databases/libdbi BUILD_DEPENDS= libdbi-drivers>=0:databases/libdbi-drivers GNU_CONFIGURE= yes -USES= libtool localbase:ldflags pathfix +USES= libtool localbase:ldflags USE_LDCONFIG= yes USE_GCC= yes INSTALL_TARGET= install-strip PLIST_FILES= include/dbixx/dbixx.h \ lib/libdbixx.a \ lib/libdbixx.so \ lib/libdbixx.so.2 \ lib/libdbixx.so.2.0.0 .include diff --git a/databases/evolution-data-server/Makefile b/databases/evolution-data-server/Makefile index c52ad0f692df..cbe86962bb4b 100644 --- a/databases/evolution-data-server/Makefile +++ b/databases/evolution-data-server/Makefile @@ -1,77 +1,77 @@ PORTNAME= evolution-data-server DISTVERSION= 3.56.2 PORTREVISION= 1 CATEGORIES= databases gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Centralized access to appointments and contacts WWW= https://gnome.pages.gitlab.gnome.org/evolution-data-server/ LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3 \ libgoa-1.0.so:net/gnome-online-accounts \ libical.so:devel/libical \ libnss3.so:security/nss \ libicudata.so:devel/icu \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \ libwebkitgtk-6.0.so:www/webkit2-gtk@60 \ libjson-glib-1.0.so:devel/json-glib \ libnspr4.so:devel/nspr \ libsecret-1.so:security/libsecret \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libcanberra.so:audio/libcanberra \ libuuid.so:misc/libuuid \ libvulkan.so:graphics/vulkan-loader \ libgraphene-1.0.so:graphics/graphene USES= cmake cpe desktop-file-utils gettext \ - gnome gperf iconv:wchar_t localbase pathfix pkgconfig \ + gnome gperf iconv:wchar_t localbase pkgconfig \ python:build sqlite tar:xz xorg USE_CXXSTD= gnu++17 USE_GNOME= glib20 gtk30 gtk40 introspection:build libxml2 USE_XORG= x11 USE_LDCONFIG= yes CPE_VENDOR= gnome LDFLAGS= -L${LOCALBASE}/lib CMAKE_OFF= CMAKE_CXX_EXTENSIONS CMAKE_ARGS= -DENABLE_INTROSPECTION=ON \ -DWITH_LIBDB=OFF \ -DENABLE_EXAMPLES=OFF \ -DENABLED_INSTALLED_TESTS=OFF \ -DWITH_SYSTEMDUSERUNITDIR=no GLIB_SCHEMAS= org.gnome.evolution-data-server.addressbook.gschema.xml \ org.gnome.evolution-data-server.calendar.gschema.xml \ org.gnome.evolution-data-server.gschema.xml \ org.gnome.Evolution.DefaultSources.gschema.xml \ org.gnome.evolution.eds-shell.gschema.xml \ org.gnome.evolution.shell.network-config.gschema.xml PLIST_SUB= EVO_VERSION="1.2" CAL_API_VERSION="2.0" OPTIONS_SUB= yes OPTIONS_DEFINE= VAPI WEATHER KERBEROS LDAP OPTIONS_DEFAULT= VAPI WEATHER KERBEROS LDAP VAPI_USES= vala:build VAPI_CMAKE_BOOL= ENABLE_VALA_BINDINGS WEATHER_DESC= Weather calendar backend WEATHER_LIB_DEPENDS= libgweather-4.so:net/libgweather4 WEATHER_CMAKE_BOOL= ENABLE_WEATHER KERBEROS_CMAKE_ON= -DWITH_KRB5=/usr KERBEROS_CMAKE_OFF= -DWITH_KRB5=OFF KERBEROS_USES= ssl LDAP_CMAKE_ON= -DWITH_OPENLDAP=${LOCALBASE} LDAP_CMAKE_OFF= -DWITH_OPENLDAP=OFF LDAP_USES= ldap .include diff --git a/databases/hiredis/Makefile b/databases/hiredis/Makefile index ad89ecea4947..db91704bd263 100644 --- a/databases/hiredis/Makefile +++ b/databases/hiredis/Makefile @@ -1,25 +1,25 @@ PORTNAME= hiredis DISTVERSIONPREFIX= v DISTVERSION= 1.3.0-15 CATEGORIES= databases MAINTAINER= olgeni@FreeBSD.org COMMENT= Minimalistic C client library for the Redis database WWW= https://github.com/redis/hiredis LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake cpe pathfix ssl +USES= cmake cpe ssl CPE_VENDOR= redislabs USE_GITHUB= yes GH_ACCOUNT= redis GH_TAGNAME= 7ab6b82 USE_LDCONFIG= yes CMAKE_ON= DISABLE_TESTS ENABLE_SSL CMAKE_OFF= ENABLE_NUGET .include diff --git a/databases/libdbi/Makefile b/databases/libdbi/Makefile index 06d46fab1ee8..67868c83c20c 100644 --- a/databases/libdbi/Makefile +++ b/databases/libdbi/Makefile @@ -1,34 +1,34 @@ PORTNAME= libdbi PORTVERSION= 0.9.0 PORTREVISION= 3 CATEGORIES= databases devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Database Independent Abstraction Layer for C WWW= https://libdbi.sourceforge.net/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= libtool pathfix +USES= libtool GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e "s|-O20|${CFLAGS}|g" -e "s|-std=gnu99||g" \ ${WRKSRC}/configure post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/driver-guide @${MKDIR} ${STAGEDIR}${DOCSDIR}/programmers-guide ${INSTALL_DATA} ${WRKSRC}/doc/*.pdf ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/driver-guide/*.html \ ${STAGEDIR}${DOCSDIR}/driver-guide ${INSTALL_DATA} ${WRKSRC}/doc/programmers-guide/*.html \ ${STAGEDIR}${DOCSDIR}/programmers-guide .include diff --git a/databases/libdrizzle/Makefile b/databases/libdrizzle/Makefile index 2f2c58647f03..adbc14ed82e3 100644 --- a/databases/libdrizzle/Makefile +++ b/databases/libdrizzle/Makefile @@ -1,55 +1,55 @@ PORTNAME= libdrizzle PORTVERSION= 0.8 PORTREVISION= 7 CATEGORIES= databases MASTER_SITES= http://launchpadlibrarian.net/41155299/ \ LOCAL/bdrewery/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Client and protocol library for the Drizzle database WWW= https://launchpad.net/libdrizzle LICENSE= BSD3CLAUSE LIB_DEPENDS= libsqlite3.so:databases/sqlite3 OPTIONS_DEFINE= DOXYGEN EXAMPLES OPTIONS_SUB= yes GNU_CONFIGURE= yes -USES= gmake libtool pathfix +USES= gmake libtool CONFIGURE_ARGS+=--enable-libsqlite3 USE_LDCONFIG= yes INSTALL_TARGET= install-strip CONFLICTS_INSTALL= libdrizzle-redux # lib/libdrizzle.so SAMPLE_PROGS= client pipe_query proxy server simple \ simple_multi sqlite_server .include .if ${PORT_OPTIONS:MDOXYGEN} BUILD_DEPENDS+= doxygen>=0:devel/doxygen ALL_TARGET= all doxygen .endif .if ${ARCH} == "i386" CONFIGURE_ARGS+=--disable-64bit .elif ${ARCH:Mpowerpc*} USES+= compiler:gcc-c++11-lib .endif post-install: .if ${PORT_OPTIONS:MDOXYGEN} @${INSTALL} -d ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MEXAMPLES} @${INSTALL} -d ${STAGEDIR}${EXAMPLESDIR} .for i in ${SAMPLE_PROGS} @${INSTALL_PROGRAM} ${WRKSRC}/examples/.libs/${i} ${STAGEDIR}${EXAMPLESDIR} .endfor .endif .include diff --git a/databases/libgda5/Makefile b/databases/libgda5/Makefile index d59f66c9381b..9991c72385d9 100644 --- a/databases/libgda5/Makefile +++ b/databases/libgda5/Makefile @@ -1,145 +1,145 @@ PORTNAME= libgda DISTVERSION?= 5.2.10 PORTREVISION= 5 CATEGORIES= databases gnome MASTER_SITES= GNOME PKGNAMESUFFIX?= 5 DIST_SUBDIR= gnome MAINTAINER?= gnome@FreeBSD.org COMMENT?= Provides uniform access to different kinds of data sources WWW= https://www.gnome-db.org/ LICENSE= GPLv2+ LGPL20+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL20+ = ${WRKSRC}/COPYING.LIB USES= cpe python readline shebangfix sqlite tar:xz CPE_VENDOR= gnome LIBGDA5_SLAVE?= no SHEBANG_FILES= libgda-report/RML/*/*.py BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup \ -USES+= gettext gmake gnome libtool localbase pathfix pkgconfig +USES+= gettext gmake gnome libtool localbase pkgconfig USE_GNOME= glib20 libxslt intlhack introspection:build USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share INSTALL_TARGET= install-strip #MAKE_JOBS_UNSAFE=yes CONFIGURE_ARGS= --without-oracle \ --disable-crypto \ --disable-default-binary \ --enable-introspection \ --without-bdb \ --without-mdb .include VERSION= 5.0 PLIST_SUB+= VERSION=${VERSION} .if ${LIBGDA5_SLAVE}!="no" USE_GNOME+= libgda5 .endif .if ${LIBGDA5_SLAVE}==ui LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error CONFIGURE_ARGS+=--with-ui USE_GNOME+= cairo gtk30 .else CONFIGURE_ARGS+=--without-ui .endif .if ${LIBGDA5_SLAVE}==ldap USES+= ldap CONFIGURE_ARGS+= --with-ldap=${LOCALBASE} .else CONFIGURE_ARGS+= --without-ldap .endif .if ${LIBGDA5_SLAVE}==mysql USES+= mysql IGNORE_WITH_MYSQL= 80 CONFIGURE_ARGS+= --with-mysql=${LOCALBASE} .else CONFIGURE_ARGS+= --without-mysql .endif .if ${LIBGDA5_SLAVE}==postgresql USES+= pgsql CONFIGURE_ARGS+= --with-postgres=${LOCALBASE} .else CONFIGURE_ARGS+= --without-postgres .endif .if ${LIBGDA5_SLAVE}==jdbc USES+= java JAVA_VENDOR= openjdk CFLAGS+= -I${JAVA_HOME}/include -I${JAVA_HOME}/include/freebsd .else CONFIGURE_ARGS+= --without-java .endif .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|-ldl||g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|"db.h|"db${BDB_VER}/db.h|g' \ -e 's|ldb47|l${BDB_LIB_NAME}|g' \ -e 's|ldb|l${BDB_LIB_NAME}|g' \ -e 's|libdb|lib${BDB_LIB_NAME}|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/providers/bdb/gda-bdb-provider.c \ ${WRKSRC}/providers/bdb/gda-bdb-test.c .if ${LIBGDA5_SLAVE} == jdbc @${REINPLACE_CMD} -e 's|lib/amd64|lib/${ARCH:S/powerpc/ppc/}|g' \ ${WRKSRC}/getsp.java .endif .if ${LIBGDA5_SLAVE}!="no" @${FIND} ${WRKSRC} -name Makefile.in -exec ${REINPLACE_CMD} \ -e 's|$$(top_builddir)/libgda/libgda-5.0.la|-lgda-5.0|g' \ -e 's|../libgda/libgda-5.0.la|-lgda-5.0|g' \ -e '/LIBS =/s|-lgda-5.0|gda-5.0|g' \ {} \; .endif .if ${LIBGDA5_SLAVE} == jdbc pre-configure: @cd ${WRKSRC} && ${LOCALBASE}/bin/javac getsp.java .endif pre-build: .if ${LIBGDA5_SLAVE}==postgresql cd ${WRKSRC}/providers/reuseable/postgres && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} libgda-postgres.la .endif .if ${LIBGDA5_SLAVE}==mysql cd ${WRKSRC}/providers/reuseable/mysql && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} libgda-mysql.la .endif .if ${LIBGDA5_SLAVE}==ui cd ${WRKSRC}/libgda && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} gda-enum-types.h .endif .if ${LIBGDA5_SLAVE}==no post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/libgda-${VERSION}/config \ ${STAGEDIR}${PREFIX}/etc/libgda-${VERSION}/config.sample .endif .if ${LIBGDA5_SLAVE}==ui post-install: ${INSTALL_DATA} ${WRKSRC}/libgda-ui-5.0.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/ .endif .include diff --git a/databases/libgdamm5/Makefile b/databases/libgdamm5/Makefile index 72c539df497d..077fd2993266 100644 --- a/databases/libgdamm5/Makefile +++ b/databases/libgdamm5/Makefile @@ -1,33 +1,33 @@ PORTNAME= libgdamm PORTVERSION= 4.99.11 PORTREVISION= 3 CATEGORIES= databases gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= C++ wrapper for libgda5 library WWW= https://www.gtkmm.org/ -USES= gmake libtool pathfix pkgconfig tar:xz compiler:c++11-lang gnome +USES= gmake libtool pkgconfig tar:xz compiler:c++11-lang gnome USE_CXXSTD= c++11 USE_GNOME= libgda5 glibmm GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes CONFIGURE_ARGS= --disable-documentation BINARY_WRAPPERS= gm4 OPTIONS_DEFINE= BDB .include .if ${PORT_OPTIONS:MBDB} || exists(${LOCALBASE}/libdata/pkgconfig/libgda-bdb-5.0.pc) BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/libgda-bdb-5.0.pc:databases/libgda5-bdb RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/libgda-bdb-5.0.pc:databases/libgda5-bdb PLIST_SUB+= BDB="" .else PLIST_SUB+= BDB="" .endif .include diff --git a/databases/libiodbc/Makefile b/databases/libiodbc/Makefile index 992b225728a9..3ab1d0e41f8d 100644 --- a/databases/libiodbc/Makefile +++ b/databases/libiodbc/Makefile @@ -1,48 +1,48 @@ PORTNAME= libiodbc DISTVERSION= 3.52.16 PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= https://github.com/openlink/iODBC/releases/download/v${DISTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= ODBC 3.x driver manager, for universal data source access WWW= https://www.iodbc.org/ LICENSE= BSD3CLAUSE LGPL20 LICENSE_COMB= dual LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE.BSD LICENSE_FILE_LGPL20= ${WRKSRC}/LICENSE.LGPL -USES= libtool pathfix pkgconfig +USES= libtool pkgconfig USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-iodbc-inidir=${ETCDIR} \ --includedir=${LOCALBASE}/include/libiodbc \ --disable-libodbc INSTALL_TARGET= install-strip OPTIONS_DEFINE= GTK2 DOCS EXAMPLES OPTIONS_SUB= yes GTK2_USE= GNOME=cairo,gdkpixbuf,gtk20 GTK2_USES= gettext-runtime gnome GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 GTK2_CONFIGURE_ENABLE= gui post-install: @${MKDIR} ${STAGEDIR}/${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/etc/odbc*.ini.sample ${STAGEDIR}/${ETCDIR} @${MKDIR} ${STAGEDIR}/${DOCSDIR} .for f in AUTHORS ChangeLog NEWS README ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}/${DOCSDIR} .endfor @${MKDIR} ${STAGEDIR}/${EXAMPLESDIR} .for f in Makefile.sample iodbctest.c ${INSTALL_DATA} ${WRKSRC}/samples/${f} ${STAGEDIR}/${EXAMPLESDIR} .endfor .include diff --git a/databases/libmemcached/Makefile b/databases/libmemcached/Makefile index e90e1d03508f..e9e71a8f1ec2 100644 --- a/databases/libmemcached/Makefile +++ b/databases/libmemcached/Makefile @@ -1,53 +1,53 @@ PORTNAME= libmemcached PORTVERSION= 1.1.4 PORTREVISION= 1 CATEGORIES= databases MAINTAINER= sunpoet@FreeBSD.org COMMENT= C/C++ client library and tools for the memcached server WWW= https://awesomized.github.io/libmemcached/ \ https://github.com/awesomized/libmemcached LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libevent.so:devel/libevent TEST_DEPENDS= memcached:databases/memcached \ onetbb>=0:devel/onetbb -USES= bison compiler:c++11-lang pathfix pkgconfig ssl +USES= bison compiler:c++11-lang pkgconfig ssl CMAKE_OFF= BUILD_DOCSONLY \ BUILD_DOCS_MANGZ \ BUILD_DOCS_HTML \ BUILD_TESTING \ ENABLE_DTRACE CMAKE_ON= BUILD_SHARED_LIBS \ ENABLE_MEMASLAP \ ENABLE_OPENSSL_CRYPTO USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= awesomized OPTIONS_DEFINE= DOCS MANPAGES SASL OPTIONS_GROUP= HASH OPTIONS_GROUP_HASH= FNV64 HSIEH MURMUR OPTIONS_DEFAULT=FNV64 HSIEH MURMUR SASL OPTIONS_SUB= yes FNV64_DESC= Enable fnv64 hashing HSIEH_DESC= Enable hsieh hashing MEMASLAP_DESC= Load generation and benchmark tool MURMUR_DESC= Enable murmur hashing FNV64_CMAKE_BOOL= ENABLE_HASH_FNV64 HSIEH_CMAKE_BOOL= ENABLE_HASH_HSIEH MANPAGES_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} MANPAGES_CMAKE_BOOL= BUILD_DOCS BUILD_DOCS_MAN MANPAGES_USES= cmake:noninja,testing python:env MANPAGES_USES_OFF= cmake:testing MURMUR_CMAKE_BOOL= ENABLE_HASH_MURMUR SASL_CMAKE_BOOL= ENABLE_SASL SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 .include diff --git a/databases/libodbc++/Makefile b/databases/libodbc++/Makefile index f677de7d67cd..50bb8c40050b 100644 --- a/databases/libodbc++/Makefile +++ b/databases/libodbc++/Makefile @@ -1,38 +1,38 @@ PORTNAME= libodbc++ PORTVERSION= 0.2.5 PORTREVISION= 5 CATEGORIES= databases devel MASTER_SITES= SF/libodbcxx/libodbc%2B%2B/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= C++ class library and toolset for ODBC access to data sources WWW= http://orcane.net/freeodbc++/ LICENSE= GPLv2 LIB_DEPENDS= libodbc.so:databases/unixODBC -USES= gmake libtool ncurses pathfix pkgconfig readline tar:bzip2 +USES= gmake libtool ncurses pkgconfig readline tar:bzip2 USE_CXXSTD= c++14 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-isqlxx --with-odbc=${LOCALBASE} INSTALL_TARGET= install-strip DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION} PORTDOCS= progref OPTIONS_DEFINE= DOXYGEN DOCS DOXYGEN_IMPLIES= DOCS DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen post-extract: ${RM} ${WRKSRC}/doc/progref/progref-stamp post-patch: @${REINPLACE_CMD} -e 's|-ltermcap|-lncurses|' ${WRKSRC}/configure .include diff --git a/databases/libzdb/Makefile b/databases/libzdb/Makefile index 879f2b323375..89d5783b1876 100644 --- a/databases/libzdb/Makefile +++ b/databases/libzdb/Makefile @@ -1,46 +1,46 @@ PORTNAME= libzdb PORTVERSION= 3.4.1 CATEGORIES= databases MASTER_SITES= https://www.tildeslash.com/libzdb/dist/ MAINTAINER= sunpoet@FreeBSD.org COMMENT= Thread-safe connection pool library WWW= https://www.tildeslash.com/libzdb/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_i386= fails to build BROKEN_powerpc= fails to build -USES= compiler:c++20-lang gmake libtool localbase pathfix +USES= compiler:c++20-lang gmake libtool localbase GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes OPTIONS_DEFINE= SSL OPTIONS_MULTI= DB OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE OPTIONS_DEFAULT=MYSQL PGSQL SQLITE SSL MYSQL_CONFIGURE_WITH= mysql=${LOCALBASE}/bin/mysql_config MYSQL_USES= mysql PGSQL_CONFIGURE_WITH= postgresql=${LOCALBASE}/bin/pg_config PGSQL_USES= pgsql SQLITE_CONFIGURE_WITH= sqlite=${LOCALBASE} SQLITE_USES= sqlite SSL_USES= ssl .include # See PR/237200 for details .if ${PORT_OPTIONS:MSSL} .if ${SSL_DEFAULT} == base CONFIGURE_ARGS+= --enable-openssl .else CONFIGURE_ARGS+= --enable-openssl=${OPENSSLBASE} .endif .endif .include diff --git a/databases/mdbtools/Makefile b/databases/mdbtools/Makefile index 16749b2acafd..3c9388b01fb7 100644 --- a/databases/mdbtools/Makefile +++ b/databases/mdbtools/Makefile @@ -1,54 +1,54 @@ PORTNAME= mdbtools DISTVERSION= 1.0.1 CATEGORIES= databases MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ MAINTAINER= rhurlin@FreeBSD.org COMMENT= Utilities and libraries to export data from MS Access databases (.mdb) WWW= https://github.com/mdbtools/mdbtools/ LICENSE= GPLv2 BUILD_DEPENDS= bash-completion>=0:shells/bash-completion \ flex:textproc/flex \ gawk:lang/gawk LIB_DEPENDS= libodbcinst.so:databases/unixODBC RUN_DEPENDS= bash-completion>=0:shells/bash-completion -USES= bison cpe gnome iconv:wchar_t libtool pathfix \ +USES= bison cpe gnome iconv:wchar_t libtool \ pkgconfig readline CPE_VENDOR= mdbtools_project USE_GNOME= glib20 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= ${ICONV_CONFIGURE_ARG} \ --with-unixodbc=${LOCALBASE} DOCS= AUTHORS HACKING.md NEWS README.md INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS MANPAGES LIBMSWSTR NLS OPTIONS_DEFAULT= MANPAGES OPTIONS_SUB= yes LIBMSWSTR_DESC= Read and parse JET 4 mdb file indices LIBMSWSTR_LIB_DEPENDS= libmswstr.so:databases/libmswstr LIBMSWSTR_CONFIGURE_ENV_OFF= ac_cv_lib_mswstr_DBLCMapStringW=no MANPAGES_CONFIGURE_OFF= --disable-man NLS_USES= gettext post-configure: @${REINPLACE_CMD} -e \ 's|libdir = $${exec_prefix}/lib/odbc|libdir = $${exec_prefix}/lib|' \ ${WRKSRC}/src/odbc/Makefile post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/databases/opendbx/Makefile b/databases/opendbx/Makefile index 104dc05bfdf0..5222735d9b92 100644 --- a/databases/opendbx/Makefile +++ b/databases/opendbx/Makefile @@ -1,73 +1,73 @@ PORTNAME= opendbx PORTVERSION= 1.4.6 PORTREVISION= 6 CATEGORIES= databases MASTER_SITES= http://www.linuxnetworks.de/opendbx/download/ MAINTAINER= tremere@cainites.net COMMENT= C library for accessing databases with a single API WWW= http://www.linuxnetworks.de/opendbx/ LICENSE= LGPL21 -USES= gmake libtool pathfix readline +USES= gmake libtool readline 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_USES= mysql MYSQL_CPPFLAGS= -I${LOCALBASE}/include/mysql MYSQL_LDFLAGS= -L${LOCALBASE}/lib/mysql PGSQL_USES= pgsql SQLITE_LIB_DEPENDS= libsqlite.so:databases/sqlite2 SQLITE3_USES= sqlite:3 MSSQL_LIB_DEPENDS= libsybdb.so:databases/freetds SYBASE_LIB_DEPENDS= libct.so:databases/freetds NLS_USES= gettext .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 diff --git a/databases/pgagroal/Makefile b/databases/pgagroal/Makefile index d11561b0511c..254c98b969c2 100644 --- a/databases/pgagroal/Makefile +++ b/databases/pgagroal/Makefile @@ -1,49 +1,49 @@ PORTNAME= pgagroal DISTVERSION= 1.6.0 CATEGORIES= databases MASTER_SITES= https://github.com/agroal/${PORTNAME}/releases/download/${DISTVERSION}/ MAINTAINER= bofh@FreeBSD.org COMMENT= High-performance protocol-native connection pool for PostgreSQL WWW= https://agroal.github.io/pgagroal/ LICENSE= BSD3CLAUSE BROKEN_armv7= wants long to be a 64 bit type BUILD_DEPENDS= rst2man:textproc/py-docutils LIB_DEPENDS= libcjson.so:devel/libcjson \ libev.so:devel/libev -USES= cmake pathfix ssl +USES= cmake ssl USE_LDCONFIG= yes USE_RC_SUBR= pgagroal SUB_LIST= PGAGROAL_RUNDIR="${PGAGROAL_RUNDIR}" USERS= pgagroal GROUPS= pgagroal PLIST_SUB+= PGAGROAL_GROUP="${GROUPS}" \ PGAGROAL_LOGDIR="${PGAGROAL_LOGDIR}" \ PGAGROAL_RUNDIR="${PGAGROAL_RUNDIR}" \ PGAGROAL_USER="${USERS}" \ PORTVERSION="${DISTVERSION}" PGAGROAL_GROUP?= pgagroal PGAGROAL_USER?= pgagroal PGAGROAL_RUNDIR?= /var/run/pgagroal PGAGROAL_LOGDIR?= /var/log/pgagroal post-patch: @${MV} ${WRKSRC}/doc/etc/pgagroal.conf \ ${WRKSRC}/doc/etc/pgagroal.conf.sample @${MV} ${WRKSRC}/doc/etc/pgagroal_hba.conf \ ${WRKSRC}/doc/etc/pgagroal_hba.conf.sample post-install: @${MKDIR} ${STAGEDIR}${PGAGROAL_RUNDIR} \ ${STAGEDIR}${PGAGROAL_LOGDIR} .include diff --git a/databases/postgresql-libpqxx/Makefile b/databases/postgresql-libpqxx/Makefile index b991c04de53a..c3102a9b2ba5 100644 --- a/databases/postgresql-libpqxx/Makefile +++ b/databases/postgresql-libpqxx/Makefile @@ -1,26 +1,26 @@ PORTNAME= libpqxx DISTVERSION= 7.10.1 CATEGORIES= databases PKGNAMEPREFIX= postgresql- DIST_SUBDIR= postgresql MAINTAINER= pgsql@FreeBSD.org COMMENT= New C++ interface for PostgreSQL WWW= http://pqxx.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake compiler:c++17-lang pathfix pkgconfig pgsql +USES= cmake compiler:c++17-lang pkgconfig pgsql USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= jtv PLIST_SUB= DISTVERSION=${DISTVERSION:R} CMAKE_OFF= BUILD_TEST CMAKE_ON= BUILD_SHARED_LIBS \ CMAKE_SKIP_RPATH .include diff --git a/databases/pxlib/Makefile b/databases/pxlib/Makefile index eb0724139fa4..19c1ece2b33e 100644 --- a/databases/pxlib/Makefile +++ b/databases/pxlib/Makefile @@ -1,40 +1,40 @@ PORTNAME= pxlib PORTVERSION= 0.6.8 CATEGORIES= databases MASTER_SITES= SF MAINTAINER= bofh@FreeBSD.org COMMENT= C library to read various Paradox files WWW= https://pxlib.sourceforge.net LICENSE= GPLv2 BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser -USES= gmake gnome iconv libtool localbase:ldflags pathfix perl5 pkgconfig +USES= gmake gnome iconv libtool localbase:ldflags perl5 pkgconfig USE_GNOME= intltool USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share INSTALL_TARGET= install-strip OPTIONS_DEFINE= MANPAGES NLS OPTIONS_SUB= yes MANPAGES_BUILD_DEPENDS= docbook-to-man:textproc/docbook-to-man \ docbook2man:textproc/docbook-utils NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif pre-build-MANPAGES-off: ${REINPLACE_CMD} -e 's/^DOCDIR =.*/DOCDIR =/' ${WRKSRC}/Makefile .include diff --git a/databases/rrdtool/Makefile b/databases/rrdtool/Makefile index 1279dbec7188..50b268e6125f 100644 --- a/databases/rrdtool/Makefile +++ b/databases/rrdtool/Makefile @@ -1,103 +1,103 @@ PORTNAME= rrdtool DISTVERSION= 1.9.0 PORTREVISION= 1 CATEGORIES= databases graphics MASTER_SITES= https://github.com/oetiker/rrdtool-1.x/releases/download/v${DISTVERSION}/ MAINTAINER= eduardo@FreeBSD.org COMMENT= Round Robin Database Tools WWW= https://oss.oetiker.ch/rrdtool/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cpe gmake gnome libtool pathfix pkgconfig shebangfix +USES= cpe gmake gnome libtool pkgconfig shebangfix CPE_VENDOR= rrdtool_project USE_GNOME= glib20 libxml2 USE_LDCONFIG= yes USE_RC_SUBR= rrdcached SHEBANG_FILES= examples/rrdcached/rrdcached-size.pl examples/stripes.py GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-tcl CONFIGURE_ENV= RRDDOCDIR=${DOCSDIR:Q} INSTALL_TARGET= install-strip # Some symbols in the linker version script librrd.sym are undefined when the # CACHE option is off. Suppress errors with lld >= 17 due to these undefined # symbols. LDFLAGS+= -Wl,--undefined-version CONFLICTS= rrdtool12 PORTDOCS= * PORTEXAMPLES= cgi-demo.cgi OPTIONS_DEFINE= DEJAVU DOCS EXAMPLES GRAPH LOCKTIMEOUT MMAP NLS PERL \ PYTHON RUBY OPTIONS_DEFAULT= DEJAVU GRAPH MMAP PERL OPTIONS_SUB= yes DEJAVU_DESC= Use DejaVu fonts (requires X11) GRAPH_DESC= Enable the rrdtool graph command (needs cairo) LOCKTIMEOUT_DESC= Enable the patch for lock timeout MMAP_DESC= Use mmap in rrd_update PERL_DESC= Build PERL module PYTHON_DESC= Build PYTHON bindings RUBY_DESC= Build RUBY bindings DEJAVU_RUN_DEPENDS= dejavu>0:x11-fonts/dejavu DOCS_USES= groff DOCS_CONFIGURE_ENABLE= docs EXAMPLES_CONFIGURE_ENABLE= examples GRAPH_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \ libpng16.so:graphics/png GRAPH_USE= GNOME=cairo,pango GRAPH_CONFIGURE_OFF= --disable-rrd_graph \ --disable-rrdcgi LOCKTIMEOUT_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-locktimeout MMAP_CONFIGURE_ENABLE= mmap NLS_USES= gettext localbase NLS_USE= GNOME=intltool NLS_CONFIGURE_ENABLE= nls PERL_USES= perl5 PERL_CONFIGURE_ON= --enable-perl \ --enable-perl-site-install PERL_CONFIGURE_OFF= --disable-perl PERL_MAKE_ARGS= PERL_MAKE_OPTIONS='PREFIX="${PREFIX}" INSTALLPRIVLIB="${PREFIX}/lib" INSTALLARCHLIB="${PREFIX}/lib"' PERL_PORTEXAMPLES= 4charts.pl bigtops.pl minmax.pl perftest.pl \ piped-demo.pl rrdcached/rrdcached-size.pl \ rrdcached/RRDCached.pm shared-demo.pl \ stripes.pl PYTHON_BUILD_DEPENDS= ${PY_SETUPTOOLS} PYTHON_USES= python PYTHON_USE= PYTHON=flavors,optsuffix PYTHON_CONFIGURE_ENABLE= python PYTHON_PORTEXAMPLES= stripes.py RUBY_USES= ruby RUBY_CONFIGURE_ENABLE= ruby post-extract: @${REINPLACE_CMD} -E 's|(^rrdtool_LDADD = librrd.la)|\1 $$\(ALL_LIBS\)|' \ ${WRKSRC}/src/Makefile.in post-install-EXAMPLES-on: .if !defined(BATCH) @${ECHO_MSG} "" @${ECHO_MSG} "############################################################################" @${ECHO_MSG} "# See ${EXAMPLESDIR} for some demonstration code #" @${ECHO_MSG} "############################################################################" .endif post-install-PERL-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/RRDs/RRDs.so post-install-PERL-off: ${RM} ${STAGEDIR}${EXAMPLESDIR}/*.pl ${RM} -r ${STAGEDIR}${EXAMPLESDIR}/rrdcached post-install-PYTHON-on: ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/rrdtool*.so post-install-PYTHON-off: ${RM} ${STAGEDIR}${EXAMPLESDIR}/stripes.py post-install-RUBY-on: ${STRIP_CMD} ${STAGEDIR}${RUBY_SITEARCHLIBDIR}/RRD.so .include diff --git a/databases/spatialite/Makefile b/databases/spatialite/Makefile index fc65877bdd56..00a7df3e60af 100644 --- a/databases/spatialite/Makefile +++ b/databases/spatialite/Makefile @@ -1,35 +1,35 @@ PORTNAME= spatialite PORTVERSION= 5.1.0 PORTREVISION= 4 CATEGORIES= databases geography MASTER_SITES= http://www.gaia-gis.it/gaia-sins/libspatialite-sources/ DISTNAME= lib${PORTNAME}-${PORTVERSION} MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Spatial Extensions for SQLite WWW= https://www.gaia-gis.it/gaia-sins/ LICENSE= GPLv2 # Only GPLv2 since we enable rttopo and gcp LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgeos_c.so:graphics/geos \ libproj.so:graphics/proj \ libfreexl.so:textproc/freexl \ librttopo.so:devel/librttopo GNU_CONFIGURE= yes -USES= gmake gnome iconv libtool pathfix minizip pkgconfig sqlite +USES= gmake gnome iconv libtool minizip pkgconfig sqlite USE_GNOME= libxml2 CFLAGS+= -I${WRKSRC}/src/headers -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} CONFIGURE_ARGS+= --enable-gcp=yes --enable-libxml2=yes --enable-rttopo=yes \ CFLAGS="${CFLAGS}" \ LDFLAGS="${LDFLAGS}" USE_LDCONFIG= yes INSTALL_TARGET=install-strip #post-patch: # @${REINPLACE_CMD} -e 's|-ldl| |' ${WRKSRC}/configure .include diff --git a/databases/sqlcipher/Makefile b/databases/sqlcipher/Makefile index 406d7253eaa5..ddc2daf1c06c 100644 --- a/databases/sqlcipher/Makefile +++ b/databases/sqlcipher/Makefile @@ -1,31 +1,31 @@ PORTNAME= sqlcipher DISTVERSIONPREFIX= v DISTVERSION= 4.6.1 PORTREVISION= 1 CATEGORIES= databases MAINTAINER= jharris@widomaker.com COMMENT= Encrypted SQLite database WWW= https://www.zetetic.net/sqlcipher/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md -USES= cpe libedit libtool pathfix ssl tcl:86,build +USES= cpe libedit libtool ssl tcl:86,build CPE_VENDOR= zetetic USE_LDCONFIG= yes USE_GITHUB= yes GNU_CONFIGURE= yes CONFIGURE_ARGS+=--enable-tempstore=yes --disable-tcl --disable-readline CPPFLAGS+= -DSQLITE_HAS_CODEC -DSQLITE_ENABLE_UNLOCK_NOTIFY \ -DSQLITE_ENABLE_COLUMN_METADATA=1 LDFLAGS+= -L${LOCALBASE}/lib -L${OPENSSLLIB} CFLAGS+= -I${LOCALBASE}/include -I${OPENSSLINC} TEST_TARGET= test # tests fail to run, see https://github.com/sqlcipher/sqlcipher/issues/527 post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so ${STAGEDIR}${PREFIX}/bin/* .include diff --git a/databases/sqlite2/Makefile b/databases/sqlite2/Makefile index 8053747b7e8a..e086d4bf7453 100644 --- a/databases/sqlite2/Makefile +++ b/databases/sqlite2/Makefile @@ -1,89 +1,89 @@ PORTNAME= sqlite PORTVERSION= 2.8.17 PORTREVISION= 5 CATEGORIES= databases MASTER_SITES= http://www.sqlite.org/ MAINTAINER= ports@FreeBSD.org COMMENT= SQL database engine in a C library WWW= https://www.sqlite.org/ GNU_CONFIGURE= yes -USES= cpe gmake libtool pathfix pkgconfig readline +USES= cpe 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} ALL_TARGET= all doc 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 post-patch-THREADS-on: @${ECHO} "config_TARGET_CFLAGS=\"-DTHREADSAFE=1\"" \ >> ${WRKSRC}/freebsd.hints @${ECHO} "config_TARGET_LIBS=\"-lpthread\"" \ >> ${WRKSRC}/freebsd.hints post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sqlite ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libsqlite.so post-install-TCL-on: @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-tcl) ${INSTALL_DATA} ${FILESDIR}/pkgIndex.tcl ${STAGEDIR}${PREFIX}/lib/sqlite post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${FILESDIR}/example.tcl ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/databases/sqlite3/Makefile b/databases/sqlite3/Makefile index 9521ef1d6ce8..61ee2abfc839 100644 --- a/databases/sqlite3/Makefile +++ b/databases/sqlite3/Makefile @@ -1,307 +1,307 @@ PORTNAME= sqlite3 DISTVERSION= 3.50.2 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= databases MASTER_SITES= https://www.sqlite.org/${_YEAR}/ https://www2.sqlite.org/${_YEAR}/ https://www3.sqlite.org/${_YEAR}/ .if defined(TEA) PKGNAMEPREFIX= tcl- .endif DISTNAME= sqlite-src-${PORTVERSION:C/\.([[:digit:]])[[:>:]]/0\1/g:S/.//g}00 MAINTAINER= pavelivolkov@gmail.com COMMENT= SQL database engine in a C library .if ${FLAVOR:U} == icu COMMENT+= (ICU flavor) .endif .if ${FLAVOR:U} == tcl COMMENT+= (TCL flavor) .endif .if defined(TEA) COMMENT= SQLite extension for Tcl using the Tcl Extension Architecture (TEA) .endif WWW= https://www.sqlite.org/ LICENSE= PD .if !defined(TEA) FLAVORS= default icu tcl FLAVOR?= ${FLAVORS:[1]} icu_PKGNAMESUFFIX= -${FLAVOR} # databases/p5-DBD-SQLite with ICU support tcl_PKGNAMESUFFIX= -${FLAVOR} # lang/tcl* support .endif -USES= libtool ncurses pathfix zip +USES= libtool ncurses zip USE_LDCONFIG= yes HAS_CONFIGURE= yes CONFIGURE_ARGS+= --linemacros --soname=legacy OPTIONS='${_OPTIONS}' # [The Chronicles of SONAME](https://sqlite.org/src/forumpost/5a3b44f510df8ded) # [Set features OPTIONS for autosetup configurator](https://msteveb.github.io/autosetup/) MAKE_JOBS_UNSAFE= yes ALL_TARGET+= sqldiff .if defined(TEA) INSTALL_TARGET= tcl_install .endif TEST_TARGET= test # 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 CONFLICTS_INSTALL= sqlite3 sqlite3-icu sqlite3-tcl tcl-sqlite3 # include/sqlite3.h share/examples/sqlite3/example.tcl SUB_FILES= example.tcl SUB_LIST= TCLSH_CMD="${TCLSH}" .if defined(TEA) USES+= sqlite DESCR= ${MASTERDIR}/pkg-descr-tea SUB_LIST+= TEA="" NO_TEA="@comment " PLIST_SUB+= TEA="" NO_TEA="@comment " .else SUB_LIST+= TEA="@comment " NO_TEA="" PLIST_SUB+= TEA="@comment " NO_TEA="" .endif PLIST_SUB+= TCLVER=tcl${TCL_VER} TCLSUF=tcl${TCL_VER:S/.//g} DISTVERSION=${DISTVERSION} # Compilation Options For SQLite https://www.sqlite.org/compile.html OPTIONS_DEFINE= EXAMPLES STRIP TCL THREADS .if !defined(TEA) OPTIONS_DEFINE+= ARMOR DBPAGE DBSTAT DIRECT_READ DQS EXTENSION FTS3_TOKEN \ FTS4 FTS5 LIKENOTBLOB MEMMAN METADATA NORMALIZE NULL_TRIM RBU SECURE_DELETE \ SORT_REF STATIC STMT TRUSTED_SCHEMA UNKNOWN_SQL UNLOCK_NOTIFY \ UPDATE_LIMIT URI URI_AUTHORITY .endif OPTIONS_DEFAULT= DBPAGE DBSTAT DIRECT_READ EXTENSION FTS3_TOKEN FTS4 FTS5 LIBEDIT METADATA \ RTREE SECURE_DELETE STRIP THREADS TS1 UNICODE61 UNLOCK_NOTIFY URI # SECURE_DELETE, UNLOCK_NOTIFY, DBSTAT (since 41.0) used by www/firefox et al. # RTREE used by graphics/mapnik, databases/spatialite # FTS3_TOKEN used by audio/clementine-player, mail/thunderbird, www/seamonkey # FTS5 used by sysutils/tracker # JSON1 used by net-im/py-matrix-synapse (since SQLite 3.38.0 included by default) # DBPAGE used by audio/audacity (since 3.0.0) # DQS used by multimedia/emby-server, multimedia/tautulli, net/vnstat, www/qutebrowser # .if !defined(TEA) OPTIONS_GROUP= OPT_EXT OPT_FUNC RTREEG UNICODE .endif OPTIONS_GROUP_OPT_EXT= SESSION OPTIONS_GROUP_OPT_FUNC= OFFSET SOUNDEX OPTIONS_GROUP_RTREEG= GEOPOLY RTREE RTREE_INT OPTIONS_GROUP_UNICODE= ICU UNICODE61 .if !defined(TEA) OPTIONS_RADIO= STAT RL .endif OPTIONS_RADIO_RL= LIBEDIT READLINE OPTIONS_RADIO_STAT= STAT3 STAT4 .if !defined(TEA) OPTIONS_SINGLE= RAMT .endif OPTIONS_SINGLE_RAMT= TS0 TS1 TS2 TS3 .if ${FLAVOR:U} == icu OPTIONS_EXCLUDE= UNICODE61 OPTIONS_SLAVE= ICU .endif .if ${FLAVOR:U} == tcl || defined(TEA) OPTIONS_SLAVE= TCL .endif OPTIONS_SUB= yes ARMOR_DESC= Detect misuse of the API # https://www.sqlite.org/compile.html#enable_api_armor DBPAGE_DESC= Enable DBPAGE Virtual Table # https://sqlite.org/compile.html#enable_dbpage_vtab DBSTAT_DESC= Enable DBSTAT Virtual Table # https://www.sqlite.org/dbstat.html DIRECT_READ_DESC= File is read directly from disk # https://sqlite.org/compile.html#direct_overflow_read DQS_DESC= Double-quoted String Literals # https://www.sqlite.org/compile.html#dqs EXTENSION_DESC= Enable loadable extensions FTS3_TOKEN_DESC= Enable two-args version fts3_tokenizer # https://www.sqlite.org/compile.html#enable_fts3_tokenizer, https://www.sqlite.org/fts3.html#f3tknzr FTS4_DESC= Enable FTS3/4 (Full Text Search) module # https://www.sqlite.org/fts3.html, https://www.sqlite.org/compile.html#enable_fts3_parenthesis FTS5_DESC= Enable version 5 full-text search engine # https://www.sqlite.org/fts5.html GEOPOLY_DESC= Uses the GeoJSON notation (RFC-7946) # https://www.sqlite.org/geopoly.html LIKENOTBLOB_DESC= LIKE does not match blobs # https://sqlite.org/compile.html#like_doesnt_match_blobs MEMMAN_DESC= Allow it to release unused memory METADATA_DESC= Enable column metadata NORMALIZE_DESC= Enable normalized sql function NULL_TRIM_DESC= Omits NULL columns at the ends of rows # https://sqlite.org/compile.html#enable_null_trim OFFSET_DESC= Enable sqlite_offset() returning records file offset # http://www.sqlite.org/compile.html#enable_offset_sql_func OPT_EXT_DESC= Optional extensions OPT_FUNC_DESC= Optional functions RAMT_DESC= Where to store temporary file # https://www.sqlite.org/tempfiles.html#tempstore RBU_DESC= Enable the resumable bulk update # https://www.sqlite.org/rbu.html RL_DESC= Command line editing library RTREEG_DESC= Index type for range queries # https://www.sqlite.org/rtree.html RTREE_DESC= Enable R*Tree module RTREE_INT_DESC= Store 32-bit sig int (no float) coordinates SECURE_DELETE_DESC= Overwrite deleted information with zeros SESSION_DESC= Enable the session extension # https://www.sqlite.org/sessionintro.html SORT_REF_DESC= To use references in the sorter # https://www.sqlite.org/compile.html#enable_sorter_references SOUNDEX_DESC= Enable the soundex() SQL function STAT3_DESC= Collect histogram data from leftmost column STAT4_DESC= Collect histogram data from all columns STAT_DESC= Which query planner to use, stability or ... # https://www.sqlite.org/queryplanner-ng.html#qpstab STMT_DESC= Prepared statement scan status # https://www.sqlite.org/c3ref/stmt_scanstatus.html TCL_DESC= Enable tcl extension and sqlite_analyzer TRUSTED_SCHEMA_DESC= SQL functions & virtual tables are considered unsafe # https://www.sqlite.org/compile.html#trusted_schema 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 UNICODE61_DESC= Unicode Version 6.1 tokenizer # https://www.sqlite.org/fts3.html#tokenizer UNKNOWN_SQL_DESC= Suppress unknown function errors # http://sqlite.org/compile.html#enable_unknown_sql_function UNLOCK_NOTIFY_DESC= Enable notification on unlocking UPDATE_LIMIT_DESC= UPDATE/DELETE is extended with ORDER BY and LIMIT # https://www.sqlite.org/compile.html#enable_update_delete_limit URI_AUTHORITY_DESC= Allow convert URL into a UNC URI_DESC= Enable use the URI filename ARMOR_CPPFLAGS= -DSQLITE_ENABLE_API_ARMOR=1 DBPAGE_CPPFLAGS= -DSQLITE_ENABLE_DBPAGE_VTAB=1 DBSTAT_CPPFLAGS= -DSQLITE_ENABLE_DBSTAT_VTAB=1 DIRECT_READ_CPPFLAGS_OFF= -DSQLITE_DIRECT_OVERFLOW_READ=0 DQS_CPPFLAGS= -DSQLITE_DQS=3 DQS_CPPFLAGS_OFF= -DSQLITE_DQS=0 EXTENSION_CONFIGURE_ENABLE= load-extension FTS3_TOKEN_CPPFLAGS= -DSQLITE_ENABLE_FTS3_TOKENIZER=1 FTS4_CONFIGURE_ON= --fts3 --fts4 FTS4_CPPFLAGS= -DSQLITE_ENABLE_FTS3_PARENTHESIS=1 FTS5_CONFIGURE_ON= --fts5 FTS5_VARS= _OPTIONS+=-lm GEOPOLY_IMPLIES= RTREE GEOPOLY_CONFIGURE_ON= --geopoly ICU_BUILD_DEPENDS= ${LOCALBASE}/bin/icu-config:devel/icu ICU_LIB_DEPENDS= libicudata.so:devel/icu ICU_CONFIGURE_ON= --with-icu-config=${LOCALBASE}/bin/icu-config --icu-collations ICU_CPPFLAGS= `${LOCALBASE}/bin/icu-config --cppflags` LIBEDIT_USES= libedit LIBEDIT_CONFIGURE_ON= --editline LIKENOTBLOB_CPPFLAGS= -DSQLITE_LIKE_DOESNT_MATCH_BLOBS=1 MEMMAN_CPPFLAGS= -DSQLITE_ENABLE_MEMORY_MANAGEMENT=1 METADATA_CPPFLAGS= -DSQLITE_ENABLE_COLUMN_METADATA=1 NORMALIZE_CPPFLAGS= -DSQLITE_ENABLE_NORMALIZE=1 NULL_TRIM_CPPFLAGS= -DSQLITE_ENABLE_NULL_TRIM=1 OFFSET_CPPFLAGS= -DSQLITE_ENABLE_OFFSET_SQL_FUNC=1 RBU_CPPFLAGS= -DSQLITE_ENABLE_RBU=1 READLINE_USES= readline READLINE_CONFIGURE_ENABLE= readline RTREE_CONFIGURE_ON= --rtree RTREE_INT_CPPFLAGS= -DSQLITE_RTREE_INT_ONLY=1 SECURE_DELETE_CPPFLAGS= -DSQLITE_SECURE_DELETE=1 SESSION_CONFIGURE_ON= --session SORT_REF_CPPFLAGS= -DSQLITE_ENABLE_SORTER_REFERENCES=1 SOUNDEX_CPPFLAGS= -DSQLITE_SOUNDEX=1 STAT3_CPPFLAGS= -DSQLITE_ENABLE_STAT3=1 STAT4_CPPFLAGS= -DSQLITE_ENABLE_STAT4=1 STATIC_CONFIGURE_OFF= --dynlink-tools STATIC_CONFIGURE_ENABLE= static STMT_CONFIGURE_ON= --scanstatus TCL_USES= tcl TCL_USES_OFF= tcl:build TCL_CONFIGURE_OFF= --disable-tcl TCL_CONFIGURE_ENV= ac_cv_prog_TCLSH_CMD=${TCLSH} TCL_ALL_TARGET+= sqlite3_analyzer THREADS_CONFIGURE_OFF= --disable-threadsafe THREADS_VARS= _OPTIONS+=-lpthread TRUSTED_SCHEMA_CPPFLAGS= -DSQLITE_TRUSTED_SCHEMA=0 TS0_CONFIGURE_ON= --with-tempstore=never TS1_CONFIGURE_ON= --with-tempstore=no TS2_CONFIGURE_ON= --with-tempstore=yes TS3_CONFIGURE_ON= --with-tempstore=always UNICODE61_CPPFLAGS_OFF= -DSQLITE_DISABLE_FTS3_UNICODE=1 UNKNOWN_SQL_CPPFLAGS= -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION=1 UNLOCK_NOTIFY_CPPFLAGS= -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 UPDATE_LIMIT_CONFIGURE_ON= --update-limit URI_CPPFLAGS= -DSQLITE_USE_URI=1 URI_AUTHORITY_CPPFLAGS= -DSQLITE_ALLOW_URI_AUTHORITY=1 .include # _YEAR= ${%Y:L:gmtime} - do not work with the version from the previous year _YEAR= 2025 # Recommended options # https://sqlite.org/compile.html#strict_subtype .if defined(SQLITE_STRICT_SUBTYPE) CPPFLAGS+= -DSQLITE_STRICT_SUBTYPE=${SQLITE_STRICT_SUBTYPE} .else # This recommended option helps to identify problems in the implementation of application-defined SQL functions early in the development cycle. CPPFLAGS+= -DSQLITE_STRICT_SUBTYPE=1 .endif # Platform Configuration # -DHAVE_POSIX_FALLOCATE=1 not yet, chunksize.test ZFS failure chunksize-1.2 expected: [32768] got: [2048] CPPFLAGS+= -DHAVE_FCHOWN=1 \ -DHAVE_FDATASYNC=1 \ -DHAVE_ISNAN=1 \ -DHAVE_GMTIME_R=1 \ -DHAVE_LOCALTIME_R=1 \ -DHAVE_LSTAT=1 \ -DHAVE_MALLOC_USABLE_SIZE=1 \ -DHAVE_PREAD=1 \ -DHAVE_PWRITE=1 \ -DHAVE_USLEEP=1 \ -DHAVE_STRCHRNUL=1 \ -DHAVE_STRERROR_R=1 \ -DHAVE_READLINK=1 \ -DSQLITE_OS_UNIX=1 .if ${PORT_OPTIONS:MTCL} LIB_DEPENDS+= libtommath.so:math/libtommath .endif # For compare with checksum from of the site. Now, this is a NIST SHA3-256 hash. sha256 not suitable for compare. # But the creation of a new target does not justify the emergence of dependence on the perl5. # sha3sum maybe installed with p5-Digest-SHA3 port. # EXTRACT_DEPENDS=p5-Digest-SHA3:security/p5-Digest-SHA3; USES=perl5; USE_PERL5=extract; # @${PERL} -MDigest::SHA3 -le 'print Digest::SHA3->new(sha_256_hex)->add(<>)->hexdigest' < ${DISTDIR}/${ALLFILES} post-fetch: @${WHICH} sha3sum > /dev/null && for entry in ${ALLFILES}; do ${ECHO_MSG} -n "=> "; sha3sum -a 256 --tag "${DISTDIR}/$${entry}"; done || ${TRUE} post-configure: @${ECHO_MSG} "===> CONFIGURE_ARGS=${CONFIGURE_ARGS}" @${ECHO_MSG} "===> CFLAGS=${CFLAGS}" @${ECHO_MSG} "===> CPPFLAGS=${CPPFLAGS}" @${ECHO_MSG} "===> LDFLAGS=${LDFLAGS}" @${ECHO_MSG} "===> LIBS=${LIBS}" @${ECHO_MSG} "===> TCL_VER=${TCL_VER}" @${ECHO_MSG} "===> TCLSH=${TCLSH}" @${ECHO_MSG} "===> TCL_INCLUDEDIR=${TCL_INCLUDEDIR}" @${ECHO_MSG} "===> TCL_LIBDIR=${TCL_LIBDIR}" @${ECHO_MSG} "===> OPTIONS=${_OPTIONS}" post-install: .if !defined(TEA) ${INSTALL_MAN} "${WRKSRC}/${PORTNAME}.1" "${STAGEDIR}${PREFIX}/share/man/man1" ${RM} "${STAGEDIR}${PREFIX}/include/msvc.h" ${SETENV} LD_LIBMAP_DISABLE=1 ldd -a "${STAGEDIR}${PREFIX}/bin/${PORTNAME}" "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so" ${INSTALL_PROGRAM} "${WRKSRC}/sqldiff" "${STAGEDIR}${PREFIX}/bin" .else ${RM} "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.${DISTVERSION}" "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.a" .endif post-install-STRIP-on: .if !defined(TEA) ${STRIP_CMD} "${STAGEDIR}${PREFIX}/bin/${PORTNAME}" "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so" .endif .if ${PORT_OPTIONS:MTCL} ${STRIP_CMD} "${STAGEDIR}${PREFIX}/lib/tcl${TCL_VER}/${PORTNAME}/libtcl${PORTNAME}.so" .endif post-install-TCL-on: ${INSTALL_PROGRAM} "${WRKSRC}/${PORTNAME}_analyzer" "${STAGEDIR}${PREFIX}/bin" ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/mann ${INSTALL_MAN} "${WRKSRC}/autoconf/tea/doc/${PORTNAME}.n" "${STAGEDIR}${PREFIX}/share/man/mann/${PORTNAME}.tcl${TCL_VER:S/.//g}.n" .if ${PORT_OPTIONS:MEXAMPLES} ${MKDIR} "${STAGEDIR}${EXAMPLESDIR}" ${INSTALL_SCRIPT} "${WRKDIR}/${SUB_FILES}" "${WRKSRC}/contrib/sqlitecon.tcl" "${STAGEDIR}${EXAMPLESDIR}" .endif pre-test: .if ! ${PORT_OPTIONS:MTCL} @${ECHO_MSG} "===> Option TCL must be On for test purposes" && ${FALSE} .endif .include diff --git a/databases/sqlrelay/Makefile b/databases/sqlrelay/Makefile index 5d9dc2572629..d9f37963e565 100644 --- a/databases/sqlrelay/Makefile +++ b/databases/sqlrelay/Makefile @@ -1,172 +1,172 @@ PORTNAME= ${SQLRELAY_PORTNAME} PORTVERSION= ${SQLRELAY_PORTVERSION} PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= SF MAINTAINER= pi@FreeBSD.org COMMENT= Persistent DB connection pooling/proxying/load balancing system WWW= https://sqlrelay.sourceforge.net/ LICENSE= LGPL20 LIB_DEPENDS= librudiments.so:devel/rudiments \ libkrb5.so:security/krb5 \ libcurl.so:ftp/curl \ libiconv.so:converters/libiconv -USES= gmake iconv libedit libtool pathfix python readline ssl +USES= gmake iconv libedit libtool python readline ssl PATHFIX_MAKEFILEIN= Makefile CPPFLAGS+= -I${LOCALBASE}/include GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= ${SQLRELAY_CONFIGURE_ARGS} \ --disable-tcl \ --disable-java \ --disable-nodejs \ --disable-perl \ --disable-php \ --disable-python \ --disable-python3 \ --disable-ruby \ --disable-erlang MAKE_JOBS_UNSAFE=yes USE_LDCONFIG= yes PORTDOCS= * TOSTRIP= bin/sqlr-start \ bin/sqlr-stop \ bin/sqlr-listener \ bin/sqlr-connection \ bin/sqlr-scaler \ bin/sqlr-cachemanager \ bin/sqlr-export \ bin/sqlr-import \ bin/sqlr-pwdenc \ bin/sqlr-status \ bin/sqlrsh \ lib/libmysql3sqlrelay.so.5.0.0 \ lib/libmysql40sqlrelay.so.5.0.0 \ lib/libmysql41sqlrelay.so.5.0.0 \ lib/libmysql50sqlrelay.so.5.0.0 \ lib/libmysql51sqlrelay.so.5.0.0 \ lib/libpqsqlrelay.so.5.0.0 \ lib/libsqlrclient.so.5.0.0 \ lib/libsqlrclientwrapper.so.5.0.0 \ lib/libsqlrodbc.so.5.0.0 \ lib/libsqlrserver.so.8.0.0 \ lib/libsqlrutil.so.8.0.0 \ libexec/sqlrelay/sqlrauth_database.so \ libexec/sqlrelay/sqlrauth_proxied.so \ libexec/sqlrelay/sqlrauth_sqlrelay.so \ libexec/sqlrelay/sqlrauth_userlist.so \ libexec/sqlrelay/sqlrconfig_xmldom.so \ libexec/sqlrelay/sqlrconnection_router.so \ libexec/sqlrelay/sqlrdirective_custom_wf.so \ libexec/sqlrelay/sqlrfilter_patterns.so \ libexec/sqlrelay/sqlrfilter_regex.so \ libexec/sqlrelay/sqlrfilter_string.so \ libexec/sqlrelay/sqlrlogger_custom_nw.so \ libexec/sqlrelay/sqlrlogger_custom_sc.so \ libexec/sqlrelay/sqlrlogger_debug.so \ libexec/sqlrelay/sqlrlogger_slowqueries.so \ libexec/sqlrelay/sqlrlogger_stalecursors.so \ libexec/sqlrelay/sqlrnotification_events.so \ libexec/sqlrelay/sqlrparser_default.so \ libexec/sqlrelay/sqlrprotocol_sqlrclient.so \ libexec/sqlrelay/sqlrpwdenc_crypt.so \ libexec/sqlrelay/sqlrpwdenc_md5.so \ libexec/sqlrelay/sqlrpwdenc_rot.so \ libexec/sqlrelay/sqlrquery_sqlrcmdcstat.so \ libexec/sqlrelay/sqlrquery_sqlrcmdgstat.so \ libexec/sqlrelay/sqlrresultsettranslation_reformatdatetime.so \ libexec/sqlrelay/sqlrresultsettranslation_test.so \ libexec/sqlrelay/sqlrrouter_clientinfolist.so \ libexec/sqlrelay/sqlrrouter_clientiplist.so \ libexec/sqlrelay/sqlrrouter_regex.so \ libexec/sqlrelay/sqlrrouter_usedatabase.so \ libexec/sqlrelay/sqlrrouter_userlist.so \ libexec/sqlrelay/sqlrschedule_cron_userlist.so \ libexec/sqlrelay/sqlrtranslation_normalize.so \ libexec/sqlrelay/sqlrtranslation_patterns.so .include "${.CURDIR}/Makefile.common" OPTIONS_DEFINE= MYSQL ODBC ORACLE PGSQL SQLITE3 FREETDS FIREBIRD DOCS OPTIONS_SUB= yes ORACLE_CONFIGURE_ENABLE= oracle .include .if ${PORT_OPTIONS:MSQLITE3} LIB_DEPENDS+= libgdbm.so:databases/gdbm \ libsqlite3.so:databases/sqlite3 CONFIGURE_ARGS+= --with-gdbm-prefix="${LOCALBASE}" \ --with-sqlite-prefix="${LOCALBASE}" TOSTRIP+= libexec/sqlrelay/sqlrconnection_sqlite.so .else CONFIGURE_ARGS+= --disable-sqlite .endif .if ${PORT_OPTIONS:MMYSQL} USES+= mysql CONFIGURE_ARGS+= --with-mysql-prefix="${LOCALBASE}" TOSTRIP+= libexec/sqlrelay/sqlrconnection_mysql.so .else CONFIGURE_ARGS+= --disable-mysql .endif .if ${PORT_OPTIONS:MFIREBIRD} USES+= firebird CONFIGURE_ARGS+= --with-firebird-prefix="${LOCALBASE}" TOSTRIP+= libexec/sqlrelay/sqlrconnection_firebird.so .else CONFIGURE_ARGS+= --disable-firebird .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql CONFIGURE_ARGS+= --with-postgresql-prefix="${LOCALBASE}" TOSTRIP+= libexec/sqlrelay/sqlrconnection_postgresql.so .else CONFIGURE_ARGS+= --disable-postgresql .endif .if ${PORT_OPTIONS:MODBC} LIB_DEPENDS+= libodbc.so:databases/unixODBC CONFIGURE_ARGS+= --with-odbc-prefix="${LOCALBASE}" TOSTRIP+= libexec/sqlrelay/sqlrconnection_odbc.so .else CONFIGURE_ARGS+= --disable-odbc .endif .if ${PORT_OPTIONS:MFREETDS} LIB_DEPENDS+= libtdsodbc.so:databases/freetds CONFIGURE_ARGS+= --with-freetds-prefix="${LOCALBASE}" TOSTRIP+= libexec/sqlrelay/sqlrconnection_freetds.so .else CONFIGURE_ARGS+= --disable-freetds .endif post-patch: ${REINPLACE_CMD} -E \ -e 's,\$$\(initroot\),\$$\(initroot\)${PREFIX},g' \ -e 's,/etc/rc.conf,/etc/defaults/rc.conf,g' \ ${WRKSRC}/init/Makefile ${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} -E \ -e 's#-release \$$\(SQLR_VERSION\)##g;' post-configure: ${REINPLACE_CMD} 's,-Werror,,' ${WRKSRC}/config.mk post-install: .for f in ${TOSTRIP} -${STRIP_CMD} ${STAGEDIR}${PREFIX}/${f} .endfor ${RM} ${STAGEDIR}${PREFIX}/lib/SQLRClient.dll ${RM} ${STAGEDIR}${PREFIX}/lib/SQLRClient.dll.config .include diff --git a/databases/tokyocabinet/Makefile b/databases/tokyocabinet/Makefile index 954d73615755..190492008405 100644 --- a/databases/tokyocabinet/Makefile +++ b/databases/tokyocabinet/Makefile @@ -1,81 +1,81 @@ PORTNAME= tokyocabinet PORTVERSION= 1.4.48 PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= LOCAL/kuriyama \ https://dbmx.net/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Modern implementation of DBM WWW= https://dbmx.net/tokyocabinet/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -USES= pathfix gmake +USES= gmake USE_LDCONFIG= yes PORTDOCS= * OPTIONS_DEFINE= DEBUG DEVEL FASTEST LZMA LZO PTHREAD PROFILE SHARED SWAB UYIELD DOCS OPTIONS_DEFAULT= PTHREAD SHARED OPTIONS_SUB= yes DEVEL_DESC= Development build FASTEST_DESC= Fastest run LZMA_DESC= LZMA codec LZO_DESC= LZO codec PTHREAD_DESC= Enable POSIX thread support PROFILE_DESC= Profiling build SHARED_DESC= Shared build SWAB_DESC= Swapping byte-orders build UYIELD_DESC= Detecting race conditions DEBUG_CONFIGURE_ENABLE= debug DEBUG_PREVENTS= LZMA DEVEL_CONFIGURE_ENABLE= devel FASTEST_CONFIGURE_ENABLE= fastest # to not confuse with system liblzma LZMA_CONFIGURE_ENABLE= exlzma LZMA_LIB_DEPENDS= liblzma.so.1:archivers/lzmalib LZMA_PREVENTS= DEBUG LZO_CONFIGURE_ENABLE= exlzo LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2 PTHREAD_CONFIGURE_ENABLE= pthread PROFILE_CONFIGURE_ENABLE= profile PROFILE_PREVENTS= SHARED SHARED_CONFIGURE_ENABLE= shared SHARED_PREVENTS= PROFILE SWAB_CONFIGURE_ENABLE= swab UYIELD_CONFIGURE_ENABLE= uyield SHLIB_VER= 9.11.0 SHLIB_VER_MAJ= 9 PLIST_SUB+= SHLIB_VER=${SHLIB_VER} SHLIB_VER_MAJ=${SHLIB_VER_MAJ} post-patch: ${REINPLACE_CMD} -e 's|@datarootdir@|@datarootdir@/doc|' \ ${WRKSRC}/Makefile.in post-patch-FASTEST-on: ${REINPLACE_CMD} -e 's|-fforce-addr||' ${WRKSRC}/configure post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STAGEDIR}${PREFIX}/libexec/tcawmgr.cgi post-install-SHARED-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so .include diff --git a/databases/tokyotyrant/Makefile b/databases/tokyotyrant/Makefile index 9a6e4194636a..41c727818bba 100644 --- a/databases/tokyotyrant/Makefile +++ b/databases/tokyotyrant/Makefile @@ -1,35 +1,35 @@ PORTNAME= tokyotyrant PORTVERSION= 1.1.41 PORTREVISION= 3 CATEGORIES= databases MASTER_SITES= https://dbmx.net/tokyotyrant/ MAINTAINER= ports@FreeBSD.org COMMENT= Network interface of Tokyo Cabinet WWW= https://dbmx.net/tokyotyrant/ BUILD_DEPENDS= tokyocabinet>=1.4.20:databases/tokyocabinet LIB_DEPENDS= libtokyocabinet.so:databases/tokyocabinet -USES= gmake localbase pathfix +USES= gmake localbase GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USE_LDCONFIG= yes USE_RC_SUBR= ttserver OPTIONS_DEFINE= LUA OPTIONS_DEFAULT=LUA # should be removed before committing LUA_CFLAGS= -I${LUA_INCDIR} LUA_CONFIGURE_ENABLE= lua LUA_USES= lua post-patch: @${REINPLACE_CMD} -e 's|llua|llua-${LUA_VER}|g' ${WRKSRC}/configure post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so .include diff --git a/databases/virtualpg/Makefile b/databases/virtualpg/Makefile index 8b18fca68441..b2c1c25d0330 100644 --- a/databases/virtualpg/Makefile +++ b/databases/virtualpg/Makefile @@ -1,26 +1,26 @@ PORTNAME= virtualpg PORTVERSION= 2.0.1 CATEGORIES= databases geography MASTER_SITES= http://www.gaia-gis.it/gaia-sins/ MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Loadable dynamic extension to both SQLite and SpatiaLite WWW= https://www.gaia-gis.it/fossil/virtualpg/index LICENSE= MPL11 LGPL21 GPLv2 LICENSE_COMB= dual LICENSE_FILE_MPL11= ${WRKSRC}/COPYING GNU_CONFIGURE= yes -USES= gmake iconv pathfix pkgconfig libtool pgsql sqlite +USES= gmake iconv pkgconfig libtool pgsql sqlite USE_LDCONFIG= yes CFLAGS+= -I${WRKSRC}/src/headers -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} CONFIGURE_ARGS+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvirtualpg.so.0.1.1 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mod_virtualpg.so.0.1.1 .include diff --git a/databases/xapian-core/Makefile b/databases/xapian-core/Makefile index c950acc088ad..9deccfb54817 100644 --- a/databases/xapian-core/Makefile +++ b/databases/xapian-core/Makefile @@ -1,35 +1,35 @@ PORTNAME= xapian-core PORTVERSION= 1.4.29 PORTEPOCH= 1 CATEGORIES= databases MASTER_SITES= https://oligarchy.co.uk/xapian/${PORTVERSION}/ \ LOCAL/sunpoet MAINTAINER= sunpoet@FreeBSD.org COMMENT= Probabilistic text search database engine WWW= https://xapian.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -USES= compiler:c++11-lang libtool pathfix tar:xz +USES= compiler:c++11-lang libtool tar:xz CONFIGURE_ARGS= ac_cv_func_snprintf=snprintf GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_CXXSTD= c++11 USE_LDCONFIG= yes CONFLICTS_INSTALL= xapian-core12 # include/xapian.h PORTSCOUT= limitw:1,even OPTIONS_DEFINE= DOCS SSE2 SSE2_DESC= Use SSE2 for floating point SSE2_CONFIGURE_ENABLE= sse post-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/xapian-inspect ${STAGEDIR}${PREFIX}/bin/xapian-inspect .include