Use short debhelper style; migrate to multiarch.

This commit is contained in:
Didier Raboud
2012-05-19 14:59:42 +02:00
parent d3628eda97
commit 192cef0cdd
4 changed files with 22 additions and 83 deletions
+1
View File
@@ -35,6 +35,7 @@ Package: libfprint0
Section: libs Section: libs
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends} Depends: ${shlibs:Depends}, ${misc:Depends}
Pre-Depends: ${misc:Pre-Depends}
Description: async fingerprint library of fprint project, shared libraries Description: async fingerprint library of fprint project, shared libraries
The fprint project aims to support for consumer fingerprint reader devices. The fprint project aims to support for consumer fingerprint reader devices.
. .
+4 -4
View File
@@ -1,5 +1,5 @@
usr/include/* usr/include/*
usr/lib/lib*.a usr/lib/*/lib*.a
usr/lib/lib*.so usr/lib/*/lib*.so
usr/lib/pkgconfig/* usr/lib/*/pkgconfig/*
usr/lib/*.la usr/lib/*/*.la
+1 -1
View File
@@ -1 +1 @@
usr/lib/lib*.so.* usr/lib/*/lib*.so.*
+16 -78
View File
@@ -1,85 +1,23 @@
#!/usr/bin/make -f #!/usr/bin/make -f
# -*- makefile -*-
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# Uncomment this to turn on verbose mode. # Configuration arguments
#export DH_VERBOSE=1 CONFIG_ARGS = --disable-silent-rules
%:
dh $@ --parallel
# These are used for cross-compiling and for saving the configure script override_dh_auto_configure:
# from having to guess our platform (since we know it already) # From autogen.sh
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) libtoolize --copy --force
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) aclocal
autoheader
config.status: autoconf
dh_testdir automake -a -c
# Add here commands to configure the package. dh_auto_configure -- $(CONFIG_ARGS)
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
cp -f /usr/share/misc/config.sub config.sub
endif
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
cp -f /usr/share/misc/config.guess config.guess
endif
./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-z,defs"
override_dh_auto_install:
build: build-stamp dh_auto_install
build-stamp: config.status # Clear .la dependency_libs
dh_testdir set -e; for file in `ls $(CURDIR)/debian/tmp/usr/lib/*/*.la`; do \
# Add here commands to compile the package.
$(MAKE)
touch $@
clean:
dh_testdir
dh_testroot
# Add here commands to clean up after the build process.
[ ! -f Makefile ] || $(MAKE) distclean
# Remove auto* cache
rm -rf build-stamp
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/tmp
$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
set -e; for file in `ls $(CURDIR)/debian/tmp/usr/lib/*.la`; do \
sed -i "/dependency_libs/ s/'.*'/''/" $$file; \ sed -i "/dependency_libs/ s/'.*'/''/" $$file; \
done done
# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
dh_installudev -n libfprint
dh_installdocs
dh_install --sourcedir=debian/tmp
dh_installman
dh_installchangelogs ChangeLog
dh_link
dh_strip
dh_compress
dh_fixperms
dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build binary-indep binary-arch binary install