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
|
#!/usr/bin/make -f
# rules file for gtkdatabox using dh
# Andreas Tille <tille@debian.org>
# License: GPL
# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1
export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow
include /usr/share/dpkg/default.mk
devpkg := $(shell grep -- "-dev" debian/control | sed -n 's/^Package: //p' | head -n 1)
docpkg := $(shell grep -- "-doc" debian/control | sed -n 's/^Package: //p' | head -n 1)
%:
dh $@
DEB_CONFIGURE_EXTRA_FLAGS += \
--enable-gtk-doc
override_dh_auto_configure:
dh_auto_configure -- $(DEB_CONFIGURE_EXTRA_FLAGS)
override_dh_compress:
dh_compress --exclude=.devhelp
override_dh_install:
dh_install
# Do not use debian/$(devpkg).examples as debhelper input because
# you always have to adapt the file name when a new version pops up
mkdir -p debian/$(docpkg)/usr/share/doc/$(devpkg)/examples
cp -a examples/*.[ch] debian/$(docpkg)/usr/share/doc/$(devpkg)/examples
cp -a debian/Makefile.testdatabox debian/$(docpkg)/usr/share/doc/$(devpkg)/examples/Makefile
rm `find debian -name '*.la'`
override_dh_installdocs:
dh_installdocs
find debian -name "*.md5" -delete
override_dh_auto_clean:
dh_auto_clean
if [ -d docs/reference.orig ] ; then \
rm -rf docs/reference ; \
mv docs/reference.orig docs/reference ; \
fi
override_dh_link:
dh_link
dh_link -p$(docpkg) usr/share/doc/$(devpkg)/html usr/share/gtk-doc/html/gtkdatabox
|