chiark / gitweb /
dynamic version numbering and date
authoraph <aph@313b444b-1b9f-4f58-a734-7bb04f332e8d>
Tue, 14 Jul 1998 21:31:16 +0000 (21:31 +0000)
committeraph <aph@313b444b-1b9f-4f58-a734-7bb04f332e8d>
Tue, 14 Jul 1998 21:31:16 +0000 (21:31 +0000)
git-svn-id: svn://anonscm.debian.org/ddp/manuals/trunk/developers-reference@627 313b444b-1b9f-4f58-a734-7bb04f332e8d

debian/changelog
debian/rules
developers-reference.sgml

index 04872e4342357c12d7daacb3edadeb266791cf57..5706b0156643511c83e71fb985a55ba5f4e88bed 100644 (file)
@@ -1,3 +1,10 @@
+developers-reference (2.4.1.3) unstable; urgency=low
+
+  * new maintainer
+  * version number and date are automatically populated now
+
+ -- Adam P. Harris <aph@debian.org>  Tue, 14 Jul 1998 17:30:11 -0400
+
 developers-reference (2.4.1.2) frozen unstable; urgency=low
 
   * non-maintainer release
 developers-reference (2.4.1.2) frozen unstable; urgency=low
 
   * non-maintainer release
@@ -133,4 +140,5 @@ developers-reference (0.1) unstable; urgency=low
 
 Local variables:
 mode: debian-changelog
 
 Local variables:
 mode: debian-changelog
+mode: auto-fill
 End:
 End:
index c575058a1ec841b2860bd9cab697c6a014c61853..6db3f3401270451b1f19863c49d0c419558853f3 100755 (executable)
@@ -1,8 +1,18 @@
 #!/usr/bin/make -f
 
 #!/usr/bin/make -f
 
-package=developers-reference
+package                := developers-reference
 
 
-build:
+DEB_VERSION    := $(shell LC_ALL=C dpkg-parsechangelog | grep ^Version: | sed 's/^Version: *//')
+DATE           := $(shell date +"%Y-%m-%d")
+
+.PHONY: version.ent
+version.ent:
+       $(checkdir)
+       rm -f version.ent
+       echo "<!entity version \"$(DEB_VERSION)\">" >> version.ent
+       echo "<!entity date    \"$(DATE)\">"        >> version.ent
+
+build: version.ent
        $(checkdir)
        debiandoc2html developers-reference.sgml
        debiandoc2text developers-reference.sgml
        $(checkdir)
        debiandoc2html developers-reference.sgml
        debiandoc2text developers-reference.sgml
@@ -16,7 +26,7 @@ clean:
        -rm -rf developers-reference.text*
        -rm -rf developers-reference.lout* lout.li
        -rm -f `find . -name "*~"`
        -rm -rf developers-reference.text*
        -rm -rf developers-reference.lout* lout.li
        -rm -f `find . -name "*~"`
-       -rm -rf debian/tmp debian/files* core debian/substvars
+       -rm -rf debian/tmp debian/files* core debian/substvars version.ent
 
 binary-indep:  checkroot build
        $(checkdir)
 
 binary-indep:  checkroot build
        $(checkdir)
index 9b73ed21b33e7cf2af94e0025861a9ab2c9fabc3..f457a5c6de04dccd56f0aea2d386a4166776c2e7 100644 (file)
@@ -1,4 +1,9 @@
-<!doctype debiandoc system>
+<!doctype debiandoc system [
+<!-- include version information so we don't have to hard code it
+     within the document
+  -->
+<!entity % versiondata SYSTEM "version.ent"> %versiondata;
+]>
 
 <!--
  Debian GNU/Linux Developer's Reference.
 
 <!--
  Debian GNU/Linux Developer's Reference.
@@ -19,7 +24,7 @@
 <title>Debian Developer's Reference
 <author>Christian Schwarz <email/schwarz@debian.org/
 <author>based on earlier documents by Ian Jackson <email/ijackson@gnu.ai.mit.edu/
 <title>Debian Developer's Reference
 <author>Christian Schwarz <email/schwarz@debian.org/
 <author>based on earlier documents by Ian Jackson <email/ijackson@gnu.ai.mit.edu/
-<version>version 2.4.1.2, 14 April 1998
+<version>version &version;, &date;
 
 <copyright>Copyright &copy;1997,1998 Christian Schwarz.
 <p>
 
 <copyright>Copyright &copy;1997,1998 Christian Schwarz.
 <p>