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
|
#!/usr/bin/make -f
# -*- makefile -*-
package=fweb
# be paranoid...
export LC_ALL=C
# This has to be exported to make some magic below work.
export DH_OPTIONS
# export DEB_BUILD_MAINT_OPTIONS=hardening=+all
%:
dh $@
INSTALLFLAGS =
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALLFLAGS += -s
endif
override_dh_auto_build-arch:
${MAKE} -C Web tch_src both idxmerge
override_dh_auto_build-indep:
${MAKE} -C Web ../Manual/fweb.info
cd Manual && makeinfo --output=fweb --html fweb.texi
override_dh_auto_configure:
cd Web; ./configure --prefix=/usr
override_dh_auto_clean:
# The problem is that Makefile includes defaults.mk which is a
# ./configure generated file, but it does not exist when clean
# is being run.
touch Web/defaults.mk
dh_auto_clean --sourcedir=Web
# $(MAKE) -C Web distclean
-rm -f Web/idxmerge Web/idxmerge.c Web/custom.h Web/config.h \
Manual/fweb.info* Manual/fweb*.html
rm -rf Manual/fweb/
rm -f Web/fweave.mds Web/fweave.ndx
override_dh_auto_install-arch:
mkdir -p $(CURDIR)/debian/$(package)-doc/usr/share/info
dh_auto_install --sourcedir=Web -- \
bindir=$(CURDIR)/debian/$(package)/usr/bin \
infodir=$(CURDIR)/debian/$(package)-doc/usr/share/info \
mandir=$(CURDIR)/debian/$(package)/usr/share/man/man1 \
texdir=$(CURDIR)/debian/$(package)/usr/share/texmf/tex/latex/litprog
|