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
|
#!/usr/bin/make -f
#export DH_VERBOSE=1
export DEB_BUILD_MAINT_OPTIONS=hardening=+all
PYVERS=$(shell pyversions -vr)
override_dh_auto_configure:
# backup files to be regenerated
mkdir debian/temp.backup; \
cp -a bindings/python/PreludeEasy.py bindings/python/_PreludeEasy.cxx debian/temp.backup/
dh_auto_configure -- --with-perl-installdirs=vendor
override_dh_auto_build: build-core $(PYVERS:%=build-python%)
build-core:
# Force swig to regenerate Prelude.c, cf. https://bugs.debian.org/752333
rm -f bindings/low-level/perl/Prelude.c
dh_auto_build
build-python%:
vers="$*"; \
pythonvers="python$*"; \
echo "python$*"; \
PYFLAGS="PYTHON=$$pythonvers PYTHON_VERSION=$$vers _capng_la_LIBADD=\"-l$$pythonvers\""; \
$(MAKE) -C bindings/python clean; \
$(MAKE) -C bindings/python $$PYFLAGS; \
$(MAKE) -C bindings/python $$PYFLAGS DESTDIR=$(CURDIR)/debian/tmp-python-libprelude install; \
$(MAKE) -C bindings/low-level/python clean; \
$(MAKE) -C bindings/low-level/python $$PYFLAGS; \
$(MAKE) -C bindings/low-level/python $$PYFLAGS DESTDIR=$(CURDIR)/debian/tmp-python-libprelude install; \
echo "OK"
override_dh_auto_install:
dh_auto_install; \
rm -rf debian/tmp/usr/lib/python*; \
find debian/tmp-python-libprelude/usr/lib -name "*.la" -delete; \
mv debian/tmp-python-libprelude/usr/lib/* debian/tmp/usr/lib/
override_dh_strip:
dh_strip --dbgsym-migration='libprelude2-dbg (<< 1.0.0-11.9~)'
override_dh_auto_clean:
-rm -rf debian/tmp-python-libprelude
[ ! -d bindings/low-level/python/build ] || rm -rf bindings/low-level/python/build
[ ! -d bindings/python/build ] || rm -rf bindings/python/build
dh_auto_clean
rm -f bindings/low-level/perl/Makefile.old
rm -f bindings/perl/PreludeEasy.pm
rm -f bindings/lua/PreludeEasy.cxx
[ ! -d debian/temp.backup ] || cp -a debian/temp.backup/* bindings/python/
[ ! -d debian/temp.backup ] || rm -rf debian/temp.backup
%:
dh $@ --with=quilt,python2,autoreconf
|