#!/usr/bin/make -f
############################ -*- Mode: Makefile -*- ###########################
## rules ---
-## Author : Manoj Srivastava ( srivasta@tiamat.datasync.com )
-## Created On : Thu Oct 29 15:35:55 1998
+## Author : Manoj Srivastava ( srivasta@tiamat.datasync.com )
+## Created On : Thu Oct 29 15:35:55 1998
## Created On Node : tiamat.datasync.com
## Last Modified By : Manoj Srivastava
-## Last Modified On : Thu Oct 29 23:52:20 1998
+## Last Modified On : Fri Oct 30 00:19:38 1998
## Last Machine Used: tiamat.datasync.com
-## Update Count : 22
-## Status : Unknown, Use with caution!
-## HISTORY :
-## Description :
+## Update Count : 26
+## Status : Unknown, Use with caution!
+## HISTORY :
+## Description :
##
###############################################################################
# The name of the package (for example, `emacs').
package := $(shell grep Source debian/control | sed 's/^Source: //')
-arch :=$(shell dpkg --print-architecture)
+arch :=$(shell dpkg --print-architecture)
date := $(shell date +"%Y-%m-%d")
version := $(shell LC_ALL=C dpkg-parsechangelog | \
- grep ^Version: | sed 's/^Version: *//')
+ grep ^Version: | sed 's/^Version: *//')
FILES_TO_CLEAN = debian/files debian/buildinfo debian/substvars \
- version.ent
+ version.ent
STAMPS_TO_CLEAN = stamp-binary stamp-build stamp-configure
-DIRS_TO_CLEAN = debian/tmp policy.html policy.text* policy.lout*
- lout.li upgrading-checklist.text
+DIRS_TO_CLEAN = debian/tmp policy.html policy.text* policy.lout* \
+ lout.li upgrading-checklist.text
# Location of the source dir
-SRCTOP := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi;)
-TMPTOP := $(SRCTOP)/debian/tmp
-DOCDIR := $(TMPTOP)/usr/doc/$(package)
-LIBDIR := $(TMPTOP)/usr/share/doc-base
+SRCTOP := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi;)
+TMPTOP := $(SRCTOP)/debian/tmp
+DOCDIR := $(TMPTOP)/usr/doc/$(package)
+LIBDIR := $(TMPTOP)/usr/share/doc-base
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
+ upgrading-checklist.text libc6-migration.text
BYHAND_FILES =policy.text.gz libc6-migration.text\
- virtual-package-names-list.text
+ virtual-package-names-list.text
-install_file = /usr/bin/install -p -o root -g root -m 644
-install_program= /usr/bin/install -p -o root -g root -m 755
-make_directory = /usr/bin/install -p -d -o root -g root -m 755
+install_file = /usr/bin/install -p -o root -g root -m 644
+install_program= /usr/bin/install -p -o root -g root -m 755
+make_directory = /usr/bin/install -p -d -o root -g root -m 755
all build: stamp-build
stamp-configure:
rm -f version.ent
echo "<!entity version \"$(version)\">" >> version.ent
- echo "<!entity date \"$(date)\">" >> version.ent
+ echo "<!entity date \"$(date)\">" >> version.ent
touch stamp-configure
clean:
# Undoes the effect of `make -f debian/rules build'.
- $(checkdir)
- rm -f $(FILES_TO_CLEAN) $(STAMPS_TO_CLEAN)
- rm -rf $(DIRS_TO_CLEAN)
- rm -f core `find . \( -name '*.orig' -o -name '*.rej' -o \
- -name '*~' -o -name '*.bak' -o -name '#*#' -o \
- -name '.*.orig' -o -name '.*.rej' -o -name '.SUMS' -o \
- -size 0 \) -print` TAGS
+ $(checkdir)
+ rm -f $(FILES_TO_CLEAN) $(STAMPS_TO_CLEAN)
+ rm -rf $(DIRS_TO_CLEAN)
+ rm -f core `find . \( -name '*.orig' -o -name '*.rej' -o \
+ -name '*~' -o -name '*.bak' -o -name '#*#' -o \
+ -name '.*.orig' -o -name '.*.rej' -o -name '.SUMS' -o \
+ -size 0 \) -print` TAGS
-binary: binary-indep binary-arch
+binary: binary-indep binary-arch
binary-arch: build
$(checkdir)
# There are no architecture-dependent files to be uploaded
# generated by this package. If there were any they would be
# made here.
-binary-indep: stamp-binary
+binary-indep: stamp-binary
stamp-binary: build
@test root = "`whoami`" || (echo need root priviledges; exit 1)
$(checkdir)
- test -f stamp-build || $(MAKE) -f debian/rules build
- -rm -rf $(TMPTOP)
- $(make_directory) $(TMPTOP)/DEBIAN
- $(make_directory) $(DOCDIR)/fsstnd
- $(make_directory) $(LIBDIR)
+ test -f stamp-build || $(MAKE) -f debian/rules build
+ -rm -rf $(TMPTOP)
+ $(make_directory) $(TMPTOP)/DEBIAN
+ $(make_directory) $(DOCDIR)/fsstnd
+ $(make_directory) $(LIBDIR)
# create a substvar to reference from debian/control so that
# we don't hardcode the policy compliance of the policy
# package. I guess some might question this but I take it as
# a given that the debian-policy pkg must always comply with
# itself...
- echo "debian-policy:Version=$(version)" > debian/substvars
- $(install_file) $(POLICY_FILES) $(DOCDIR)/
- $(install_file) $(FSSTND_FILES) $(DOCDIR)/fsstnd/
- $(install_file) debian/changelog $(DOCDIR)/
- gzip -fq9 $(DOCDIR)
- $(install_file) debian-policy.desc $(LIBDIR)/
- $(install_file) debian/copyright $(DOCDIR)/
- (tar cf - policy.html) | (cd $(DOCDIR); tar xf -)
+ echo "debian-policy:Version=$(version)" > debian/substvars
+ $(install_file) $(POLICY_FILES) $(DOCDIR)/
+ $(install_file) $(FSSTND_FILES) $(DOCDIR)/fsstnd/
+ $(install_file) debian/changelog $(DOCDIR)/
+ -gzip -fq9 $(DOCDIR)
+ $(install_file) debian-policy.desc $(LIBDIR)/
+ $(install_file) debian/copyright $(DOCDIR)/
+ (tar cf - policy.html) | (cd $(DOCDIR); tar xf -)
$(install_program) debian/{postinst,prerm} debian/tmp/DEBIAN/
- dpkg-gencontrol -isp
- chown -R root.root debian/tmp
- chmod -R go=rX debian/tmp
- dpkg --build debian/tmp ..
- debiandoc2ps -pa4 -1 -O policy.sgml | gzip -9v > ../policy.ps.gz
+ dpkg-gencontrol -isp
+ chown -R root.root debian/tmp
+ chmod -R go=rX debian/tmp
+ dpkg --build debian/tmp ..
+ debiandoc2ps -pa4 -1 -O policy.sgml | gzip -9v > ../policy.ps.gz
GZIP=-9v tar zcf ../policy.html.tar.gz policy.html
- dpkg-distaddfile -fdebian/files policy.ps.gz byhand -
- dpkg-distaddfile -fdebian/files policy.html.tar.gz byhand -
- for i in $(BYHAND_FILES); do \
- $(install_file) $$i .. ; \
- dpkg-distaddfile -fdebian/files $$i byhand - ; \
- done
- touch stamp-binary
+ dpkg-distaddfile -fdebian/files policy.ps.gz byhand -
+ dpkg-distaddfile -fdebian/files policy.html.tar.gz byhand -
+ for i in $(BYHAND_FILES); do \
+ $(install_file) $$i .. ; \
+ dpkg-distaddfile -fdebian/files $$i byhand - ; \
+ done
+ touch stamp-binary
define checkdir
- test -f debian/rules -a -f
+ test -f debian/rules -a -f policy.sgml
endef
source diff: