diff options
Diffstat (limited to 'debian')
-rw-r--r-- | debian/control | 2 | ||||
-rwxr-xr-x[-rw-r--r--] | debian/naskpass.postinst (renamed from debian/postinst) | 12 | ||||
-rwxr-xr-x[-rw-r--r--] | debian/naskpass.prerm (renamed from debian/prerm) | 0 | ||||
-rwxr-xr-x | debian/rules | 62 |
4 files changed, 62 insertions, 14 deletions
diff --git a/debian/control b/debian/control index ee161d9..dc3c228 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: naskpass Section: admin Priority: extra Maintainer: Toni Uhlig <matzeton@googlemail.com> -Build-Depends: debhelper (>= 8.0.0), libncurses5-dev, libtinfo-dev +Build-Depends: debhelper (>= 8.0.0), libncurses5-dev, libtinfo-dev, autoconf, automake Standards-Version: 3.9.3 Homepage: https://github.com/freecoding/naskpass.git #Vcs-Git: git://git.debian.org/collab-maint/naskpass.git diff --git a/debian/postinst b/debian/naskpass.postinst index 4306174..4d9cc42 100644..100755 --- a/debian/postinst +++ b/debian/naskpass.postinst @@ -9,15 +9,14 @@ set -e . /usr/share/naskpass/naskconf case "$1" in - install) - ;; - configure|upgrade) + configure) + nask_update db_input high naskpass/activate || true db_go db_get naskpass/activate - if [ "$RET" = "true" ]; then - nask_activate || true + if [ "x$RET" = "xtrue" ]; then + nask_activate if [ "x${ERRMSG}" != "x" ]; then echo "* ${ERRMSG}" >&2 nask_deactivate @@ -28,8 +27,7 @@ case "$1" in update-initramfs -u ;; - abort-upgrade) - db_purge + install|upgrade|abort-upgrade) ;; *) diff --git a/debian/prerm b/debian/naskpass.prerm index 5b1c46d..5b1c46d 100644..100755 --- a/debian/prerm +++ b/debian/naskpass.prerm diff --git a/debian/rules b/debian/rules index 532ed81..1c41e7c 100755 --- a/debian/rules +++ b/debian/rules @@ -4,11 +4,61 @@ #export DH_VERBOSE=1 DEBVERS := $(shell dpkg-parsechangelog | sed -n -e 's/^Version: //p') -%: - dh $@ -override_dh_auto_build: - $(MAKE) VERSION="$(DEBVERS)" all +configure: configure-stamp +configure-stamp: + dh_testdir + ./autogen.sh + ./configure + echo "#define VERSION \"$(DEBVERS)\"" >src/version.h + touch configure-stamp + +build: configure-stamp build-stamp +build-stamp: + dh_testdir + $(MAKE) + $(MAKE) -C tests -f Makefile run + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + dh_clean + +distclean: build + $(MAKE) distclean + +install: build + dh_testdir + dh_testroot + dh_clean + dh_prep + dh_installdirs + dh_installchangelogs + dh_installdebconf + $(MAKE) install prefix=$(CURDIR)/debian/naskpass + mkdir -p $(CURDIR)/debian/naskpass/usr/share/naskpass + install -D -m755 ./scripts/naskconf $(CURDIR)/debian/naskpass/usr/share/naskpass/ + install -D -m755 ./scripts/naskpass.inithook $(CURDIR)/debian/naskpass/usr/share/naskpass/ + install -D -m755 ./scripts/naskpass.initscript $(CURDIR)/debian/naskpass/usr/share/naskpass/ + +binary-indep: build install + +binary-arch: build install + dh_testdir + dh_testroot + dh_installdocs + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean distclean binary-indep binary-arch binary install configure -override_dh_auto_install: - $(MAKE) DESTDIR=$(CURDIR)/debian/naskpass install |