1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
#!/usr/bin/make -f
export DH_VERBOSE=1
# Grab the version before dfsg
DEB_DEBIAN_DIR=$(dir $(firstword $(MAKEFILE_LIST)))
DEB_UPSTREAM_VERSION=$(shell dpkg-parsechangelog -l$(DEB_DEBIAN_DIR)/changelog \
| sed -rne 's,^Version: ([^-]+)([.+]dfsg[^-]*)-.*,\1,p')
DEB_DFSG_VERSION=$(shell dpkg-parsechangelog -l$(DEB_DEBIAN_DIR)/changelog \
| sed -rne 's,^Version: ([^-]+)([.+]dfsg[^-]*)-.*,\2,p')
%:
dh $@
override_dh_auto_clean:
dh_auto_clean
-rm -rf asn1c/tests/test-check-*
-rm -f doc/docsrc/*.pdf
-rm -f doc/docsrc/asn1c-usage.xdv
# Regenerate documentation only for asn1c-doc architecture-independent build
override_dh_auto_build-indep:
$(MAKE) -C doc/docsrc regen
override_dh_auto_install-indep:
dh_auto_install --indep
# copy documentation from source directory because it is not installed by default
mkdir -p debian/tmp/usr/share/doc/asn1c-doc/
cp -v doc/docsrc/*.pdf debian/tmp/usr/share/doc/asn1c-doc/
rm -f debian/tmp/usr/bin/*.pl
rm -f debian/tmp/usr/share/doc/asn1c/COPYING
rm -f debian/tmp/usr/share/doc/asn1c/ChangeLog
override_dh_auto_install-arch:
dh_auto_install --arch
rm -f debian/tmp/usr/bin/*.pl
rm -f debian/tmp/usr/share/doc/asn1c/COPYING
rm -f debian/tmp/usr/share/doc/asn1c/ChangeLog
get-orig-source:
uscan --noconf --force-download --rename --download-current-version --destdir=. $(DEB_DEBIAN_DIR)/..
[ ! -d asn1c-$(DEB_UPSTREAM_VERSION)$(DEB_DFSG_VERSION) ] || \
(echo "Directory with unpacked target tarball already exists" ; exit 1)
rm -rf asn1c-$(DEB_UPSTREAM_VERSION)
tar -xf $(DEB_DEBIAN_DIR)/../asn1c_$(DEB_UPSTREAM_VERSION).orig.tar.gz
rm $(DEB_DEBIAN_DIR)/../asn1c_$(DEB_UPSTREAM_VERSION).orig.tar.gz
# remove IETF non-free RFC files
rm asn1c-$(DEB_UPSTREAM_VERSION)/examples/rfc3280.txt
rm asn1c-$(DEB_UPSTREAM_VERSION)/examples/rfc3525.txt
rm asn1c-$(DEB_UPSTREAM_VERSION)/examples/rfc4511.txt
# remove pdf documentation without sources
rm asn1c-$(DEB_UPSTREAM_VERSION)/doc/asn1c-quick.pdf
rm asn1c-$(DEB_UPSTREAM_VERSION)/doc/asn1c-usage.pdf
# repack sources with dfsg prefix
mv asn1c-$(DEB_UPSTREAM_VERSION) asn1c-$(DEB_UPSTREAM_VERSION)$(DEB_DFSG_VERSION)
GZIP=--best tar -cz --owner root --group root --mode a+rX \
-f asn1c_$(DEB_UPSTREAM_VERSION)$(DEB_DFSG_VERSION).orig.tar.gz \
asn1c-$(DEB_UPSTREAM_VERSION)$(DEB_DFSG_VERSION)
rm -r asn1c-$(DEB_UPSTREAM_VERSION)$(DEB_DFSG_VERSION)
|