--- /dev/null
+# A normal kerberos-config package would just create and package an
+# /etc/krb5.conf.invirt file (using config-packag-dev's 'transform').
+# However, we want to generate that file dynamically, based on the realm
+# setting in /etc/master/invirt.yaml. So, instead of packaging
+# krb5.conf.invirt, we build a mako template and install it as
+# /etc/krb5.conf.invirt.mako, and our initscript renders it to
+# /etc/krb5.conf.invirt. In order to get the mako template right, we
+# generate it by running a filter on the base krb5.conf to add mako
+# template tags specifying the default realm.
+
+all: krb5.conf.invirt.mako
+
+krb5.conf.invirt.mako:
+ ./templatize-krb5-conf < /usr/share/kerberos-configs/krb5.conf.template > $@
+
+clean::
+ rm -f krb5.conf.invirt.mako
+
+.PHONY: clean
+invirt-kerberos-config (1.3) precise; urgency=low
+
+ * Convert packaging to Debhelper 7 / config-package-dev 5 format.
+
+ -- Geoffrey Thomas <geofft@mit.edu> Fri, 31 May 2013 01:23:36 -0700
+
invirt-kerberos-config (1.2) precise; urgency=low
* Build for Precise.
Section: net
Priority: extra
Maintainer: Debathena Project <debathena@mit.edu>
-Build-Depends: cdbs (>= 0.4.23-1.1), debhelper (>= 4.2.0), config-package-dev (>= 4.5~), krb5-config
-Standards-Version: 3.7.2
+Build-Depends: debhelper (>= 7.0.50~), config-package-dev (>= 5.0~), krb5-config
+Standards-Version: 3.9.3
Package: invirt-kerberos-config
Architecture: all
--- /dev/null
+/etc/krb5.conf.invirt
-debian/krb5.conf.invirt.mako etc
+krb5.conf.invirt.mako etc
#!/usr/bin/make -f
-DEB_DIVERT_EXTENSION = .invirt
-DEB_CHECK_FILES_SOURCE_/etc/krb5.conf.invirt = \
- /usr/share/kerberos-configs/krb5.conf.template
-DEB_DIVERT_FILES_invirt-kerberos-config += \
- /etc/krb5.conf.invirt
-
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/rules/config-package.mk
-
-common-build-indep:: debian/krb5.conf.invirt.mako
-
-# A normal kerberos-config package would just create an
-# /etc/krb5.conf.invirt file (probably using the DEB_TRANSFORM_FILES
-# syntactic sugar, instead of calling the transform script directly).
-# However, we want to generate that file dynamically, based on the realm
-# setting in /etc/master/invirt.yaml. So, instead of packaging
-# krb5.conf.invirt, we build a mako template in
-# /etc/krb5.conf.invirt.mako, and our initscript renders it to
-# /etc/krb5.conf.invirt. In order to get the mako template right, we
-# generate it by transforming the base krb5.conf to add a mako template
-# tags specifying the default realm.
-debian/krb5.conf.invirt.mako: $(call debian_check_files,/etc/krb5.conf.invirt)
- debian/transform_krb5.conf.invirt.mako < $< > $@
-
-clean::
- rm -f debian/krb5.conf.invirt.mako
+%:
+ dh $@ --with=config-package