1 # $NetBSD: options.mk,v 1.16 2010/03/11 16:03:49 adam Exp $
3 PKG_OPTIONS_VAR= PKG_OPTIONS.bacula
4 PKG_SUPPORTED_OPTIONS= bacula-static ssl python
5 PKG_OPTIONS_REQUIRED_GROUPS= database
6 PKG_OPTIONS_GROUP.database= catalog-sqlite3 catalog-pgsql catalog-mysql
7 PKG_SUGGESTED_OPTIONS= catalog-sqlite3
9 .include "../../mk/bsd.options.mk"
11 .if !empty(PKG_OPTIONS:Mcatalog-sqlite3)
12 . include "../../databases/sqlite3/buildlink3.mk"
13 CONFIGURE_ARGS+= --with-sqlite3=${BUILDLINK_PREFIX.sqlite3}
15 .elif !empty(PKG_OPTIONS:Mcatalog-pgsql)
16 . include "../../mk/pgsql.buildlink3.mk"
17 CONFIGURE_ARGS+= --with-postgresql=${PGSQL_PREFIX}
19 .elif !empty(PKG_OPTIONS:Mcatalog-mysql)
20 . include "../../mk/mysql.buildlink3.mk"
21 CONFIGURE_ARGS+= --with-mysql=${PREFIX}
25 .if !empty(PKG_OPTIONS:Mpython)
26 . include "../../lang/python/application.mk"
27 . include "${PYPKGSRCDIR}/buildlink3.mk"
28 CONFIGURE_ARGS+= --with-python=${BUILDLINK_PREFIX.${PYPACKAGE}}/${PYINC}
29 # we can't use REPLACE_INTERPRETER here because ./configure fills in the
30 # python path and the replace-interpreter stage happens before that.
31 SUBST_CLASSES+= python
32 SUBST_MESSAGE.python= Fixing Python interpreter path.
33 SUBST_STAGE.python= post-configure
34 SUBST_FILES.python= scripts/dvd-handler
35 SUBST_SED.python= -e '1s,^\#!.*,\#! ${PYTHONBIN},'
38 .if !empty(PKG_OPTIONS:Mbacula-static)
39 CONFIGURE_ARGS+= --enable-static-cons
40 CONFIGURE_ARGS+= --enable-static-dir
41 CONFIGURE_ARGS+= --enable-static-fd
42 CONFIGURE_ARGS+= --enable-static-sd
43 CONFIGURE_ARGS+= --enable-static-tools
46 PLIST_SUBST+= STATIC="@comment "
49 .if !empty(PKG_OPTIONS:Mssl)
50 . include "../../security/openssl/buildlink3.mk"
51 CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl}