Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=openjava.git;a=commitdiff;h=50ea841046b24060d8b4e8b7dda9e8e6e8d3b168

commit 50ea841046b24060d8b4e8b7dda9e8e6e8d3b168
Author: Marius Cirsta <[email protected]>
Date:   Mon Jul 16 20:10:19 2012 +0000

lucene3-3.6.0-1-x86_64

* new package

diff --git a/source/devel-extra/lucene3/FrugalBuild 
b/source/devel-extra/lucene3/FrugalBuild
new file mode 100644
index 0000000..3f64a09
--- /dev/null
+++ b/source/devel-extra/lucene3/FrugalBuild
@@ -0,0 +1,46 @@
+# Compiling Time: 0.96 SBU
+# Maintainer: Marius Cirsta <[email protected]>
+
+pkgname=lucene3
+pkgver=3.6.0
+pkgrel=1
+pkgdesc="High-performance, full-featured text search engine written entirely 
in Java"
+url="http://jakarta.apache.org/$pkgname/";
+Finclude openjava
+depends=(${depends[@]} 'apache-ivy' 'hamcrest' 'icu4j' 'commons-codec')
+makedepends=(${makedepends[@]} 'junit')
+groups=('devel-extra')
+archs=('i686' 'x86_64')
+up2date="lynx --dump http://www.apache.org/dist/lucene/java/ | grep -v 'ALPHA' 
| grep '[0-9]][0-9]' | tail -1 \
+      |  sed 's|.*[0-9]]\([0-9\.]*\)/.*|\1|'"
+source=(http://www.apache.org/dist/lucene/java/$pkgver/lucene-$pkgver-src.tgz)
+sha1sums=('fac4f6d6b2fb742c830f468b8d8847f8da440b8f')
+options=('force')
+
+build() {
+       Fcd lucene-$pkgver
+       Fjavacleanup
+
+       # we really need these in these locations and with these names so 
build.xml will pick them up
+       ln -sf /usr/share/java/junit.jar test-framework/lib/junit-4.10.jar || 
Fdie
+       ln -sf /usr/share/java/hamcrest-core.jar 
test-framework/lib/hamcrest-core.jar || Fdie
+       ln -sf /usr/share/java/ant-junit.jar ./test-framework/lib/ant-junit.jar 
|| Fdie
+       ln -sf /usr/share/java/ant.jar ./test-framework/lib/ant-full.jar || Fdie
+       ln -sf /usr/share/java/icu4j.jar ./contrib/icu/lib/icu4j-4.8.1.1.jar || 
Fdie
+       ln -sf /usr/share/java/commons-codec.jar 
./contrib/analyzers/phonetic/lib/commons-codec-1.6.jar || Fdie
+
+       # we don't need contrib modules (except analyzers and icu)
+       find contrib/* -maxdepth 0 -type d ! \( -name "analyzers" -o -name 
"icu" \) -exec rm -rfv {} \;
+
+       #fixing these so it's won't "resolve" anything
+       Fsed 'depends="resolve"' 'depends="ivy-availability-check,ivy-fail"' 
common-build.xml
+       Fsed 'resolve-icu,' '' ./contrib/analyzers/kuromoji/build.xml
+
+       Fant -v jar-core build-contrib
+       for i in $(find build -name *.jar)
+       do
+               nover=$(echo $i|sed 's/-[0-9\.]*-SNAPSHOT//')
+               mv $i $nover
+               Fjar $nover
+       done
+}
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to