chiark
/
gitweb
/
~ianmdlvl
/
developers-reference.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
deal with debian-constitution docreg files
[developers-reference.git]
/
debian
/
rules
diff --git
a/debian/rules
b/debian/rules
index dd057ab50777ba9bf407a2a395201aeff2631f95..6f7d08063927713ae4370f60878bb340d6a59b43 100755
(executable)
--- a/
debian/rules
+++ b/
debian/rules
@@
-12,18
+12,18
@@
prefix := debian/tmp
docdir := $(prefix)/usr/doc/$(package)
libdir := $(prefix)/usr/lib/$(package)
sharedir := $(prefix)/usr/share/$(package)
docdir := $(prefix)/usr/doc/$(package)
libdir := $(prefix)/usr/lib/$(package)
sharedir := $(prefix)/usr/share/$(package)
-menudir := $(prefix)/usr/lib/menu
docbasedir := $(prefix)/usr/share/doc-base
# tool abstraction
docbasedir := $(prefix)/usr/share/doc-base
# tool abstraction
-install_file := install -o root -g root -m 644
-install_script := install -o root -g root -m 755
+install_file := install -o root -g root -m 644
-p
+install_script := install -o root -g root -m 755
-p
make_directory := install -d -o root -g root -m 755
compress := gzip -9f
# version abstraction
make_directory := install -d -o root -g root -m 755
compress := gzip -9f
# version abstraction
-DEB_VERSION := $(shell LC_ALL=C dpkg-parsechangelog | grep ^Version: | sed 's/^Version: *//')
-DATE := $(shell date +"%Y-%m-%d")
+DEB_VERSION := $(shell LC_ALL=C dpkg-parsechangelog | grep '^Version: ' | sed 's/^Version: *//')
+# pretty-print the date
+DATE := $(shell date --date="`dpkg-parsechangelog | grep '^Date: ' | sed 's/^Date: *//'`" '+%d %B, %Y')
# source depends -- check if these packages are installed
SRC_DEPENDS := debiandoc-sgml lout psutils
# source depends -- check if these packages are installed
SRC_DEPENDS := debiandoc-sgml lout psutils
@@
-40,13
+40,14
@@
source-depends:
build: developers-reference.sgml
$(checkdir)
build: developers-reference.sgml
$(checkdir)
-
./debian/rules source-depends
+
#
./debian/rules source-depends
rm -f version.ent
echo "<!entity version \"$(DEB_VERSION)\">" >> version.ent
echo "<!entity date \"$(DATE)\">" >> version.ent
rm -f version.ent
echo "<!entity version \"$(DEB_VERSION)\">" >> version.ent
echo "<!entity date \"$(DATE)\">" >> version.ent
- nsgmls -
gues
developers-reference.sgml # check SGML syntax
+ nsgmls -
wall -s -E20
developers-reference.sgml # check SGML syntax
debiandoc2html developers-reference.sgml
debiandoc2text developers-reference.sgml
debiandoc2html developers-reference.sgml
debiandoc2text developers-reference.sgml
+ debiandoc2ps -pletter -1 developers-reference.sgml
touch build
clean:
touch build
clean:
@@
-56,6
+57,7
@@
clean:
rm -f developers-reference.text*
rm -f developers-reference.ps
rm -f developers-reference.lout* lout.li
rm -f developers-reference.text*
rm -f developers-reference.ps
rm -f developers-reference.lout* lout.li
+ rm -f developers-reference.sasp*
rm -f version.ent
rm -f `find . -name "*~"`
rm -rf $(prefix)
rm -f version.ent
rm -f `find . -name "*~"`
rm -rf $(prefix)
@@
-63,62
+65,67
@@
clean:
binary-indep: build
$(checkdir)
binary-indep: build
$(checkdir)
+ $(checkroot)
rm -rf $(prefix)
$(make_directory) $(prefix)/DEBIAN
rm -rf $(prefix)
$(make_directory) $(prefix)/DEBIAN
- $(make_directory) $(docdir)
- $(make_directory) $(libdir)
- $(make_directory) $(sharedir)
- $(make_directory) $(menudir)
- $(make_directory) $(docbasedir)
+ $(make_directory) $(docdir) $(libdir) $(sharedir) $(docbasedir)
$(make_directory) $(docdir)/developers-reference.html
$(make_directory) $(docdir)/developers-reference.html
- $(install_file) developers-reference.html/* \
+ $(install_file) developers-reference.html/*
\
$(docdir)/developers-reference.html/
$(install_file) developers-reference.text $(docdir)
$(docdir)/developers-reference.html/
$(install_file) developers-reference.text $(docdir)
- $(install_file) developers-reference.sgml $(docdir)
+ $(install_file) developers-reference.sgml
version.ent
$(docdir)
$(install_file) debian/copyright $(docdir)
$(install_file) debian/changelog $(docdir)
$(install_file) debian/copyright $(docdir)
$(install_file) debian/changelog $(docdir)
- $(install_file) debian/menu $(menudir)/$(package)
$(install_file) developers-reference.desc $(docbasedir)/$(package)
$(install_file) developers-reference.desc $(docbasedir)/$(package)
-
#
make sure control files are good
+
#
make sure control files are good
sh -n debian/postinst
sh -n debian/prerm
sh -n debian/postinst
sh -n debian/prerm
-
#
install the control files
- $(install_script) debian/control debian/postinst debian/prerm \
+
#
install the control files
+ $(install_script) debian/control debian/postinst debian/prerm
\
$(prefix)/DEBIAN/
$(prefix)/DEBIAN/
- # compress docdir (policy)
- find $(docdir) -type f \( -size +4k -or -iname "change*" \) \
-
! -name "*.html" ! -name "*.gif"
\
- ! -name "copyright" | xargs $(compress)
+# compress docdir (policy)
+ find $(docdir) -type f \( -size +4k -or -iname "change*" \)
\
+
! -name "*.html" ! -name "*.gif"
\
+
! -name "copyright" | xargs $(compress)
dpkg-gencontrol -isp
dpkg --build $(prefix) ..
dpkg-gencontrol -isp
dpkg --build $(prefix) ..
- # some extra-package files
- debiandoc2ps -pletter -1 developers-reference.sgml
+# some extra-package files
$(install_file) developers-reference.ps ../
$(compress) ../developers-reference.ps
dpkg-distaddfile -fdebian/files developers-reference.ps.gz byhand -
$(install_file) developers-reference.ps ../
$(compress) ../developers-reference.ps
dpkg-distaddfile -fdebian/files developers-reference.ps.gz byhand -
- GZIP=-9v tar czf ../developers-reference.html.tar.gz developers-reference.html
- dpkg-distaddfile -fdebian/files developers-reference.html.tar.gz byhand -
+ GZIP=-9v tar czf ../developers-reference.html.tar.gz \
+ developers-reference.html
+ dpkg-distaddfile -fdebian/files developers-reference.html.tar.gz\
+ byhand -
$(install_file) developers-reference.text ..
$(compress) developers-reference.text
dpkg-distaddfile -fdebian/files developers-reference.text.gz byhand -
binary-arch: build
$(install_file) developers-reference.text ..
$(compress) developers-reference.text
dpkg-distaddfile -fdebian/files developers-reference.text.gz byhand -
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.
define checkdir
test -f debian/rules
# There are no architecture-dependent files to be uploaded
# generated by this package. If there were any they would be
# made here.
define checkdir
test -f debian/rules
+ test -f developers-reference.sgml
endef
# Below here is fairly generic really
endef
# Below here is fairly generic really
+define checkroot
+ test `id -u` = 0
+endef
+
binary: binary-indep binary-arch
binary: binary-indep binary-arch
-.PHONY: binary binary-arch binary-indep clean checkroot
+.PHONY: binary binary-arch binary-indep clean
+
+#Local variables:
+#mode: makefile
+#End: