diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 39 |
1 files changed, 11 insertions, 28 deletions
diff --git a/debian/rules b/debian/rules index 8f52fc4..7c5d89a 100755 --- a/debian/rules +++ b/debian/rules @@ -10,44 +10,19 @@ #export DH_VERBOSE=1 export DH_OPTIONS - -# -# path for bigendian -# -ORGUTF:=$(CURDIR)/xsd/tests/cxx/tree/encoding/char/utf-8/test.std -NEWUTF:=$(CURDIR)/debian/bigendian/char/utf-8/test.std -ORGWCHAR:=$(CURDIR)/xsd/tests/cxx/tree/encoding/wchar/test.std -NEWWCHAR:=$(CURDIR)/debian/bigendian/wchar/test.std +derives_from_ubuntu := $(shell (dpkg-vendor --derives-from Ubuntu && echo "yes") || echo "no") # # Hardening # -export DEB_BUILD_HARDENING=1 - -include /usr/share/dpkg/buildflags.mk -CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS) -CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) $(CPPFLAGS) -CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) $(CPPFLAGS) -LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) +export DEB_BUILD_MAINT_OPTIONS = hardening=+all %: - dh $@ - -override_dh_auto_build: - rm -f $(ORGUTF).old - rm -f $(ORGWCHAR).old - mv $(ORGUTF) $(ORUTF).old - mv $(ORGWCHAR) $(ORGWCHAR).old - cp $(NEWUTF) $(ORGUTF) - cp $(NEWWCHAR) $(ORGWCHAR) - dh_auto_build + dh $@ --with autotools-dev override_dh_clean: rm -f $(CURDIR)/libcult/build/system/configuration-dynamic.make - if test -e "$(ORGUTF).old"; then rm -f $(ORGUTF); mv $(ORGUTF).old $(ORGUTF); fi - if test -e "$(ORGWCHAR).old"; then rm -f $(ORGWCHAR); mv $(ORGWCHAR).old $(ORGWCHAR); fi - rmdir --ignore-fail-on-non-empty $(CURDIR)/libcult/build/system dh_clean override_dh_auto_install: @@ -57,3 +32,11 @@ override_dh_auto_install: mv $(CURDIR)/debian/xsdcxx/usr/share/man/man1/xsd.1 $(CURDIR)/debian/xsdcxx/usr/share/man/man1/xsdcxx.1 rm -rf $(CURDIR)/debian/xsdcxx/usr/share/doc/libxsd find $(CURDIR)/debian/xsdcxx \( -name "COPYRIGHT*" -o -name "FLOSSE*" -o -name "LICENSE*" -o -name "GPL*" \) -exec rm -v {} \; + + +override_dh_install: + dh_install +ifeq ($(derives_from_ubuntu),yes) + install -D -m 644 debian/ubuntu/apport-hook.py $(CURDIR)/debian/xsdcxx/usr/share/apport/package-hooks/source_xsdcxx.py +endif + |