aboutsummaryrefslogtreecommitdiff
path: root/databases/opendbx/Makefile
diff options
context:
space:
mode:
authorCheng-Lung Sung <clsung@FreeBSD.org>2007-02-20 04:01:26 +0000
committerCheng-Lung Sung <clsung@FreeBSD.org>2007-02-20 04:01:26 +0000
commit5a2a1f674b5e862da6c138cae5034276db29b4c2 (patch)
treee903dcf39e4edbaa0c5015b364de5fe73a4c3d1b /databases/opendbx/Makefile
parent2244ec0900d3941344b62ea6a6c9058c0aca6a97 (diff)
downloadports-5a2a1f674b5e862da6c138cae5034276db29b4c2.tar.gz
ports-5a2a1f674b5e862da6c138cae5034276db29b4c2.zip
Notes
Diffstat (limited to 'databases/opendbx/Makefile')
-rw-r--r--databases/opendbx/Makefile34
1 files changed, 25 insertions, 9 deletions
diff --git a/databases/opendbx/Makefile b/databases/opendbx/Makefile
index f9e8236be867..63351ae27cb3 100644
--- a/databases/opendbx/Makefile
+++ b/databases/opendbx/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= opendbx
-PORTVERSION= 1.0.3
+PORTVERSION= 1.2.1
CATEGORIES= databases
MASTER_SITES= http://www.linuxnetworks.de/opendbx/download/
DISTNAME= ${PORTNAME}-${PORTVERSION}
@@ -17,10 +17,10 @@ COMMENT= A C library for accessing databases with a single API
USE_GMAKE= YES
USE_AUTOTOOLS= libtool:15
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
+CPPFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS}
+LDFLAGS+= ${PTHREAD_LIBS} -L../lib -L${LOCALBASE}/lib
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
-CONFIGURE_ARGS+= --with-backends="${CONFIGURE_MODULES}" --disable-nls
+CONFIGURE_ARGS+= --with-backends="${CONFIGURE_MODULES}"
CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
USE_LDCONFIG= ${PREFIX}/lib/opendbx
@@ -28,7 +28,9 @@ USE_LDCONFIG= ${PREFIX}/lib/opendbx
OPTIONS= MYSQL "Support for the MySQL database" on \
PGSQL "Support for the PostgreSQL database" off \
SQLITE "Support for the SQLite 2 database" off \
- SQLITE3 "Support for the SQLite 3 database" off
+ SQLITE3 "Support for the SQLite 3 database" off \
+ MSSQL "Support for the MSSQL database" off \
+ GETTEXT "Support for the gettext library" off
.include <bsd.port.pre.mk>
@@ -39,8 +41,8 @@ IGNORE= doesn't build on FreeBSD < 5.x
# ${REINPLACE_CMD} 's/stdint.h/inttypes.h/' ${WRKSRC}/lib/odbx.h
.endif
-.if !defined(WITH_MYSQL) && !defined(WITH_PGSQL) && !defined(WITH_SQLITE) && !defined(WITH_SQLITE3)
-IGNORE= you need to select at least one database
+.if !defined(WITH_MYSQL) && !defined(WITH_PGSQL) && !defined(WITH_SQLITE) && !defined(WITH_SQLITE3) && !defined(WITH_MSSQL)
+IGNORE= needs at least one database backend
.endif
.if defined(WITH_MYSQL)
@@ -62,7 +64,7 @@ PLIST_SUB+= WITHPGSQL="@comment "
.endif
.if defined(WITH_SQLITE)
-USE_SQLITE?= 2
+LIB_DEPENDS+= sqlite.2:${PORTSDIR}/databases/sqlite2
CONFIGURE_MODULES+= "sqlite"
PLIST_SUB+= WITHSQLITE=""
.else
@@ -70,11 +72,25 @@ PLIST_SUB+= WITHSQLITE="@comment "
.endif
.if defined(WITH_SQLITE3)
-USE_SQLITE?= 3
+LIB_DEPENDS+= sqlite3:${PORTSDIR}/databases/sqlite3
CONFIGURE_MODULES+= "sqlite3"
PLIST_SUB+= WITHSQLITE3=""
.else
PLIST_SUB+= WITHSQLITE3="@comment "
.endif
+.if defined(WITH_MSSQL)
+LIB_DEPENDS+= sybdb.5:${PORTSDIR}/databases/freetds
+CONFIGURE_MODULES+= "mssql"
+PLIST_SUB+= WITHMSSQL=""
+.else
+PLIST_SUB+= WITHMSSQL="@comment "
+.endif
+
+.if defined(WITH_GETTEXT)
+USE_GETTEXT= YES
+.else
+CONFIGURE_ARGS+= --disable-nls
+.endif
+
.include <bsd.port.post.mk>