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
|
#!/usr/bin/make -f
export DEB_CFLAGS_MAINT_APPEND := -Wall
export DEB_CXXFLAGS_MAINT_APPEND := -Wall
export DEB_LDFLAGS_MAINT_APPEND := -Wl,-z,defs -Wl,--as-needed
# For the repack: package name, mangled upstream version, non-free files
PACKAGE := libpano13
VERSION := $(shell dpkg-parsechangelog | perl -ne 'print "$$1\n" if (/^Version: (.*?)(?:\+dfsg)?\-.*?$$/)')
override_dh_auto_configure:
dh_auto_configure --verbose -- \
--enable-shared --enable-static \
--with-jpeg --with-png --with-tiff \
--with-zlib --without-java LIBS="-lm"
#override_dh_makeshlibs:
# dh_makeshlibs -V 'libpano13-3 (>=2.9.18)'
override_dh_auto_install:
dh_auto_install --verbose
# Clear the rpath set on some architectures (e.g. amd64)
chrpath -d $(CURDIR)/debian/tmp/usr/bin/* \
$(CURDIR)/debian/tmp/usr/lib/*/*.so
rm -vf $(CURDIR)/debian/tmp/usr/lib/*/*.la
override_dh_install:
dh_install --fail-missing
# Build the DFSG-free source tarball
get-orig-source:
# Download
uscan --force-download --rename
# Extract and prune non-free files
tar xfz ../$(PACKAGE)_$(VERSION).orig.tar.gz
$(eval TARDIR := $(shell tar tf ../$(PACKAGE)_$(VERSION).orig.tar.gz | head -n1))
find ../$(TARDIR) \( -name '*.rc' -or -name '*.vcproj' \
-or -name '*.sln' -or -name '*.vsprops' -or \
-name '*.vcxproj' \) -type f -delete
# Rename, repack and clean
mv $(TARDIR) $(PACKAGE)-$(VERSION).orig
tar cJf ../$(PACKAGE)_$(VERSION)+dfsg.orig.tar.xz $(PACKAGE)-$(VERSION).orig
rm -rf $(PACKAGE)-$(VERSION).orig
%:
dh $@ --with autotools_dev
|