[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