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
|
#!/usr/bin/make -f
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
# for reproducible manual
export FORCE_SOURCE_DATE = 1
# fix 0009RenderStairCase test on 32-bit architectures
include /usr/share/dpkg/architecture.mk
ifeq ($(DEB_HOST_ARCH_BITS), 32)
export DEB_CFLAGS_MAINT_APPEND = -ffloat-store
endif
DEB_DESTDIR=./debian/gfan
%:
dh $@
override_dh_auto_install:
$(MAKE) install PREFIX=$(DEB_DESTDIR)/usr
override_dh_clean:
dh_clean -X~
GFAN_APPS = $(shell $(DEB_DESTDIR)/usr/bin/gfan_list | grep "^gfan")
MAN1DIR = usr/share/man/man1
GFAN_LINKS = $(patsubst %, $(MAN1DIR)/gfan.1 $(MAN1DIR)/%.1, $(GFAN_APPS))
override_dh_link:
dh_link $(GFAN_LINKS)
override_dh_install:
dh_install -X~
override_dh_installchangelogs:
html2text homepage/gfan.html | \
sed -n '/\*\+ Download \*\+/,/\*\+ Gfanlib \*\+/{//!p}' > \
ChangeLog
dh_installchangelogs
rm ChangeLog
execute_before_dh_installdocs:
$(MAKE) -C doc
$(MAKE) -C doc # run again to fix references
execute_before_dh_installman: debian/gfan.1
# for DEB_VERSION_UPSTREAM
include /usr/share/dpkg/pkg-info.mk
DATE := $(shell LC_ALL=C date +'%B %Y' -d @$(SOURCE_DATE_EPOCH))
debian/gfan.1: debian/gfan.1.in
sed -e "s/@DATE@/$(DATE)/" \
-e "s/@VERSION@/$(DEB_VERSION_UPSTREAM)/" $< > $@
|