12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- # $OpenBSD: Makefile,v 1.6 2017/04/10 11:45:24 sthen Exp $
- COMMENT = easy to use database connection pool Library
- DISTNAME = libzdb-3.1
- REVISION = 0
- SHARED_LIBS += zdb 1.0 # 11.0
- CATEGORIES = databases
- HOMEPAGE = http://www.tildeslash.com/libzdb/#
- WANTLIB += pthread sqlite3
- # GPLv3
- PERMIT_PACKAGE_CDROM = Yes
- MASTER_SITES = http://www.tildeslash.com/libzdb/dist/
- USE_GMAKE = Yes
- CONFIGURE_STYLE = gnu
- CONFIGURE_ENV += LDFLAGS="-L${LOCALBASE}/lib" \
- CPPFLAGS="-I${LOCALBASE}/include"
- CONFIGURE_ARGS += --with-postgresql=no \
- --with-mysql=no
- FLAVORS = mysql postgresql
- FLAVOR ?=
- LIB_DEPENDS+= databases/sqlite3
- .if ${FLAVOR:Mmysql}
- LIB_DEPENDS+= databases/mariadb
- WANTLIB += lib/mysql/mysqlclient
- WANTLIB += crypto m ssl ${LIBCXX} z
- CONFIGURE_ARGS+= --with-mysql
- .endif
- .if ${FLAVOR:Mpostgresql}
- LIB_DEPENDS+= databases/postgresql
- WANTLIB += pq
- WANTLIB+= crypto ssl
- CONFIGURE_ARGS+= --with-postgresql
- .endif
- do-test:
- ${WRKBUILD}/test/exception
- ${WRKBUILD}/test/select
- ${WRKBUILD}/test/unit
- # Next test requires manual steps for SQL server configuration.
- # ${WRKBUILD}/test/pool interactive test
- .include <bsd.port.mk>
|