[pkg-java] r4026 - trunk/aspectj/debian

tgg at alioth.debian.org tgg at alioth.debian.org
Fri Aug 17 15:50:04 UTC 2007


Author: tgg
Date: 2007-08-17 15:50:04 +0000 (Fri, 17 Aug 2007)
New Revision: 4026

Added:
   trunk/aspectj/debian/manpage_from.sh
Modified:
   trunk/aspectj/debian/rules
Log:
add a manpage generator script (needs work)


Added: trunk/aspectj/debian/manpage_from.sh
===================================================================
--- trunk/aspectj/debian/manpage_from.sh	                        (rev 0)
+++ trunk/aspectj/debian/manpage_from.sh	2007-08-17 15:50:04 UTC (rev 4026)
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+if test "a$#" = "a0"; then
+    echo "$0: usage $0 \<document\>" >&2
+    exit 2
+fi
+
+NAME=`basename $1`
+NAME=${NAME%.*}
+TMPFILE=`mktemp` || exit 1
+trap "rm -f $TMPFILE" 0
+
+# add the header
+echo '<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.3//EN">' >> $TMPFILE
+sed -e "s,\<refnamediv\>,\<refmeta\>\<refentrytitle\>$NAME\</refentrytitle\>\<manvolnum\>1\</manvolnum\>\</refmeta\>\<refnamediv\>,"< $1 >> $TMPFILE
+cat $TMPFILE
+


Property changes on: trunk/aspectj/debian/manpage_from.sh
___________________________________________________________________
Name: svn:executable
   + *

Modified: trunk/aspectj/debian/rules
===================================================================
--- trunk/aspectj/debian/rules	2007-08-17 14:39:50 UTC (rev 4025)
+++ trunk/aspectj/debian/rules	2007-08-17 15:50:04 UTC (rev 4026)
@@ -16,6 +16,7 @@
 INSTALL := install -m 755
 
 AJ_SCRIPTS := debian/ajc debian/ajbrowser debian/ajdoc debian/aj debian/aj5
+AJ_MANPAGES := debian/ajc.1 debian/ajdoc.1 debian/aj.1
 
 AJ_ANT_HOME := $(MODULES)/lib/ant
 AJ_ANT_JARS := ant.jar ant-junit.jar
@@ -56,6 +57,10 @@
 	# Also symlink gjdoc.jar
 	$(LN_S) /usr/share/java/gnu-classpath-tools-gjdoc.jar $(MODULES)/lib
 
+# reuse the DocBook xml documents here to generate manpages.
+debian/%.1: org.aspectj/modules/docs/devGuideDB/%.xml
+	docbook-to-man $< > $@
+
 .PHONY: bootstrap
 bootstrap: debian/stamp-bootstrap
 
@@ -72,7 +77,7 @@
 	$(DEB_ANT_INVOKE) clean
 	rm -f debian/stamp-bootstrap
 
-install/aspectj::
+install/aspectj:: $(AJ_MANPAGES)
 	$(INSTALL) -t debian/aspectj/usr/bin $(AJ_SCRIPTS)
 
 clean::
@@ -96,7 +101,7 @@
 
 	rm -f $(MODULES)/lib/gnu-classpath-tools-gjdoc.jar
 
-	rm -f $(DEB_BUILDDIR)/local.properties
+	rm -f $(DEB_BUILDDIR)/local.properties $(AJ_MANPAGES)
 
 	-$(MAKE) -f debian/rules clean-bootstrap
 




More information about the pkg-java-commits mailing list