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

Reply via email to