aboutsummaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rw-r--r--debian/control2
-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-xdebian/rules62
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