## Created On : Thu Oct 29 15:35:55 1998
## Created On Node : tiamat.datasync.com
## Last Modified By : Manoj Srivastava
-## Last Modified On : Sat Oct 26 12:29:03 2002
-## Last Machine Used: glaurung.green-gryphon.com
-## Update Count : 58
+## Last Modified On : Tue Oct 26 15:20:25 2004
+## Last Machine Used: glaurung.internal.golden-gryphon.com
+## Update Count : 62
## Status : Unknown, Use with caution!
## HISTORY :
## Description :
## $Id$
###############################################################################
-# ifdef ARCH
-# ha:=-a$(ARCH)
-# endif
+ifdef ARCH
+ ha:=-a$(ARCH)
+endif
# 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)
+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)
-# arch := $(shell dpkg --print-installation-architecture)
+arch := $(shell dpkg --print-installation-architecture)
# Basic information
package := $(shell grep Source debian/control | sed 's/^Source: //')
FHS_ARCHIVE := fhs-2.1-source.tar.gz
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
+FHS_NEW_ARCHIVE := fhs-2.3-source.tar.gz
+FHS_NEW_HTML := fhs-2.3.html
+FHS_NEW_FILES := fhs-2.3.ps.gz fhs-2.3.txt.gz fhs-2.3.pdf.gz
# FSSTND_FILES := FSSTND-FAQ fsstnd-1.2.dvi.gz fsstnd-1.2.ps.gz fsstnd-1.2.txt.gz
POLICY_FILES = $(SGML_FILES:=.sgml) $(SGML_FILES:=.txt.gz) \
virtual-package-names-list.txt \
upgrading-checklist.txt libc6-migration.txt version.ent \
debconf_spec/debconf_specification.html \
- debconf_spec/debconf_specification.txt.gz
-BYHAND_FILES = $(SGML_FILES:=.txt.gz) $(SGML_FILES:=.html.tar.gz) \
- debconf_spec/debconf_specification.txt.gz \
- debconf_spec/debconf_specification.html \
- libc6-migration.txt virtual-package-names-list.txt \
- policy.ps.gz policy.pdf.gz upgrading-checklist.txt \
- $(FHS_BYHAND)
+ debconf_spec/debconf_specification.txt.gz \
+ policy.ps.gz policy.pdf.gz
FILES_TO_CLEAN = debian/files debian/buildinfo debian/substvars \
debian/postinst debian/prerm \
stamp-build: version.ent $(sanitycheck)
$(MAKE) $(SGML_FILES:=.sgml.validate) \
$(SGML_FILES:=.html.tar.gz) \
- $(SGML_FILES:=.txt.gz)
+ $(SGML_FILES:=.txt.gz) \
+ policy.ps.gz policy.pdf.gz
tar -zxf $(FHS_ARCHIVE)
# Need to use a patched tmac.m macro file if we're using a pre-1.16
# groff; version 1.16 is apparently fixed
links -dump upgrading-checklist.html | perl -pe 's/[\r\0]//g' > \
upgrading-checklist.txt
$(MAKE) -C debconf_spec all
- gzip -9f debconf_spec/debconf_specification.txt
touch stamp-build
configure: version.ent
# Be more specific with file compression
gzip -f9 $(DOCDIR)/*.txt $(DOCDIR)/*.sgml \
$(DOCDIR)/fhs/* $(DOCDIR)/changelog
+# These are allready compressed
+ $(install_file) $(FHS_NEW_FILES) $(DOCDIR)/fhs/
$(install_file) debian/copyright $(DOCDIR)/
GZIP=-9 cd debconf_spec && \
tar -zcf ../debconf_specification.xml.tar.gz *
tar -C $(DOCDIR) -zxf $$file.html.tar.gz; \
done
tar -C $(DOCDIR)/fhs -zxf $(FHS_HTML)
+ $(install_file) $(FHS_NEW_HTML) $(DOCDIR)/fhs
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 debian/tmp/DEBIAN/
chown -R root:root debian/tmp
chmod -R go=rX debian/tmp
dpkg --build debian/tmp ..
- debiandoc2latexps policy.sgml
- gzip -9f policy.ps
- debiandoc2latexpdf policy.sgml
- gzip -9f policy.pdf
- set -e; \
- for i in $(BYHAND_FILES); do \
- $(install_file) $$i .. ; \
- dpkg-distaddfile -fdebian/files `basename $$i` byhand - ; \
- done
touch stamp-policy