# New ports collection makefile for: opendbx # Date Created: 17 March 2006 # Whom: tremere@cainites.net # # $FreeBSD$ # PORTNAME= opendbx PORTVERSION= 1.0.0 CATEGORIES= databases MASTER_SITES= http://www.linuxnetworks.de/opendbx/download/ DISTNAME= ${PORTNAME}-${PORTVERSION} MAINTAINER= tremere@cainites.net COMMENT= A C library for accessing databases with a single API USE_GMAKE= YES USE_AUTOTOOLS= libtool:15 USE_GETTEXT= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} CONFIGURE_ARGS+= --with-backends="${CONFIGURE_MODULES}" --disable-nls CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" USE_LDCONFIG= ${PREFIX}/lib/opendbx OPTIONS= MYSQL "Support for the MySQL database" off \ PGSQL "Support for the PostgreSQL database" on \ SQLITE2 "Support for the SQLite 2 database" off \ SQLITE "Support for the SQLite 3 database" off .include .if ${OSVERSION} < 500000 IGNORE= doesn't build on FreeBSd < 5.x #post-patch: # ${REINPLACE_CMD} 's/stdint.h/inttypes.h/' ${WRKSRC}/lib/odbxlib.h # ${REINPLACE_CMD} 's/stdint.h/inttypes.h/' ${WRKSRC}/lib/odbx.h .endif .if !defined(WITH_MYSQL) && !defined(WITH_PGSQL) && !defined(WITH_SQLITE2) && !defined(WITH_SQLITE) IGNORE= you need to select at least one database .endif .if defined(WITH_MYSQL) USE_MYSQL?= YES CONFIGURE_MODULES+= "mysql" CPPFLAGS+= -I${LOCALBASE}/include/mysql LDFLAGS+= -L${LOCALBASE}/lib/mysql PLIST_SUB+= WITHMYSQL="" .else PLIST_SUB+= WITHMYSQL="@comment " .endif .if !defined(WITHOUT_PGSQL) USE_PGSQL?= YES CONFIGURE_MODULES+= "pgsql" PLIST_SUB+= WITHPGSQL="" .else PLIST_SUB+= WITHPGSQL="@comment " .endif .if defined(WITH_SQLITE2) USE_SQLITE?= 2 CONFIGURE_MODULES+= "sqlite" PLIST_SUB+= WITHSQLITE="" .else PLIST_SUB+= WITHSQLITE="@comment " .endif .if defined(WITH_SQLITE) USE_SQLITE?= 3 CONFIGURE_MODULES+= "sqlite3" PLIST_SUB+= WITHSQLITE3="" .else PLIST_SUB+= WITHSQLITE3="@comment " .endif .include