88 lines
2.0 KiB
Makefile
88 lines
2.0 KiB
Makefile
# $OpenBSD: Makefile,v 1.33 2011/09/16 11:41:39 espie Exp $
|
|
|
|
COMMENT-main= Prelude framework database-access library
|
|
COMMENT-pgsql= PostgreSQL module for libpreludedb
|
|
COMMENT-mysql= MySQL module for libpreludedb
|
|
COMMENT-sqlite= SQLite3 module for libpreludedb
|
|
|
|
VERSION= 0.9.15.3
|
|
DISTNAME= libpreludedb-${VERSION}
|
|
|
|
PKGNAME-main= prelude-libpreludedb-${VERSION}
|
|
PKGNAME-pgsql= prelude-libpreludedb-pgsql-${VERSION}
|
|
PKGNAME-mysql= prelude-libpreludedb-mysql-${VERSION}
|
|
PKGNAME-sqlite= prelude-libpreludedb-sqlite-${VERSION}
|
|
|
|
REVISION-main= 8
|
|
REVISION-pgsql= 5
|
|
REVISION-mysql= 5
|
|
REVISION-sqlite=5
|
|
|
|
MODPY_EGG_VERSION=0.0.0
|
|
|
|
MASTER_SITES= http://www.prelude-ids.com/download/releases/libpreludedb/
|
|
|
|
MODULES= lang/python \
|
|
devel/gettext
|
|
USE_GROFF = Yes
|
|
|
|
SHARED_LIBS= preludedb 4.9
|
|
|
|
WANTLIB= tasn1 z gcrypt gnutls prelude gmp gpg-error hogweed nettle
|
|
WANTLIB-main= ${WANTLIB} c
|
|
WANTLIB-mysql= ${WANTLIB} preludedb lib/mysql/mysqlclient crypto m ssl
|
|
WANTLIB-pgsql= ${WANTLIB} preludedb pq
|
|
WANTLIB-sqlite= ${WANTLIB} preludedb sqlite3
|
|
|
|
LIB_DEPENDS= security/libgcrypt \
|
|
security/gnutls \
|
|
security/prelude/libprelude
|
|
|
|
LIB_DEPENDS-pgsql= ${LIB_DEPENDS} \
|
|
${BUILD_PKGPATH} \
|
|
databases/postgresql
|
|
|
|
LIB_DEPENDS-mysql= ${LIB_DEPENDS} \
|
|
${BUILD_PKGPATH} \
|
|
databases/mysql
|
|
|
|
LIB_DEPENDS-sqlite= ${LIB_DEPENDS} \
|
|
${BUILD_PKGPATH} \
|
|
databases/sqlite3
|
|
|
|
RUN_DEPENDS-pgsql= # empty
|
|
RUN_DEPENDS-mysql= # empty
|
|
RUN_DEPENDS-sqlite= # empty
|
|
|
|
CONFIGURE_STYLE=gnu
|
|
|
|
PSEUDO_FLAVORS= no_pgsql no_mysql no_sqlite
|
|
FLAVOR?=
|
|
MULTI_PACKAGES= -main
|
|
|
|
.if empty(FLAVOR:L:Mno_pgsql)
|
|
MULTI_PACKAGES+=-pgsql
|
|
CONFIGURE_ARGS+=--with-postgresql
|
|
.else
|
|
CONFIGURE_ARGS+=--without-postgresql
|
|
.endif
|
|
|
|
.if empty(FLAVOR:L:Mno_mysql)
|
|
MULTI_PACKAGES+=-mysql
|
|
CONFIGURE_ARGS+=--with-mysql
|
|
.else
|
|
CONFIGURE_ARGS+=--without-mysql
|
|
.endif
|
|
|
|
.if empty(FLAVOR:L:Mno_sqlite)
|
|
MULTI_PACKAGES+=-sqlite
|
|
CONFIGURE_ARGS+=--with-sqlite3
|
|
.else
|
|
CONFIGURE_ARGS+=--without-sqlite3
|
|
.endif
|
|
|
|
post-install:
|
|
${INSTALL_DATA_DIR} ${PREFIX}/lib/libpreludedb/plugins/sql/
|
|
|
|
.include <bsd.port.mk>
|