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
|
#!/usr/bin/make -f
export DEB_BUILD_MAINT_OPTIONS=hardening=+all
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
ifeq ($(DEB_HOST_ARCH), s390x)
export DEB_CFLAGS_MAINT_STRIP=-O2
export DEB_CXXFLAGS_MAINT_STRIP=-O2
export DEB_CFLAGS_MAINT_APPEND=-O1
export DEB_CXXFLAGS_MAINT_APPEND=-O1
endif
%:
dh $@ --with autoreconf
override_dh_auto_configure:
dh_auto_configure -- --disable-pretty-make --enable-netaccessor-curl --disable-sse2
# Note: This disables explicit passing of -msse2 to gcc. It does not
# actually disable sse2 extensions for platforms such as x86_64
# (amd64) which enable sse2 extensions by default.
override_dh_compress:
dh_compress -plibxerces-c-dev -Xexamples
dh_compress -plibxerces-c-doc -Xhtml
dh_compress -plibxerces-c3.1
dh_compress -plibxerces-c-samples
override_dh_installexamples:
dh_installexamples -plibxerces-c-dev -X.o -X.deps -X.dirstamp
override_dh_auto_build-indep:
mkdir -p doc/html
java -Djava.awt.headless=true -classpath '/usr/share/java/*' \
org.apache.stylebook.StyleBook "targetDirectory=doc/html" \
doc/xerces-c_book.xml doc/style
(cd doc && doxygen Doxyfile)
rm doc/html/graphics/charter-header.jpg
rm doc/html/graphics/program-others-3-header.jpg
override_dh_auto_clean:
rm -rf doc/html
dh_auto_clean
|