Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=eb75e93eb48ca1a6cd1450638f0f91c3a4903aee
commit eb75e93eb48ca1a6cd1450638f0f91c3a4903aee Author: Marius Cirsta <[email protected]> Date: Thu Jul 5 22:55:53 2012 +0000 nanoxml-2.2.3-1-x86_64 * new package diff --git a/source/devel-extra/nanoxml/FrugalBuild b/source/devel-extra/nanoxml/FrugalBuild new file mode 100644 index 0000000..798c6af --- /dev/null +++ b/source/devel-extra/nanoxml/FrugalBuild @@ -0,0 +1,24 @@ +# Compiling Time: 0.05 SBU +# Maintainer: Marius Cirsta <[email protected]> + +pkgname=nanoxml +pkgver=2.2.3 +pkgrel=1 +pkgdesc="NanoXML is a small XML parser for Java. NanoXML comes in three different components: " +Finclude openjava +groups=('devel-extra') +archs=('i686' 'x86_64') +url="http://devkix.com/nanoxml.php" +up2date="lynx --dump 'http://devkix.com/nanoxml.php' | grep 'The current version of NanoXML is' | sed 's/.*of NanoXML is \([0-9\.]*\),.*/\1/'" +source=(http://devkix.com/NanoXML-${pkgver}.tar.gz build.patch) +sha1sums=('d70075445dd8ccdc65bb0215525e0290128a5339' \ + '8bb404e9660026c182d5a6b1d403b2d35275108a') +_F_cd_path=NanoXML-${pkgver} + +build() +{ + Fpatchall + ./build.sh + #install + Fjar Output/$pkgname{,-lite,-sax}.jar +} diff --git a/source/devel-extra/nanoxml/build.patch b/source/devel-extra/nanoxml/build.patch new file mode 100644 index 0000000..7f84d02 --- /dev/null +++ b/source/devel-extra/nanoxml/build.patch @@ -0,0 +1,33 @@ +--- NanoXML-2.2.3/build.sh 2003-02-01 16:12:00.000000000 +0000 ++++ NanoXML-2.2.3.new/build.sh 2012-07-05 22:20:18.000000000 +0000 +@@ -7,13 +7,13 @@ + + echo "Compiling NanoXML/Lite 2.2.3" + mkdir "/tmp/nanoxml-lite-build-$$" +-(cd Sources/Lite; javac -deprecation -target 1.1 -g:none -d "/tmp/nanoxml-lite-build-$$" nanoxml/*.java) || exit 1 ++(cd Sources/Lite; javac -deprecation -source 1.4 -target 1.4 -g:none -d "/tmp/nanoxml-lite-build-$$" nanoxml/*.java) || exit 1 + (cd /tmp/nanoxml-lite-build-$$; jar cMf "$CURRDIR/Output/nanoxml-lite.jar" nanoxml/*.class) || exit 1 + (cd Test/Lite; javac -classpath ":$CURRDIR/Output/nanoxml-lite.jar:." DumpXML_Lite.java) || exit 1 + + echo "Compiling NanoXML/Java 2.2.3" + mkdir "/tmp/nanoxml-build-$$" +-(cd Sources/Java; javac -deprecation -g:none -d "/tmp/nanoxml-build-$$" net/n3/nanoxml/*.java) || exit 1 ++(cd Sources/Java; javac -deprecation -source 1.4 -target 1.4 -g:none -d "/tmp/nanoxml-build-$$" net/n3/nanoxml/*.java) || exit 1 + (cd /tmp/nanoxml-build-$$; jar cMf "$CURRDIR/Output/nanoxml.jar" net/n3/nanoxml/*.class) || exit 1 + (cd Test/Java; javac -classpath ":$CURRDIR/Output/nanoxml.jar:." DumpXML.java) || exit 1 + +@@ -26,13 +26,9 @@ + for a in ContentReader.class IXMLBuilder.class IXMLParser.class IXMLReader.class IXMLValidator.class NonValidator.class StdXMLParser.class StdXMLReader.class XMLEntityResolver.class XMLParseException.class XMLParserFactory.class XMLUtil.class XMLValidationException.class + do cp "/tmp/nanoxml-build-$$/net/n3/nanoxml/$a" "/tmp/nanoxml-sax-build-$$/net/n3/nanoxml/" + done +-(cd Sources/SAX; javac -g:none -d "/tmp/nanoxml-build-$$" net/n3/nanoxml/sax/*.java) || exit 1 ++(cd Sources/SAX; javac -g:none -source 1.4 -target 1.4 -d "/tmp/nanoxml-build-$$" net/n3/nanoxml/sax/*.java) || exit 1 + (cd /tmp/nanoxml-build-$$; jar cMf "$CURRDIR/Output/nanoxml-sax.jar" net/n3/nanoxml/sax/*.class) + +-echo "Generating JavaDoc" +-mkdir "$CURRDIR/Documentation/JavaDoc" +-javadoc -protected -sourcepath "$CURRDIR/Sources/Lite:$CURRDIR/Sources/Java:$CURRDIR/Sources/SAX" -classpath "/tmp/nanoxml-lite-build-$$:/tmp/nanoxml-build-$$:/tmp/nanoxml-sax-build-$$:$CURRDIR/Thirdparty/SAX/sax.jar" -d "$CURRDIR/Documentation/JavaDoc" -version -author -windowtitle "NanoXML 2.2.3" net.n3.nanoxml net.n3.nanoxml.sax nanoxml >"/tmp/javadoc.log" 2>&1 || (cat /tmp/javadoc.log; exit 1) || exit 1 +- + rm -rf "/tmp/nanoxml-lite-build-$$" + rm -rf "/tmp/nanoxml-sax-build-$$" + rm -rf "/tmp/nanoxml-build-$$" _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
