ha:=-a$(ARCH)
endif
-# set the dpkg-architecture vars
-export DEB_BUILD_ARCH := $(shell dpkg-architecture $(ha) -qDEB_BUILD_ARCH)
-export DEB_BUILD_GNU_CPU := $(shell dpkg-architecture $(ha) -qDEB_BUILD_GNU_CPU)
-export DEB_BUILD_GNU_SYSTEM:= $(shell dpkg-architecture $(ha) -qDEB_BUILD_GNU_SYSTEM)
-export DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture $(ha) -qDEB_BUILD_GNU_TYPE)
-export DEB_HOST_ARCH := $(shell dpkg-architecture $(ha) -qDEB_HOST_ARCH)
-export DEB_HOST_GNU_CPU := $(shell dpkg-architecture $(ha) -qDEB_HOST_GNU_CPU)
-export DEB_HOST_GNU_SYSTEM := $(shell dpkg-architecture $(ha) -qDEB_HOST_GNU_SYSTEM)
-export DEB_HOST_GNU_TYPE := $(shell dpkg-architecture $(ha) -qDEB_HOST_GNU_TYPE)
+# set the dpkg-architecture vars; but we don't use them, so we'll comment out
+# export DEB_BUILD_ARCH := $(shell dpkg-architecture $(ha) -qDEB_BUILD_ARCH)
+# export DEB_BUILD_GNU_CPU := $(shell dpkg-architecture $(ha) -qDEB_BUILD_GNU_CPU)
+# export DEB_BUILD_GNU_SYSTEM:= $(shell dpkg-architecture $(ha) -qDEB_BUILD_GNU_SYSTEM)
+# export DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture $(ha) -qDEB_BUILD_GNU_TYPE)
+# export DEB_HOST_ARCH := $(shell dpkg-architecture $(ha) -qDEB_HOST_ARCH)
+# export DEB_HOST_GNU_CPU := $(shell dpkg-architecture $(ha) -qDEB_HOST_GNU_CPU)
+# export DEB_HOST_GNU_SYSTEM := $(shell dpkg-architecture $(ha) -qDEB_HOST_GNU_SYSTEM)
+# export DEB_HOST_GNU_TYPE := $(shell dpkg-architecture $(ha) -qDEB_HOST_GNU_TYPE)
FILES_TO_CLEAN = debian/files debian/buildinfo debian/substvars \
debian/postinst debian/prerm \
version.ent policy.lout policy.lout.ld lout.li \
- upgrading-checklist.text policy.text.gz \
- menu-policy.text.gz \
- policy-process.text.gz policy-process.pdf.gz \
- proposal.text.gz menu-policy.pdf.gz proposal.pdf.gz \
- mime-policy.text.gz mime-policy.pdf.gz \
+ upgrading-checklist.txt policy.txt.gz \
+ menu-policy.txt.gz menu-policy.pdf.gz \
+ perl-policy.txt.gz perl-policy.pdf.gz \
+ policy-process.txt.gz policy-process.pdf.gz \
+ mime-policy.txt.gz mime-policy.pdf.gz \
debconf_spec/debconf_specification.html \
debconf_spec/debconf_specification.txt.gz \
STAMPS_TO_CLEAN = stamp-policy stamp-build stamp-configure
DIRS_TO_CLEAN = debian/tmp policy.html fhs \
- menu-policy.html mime-policy.html \
- proposal.html policy-process.html
-SGML_FILES = policy menu-policy mime-policy proposal \
- policy-process
+ menu-policy.html mime-policy.html \
+ policy-process.html perl-policy.html
+SGML_FILES = policy menu-policy mime-policy policy-process perl-policy
# Location of the source dir
SRCTOP := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi;)
# And with version 2.1, we have to build the text and dvi versions
# ourselves :-(
FHS_ARCHIVE =fhs-2.1-source.tar.gz
-FHS_FILES = fhs/fhs.ps fhs/fhs.txt fhs/fhs.pdf
-FSSTND_FILES =FSSTND-FAQ fsstnd-1.2.dvi.gz fsstnd-1.2.ps.gz fsstnd-1.2.txt.gz
-POLICY_FILES =policy.text.gz policy.sgml virtual-package-names-list.text \
- upgrading-checklist.text libc6-migration.text \
- version.ent proposal.sgml proposal.text.gz \
- menu-policy.sgml menu-policy.text.gz \
- mime-policy.sgml mime-policy.text.gz \
- policy-process.text.gz policy-process.sgml \
+FHS_HTML =fhs-2.1.html.tar.gz
+FHS_FILES =fhs/fhs.ps fhs/fhs.txt fhs/fhs.pdf
+FHS_BYHAND =fhs-2.1.html.tar.gz fhs/fhs.txt
+# FSSTND_FILES =FSSTND-FAQ fsstnd-1.2.dvi.gz fsstnd-1.2.ps.gz fsstnd-1.2.txt.gz
+POLICY_FILES =policy.txt.gz policy.sgml virtual-package-names-list.txt \
+ upgrading-checklist.txt libc6-migration.txt version.ent \
+ menu-policy.sgml menu-policy.txt.gz \
+ perl-policy.sgml perl-policy.txt.gz \
+ mime-policy.sgml mime-policy.txt.gz \
+ policy-process.txt.gz policy-process.sgml \
debconf_spec/debconf_specification.html \
debconf_spec/debconf_specification.txt.gz
-BYHAND_FILES =policy.text.gz libc6-migration.text \
- virtual-package-names-list.text menu-policy.text.gz \
- mime-policy.text.gz policy.ps.gz policy.pdf.gz \
- policy.html.tar.gz \
- debconf_spec/debconf_specification.txt.gz
+BYHAND_FILES =policy.txt.gz libc6-migration.txt \
+ virtual-package-names-list.txt menu-policy.txt.gz \
+ mime-policy.txt.gz policy.ps.gz policy.pdf.gz \
+ policy.html.tar.gz perl-policy.txt.gz \
+ debconf_spec/debconf_specification.txt.gz \
+ $(FHS_BYHAND)
install_file = /usr/bin/install -p -o root -g root -m 644
nsgmls -gues $$file.sgml; \
debiandoc2html $$file.sgml; \
debiandoc2text $$file.sgml; \
- if [ -f $$file.txt ]; then mv $$file.txt $$file.text; fi; \
- gzip -9f $$file.text; \
+ if [ -f $$file.text ]; then mv $$file.text $$file.txt; fi; \
+ gzip -9f $$file.txt; \
done
tar zfx $(FHS_ARCHIVE)
# Need to use a patched tmac.m macro file if we're using a pre-1.16
# The extra '.' in the tmac path doesn't matter if
GROFF_TMAC_PATH=. cd fhs && $(MAKE) fhs.ps fhs.pdf fhs.txt
links -dump fhs-changes-2.1.html | perl -pe 's/[\r\0]//g' > \
- fhs/fhs-changes-2.1.text
+ fhs/fhs-changes-2.1.txt
links -dump upgrading-checklist.html | perl -pe 's/[\r\0]//g' > \
- upgrading-checklist.text
+ upgrading-checklist.txt
$(MAKE) -C debconf_spec all
gzip -9f debconf_spec/debconf_specification.txt
touch stamp-build
@test $$(id | sed -e 's/(.*$$//' -e 's/^uid=//') || \
(echo need root priviledges; exit 1)
$(checkdir)
- test -f stamp-build || $(MAKE) -f debian/rules build
+# This is unnecessary; commenting out
+# test -f stamp-build || $(MAKE) -f debian/rules build
-rm -rf $(TMPTOP)
$(make_directory) $(TMPTOP)/DEBIAN
- $(make_directory) $(DOCDIR)/fsstnd
+# $(make_directory) $(DOCDIR)/fsstnd
$(make_directory) $(DOCDIR)/fhs
$(make_directory) $(LIBDIR)
# create a substvar to reference from debian/control so that
# itself...
echo "debian-policy:Version=$(version)" > debian/substvars
$(install_file) $(POLICY_FILES) $(DOCDIR)/
- $(install_file) $(FSSTND_FILES) $(DOCDIR)/fsstnd/
+# $(install_file) $(FSSTND_FILES) $(DOCDIR)/fsstnd/
$(install_file) $(FHS_FILES) $(DOCDIR)/fhs/
$(install_file) debian/changelog $(DOCDIR)/
- -gzip -fqr9 $(DOCDIR)
+ # Be more specific with file compression
+ -gzip -q9 $(DOCDIR)/*.txt $(DOCDIR)/*.sgml \
+ $(DOCDIR)/fhs/* $(DOCDIR)/changelog
$(install_file) debian/copyright $(DOCDIR)/
$(install_file) debian-policy.desc $(LIBDIR)/debian-policy
- (tar cf - policy.html) | (cd $(DOCDIR); tar xf -)
- (tar cf - menu-policy.html) | (cd $(DOCDIR); tar xf -)
- (tar cf - mime-policy.html) | (cd $(DOCDIR); tar xf -)
- (tar cf - proposal.html) | (cd $(DOCDIR); tar xf -)
- (tar cf - policy-process.html) | (cd $(DOCDIR); tar xf -)
+ (tar cf - policy.html) | (cd $(DOCDIR) && tar xf -)
+ (tar cf - menu-policy.html) | (cd $(DOCDIR) && tar xf -)
+ (tar cf - perl-policy.html) | (cd $(DOCDIR) && tar xf -)
+ (tar cf - mime-policy.html) | (cd $(DOCDIR) && tar xf -)
+ (tar cf - policy-process.html) | (cd $(DOCDIR) && tar xf -)
+ tar -C $(DOCDIR)/fhs -zfx $(FHS_HTML)
sed -e 's/#PACKAGE#/$(package)/g' debian/postinst.in > debian/postinst
sed -e 's/#PACKAGE#/$(package)/g' debian/prerm.in > debian/prerm
- $(install_program) debian/{postinst,prerm} debian/tmp/DEBIAN/
+ $(install_program) debian/postinst debian/tmp/DEBIAN/
+ $(install_program) debian/prerm debian/tmp/DEBIAN/
dpkg-gencontrol -pdebian-policy -Pdebian/tmp -isp
chown -R root.root debian/tmp
chmod -R go=rX debian/tmp
dpkg --build debian/tmp ..
- debiandoc2latexps policy.sgml
- gzip -9qvf policy.ps
- debiandoc2latexpdf policy.sgml
- gzip -9qfv policy.pdf
- GZIP=-9v tar zcf policy.html.tar.gz policy.html
- $(install_file) version.ent $(DOCDIR)/
+ debiandoc2latexps policy.sgml
+ gzip -9qvf policy.ps
+ debiandoc2latexpdf policy.sgml
+ gzip -9qfv policy.pdf
+ GZIP=-9v tar zcf policy.html.tar.gz policy.html
for i in $(BYHAND_FILES); do \
$(install_file) $$i .. ; \
dpkg-distaddfile -fdebian/files `basename $$i` byhand - ; \
done
- touch stamp-policy
+ touch stamp-policy
define checkdir
source diff:
@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
-.PHONY: binary binary-arch binary-indep clean checkroot
+.PHONY: configure build binary binary-arch binary-indep clean checkroot
#Local variables:
#mode: makefile