packages: java-lucene/java-lucene.spec - don't get jars from the Internet (...

megabajt megabajt at pld-linux.org
Sat Dec 18 00:19:26 CET 2010


Author: megabajt                     Date: Fri Dec 17 23:19:26 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- don't get jars from the Internet (db.jar, je.jar)
- install lucene.jar with fully generated MANIFEST.MF (as expected by libreoffice)
- release 6

---- Files affected:
packages/java-lucene:
   java-lucene.spec (1.12 -> 1.13) 

---- Diffs:

================================================================
Index: packages/java-lucene/java-lucene.spec
diff -u packages/java-lucene/java-lucene.spec:1.12 packages/java-lucene/java-lucene.spec:1.13
--- packages/java-lucene/java-lucene.spec:1.12	Fri Apr 23 02:03:25 2010
+++ packages/java-lucene/java-lucene.spec	Sat Dec 18 00:19:21 2010
@@ -19,14 +19,18 @@
 Summary:	Text search engine library in Java
 Name:		java-%{srcname}
 Version:	2.4.1
-Release:	5
+Release:	6
 License:	Apache v2.0
 Group:		Libraries/Java
 Source0:	http://www.apache.org/dist/lucene/java/lucene-%{version}-src.tar.gz
 # Source0-md5:	ad46595439240e10387fcbf7647705db
+Source1:	je-4.1.6.jar
+# Source1-md5:	b7cd75e409267b903c3cb8e1da1856e9
 Patch0:		%{name}-test.patch
+Patch1:		%{name}-je_jar.patch
 URL:		http://lucene.apache.org/
 BuildRequires:	ant
+BuildRequires:	db-java
 BuildRequires:	java-commons-digester
 BuildRequires:	jdk
 BuildRequires:	jpackage-utils
@@ -68,9 +72,14 @@
 %prep
 %setup -q -n %{srcname}-%{version}
 %patch0 -p1
+%patch1 -p1
+
+# FIXME: move je.jar to separate spec and use it via CLASSPATH
+mkdir contrib/db/bdb-je/lib
+cp %{SOURCE1} contrib/db/bdb-je/lib/je.jar
 
 %build
-CLASSPATH=$(build-classpath commons-digester)
+CLASSPATH=$(build-classpath commons-digester db)
 
 export LC_ALL=en_US
 
@@ -95,13 +104,13 @@
 	$(find src/java/org/apache/lucene -name '*.java')
 %endif
 
-%jar -cf %{srcname}-%{version}.jar -C build/classes/java .
-
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_javadir}
-cp -a %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-%{version}.jar
-ln -s %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}.jar
+
+cp -a build/%{srcname}-core-2.4.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-core-%{version}.jar
+ln -s %{srcname}-core-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-core.jar
+ln -s %{srcname}-core-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}.jar
 
 # Contrib packages
 CONTRIB_PACKAGES="analyzers benchmark highlighter instantiated lucli memory misc queries regex similarity snowball spellchecker surround swing wikipedia wordnet xml-query-parser"
@@ -131,7 +140,8 @@
 
 %files
 %defattr(644,root,root,755)
-%{_javadir}/%{srcname}-%{version}.jar
+%{_javadir}/%{srcname}-core-%{version}.jar
+%{_javadir}/%{srcname}-core.jar
 %{_javadir}/%{srcname}.jar
 
 %if %{with javadoc}
@@ -188,6 +198,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.13  2010/12/17 23:19:21  megabajt
+- don't get jars from the Internet (db.jar, je.jar)
+- install lucene.jar with fully generated MANIFEST.MF (as expected by libreoffice)
+- release 6
+
 Revision 1.12  2010/04/23 00:03:25  pawelz
 - Don't force specific jdk.
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/java-lucene/java-lucene.spec?r1=1.12&r2=1.13&f=u



More information about the pld-cvs-commit mailing list