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 56 57 58 59
|
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk
DEB_CONFIGURE_INCLUDEDIR := /usr/include/styx
DEB_CONFIGURE_EXTRA_FLAGS := --datadir=/usr/share/doc/styx-doc \
ac_cv_htmldir=/usr/share/doc/styx-doc/html \
ac_cv_sgmldir=/usr/share/doc/styx-doc/sgml
build/styx:: debian/styx.1
debian/styx.1: debian/styx.sgml
docbook-to-man $< > $@
clean::
rm -f debian/styx.1
build/styx-doc:: debian/styx-xml.tar.gz
debian/styx-xml.tar.gz:
set -e; \
for args in "pgmxml/*.c debian/styx-xml" \
"spexml/*.sty spexml/*.lex debian/styx-xml/spe" \
"genxml/xml_test_cim.c debian/styx-xml/gen" \
"libxml/*.[ch] debian/styx-xml/lib"; do \
install -d $${args##*[[:space:]]}; \
install -m 644 -p $$args; \
done
install -m 755 debian/styx-xml.mx debian/styx-xml/mx
GZIP=-9 tar -czf $@ --owner=root --group=root -C debian styx-xml
clean::
rm -rf debian/styx-xml debian/styx-xml.tar.gz
# Disable default target since we want to do install-{exec,data} separately.
DEB_MAKE_INSTALL_TARGET :=
common-install-arch::
$(MAKE) install-exec DESTDIR=$(DEB_DESTDIR)
mkdir -p debian/libstyx2/usr/share/lintian/overrides/
install -o root -g root -m 0644 debian/libstyx2.lintian \
debian/libstyx2/usr/share/lintian/overrides/libstyx2
install/styx-dev::
set -e; \
for dir in libbase modstd pgm inc; do \
$(MAKE) -C $$dir install-data DESTDIR=$(CURDIR)/debian/styx-dev; \
done
install/styx-doc:: debian/styx-xml.tar.gz
set -e; \
for dir in doc examples spe pat; do \
$(MAKE) -C $$dir install-data DESTDIR=$(CURDIR)/debian/styx-doc; \
done
find debian/styx-doc -size 0 | xargs rm -f
DEB_DH_MAKESHLIBS_ARGS_ALL := -V
DEB_SHLIBDEPS_INCLUDE := debian/libstyx2/usr/lib
|