Index: head/benchmarks/super-smack/Makefile =================================================================== --- head/benchmarks/super-smack/Makefile (revision 355481) +++ head/benchmarks/super-smack/Makefile (revision 355482) @@ -1,54 +1,54 @@ # Created by: Gea-Suan Lin # $FreeBSD$ PORTNAME= super-smack PORTVERSION= 1.3 PORTREVISION= 2 CATEGORIES= benchmarks databases MASTER_SITES= http://vegan.net/tony/supersmack/ MAINTAINER= gslin@gslin.org COMMENT= Benchmarking, stress testing, and load generation tool for Databases GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-smacks-dir=${DATADIR} MAKE_JOBS_UNSAFE= yes PORTDOCS= README TUTORIAL OPTIONS_MULTI= DB OPTIONS_MULTI_DB= MYSQL PGSQL OPTIONS_DEFAULT= MYSQL PGSQL_DESC= Enable PostgreSQL support MYSQL_DESC= Enable MySQL support NO_STAGE= yes OPTIONS_DEFINE= DOCS .include .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes CONFIGURE_ARGS+=--with-mysql \ --with-mysql-include=${LOCALBASE}/include/mysql \ --with-mysql-lib=${LOCALBASE}/lib/mysql .endif .if ${PORT_OPTIONS:MPGSQL} -USE_PGSQL= yes +USES+= pgsql CONFIGURE_ARGS+=--with-pgsql \ --with-pgsql-include=${LOCALBASE}/include \ --with-pgsql-lib=${LOCALBASE}/lib .endif .if ${PORT_OPTIONS:MDOCS} post-install: ${MKDIR} ${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR} .endfor .endif .include Index: head/databases/glom/Makefile =================================================================== --- head/databases/glom/Makefile (revision 355481) +++ head/databases/glom/Makefile (revision 355482) @@ -1,51 +1,49 @@ # Created by: Adam Weinberger # $FreeBSD$ # $MCom: ports/databases/glom/Makefile,v 1.30 2010/11/04 15:57:03 kwm Exp $ PORTNAME= glom PORTVERSION= 1.12.2 PORTREVISION= 8 CATEGORIES= databases gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome2 MAINTAINER= kwm@FreeBSD.org COMMENT= GNOME database designer and user interface LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgdamm-4.0.so:${PORTSDIR}/databases/libgdamm \ libgconfmm-2.6.so:${PORTSDIR}/devel/gconfmm26 \ libgtksourceviewmm-2.0.so:${PORTSDIR}/x11-toolkits/libgtksourceviewmm \ libavahi-ui.so:${PORTSDIR}/net/avahi-gtk \ libepc-1.0.so:${PORTSDIR}/www/libepc \ libgoocanvasmm-1.0.so:${PORTSDIR}/graphics/goocanvasmm BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:${PORTSDIR}/misc/iso-codes \ ${LOCALBASE}/libdata/pkgconfig/libgda-postgres-4.0.pc:${PORTSDIR}/databases/libgda4-postgresql RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:${PORTSDIR}/misc/iso-codes \ ${LOCALBASE}/libdata/pkgconfig/libgda-postgres-4.0.pc:${PORTSDIR}/databases/libgda4-postgresql -USE_BZIP2= yes USE_PYTHON= yes GNU_CONFIGURE= yes USES= desktop-file-utils gettext gmake libtool:keepla pathfix \ - pkgconfig shared-mime-info + pgsql pkgconfig shared-mime-info tar:bzip2 USE_GNOME= gnomedocutils gnomeprefix pygnomeextras USE_LDCONFIG= yes -USE_PGSQL= yes INSTALLS_OMF= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-postgres-utils=${LOCALBASE}/bin INSTALLS_ICONS= yes # Note: USE_PGSQL has already been set above. -BUILD_DEPENDS+= postmaster:${PORTSDIR}/databases/postgresql${PGSQL_VER}-server -RUN_DEPENDS+= postmaster:${PORTSDIR}/databases/postgresql${PGSQL_VER}-server +BUILD_DEPENDS+= postmaster:${PORTSDIR}/databases/postgresql${PGSQL_VER_NODOT}-server +RUN_DEPENDS+= postmaster:${PORTSDIR}/databases/postgresql${PGSQL_VER_NODOT}-server post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libglom-1.12.so.0.0.0 @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/glom_1_12.so .include Index: head/databases/gtksql/Makefile =================================================================== --- head/databases/gtksql/Makefile (revision 355481) +++ head/databases/gtksql/Makefile (revision 355482) @@ -1,82 +1,79 @@ # Created by: Andrey Zakhvatov # $FreeBSD$ PORTNAME= gtksql PORTVERSION= 0.4.5 PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-testing/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Graphical query tool for PostgreSQL/MySQL/SQLite LICENSE= GPLv2 # (or later) LIB_DEPENDS= libscintilla.so:${PORTSDIR}/x11-toolkits/scintilla RUN_DEPENDS= xdg-open:${PORTSDIR}/devel/xdg-utils OPTIONS_DEFINE= AVAHI OPTIONS_MULTI= DB OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE OPTIONS_DEFAULT= SQLITE USES= gettext gmake pkgconfig USE_GNOME= gtk20 GNU_CONFIGURE= yes MAKE_ARGS= ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \ AUTOHEADER="${TRUE}" CPPFLAGS+= -I${LOCALBASE}/include/scintilla -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lscintilla -lscintilla_lexers +PGSQL_USES= pgsql +PGSQL_CONFIGURE_WITH= postgresql + .include .if ${PORT_OPTIONS:MAVAHI} LIB_DEPENDS+= libavahi-common.so:${PORTSDIR}/net/avahi-app .else CONFIGURE_ARGS+= --without-avahi .endif .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes CPPFLAGS+= -I${LOCALBASE}/include/mysql LDFLAGS+= -L${LOCALBASE}/lib/mysql .else CONFIGURE_ARGS+= --without-mysql -.endif - -.if ${PORT_OPTIONS:MPGSQL} -USE_PGSQL= yes -.else -CONFIGURE_ARGS+= --without-postgresql .endif .if ${PORT_OPTIONS:MSQLITE} USE_SQLITE= yes .else CONFIGURE_ARGS+= --without-sqlite .endif post-patch: @${REINPLACE_CMD} -e \ '/-lstdc++/s|^|#| ; \ /scintilla.a/s|^|#| ; \ /\/scintilla\/include/s|^|#| ; \ /ac_header/s|postgres.h|libpq-fe.h| ; \ /^packagedatadir/s|=.*|=share/gtksql|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|-O1|| ; \ s|-g$$|-DGTK|' \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} -e \ 's|||' \ ${WRKSRC}/src/d_postgres_f.c @${REINPLACE_CMD} -e \ 's|mozilla|xdg-open|' \ ${WRKSRC}/src/gtkui-object.c @${REINPLACE_CMD} -e \ 's|/usr/local/gtksql|${PREFIX}/lib/gtksql|' \ ${WRKSRC}/src/plugins.c .include Index: head/databases/hk_classes/Makefile =================================================================== --- head/databases/hk_classes/Makefile (revision 355481) +++ head/databases/hk_classes/Makefile (revision 355482) @@ -1,149 +1,148 @@ # Created by: arved # $FreeBSD$ PORTNAME= hk_classes PORTVERSION= 0.8.3 PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= SF/hk-classes/${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= C++ Library for rapid development of database applications BUILD_DEPENDS= ${LOCALBASE}/include/argp.h:${PORTSDIR}/devel/argp-standalone LIB_DEPENDS= libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig \ libxml2.so:${PORTSDIR}/textproc/libxml2 -USES= pkgconfig gettext iconv -USE_BZIP2= yes +USES= pkgconfig gettext iconv tar:bzip2 USE_PYTHON= yes CXXFLAGS+= ${PTHREAD_CFLAGS} LDFLAGS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib -largp -lintl USE_AUTOTOOLS= libtool CONFIGURE_ENV+= PYTHON_VERSION=${PYTHON_VERSION:S/python//} CONFIGURE_ARGS+=--with-python-libdir=${PYTHON_LIBDIR} \ --with-python-incdir=${PYTHON_INCLUDEDIR} \ --with-fontconfig-incdir=${LOCALBASE}/include/fontconfig \ --with-fontconfig-libdir=${LOCALBASE}/lib \ --without-firebird USE_LDCONFIG= ${PREFIX}/lib/hk_classes/ INSTALLS_EGGINFO= yes PYDISTUTILS_PKGVERSION= 1.1 NOT_FOR_ARCHS= ia64 NOT_FOR_ARCHS_REASON_ia64= Does not build OPTIONS_DEFINE= MYSQL PGSQL ODBC PARADOX SQLITE2 SQLITE3 DBASE OPTIONS_DEFAULT= MYSQL SQLITE3_DESC= Enable SQLite 3 backend SQLITE2_DESC= Enable SQLite 2 backend PARADOX_DESC= Enable paradox backend DBASE_DESC= Enable Dbase backend NO_STAGE= yes .include .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes CONFIGURE_ARGS+= --with-mysql-dir=${LOCALBASE} \ --with-mysql-incdir=${LOCALBASE}/include/mysql \ --with-mysql-libdir=${LOCALBASE}/lib/mysql CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib -L${LOCALBASE}/lib/mysql" CPPFLAGS+= -I${LOCALBASE}/include PLIST_SUB+= MYSQL="" .else CONFIGURE_ARGS+= --without-mysql PLIST_SUB+= MYSQL="@comment " .endif .if ${PORT_OPTIONS:MDBASE} PLIST_SUB+= DBASE="" .else CONFIGURE_ARGS+= --without-dbase PLIST_SUB+= DBASE="@comment " .endif .if ${PORT_OPTIONS:MPOSTGRESQL} -USE_PGSQL= yes +USES+= pgsql CONFIGURE_ARGS+= --with-postgres-incdir=${LOCALBASE}/include/ \ --with-postgres-libdir=${LOCALBASE}/lib CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib" CPPFLAGS+= -I${LOCALBASE}/include PLIST_SUB+= POSTGRESQL="" .else CONFIGURE_ARGS+= --without-postgres PLIST_SUB+= POSTGRESQL="@comment " .endif .if ${PORT_OPTIONS:MODBC} LIB_DEPENDS+= libodbc.so:${PORTSDIR}/databases/unixODBC CONFIGURE_ARGS+= --with-odbc-incdir=${LOCALBASE}/include/\ --with-odbc-libdir=${LOCALBASE}/lib PLIST_SUB+= ODBC="" .else CONFIGURE_ARGS+= --without-odbc PLIST_SUB+= ODBC="@comment " .endif .if ${PORT_OPTIONS:MPARADOX} LIB_DEPENDS+= libpx.so:${PORTSDIR}/databases/pxlib CONFIGURE_ARGS+= --with-paradox-incdir=${LOCALBASE}/include/\ --with-paradox-libdir=${LOCALBASE}/lib PLIST_SUB+= PARADOX="" .else CONFIGURE_ARGS+= --without-paradox PLIST_SUB+= PARADOX="@comment " .endif # XXX does not work yet .if ${PORT_OPTIONS:MMSACCESS} LIB_DEPENDS+= libmdb.so:${PORTSDIR}/databases/mdbtools CONFIGURE_ARGS+= --with-mdb-incdir=${LOCALBASE}/include/\ --with-mdb-libdir=${LOCALBASE}/lib PLIST_SUB+= MSACCESS="" .else CONFIGURE_ARGS+= --without-mdb PLIST_SUB+= MSACCESS="@comment " .endif # XXX does not work yet CONFIGURE_ARGS+= --without-xbase .if ${PORT_OPTIONS:MSQLITE2} LIB_DEPENDS+= libsqlite.so.2:${PORTSDIR}/databases/sqlite2 CONFIGURE_ARGS+= --with-sqlite-incdir=${LOCALBASE}/include/\ --with-sqlite-libdir=${LOCALBASE}/lib PLIST_SUB+= SQLITE2="" .else CONFIGURE_ARGS+= --without-sqlite PLIST_SUB+= SQLITE2="@comment " .endif .if ${PORT_OPTIONS:MSQLITE3} LIB_DEPENDS+= libsqlite3.so:${PORTSDIR}/databases/sqlite3 CONFIGURE_ARGS+= --with-sqlite-incdir3=${LOCALBASE}/include/\ --with-sqlite-libdir3=${LOCALBASE}/lib PLIST_SUB+= SQLITE3="" .else CONFIGURE_ARGS+= --without-sqlite3 PLIST_SUB+= SQLITE3="@comment " .endif post-patch: ${REINPLACE_CMD} -e "s|INCLUDES = -I../hk_classes \ -I./pxlib|INCLUDES = -I../hk_classes -I./pxlib \ -I${LOCALBASE}/include|g" \ ${WRKSRC}/hk_paradoxclasses/Makefile.in ${REINPLACE_CMD} -e "s|python setup.py|${PYTHON_CMD} setup.py|" \ ${WRKSRC}/python/Makefile.in post-configure: ${REINPLACE_CMD} -e "s| -I|','|g" ${WRKSRC}/python/setup.py post-install: @${SED} -e 's#%%PREFIX%%#${PREFIX}#' ${FILESDIR}/hk_classes.sh > \ ${PREFIX}/etc/rc.d/hk_classes.sh; \ ${CHMOD} a+x ${PREFIX}/etc/rc.d/hk_classes.sh .include Index: head/databases/jasperserver/Makefile =================================================================== --- head/databases/jasperserver/Makefile (revision 355481) +++ head/databases/jasperserver/Makefile (revision 355482) @@ -1,241 +1,237 @@ # Created by: Jason Helfman # $FreeBSD$ PORTNAME= jasperserver PORTVERSION= 5.5.0 CATEGORIES= databases print java MASTER_SITES= http://downloads.sourceforge.net/project/jasperserver/JasperServer/JasperReports%20Server%20Community%20Edition%205.5.0/:source1 \ SF/bsdsrc/:source2 \ http://dev.quadras.co.id/archiva/repository/internal/org/codehaus/mojo/cobertura-maven-plugin/2.5-Jaspersoft/:source3 DISTFILES= jasperreports-server-cp-${PORTVERSION}-src.zip:source1 \ FreeBSD-jasperreports-server-cp-${PORTVERSION}-maven-repository.zip:source2 \ cobertura-maven-plugin-2.5-Jaspersoft.jar:source3 \ cobertura-maven-plugin-2.5-Jaspersoft.pom:source3 DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= jasperreports-server-cp-${PORTVERSION}-src.zip \ FreeBSD-jasperreports-server-cp-${PORTVERSION}-maven-repository.zip MAINTAINER= jgh@FreeBSD.org COMMENT= Open Source Java Reporting Library LICENSE= GPLv3 MIT APACHE20 LICENSE_COMB= multi BUILD_DEPENDS= mvn:${PORTSDIR}/devel/maven2 SRCDIR= ${WRKDIR}/jasperreports-server-cp-${PORTVERSION}-src PATCH_WRKSRC= ${SRCDIR} WRKSRC= ${SRCDIR}/${PORTNAME}/buildomatic WRKDIR= ${WRKDIRPREFIX}${.CURDIR}/work SQLSRC= ${WRKSRC}/install_resources/sql JS= ${SRCDIR}/${PORTNAME} JSREPO= ${JS}-repo JSUPDATE= 5.2.0-${PORTVERSION} NO_WRKSUBDIR= yes USES= zip USE_JAVA= yes # use own DOS2UNIX in pre-patch, not the one from bsd.port.mk! DOS2UNIX_REGEX= .*(css|dtd|java|js|txt|wsdd|xml|xsl)$$ OPTIONS_DEFINE= HEADLESS HEADLESS_DESC= Optimize for Headless Systems OPTIONS_SINGLE= AS DB OPTIONS_SINGLE_AS= TOMCAT6 TOMCAT7 OPTIONS_SINGLE_DB= MYSQL PGSQL OPTIONS_DEFAULT= TOMCAT6 PGSQL REPLACE_FILES= ${JS}/jasperserver-war/src/main/webappAdditions/WEB-INF/web.xml REPLACE_LIST_TEMP= ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} SUB_FILES= pkg-message SUB_LIST= DATABASE=${DATABASE} \ JSDB=${JSDB} \ JSHOME=${JSHOME} \ JSTIMEOUT=${JSTIMEOUT} \ JSUPDATE=${JSUPDATE} \ PORTNAME=${PORTNAME} \ PORTSDIR=${PORTSDIR} \ PORTVERSION=${PORTVERSION} \ SRCDIR=${SRCDIR} PLIST_SUB= DATABASE=${DATABASE} \ JDBCLOC=${JDBCLOC} \ JSUPDATE=${JSUPDATE} \ PORTNAME=${PORTNAME} PORTDOCS= * -NO_STAGE= yes .include .if ${PORT_OPTIONS:MHEADLESS} JAVA_VERSION= 1.7 .else JAVA_VERSION= 1.6 .endif .if ${PORT_OPTIONS:MMYSQL} BROKEN= org.springframework.jdbc.UncategorizedSQLException \ http://community.jaspersoft.com//questions/823526/jasperserver-src-distribution-550 WANT_MYSQL_VER= 55 DBUSER?= root DBPASS?= DATABASE= mysql RUN_DEPENDS+= ${JAVAJARDIR}/mysql-connector-java.jar:${PORTSDIR}/databases/mysql-connector-java BUILD_DEPENDS+= ${JAVAJARDIR}/mysql-connector-java.jar:${PORTSDIR}/databases/mysql-connector-java PLIST_SUB+= JDBC="mysql-connector-java.jar" .endif #use version 90, application is certified w/ pg90 .if ${PORT_OPTIONS:MPGSQL} -WANT_PGSQL_VER= 90+ JDBC= postgresql-9.2-1002.jdbc4.jar -USE_PGSQL= yes +USES+= pgsql:90+ DBUSER?= pgsql DBPASS?= pgsql DATABASE= postgresql PLIST_SUB+= JDBC=${JDBC} .endif .if ${PORT_OPTIONS:MTOMCAT6} VER= 6 .else VER= 7 .endif APPHOME?= ${LOCALBASE}/apache-tomcat-${VER}.0 BUILD_DEPENDS+= ${APPHOME}/bin/bootstrap.jar:${PORTSDIR}/www/tomcat${VER} RUN_DEPENDS+= ${APPHOME}/bin/bootstrap.jar:${PORTSDIR}/www/tomcat${VER} APPTYPE= tomcat${VER} PLIST_SUB+= APP_VERSION="apache-tomcat-${VER}.0" JDBCLOC= lib DBHOST?= localhost APP_PROPERTIES= ${SRCDIR}/${PORTNAME}/buildomatic/default_master.properties QTZ_PROPERTIES= ${SRCDIR}/${PORTNAME}/${PORTNAME}-war/target/${PORTNAME}/WEB-INF/js.quartz.properties JSDB?= jasperserver JSPORT?= 8080 JSEXTRA?= JSHOME?= ${APPHOME}/webapps/${PORTNAME} JSMAILHOST?= localhost JSMAILUSER?= admin JSMAILPASS?= password JSMAILFROM?= "admin@localhost" JSMAILPROTO?= smtp JSMAILPORT?= 25 JSTIMEOUT?= 20 pre-fetch: # show the update warning before we fetch ~400MB sources @${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL # We can not use the USE_DOS2UNIX routine, since WRKDIR is redefined # and we have to convert files in a directory above WRKSRC! pre-patch: @${ECHO_MSG} "===> Converting DOS text files to UNIX text files" @${FIND} -E ${SRCDIR} -type f -iregex '${DOS2UNIX_REGEX}' -print0 | \ ${XARGS} -0 ${SED} -i '' -e 's/ $$//' post-patch: .for file in ${REPLACE_FILES} @${ECHO_MSG} -n ">> Customizing `basename ${file}`..." @${SED} ${REPLACE_LIST_TEMP} ${file} > ${WRKDIR}/`basename ${file}` @${ECHO_MSG} " [ DONE ]" .endfor @${REINPLACE_CMD} -e 's|--DROP|-- DROP|' ${SQLSRC}/mysql/quartz.ddl - -post-patch-script: @${ECHO_MSG} -n ">> Removing unneeded patched files..." @${FIND} ${WRKDIR} -type f \( -name '*.orig' \) -delete @${ECHO_MSG} " [ DONE ]" -pre-build: extract patch +pre-build: @${MKDIR} ${JSREPO}/org/codehaus/mojo/cobertura-maven-plugin/2.5-Jaspersoft @${CP} ${DISTDIR}/${DIST_SUBDIR}/cobertura-* ${JSREPO}/org/codehaus/mojo/cobertura-maven-plugin/2.5-Jaspersoft @${ECHO} "appServerType = ${APPTYPE}" > ${APP_PROPERTIES} @${ECHO} "appServerDir = ${APPHOME}" >> ${APP_PROPERTIES} @${ECHO} "dbType = ${DATABASE}" >> ${APP_PROPERTIES} @${ECHO} "dbUsername = ${DBUSER}" >> ${APP_PROPERTIES} @${ECHO} "dbPassword = ${DBPASS}" >> ${APP_PROPERTIES} @${ECHO} "dbHost = ${DBHOST}" >> ${APP_PROPERTIES} @${ECHO} "js.dbName = ${JSDB}" >> ${APP_PROPERTIES} @( if [ -f ${LOCALBASE}/bin/mvn ] ; then \ ${ECHO} "maven = ${JAVASHAREDIR}/maven2/bin/mvn" >> ${APP_PROPERTIES} ; \ else ${FALSE}; \ fi ) .if ${PORT_OPTIONS:MMYSQL} @${ECHO} "maven.jdbc.groupId = mysql" >> ${APP_PROPERTIES} @${ECHO} "maven.jdbc.version = 5.1.17-bin" >> ${APP_PROPERTIES} @${ECHO} "maven.jdbc.artifactId = mysql-connector-java" >> ${APP_PROPERTIES} .endif @${ECHO} "js-path = ${JS}" >> ${APP_PROPERTIES} @${ECHO} "js-pro-path = ${JS}" >> ${APP_PROPERTIES} @${ECHO} "maven.build.type = repo" >> ${APP_PROPERTIES} @${ECHO} "repo-path = ${JSREPO}" >> ${APP_PROPERTIES} @${ECHO} "maven-localrepo-path = ${WRKDIR}/repository" >> ${APP_PROPERTIES} @${ECHO} "SKIP_TEST_ARG=skipTests" >> ${APP_PROPERTIES} .if ${PORT_OPTIONS:MMYSQL} @( if [ -f ${JAVAJARDIR}/mysql-connector-java.jar ] ; then \ ${LN} -sf ${JAVAJARDIR}/mysql-connector-java.jar ${SRCDIR}/${PORTNAME}/buildomatic/conf_source/db/mysql/jdbc/mysql-connector-java-5.1.17-bin.jar; \ fi ) .endif do-build: # although log will show Downloading, maven is in offline mode and can't download ${CP} ${APP_PROPERTIES} ${SRCDIR}/${PORTNAME}/buildomatic/sample_conf @( cd ${WRKSRC} && ./js-ant clean-config ) @( cd ${WRKSRC} && ./js-ant gen-config ) @( ${CP} ${WRKDIR}/web.xml ${JS}/jasperserver-war/src/main/webappAdditions/WEB-INF/web.xml ) .if ${PORT_OPTIONS:MMYSQL} @( cd ${WRKSRC} && ./js-ant add-jdbc-driver ) .endif @( cd ${WRKSRC} && ./js-ant build-ce ) .if empty(PORT_OPTIONS:MPGSQL) @${ECHO} "quartz.delegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate" > ${QTZ_PROPERTIES} .else @${ECHO} "quartz.delegateClass=org.quartz.impl.jdbcjobstore.PostgreSQLDelegate" > ${QTZ_PROPERTIES} .endif @${ECHO} "quartz.tablePrefix=QRTZ_" >> ${QTZ_PROPERTIES} @${ECHO} "quartz.extraSettings=${JSEXTRA}" >> ${QTZ_PROPERTIES} @${ECHO} "report.scheduler.web.deployment.uri=http://${DBHOST}:${JSPORT}/${JSDB}" >> ${QTZ_PROPERTIES} @${ECHO} "report.scheduler.mail.sender.host=${JSMAILHOST}" >> ${QTZ_PROPERTIES} @${ECHO} "report.scheduler.mail.sender.username=${JSMAILUSER}" >> ${QTZ_PROPERTIES} @${ECHO} "report.scheduler.mail.sender.password=${JSMAILPASS}" >> ${QTZ_PROPERTIES} @${ECHO} "report.scheduler.mail.sender.from=${JSMAILFROM}" >> ${QTZ_PROPERTIES} @${ECHO} "report.scheduler.mail.sender.protocol=${JSMAILPROTO}" >> ${QTZ_PROPERTIES} @${ECHO} "report.scheduler.mail.sender.port=${JSMAILPORT}" >> ${QTZ_PROPERTIES} do-install: @( cd ${WRKSRC} && ./js-ant deploy-webapp-ce ) @${INSTALL_DATA} ${FILESDIR}/jasperserverCreateDefaultSecurity-${DATABASE}.sql ${JSHOME} @( cd ${SQLSRC} && ${INSTALL_DATA} ${DATABASE}/js-create.ddl ${JSHOME} ) @( cd ${SQLSRC} && ${INSTALL_DATA} ${DATABASE}/quartz.ddl ${JSHOME} ) @( cd ${SQLSRC} && ${INSTALL_DATA} ${DATABASE}/upgrade-${DATABASE}-5.1.0-5.2.0-ce.sql ${JSHOME} ) @( cd ${SQLSRC} && ${INSTALL_DATA} ${DATABASE}/upgrade-${DATABASE}-${JSUPDATE}-ce.sql ${JSHOME} ) @${INSTALL} -m 440 ${QTZ_PROPERTIES} ${JSHOME}/WEB-INF/ #removed shipped driver from vendor .if ${PORT_OPTIONS:MMYSQL} @${RM} ${APPHOME}/${JDBCLOC}/mysql-connector-java-5.1.17-bin.jar ${LN} -s ${JAVAJARDIR}/mysql-connector-java.jar ${APPHOME}/${JDBCLOC} @${RM} ${APPHOME}/${JDBCLOC}/postgresql-9.2-1002.jdbc4.jar .endif .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} ${INSTALL_DATA} ${SRCDIR}/JasperReports-Server-CP-Source-Build-Guide.pdf ${DOCSDIR} .endif @${CAT} ${PKGMESSAGE} .include Index: head/databases/libgda4/Makefile =================================================================== --- head/databases/libgda4/Makefile (revision 355481) +++ head/databases/libgda4/Makefile (revision 355482) @@ -1,167 +1,167 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ # $MCom: ports/databases/libgda4/Makefile,v 1.27 2012/09/01 23:02:08 mezz Exp $ PORTNAME= libgda PORTVERSION= 4.2.12 PORTREVISION?= 2 CATEGORIES= databases gnome MASTER_SITES= GNOME PKGNAMESUFFIX?= 4 DIST_SUBDIR= gnome2 MAINTAINER= gnome@FreeBSD.org COMMENT?= Provides uniform access to different kinds of data sources CONFLICTS= libgda5-ui-[0-9]* USE_XZ= yes LIBGDA4_SLAVE?= no .if !defined(REFERENCE_PORT) LIB_DEPENDS= libgcrypt.so:${PORTSDIR}/security/libgcrypt \ libjson-glib-1.0.so:${PORTSDIR}/devel/json-glib USE_AUTOTOOLS= libtool USES= pathfix gettext gmake pkgconfig USE_GNOME= gnomeprefix glib20 libxslt intlhack referencehack USE_LDCONFIG= yes GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE=yes CONFIGURE_ARGS= --without-oracle \ --disable-crypto \ --enable-introspection=no \ --without-gtksourceview \ --without-goocanvas \ --without-graphviz CPPFLAGS+= -I${LOCALBASE}/include LDDFLAGS+= -L${LOCALBASE}/lib .if ${LIBGDA4_SLAVE}=="no" OPTIONS_DEFINE= UI SOUP KEYRING OPTIONS_DEFAULT=UI UI_DESC= Build UI tools SOUP_DESC= Web provider KEYRING_DESC= Support gnome-keyring .endif .include VERSION= 4.0 PLIST_SUB= VERSION=${VERSION} .if ${LIBGDA4_SLAVE}=="no" .if ${PORT_OPTIONS:MUI} CONFIGURE_ARGS+=--with-ui BUILD_DEPENDS+= xml2po:${PORTSDIR}/textproc/gnome-doc-utils USE_GNOME+= gtk20 INSTALLS_ICONS= yes PLIST_SUB+= UI="" .else CONFIGURE_ARGS+=--without-ui PLIST_SUB+= UI="@comment " .endif .if ${PORT_OPTIONS:MSOUP} CONFIGURE_ARGS+=--with-libsoup LIB_DEPENDS+= libsoup-2.so:${PORTSDIR}/devel/libsoup PLIST_SUB+= WEB="" .else CONFIGURE_ARGS+=--without-libsoup PLIST_SUB+= WEB="@comment " .endif .if ${PORT_OPTIONS:MKEYRING} CONFIGURE_ARGS+=--with-gnome-keyring LIB_DEPENDS+= libgnome-keyring.so:${PORTSDIR}/security/libgnome-keyring .else CONFIGURE_ARGS+=--without-gnome-keyring .endif MAN1= gda-sql.1 gda-sql-4.0.1 .else USE_GNOME+= libgda4 .endif .if ${LIBGDA4_SLAVE}=="bdb" USE_BDB= yes CONFIGURE_ARGS+= --with-bdb=${LOCALBASE} .else CONFIGURE_ARGS+= --without-bdb .endif .if ${LIBGDA4_SLAVE}=="ldap" USE_OPENLDAP= yes CONFIGURE_ARGS+= --with-ldap=${LOCALBASE} .else CONFIGURE_ARGS+= --without-ldap .endif .if ${LIBGDA4_SLAVE}=="mysql" USE_MYSQL= yes CONFIGURE_ARGS+= --with-mysql=${LOCALBASE} .else CONFIGURE_ARGS+= --without-mysql .endif .if ${LIBGDA4_SLAVE}=="postgresql" -USE_PGSQL= yes +USES+= pgsql CONFIGURE_ARGS+= --with-postgres=${LOCALBASE} .else CONFIGURE_ARGS+= --without-postgres .endif # MDB (MS Access) .if ${LIBGDA4_SLAVE}=="mdb" LIB_DEPENDS+= libmdbsql.so:${PORTSDIR}/databases/mdbtools CONFIGURE_ARGS+= --with-mdb=${LOCALBASE} .else CONFIGURE_ARGS+= --without-mdb .endif .if ${LIBGDA4_SLAVE}=="jdbc" USE_JAVA= yes JAVA_VENDOR= openjdk .else CONFIGURE_ARGS+= --without-java .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 ${LIBGDA4_SLAVE}!="no" #. for d in msql firebird odbc freetds mdb ldap mysql sqlite postgres . for d in bdb jdbc mdb mysql postgres reuseable/postgres reuseable/mysql ldap @${REINPLACE_CMD} -e 's|$$(top_builddir)/libgda/libgda-4.0.la|${LOCALBASE}/lib/libgda-4.0.la|g' \ ${WRKSRC}/providers/${d}/Makefile.in . endfor .endif pre-build: .if ${LIBGDA4_SLAVE}=="postgresql" cd ${WRKSRC}/providers/reuseable/postgres && ${GMAKE} libgda-postgres.la .endif .if ${LIBGDA4_SLAVE}=="mysql" cd ${WRKSRC}/providers/reuseable/mysql && ${GMAKE} libgda-mysql.la .endif .if ${LIBGDA4_SLAVE}=="no" post-install: ${INSTALL_DATA} ${WRKSRC}/data/config \ ${STAGEDIR}${PREFIX}/etc/libgda-${VERSION}/config.default @${RM} -f ${STAGEDIR}${PREFIX}/etc/libgda-${VERSION}/config .endif .include .endif Index: head/databases/libgda5/Makefile =================================================================== --- head/databases/libgda5/Makefile (revision 355481) +++ head/databases/libgda5/Makefile (revision 355482) @@ -1,142 +1,142 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ # $MCom: ports/trunk/databases/libgda5/Makefile 18610 2013-06-30 16:33:05Z marcus $ PORTNAME= libgda PORTVERSION?= 5.0.3 PORTREVISION?= 0 CATEGORIES= databases gnome MASTER_SITES= GNOME PKGNAMESUFFIX?= 5 DIST_SUBDIR= gnome3 MAINTAINER?= gnome@FreeBSD.org COMMENT?= Provides uniform access to different kinds of data sources USE_XZ= yes LIBGDA5_SLAVE?= no .if !defined(REFERENCE_PORT) LIB_DEPENDS= libgcrypt.so:${PORTSDIR}/security/libgcrypt \ libsoup-2.4.so:${PORTSDIR}/devel/libsoup \ libjson-glib-1.0.so:${PORTSDIR}/devel/json-glib USE_AUTOTOOLS= libtool USES= gettext gmake pathfix pkgconfig USE_GNOME= gnomeprefix glib20 libxslt intlhack referencehack USE_LDCONFIG= yes GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE=yes CONFIGURE_ARGS= --without-oracle \ --disable-crypto \ --disable-default-binary \ --disable-introspection CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .include VERSION= 5.0 PLIST_SUB= VERSION=${VERSION} .if ${LIBGDA5_SLAVE}!="no" USE_GNOME+= libgda5 .endif .if ${LIBGDA5_SLAVE}==ui CONFIGURE_ARGS+=--with-ui USE_GNOME+= gtk30 gnomedocutils INSTALLS_ICONS= yes .else CONFIGURE_ARGS+=--without-ui .endif .if ${LIBGDA5_SLAVE}==bdb USE_BDB= 5 CONFIGURE_ARGS+= --with-bdb=${LOCALBASE} .else CONFIGURE_ARGS+= --without-bdb .endif .if ${LIBGDA5_SLAVE}==ldap USE_OPENLDAP= yes CONFIGURE_ARGS+= --with-ldap=${LOCALBASE} .else CONFIGURE_ARGS+= --without-ldap .endif .if ${LIBGDA5_SLAVE}==mysql USE_MYSQL= yes CONFIGURE_ARGS+= --with-mysql=${LOCALBASE} .else CONFIGURE_ARGS+= --without-mysql .endif .if ${LIBGDA5_SLAVE}==postgresql -USE_PGSQL= yes +USES+= pgsql CONFIGURE_ARGS+= --with-postgres=${LOCALBASE} .else CONFIGURE_ARGS+= --without-postgres .endif # MDB (MS Access) .if ${LIBGDA5_SLAVE}==mdb LIB_DEPENDS+= libmdbsql.so:${PORTSDIR}/databases/mdbtools CONFIGURE_ARGS+= --with-mdb=${LOCALBASE} .else CONFIGURE_ARGS+= --without-mdb .endif .if ${LIBGDA5_SLAVE}==jdbc USE_JAVA= yes JAVA_VENDOR= bsdjava openjdk .else CONFIGURE_ARGS+= --without-java .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}!="no" @${FIND} ${WRKSRC} -name Makefile.in -exec ${REINPLACE_CMD} \ -e 's|$$(top_builddir)/libgda/libgda-5.0.la|${LOCALBASE}/lib/libgda-5.0.la|g' \ -e 's|../libgda/libgda-5.0.la|${LOCALBASE}/lib/libgda-5.0.la|g' \ {} \; .endif pre-build: .if ${LIBGDA5_SLAVE}==postgresql cd ${WRKSRC}/providers/reuseable/postgres && ${GMAKE} libgda-postgres.la .endif .if ${LIBGDA5_SLAVE}==mysql cd ${WRKSRC}/providers/reuseable/mysql && ${GMAKE} libgda-mysql.la .endif .if ${LIBGDA5_SLAVE}==ui cd ${WRKSRC}/libgda && ${GMAKE} gda-enum-types.h .endif .if ${LIBGDA5_SLAVE}==no post-install: ${INSTALL_DATA} ${WRKSRC}/data/config \ ${STAGEDIR}${PREFIX}/etc/libgda-${VERSION}/config.default @${RM} -f ${STAGEDIR}${PREFIX}/etc/libgda-${VERSION}/config .endif .if ${LIBGDA5_SLAVE}==ui post-install: ${INSTALL_DATA} ${WRKSRC}/libgda-ui-5.0.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/ .endif .include .endif