From 8860ab3c3069575f135b837923e2531bebc42007 Mon Sep 17 00:00:00 2001 From: Kevin Rosenberg Date: Sun, 2 Aug 2009 01:29:34 -0600 Subject: [PATCH] Updates for new debian standards --- debian/changelog | 11 +++++++++++ debian/compat | 2 +- debian/control | 13 ++++++------- debian/postinst | 24 +----------------------- debian/prerm | 17 +---------------- debian/rules | 47 +++++++++++++---------------------------------- debian/watch | 1 + 7 files changed, 34 insertions(+), 81 deletions(-) create mode 100644 debian/watch diff --git a/debian/changelog b/debian/changelog index 2242009..e57ed45 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,14 @@ +cl-readline (0.2.0-4) unstable; urgency=low + + * debian/watch: New file + * debian/control: Require debhelper 7. Change to new lisp section. + Add Vcs-Git and Homepage fields. + * debian/compat: Update to version 7 + * debian/rules: Update for debhelper 7, architecture-independent build + * debian/{prerm,postrm}: Remove path from binary function + + -- Kevin M. Rosenberg Sun, 02 Aug 2009 01:24:56 -0600 + cl-readline (0.2.0-3) unstable; urgency=low * Fix build twice in a row (closes: 424152) diff --git a/debian/compat b/debian/compat index b8626c4..7f8f011 100644 --- a/debian/compat +++ b/debian/compat @@ -1 +1 @@ -4 +7 diff --git a/debian/control b/debian/control index bd49685..740e7e3 100644 --- a/debian/control +++ b/debian/control @@ -1,15 +1,14 @@ Source: cl-readline -Section: devel +Section: lisp Priority: optional Maintainer: Kevin M. Rosenberg -Build-Depends: debhelper (>= 4.0.0), libreadline5-dev | libreadline-dev -Standards-Version: 3.7.2.2 +Build-Depends: debhelper (>= 7.0.0), libreadline5-dev | libreadline-dev +Standards-Version: 3.8.2.0 Package: cl-readline Architecture: any Depends: ${shlibs:Depends}, common-lisp-controller, cl-uffi Description: Common Lisp interface to the GNU readline library - This package uses UFFI to provide an interface to the GNU readline - library for Common Lisp programs. - - + This package uses Common Lisp UFFI package to provide an + interface to the GNU readline library. This allows Common Lisp + programs to use the readline library in their user interfaces. diff --git a/debian/postinst b/debian/postinst index 21239e0..8cfb9fa 100755 --- a/debian/postinst +++ b/debian/postinst @@ -1,30 +1,11 @@ #! /bin/sh set -e -# package name according to lisp LISP_PKG=readline -# summary of how this script can be called: -# * `configure' -# * `abort-upgrade' -# * `abort-remove' `in-favour' -# -# * `abort-deconfigure' `in-favour' -# `removing' -# -# for details, see http://www.debian.org/doc/debian-policy/ or -# the debian-policy package -# -# quoting from the policy: -# Any necessary prompting should almost always be confined to the -# post-installation script, and should be protected with a conditional -# so that unnecessary prompting doesn't happen if a package's -# installation fails and the `postinst' is called with `abort-upgrade', -# `abort-remove' or `abort-deconfigure'. - case "$1" in configure) - /usr/sbin/register-common-lisp-source ${LISP_PKG} + register-common-lisp-source ${LISP_PKG} ;; abort-upgrade|abort-remove|abort-deconfigure) ;; @@ -34,9 +15,6 @@ case "$1" in ;; esac -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - #DEBHELPER# exit 0 diff --git a/debian/prerm b/debian/prerm index 58ae298..6e5b1d5 100755 --- a/debian/prerm +++ b/debian/prerm @@ -3,21 +3,9 @@ set -e LISP_PKG=readline -# summary of how this script can be called: -# * `remove' -# * `upgrade' -# * `failed-upgrade' -# * `remove' `in-favour' -# * `deconfigure' `in-favour' -# `removing' -# -# for details, see http://www.debian.org/doc/debian-policy/ or -# the debian-policy package - - case "$1" in remove|upgrade|deconfigure) - /usr/sbin/unregister-common-lisp-source ${LISP_PKG} + unregister-common-lisp-source ${LISP_PKG} ;; failed-upgrade) ;; @@ -27,9 +15,6 @@ case "$1" in ;; esac -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - #DEBHELPER# exit 0 diff --git a/debian/rules b/debian/rules index 5f75dc0..af34103 100755 --- a/debian/rules +++ b/debian/rules @@ -8,13 +8,11 @@ clc-systems := usr/share/common-lisp/systems clc-files := $(clc-source)/$(pkg) doc-dir := usr/share/doc/$(debpkg) lib-dir := usr/lib/cl-readline - source-files := $(wildcard *.lisp) configure: configure-stamp configure-stamp: dh_testdir - # Add here commands to configure the package. touch configure-stamp @@ -22,7 +20,6 @@ build: build-stamp build-stamp: configure-stamp dh_testdir - # Add here commands to compile the package. $(MAKE) touch build-stamp @@ -30,7 +27,6 @@ clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp - # Add here commands to clean up after the build process. rm -f debian/$(debpkg).postinst.* debian/$(debpkg).prerm.* rm -f *.o *.so dh_clean @@ -38,44 +34,27 @@ clean: install: build dh_testdir dh_testroot - dh_clean -k - # Add here commands to install the package into debian/kmrcl. + dh_prep dh_installdirs $(clc-systems) $(clc-files) $(clc-tests) dh_install $(pkg).asd $(source-files) $(clc-files) dh_link $(clc-files)/$(pkg).asd $(clc-systems)/$(pkg).asd dh_install *.so $(lib-dir) -# Build architecture-independent files here. binary-indep: build install - -# Build architecture-dependent files here. binary-arch: build install - dh_testdir - dh_testroot -# dh_installdebconf - dh_installdocs -# dh_installmenu -# dh_installlogrotate -# dh_installemacsen -# dh_installpam -# dh_installmime -# dh_installinit -# dh_installcron -# dh_installman -# dh_installinfo -# dh_undocumented - dh_installchangelogs - dh_strip - dh_compress - dh_fixperms -# dh_makeshlibs - dh_installdeb -# dh_perl - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb + dh_testdir -a + dh_testroot -a + dh_installdocs -a + dh_installchangelogs -a + dh_strip -a + dh_compress -a + dh_fixperms -a + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..8a5a9ff --- /dev/null +++ b/debian/watch @@ -0,0 +1 @@ +# There is no upstream download page. See the Vcs-Git repository. -- 2.34.1