update Thu Mar 11 12:37:00 PST 2010
[pkgsrc.git] / sysutils / bacula / options.mk
1 # $NetBSD: options.mk,v 1.16 2010/03/11 16:03:49 adam Exp $
2
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
8
9 .include "../../mk/bsd.options.mk"
10
11 .if !empty(PKG_OPTIONS:Mcatalog-sqlite3)
12 .  include "../../databases/sqlite3/buildlink3.mk"
13 CONFIGURE_ARGS+=        --with-sqlite3=${BUILDLINK_PREFIX.sqlite3}
14 BACULA_DB=              sqlite3
15 .elif !empty(PKG_OPTIONS:Mcatalog-pgsql)
16 .  include "../../mk/pgsql.buildlink3.mk"
17 CONFIGURE_ARGS+=        --with-postgresql=${PGSQL_PREFIX}
18 BACULA_DB=              postgresql
19 .elif !empty(PKG_OPTIONS:Mcatalog-mysql)
20 .  include "../../mk/mysql.buildlink3.mk"
21 CONFIGURE_ARGS+=        --with-mysql=${PREFIX}
22 BACULA_DB=              mysql
23 .endif
24
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},'
36 .endif
37
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
44 PLIST_SUBST+=           STATIC=
45 .else
46 PLIST_SUBST+=           STATIC="@comment "
47 .endif
48
49 .if !empty(PKG_OPTIONS:Mssl)
50 .  include "../../security/openssl/buildlink3.mk"
51 CONFIGURE_ARGS+=        --with-openssl=${BUILDLINK_PREFIX.openssl}
52 .endif