summaryrefslogtreecommitdiff
path: root/package/heimdal/Makefile
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2010-09-14 19:04:46 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2010-09-14 19:04:46 +0200
commit05d0076d97ed69a531df1aa5cde3a1e6ed17f922 (patch)
treee605e2d5de96fe9afe7ad8724fe57e9e5c5417e1 /package/heimdal/Makefile
parenta2e96ddb9519a2f40857f11501b88e465d25082d (diff)
replace mksh scripts with faster C programs
depmaker and pkgmaker is replaced by C programs. scan-pkgs.sh will be replaced by another mechanism. scan-pkgs.sh is needed to recognize package flavour changes, so that a package is rebuild. Generation of meta-data is a lot faster now. Fix or add new PKG variables to fulfill the needs of the new programs. Documentation will follow as soon as it is stable.
Diffstat (limited to 'package/heimdal/Makefile')
-rw-r--r--package/heimdal/Makefile48
1 files changed, 21 insertions, 27 deletions
diff --git a/package/heimdal/Makefile b/package/heimdal/Makefile
index 6065af49f..41cb87bd1 100644
--- a/package/heimdal/Makefile
+++ b/package/heimdal/Makefile
@@ -5,44 +5,38 @@ include $(TOPDIR)/rules.mk
PKG_NAME:= heimdal
PKG_VERSION:= 1.2.1
-PKG_RELEASE:= 1
+PKG_RELEASE:= 2
PKG_MD5SUM:= 6e5028077e2a6b101a4a72801ba71b9e
PKG_DESCR:= Kerberos 5 server
PKG_SECTION:= crypto
-PKG_NOPARALLEL:= 1
PKG_DEPENDS:= libheimdal libheimdal-client libncurses libcom-err
-PKG_BUILDDEP+= openssl ncurses e2fsprogs
-ifeq (${ADK_COMPILE_HEIMDAL_WITH_DB_BDB},y)
-PKG_BUILDDEP+= libdb
-endif
-ifeq (${ADK_COMPILE_HEIMDAL_WITH_DB_LDAP},y)
-PKG_BUILDDEP+= openldap
-endif
-PKG_URL:= http://www.h5l.org
+PKG_BUILDDEP:= openssl ncurses e2fsprogs
+PKG_URL:= http://www.h5l.org/
PKG_SITES:= http://www.h5l.org/dist/src/
+PKG_NOPARALLEL:= 1
-PKG_DESCR_1:= Kerberos 5 server libraries
-PKG_SECTION_1:= libs
-
-PKG_DESCR_2:= Kerberos 5 client libraries
-PKG_SECTION_2:= libs
+PKG_SUBPKGS:= HEIMDAL LIBHEIMDAL LIBHEIMDAL_CLIENT
+PKGSD_LIBHEIMDAL:= Kerberos 5 server libraries
+PKGSC_LIBHEIMDAL:= libs
+PKGSD_LIBHEIMDAL_CLIENT:= Kerberos 5 client libraries
+PKGSC_LIBHEIMDAL_CLIENT:= libs
PKG_FLAVOURS:= PKINIT
PKGFD_PKINIT:= Enable PK-INIT
-include $(TOPDIR)/mk/package.mk
-
-ifeq ($(ADK_COMPILE_HEIMDAL_WITH_DB_BDB),y)
-PKG_DEPENDS+= libdb
-endif
+PKG_CHOICES:= WITH_LDAP WITH_BDB
+PKGCD_WITH_LDAP:= use OpenLDAP as database backend
+PKGCS_WITH_LDAP:= libopenldap
+PKGCB_WITH_LDAP:= openldap
+PKGCD_WITH_BDB:= use Berkeley DB as database backend
+PKGCS_WITH_BDB:= libdb
+PKGCB_WITH_BDB:= libdb
-ifeq ($(ADK_COMPILE_HEIMDAL_WITH_DB_LDAP),y)
-PKG_DEPENDS+= libopenldap
-endif
+include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,HEIMDAL_SERVER,heimdal-server,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-$(eval $(call PKG_template,LIBHEIMDAL,libheimdal,$(PKG_VERSION)-${PKG_RELEASE},,${PKG_DESCR_1},${PKG_SECTION_1}))
-$(eval $(call PKG_template,LIBHEIMDAL_CLIENT,libheimdal-client,$(PKG_VERSION)-${PKG_RELEASE},,${PKG_DESCR_2},${PKG_SECTION_2}))
+$(eval $(call PKG_template,LIBHEIMDAL,libheimdal,$(PKG_VERSION)-${PKG_RELEASE},,${PKGSD_LIBHEIMDAL},${PKGSC_LIBHEIMDAL}))
+$(eval $(call PKG_template,LIBHEIMDAL_CLIENT,libheimdal-client,$(PKG_VERSION)-${PKG_RELEASE},,${PKGSD_LIBHEIMDAL_CLIENT},${PKGSC_LIBHEIMDAL_CLIENT}))
CONFIGURE_OPTS:= --with-hdbdir=/etc/heimdal \
--disable-otp \
@@ -52,13 +46,13 @@ CONFIGURE_OPTS:= --with-hdbdir=/etc/heimdal \
--with-ipv6 \
--sysconfdir=/etc/heimdal
-ifeq ($(ADK_COMPILE_HEIMDAL_WITH_DB_BDB),y)
+ifeq ($(ADK_COMPILE_HEIMDAL_WITH_BDB),y)
CONFIGURE_ARGS+= --enable-berkeley-db
else
CONFIGURE_ARGS+= --disable-berkeley-db
endif
-ifeq ($(ADK_COMPILE_HEIMDAL_WITH_DB_LDAP),y)
+ifeq ($(ADK_COMPILE_HEIMDAL_WITH_LDAP),y)
CONFIGURE_ARGS+= --with-openldap=yes
CONFIGURE_ARGS+= --with-openldap-include=${STAGING_DIR}/usr
CONFIGURE_ARGS+= --with-openldap-lib=${STAGING_DIR}/usr