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
