SPECS: java-lucene.spec - proper bcond for Titanium - package contrib files...
paszczus
paszczus at pld-linux.org
Sun Mar 29 18:21:53 CEST 2009
Author: paszczus Date: Sun Mar 29 16:21:53 2009 GMT
Module: SPECS Tag: HEAD
---- Log message:
- proper bcond for Titanium
- package contrib files to -contrib subpackage
- rel 5
---- Files affected:
SPECS:
java-lucene.spec (1.7 -> 1.8)
---- Diffs:
================================================================
Index: SPECS/java-lucene.spec
diff -u SPECS/java-lucene.spec:1.7 SPECS/java-lucene.spec:1.8
--- SPECS/java-lucene.spec:1.7 Sun Mar 29 10:15:49 2009
+++ SPECS/java-lucene.spec Sun Mar 29 18:21:48 2009
@@ -11,20 +11,20 @@
# at gnu.classpath.tools.gjdoc.Main.main(Main.java:883)
%bcond_without javadoc # don't build javadoc
-%if "%{pld_release}" == "ti"
-%bcond_without java_sun # build with gcj
-%else
%bcond_with java_sun # build with java-sun
+%if "%{pld_release}" == "ti"
+%define with_java_sun 1
%endif
#
%include /usr/lib/rpm/macros.java
#
%define srcname lucene
+%define contrib_ver 2.4
Summary: Text search engine library in Java
Name: java-%{srcname}
Version: 2.4.1
-Release: 4
+Release: 5
License: Apache v2.0
Group: Development/Languages/Java
Source0: http://www.apache.net.pl/lucene/java/lucene-%{version}-src.tar.gz
@@ -47,6 +47,14 @@
nearly any application that requires full-text search, especially
cross-platform.
+%package contrib
+Summary: Contrib packages for lucene
+Group: Development/Languages/Java
+Requires: %{name}
+
+%description contrib
+Contrib packages for lucene.
+
%package javadoc
Summary: Online manual for lucene
Summary(pl.UTF-8): Dokumentacja online do lucene
@@ -100,6 +108,18 @@
cp -a %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-%{version}.jar
ln -s %{srcname}-%{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"
+for i in $CONTRIB_PACKAGES
+do
+cp -a build/contrib/$i/%{srcname}-$i-%{contrib_ver}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-$i-%{contrib_ver}.jar
+ln -s %{srcname}-$i-%{contrib_ver}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-$i.jar
+done
+cp -a build/contrib/db/bdb/%{srcname}-bdb-%{contrib_ver}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-bdb-%{contrib_ver}.jar
+ln -s %{srcname}-bdb-%{contrib_ver}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-bdb.jar
+cp -a build/contrib/db/bdb-je/%{srcname}-bdb-je-%{contrib_ver}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-bdb-je-%{contrib_ver}.jar
+ln -s %{srcname}-bdb-je-%{contrib_ver}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-bdb-je.jar
+
# javadoc
%if %{with javadoc}
install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
@@ -125,12 +145,58 @@
%ghost %{_javadocdir}/%{srcname}
%endif
+%files contrib
+%defattr(644,root,root,755)
+%{_javadir}/%{srcname}-analyzers-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-analyzers.jar
+%{_javadir}/%{srcname}-bdb-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-bdb-je-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-bdb-je.jar
+%{_javadir}/%{srcname}-bdb.jar
+%{_javadir}/%{srcname}-benchmark-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-benchmark.jar
+%{_javadir}/%{srcname}-highlighter-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-highlighter.jar
+%{_javadir}/%{srcname}-instantiated-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-instantiated.jar
+%{_javadir}/%{srcname}-lucli-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-lucli.jar
+%{_javadir}/%{srcname}-memory-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-memory.jar
+%{_javadir}/%{srcname}-misc-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-misc.jar
+%{_javadir}/%{srcname}-queries-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-queries.jar
+%{_javadir}/%{srcname}-regex-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-regex.jar
+%{_javadir}/%{srcname}-similarity-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-similarity.jar
+%{_javadir}/%{srcname}-snowball-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-snowball.jar
+%{_javadir}/%{srcname}-spellchecker-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-spellchecker.jar
+%{_javadir}/%{srcname}-surround-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-surround.jar
+%{_javadir}/%{srcname}-swing-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-swing.jar
+%{_javadir}/%{srcname}-wikipedia-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-wikipedia.jar
+%{_javadir}/%{srcname}-wordnet-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-wordnet.jar
+%{_javadir}/%{srcname}-xml-query-parser-%{contrib_ver}.jar
+%{_javadir}/%{srcname}-xml-query-parser.jar
+
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.8 2009/03/29 16:21:48 paszczus
+- proper bcond for Titanium
+- package contrib files to -contrib subpackage
+- rel 5
+
Revision 1.7 2009/03/29 08:15:49 paszczus
- build contrib packages too; rel 4
@@ -153,4 +219,3 @@
Revision 1.1 2009/03/27 10:18:44 paszczus
- initial
-
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/java-lucene.spec?r1=1.7&r2=1.8&f=u
More information about the pld-cvs-commit
mailing list