#!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 DESTDIR=$(CURDIR)/debian/freebsd-manpages VER=12.2 #BETA=RC1 ifdef BETA UPSVER=$(VER)-$(BETA) DEBVER=$(VER)~$(BETA) else UPSVER=$(VER)-RELEASE DEBVER=$(VER) endif b% i% c%: dh $@ override_dh_install: dh_install # Use i386 directory for architecture-dependent man pages mv $(DESTDIR)/usr/share/man/man4/i386/* $(DESTDIR)/usr/share/man/man4/ rm -rf $(DESTDIR)/usr/share/man/man4/*/ file-rename 's/\.(\d)($|\.gz)/.$${1}freebsd$${2}/' $(DESTDIR)/usr/share/man/man*/* override_dh_installman: dh_installman hardlink -m -t $(DESTDIR)/usr/share/man # make -f debian/rules get-orig-source get-orig-source: ../freebsd-manpages_$(DEBVER).orig.tar.xz ../freebsd-manpages_$(DEBVER).orig.tar.xz: ../base-$(UPSVER).txz mkdir -pv debian/repack1 debian/repack2/usr/share/man/man7 debian/repack2/usr/share/man/man3 cd debian/repack1; tar xvJ --no-xattrs -f ../../../base-$(UPSVER).txz mv -v debian/repack1/usr/share/man/man2 debian/repack1/usr/share/man/man4 debian/repack1/usr/share/man/man9 debian/repack2/usr/share/man/ mv -v debian/repack1/usr/share/man/man3/sysctl.3.gz debian/repack2/usr/share/man/man3/ mv -v debian/repack1/usr/share/man/man7/secur*.7.gz debian/repack2/usr/share/man/man7/ cd debian/repack2; tar cvJf ../../../freebsd-manpages_$(DEBVER).orig.tar.xz ./usr/share/man rm -rf debian/repack? ../base-$(UPSVER).txz: wget -O $@ https://download.freebsd.org/ftp/releases/i386/$(UPSVER)/base.txz