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
|
#!/usr/bin/make -f
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
else
NUMJOBS = 1
endif
%:
dh $@
override_dh_auto_configure:
python3 ./waf configure --prefix=/usr --no-faust \
--cxxflags="$(shell dpkg-buildflags --get CXXFLAGS) \
$(shell dpkg-buildflags --get CPPFLAGS)" \
--ldflags="$(shell dpkg-buildflags --get LDFLAGS)" -v \
--shared-lib --lib-dev --glade-support --enable-lfs --ladspa --disable-sse
override_dh_makeshlibs:
dh_makeshlibs -V
override_dh_auto_build-arch:
python3 ./waf build -v --jobs=$(NUMJOBS)
override_dh_auto_build-indep:
cd $(CURDIR)/documentation ; doxygen Doxyfile.in
# don't use dh_doxygen because it doesn't detect the docs
cd $(CURDIR)/html && find . -name "*.md5" -delete
cd $(CURDIR)/html && find . -name "*.map" -delete
override_dh_auto_clean:
python3 ./waf distclean
rm -rf build/*
rm -rf build/.conf*
rm -rf build/.waf*
find . -name "*.pyc" -delete
rm -rf html
override_dh_auto_install:
python3 ./waf install --destdir=$(CURDIR)/debian/tmp --libdir=$(CURDIR)/debian/tmp
rm -f $(CURDIR)/debian/tmp/usr/share/gx_head/sounds/bands/LICENSE
rm -f $(CURDIR)/debian/tmp/usr/share/gx_head/sounds/amps/LICENSE
rm -f $(CURDIR)/debian/tmp/usr/lib/libgxwmm.so
rm -f $(CURDIR)/debian/tmp/usr/lib/libgxw.so
ln -s libgxwmm.so.0.1 $(CURDIR)/debian/tmp/usr/lib/libgxwmm.so
ln -s libgxw.so.0.1 $(CURDIR)/debian/tmp/usr/lib/libgxw.so
|