diff --git a/databases/sqlrelay/Makefile b/databases/sqlrelay/Makefile index 25e82444b8f6..5d9dc2572629 100644 --- a/databases/sqlrelay/Makefile +++ b/databases/sqlrelay/Makefile @@ -1,170 +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 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/sqlrelay/pkg-plist b/databases/sqlrelay/pkg-plist index 54675caa3ede..33dac409b1e3 100644 --- a/databases/sqlrelay/pkg-plist +++ b/databases/sqlrelay/pkg-plist @@ -1,190 +1,190 @@ %%DATADIR%%/examples/sqlrelay.conf %%FIREBIRD%%libexec/sqlrelay/sqlrconnection_firebird.so %%FREETDS%%libexec/sqlrelay/sqlrconnection_freetds.so %%MYSQL%%libexec/sqlrelay/sqlrconnection_mysql.so %%ODBC%%lib/libsqlrodbc.so %%ODBC%%lib/libsqlrodbc.so.7 %%ODBC%%lib/libsqlrodbc.so.7.0.0 %%ODBC%%libexec/sqlrelay/sqlrconnection_odbc.so %%ODBC%%libexec/sqlrelay/sqlrpwdenc_aes128.so %%PGSQL%%libexec/sqlrelay/sqlrconnection_postgresql.so %%SQLITE3%%libexec/sqlrelay/sqlrconnection_sqlite.so @dir %%ETCDIR%% @dir /var/cache/sqlrelay @dir /var/log/sqlrelay @dir /var/log/sqlrelay/debug @dir /var/run/sqlrelay @sample etc/sqlrelay/conf.sample bin/sqlr-cachemanager bin/sqlr-connection bin/sqlr-export bin/sqlr-import bin/sqlr-listener bin/sqlr-pwdenc bin/sqlr-scaler bin/sqlr-start bin/sqlr-status bin/sqlr-stop bin/sqlrclient-config bin/sqlrclientwrapper-config bin/sqlrserver-config bin/sqlrsh etc/rc.d/sqlrcachemanager etc/rc.d/sqlrelay etc/sqlrelay/sqlrelay.xsd include/sqlrelay/private/sqlrexport.h include/sqlrelay/private/sqlrexportcsv.h include/sqlrelay/private/sqlrexportcsvincludes.h include/sqlrelay/private/sqlrexportincludes.h include/sqlrelay/private/sqlrexportxml.h include/sqlrelay/private/sqlrexportxmlincludes.h include/sqlrelay/private/sqlrimport.h include/sqlrelay/private/sqlrimportcsv.h include/sqlrelay/private/sqlrimportcsvincludes.h include/sqlrelay/private/sqlrimportincludes.h include/sqlrelay/private/sqlrimportxml.h include/sqlrelay/private/sqlrimportxmlincludes.h include/sqlrelay/private/sqlrresultsetdomnode.h include/sqlrelay/private/sqlrresultsetdomnodeincludes.h include/sqlrelay/private/sqlrauth.h include/sqlrelay/private/sqlrauths.h include/sqlrelay/private/sqlrbindvariabletranslation.h include/sqlrelay/private/sqlrbindvariabletranslations.h include/sqlrelay/private/sqlrclientincludes.h include/sqlrelay/private/sqlrclientwrapper.h include/sqlrelay/private/sqlrclientwrapperincludes.h include/sqlrelay/private/sqlrconnection.h include/sqlrelay/private/sqlrcursor.h include/sqlrelay/private/sqlrdirective.h include/sqlrelay/private/sqlrdirectives.h include/sqlrelay/private/sqlrfilter.h include/sqlrelay/private/sqlrfilters.h include/sqlrelay/private/sqlrgsscredentials.h include/sqlrelay/private/sqlrlistener.h include/sqlrelay/private/sqlrlogger.h include/sqlrelay/private/sqlrloggers.h include/sqlrelay/private/sqlrmoduledata.h include/sqlrelay/private/sqlrmoduledata_tag.h include/sqlrelay/private/sqlrmoduledatas.h include/sqlrelay/private/sqlrmysqlcredentials.h include/sqlrelay/private/sqlrnotification.h include/sqlrelay/private/sqlrnotifications.h include/sqlrelay/private/sqlrparser.h include/sqlrelay/private/sqlrpostgresqlcredentials.h include/sqlrelay/private/sqlrprotocol.h include/sqlrelay/private/sqlrprotocols.h include/sqlrelay/private/sqlrpwdenc.h include/sqlrelay/private/sqlrpwdencs.h include/sqlrelay/private/sqlrqueries.h include/sqlrelay/private/sqlrquery.h include/sqlrelay/private/sqlrquerycursor.h include/sqlrelay/private/sqlrresultsetheadertranslation.h include/sqlrelay/private/sqlrresultsetheadertranslations.h include/sqlrelay/private/sqlrresultsetrowblocktranslation.h include/sqlrelay/private/sqlrresultsetrowblocktranslations.h include/sqlrelay/private/sqlrresultsetrowtranslation.h include/sqlrelay/private/sqlrresultsetrowtranslations.h include/sqlrelay/private/sqlrresultsettranslation.h include/sqlrelay/private/sqlrresultsettranslations.h include/sqlrelay/private/sqlrrouter.h include/sqlrelay/private/sqlrrouters.h include/sqlrelay/private/sqlrschedule.h include/sqlrelay/private/sqlrschedulerule.h include/sqlrelay/private/sqlrschedules.h include/sqlrelay/private/sqlrserverconnection.h include/sqlrelay/private/sqlrservercontroller.h include/sqlrelay/private/sqlrservercursor.h include/sqlrelay/private/sqlrserverincludes.h include/sqlrelay/private/sqlrshm.h include/sqlrelay/private/sqlrtlscredentials.h include/sqlrelay/private/sqlrtranslation.h include/sqlrelay/private/sqlrtranslations.h include/sqlrelay/private/sqlrtrigger.h include/sqlrelay/private/sqlrtriggers.h include/sqlrelay/private/sqlruserpasswordcredentials.h include/sqlrelay/private/sqlrutilincludes.h include/sqlrelay/sqlrclient.h include/sqlrelay/sqlrclientwrapper.h include/sqlrelay/sqlrexport.h include/sqlrelay/sqlrexportcsv.h include/sqlrelay/sqlrexportxml.h include/sqlrelay/sqlrimport.h include/sqlrelay/sqlrimportcsv.h include/sqlrelay/sqlrimportxml.h include/sqlrelay/sqlrresultsetdomnode.h include/sqlrelay/sqlrserver.h include/sqlrelay/sqlrutil.h lib/libsqlrclient.a lib/libsqlrclient.so lib/libsqlrclient.so.7 lib/libsqlrclient.so.7.0.0 lib/libsqlrclientwrapper.a lib/libsqlrclientwrapper.so lib/libsqlrclientwrapper.so.7 lib/libsqlrclientwrapper.so.7.0.0 lib/libsqlrserver.a lib/libsqlrserver.so lib/libsqlrserver.so.12 lib/libsqlrserver.so.12.0.0 lib/libsqlrutil.a lib/libsqlrutil.so lib/libsqlrutil.so.12 lib/libsqlrutil.so.12.0.0 libdata/pkgconfig/sqlrelay-c++.pc libdata/pkgconfig/sqlrelay-c.pc libexec/sqlrelay/sqlrauth_database.so libexec/sqlrelay/sqlrauth_mysql_database.so libexec/sqlrelay/sqlrauth_mysql_userlist.so libexec/sqlrelay/sqlrauth_postgresql_userlist.so libexec/sqlrelay/sqlrauth_proxied.so libexec/sqlrelay/sqlrauth_sqlrelay.so libexec/sqlrelay/sqlrauth_userlist.so libexec/sqlrelay/sqlrbindvariabletranslation_test.so libexec/sqlrelay/sqlrconfig_xmldom.so libexec/sqlrelay/sqlrconnection_router.so libexec/sqlrelay/sqlrdirective_crash.so libexec/sqlrelay/sqlrdirective_custom_wf.so libexec/sqlrelay/sqlrfilter_patterns.so libexec/sqlrelay/sqlrfilter_regex.so libexec/sqlrelay/sqlrfilter_string.so libexec/sqlrelay/sqlrfilter_tag.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_sql.so libexec/sqlrelay/sqlrlogger_stalecursors.so libexec/sqlrelay/sqlrmoduledata_tag.so libexec/sqlrelay/sqlrnotification_events.so libexec/sqlrelay/sqlrparser_default.so libexec/sqlrelay/sqlrprotocol_mysql.so libexec/sqlrelay/sqlrprotocol_postgresql.so libexec/sqlrelay/sqlrprotocol_sqlrclient.so libexec/sqlrelay/sqlrpwdenc_crypt.so libexec/sqlrelay/sqlrpwdenc_md5.so libexec/sqlrelay/sqlrpwdenc_rot.so libexec/sqlrelay/sqlrpwdenc_sha1.so libexec/sqlrelay/sqlrpwdenc_sha256.so libexec/sqlrelay/sqlrquery_sqlrcmdcstat.so libexec/sqlrelay/sqlrquery_sqlrcmdgstat.so libexec/sqlrelay/sqlrresultsettranslation_reformatdatetime.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 libexec/sqlrelay/sqlrtrigger_replay.so -man/man1/sqlr-export.1.gz -man/man1/sqlr-import.1.gz -man/man1/sqlrsh.1.gz -man/man8/sqlr-cachemanager.8.gz -man/man8/sqlr-connection.8.gz -man/man8/sqlr-listener.8.gz -man/man8/sqlr-pwdenc.8.gz -man/man8/sqlr-scaler.8.gz -man/man8/sqlr-start.8.gz -man/man8/sqlr-status.8.gz -man/man8/sqlr-stop.8.gz +share/man/man1/sqlr-export.1.gz +share/man/man1/sqlr-import.1.gz +share/man/man1/sqlrsh.1.gz +share/man/man8/sqlr-cachemanager.8.gz +share/man/man8/sqlr-connection.8.gz +share/man/man8/sqlr-listener.8.gz +share/man/man8/sqlr-pwdenc.8.gz +share/man/man8/sqlr-scaler.8.gz +share/man/man8/sqlr-start.8.gz +share/man/man8/sqlr-status.8.gz +share/man/man8/sqlr-stop.8.gz