[lucene] Improve OSGi metadata.

Alexander Kurtakov akurtakov at fedoraproject.org
Wed Mar 12 17:24:47 UTC 2014


commit c93d403987b9776dde94b518f5819644f96fac07
Author: Alexander Kurtakov <akurtako at redhat.com>
Date:   Wed Mar 12 19:24:25 2014 +0200

    Improve OSGi metadata.
    
    - Add queryparser osgi metadata properly.
    - Export lucene.analysys.standard too.

 lucene-4.7.0-analysis-OSGi-MANIFEST.MF    |    1 +
 lucene-4.7.0-core-OSGi-MANIFEST.MF        |    2 -
 lucene-4.7.0-queryparser-OSGi-MANIFEST.MF |   31 +++++++++++++++++++++++++++++
 lucene.spec                               |   12 ++++++++++-
 4 files changed, 43 insertions(+), 3 deletions(-)
---
diff --git a/lucene-4.7.0-analysis-OSGi-MANIFEST.MF b/lucene-4.7.0-analysis-OSGi-MANIFEST.MF
index efa1952..ee2b9ab 100644
--- a/lucene-4.7.0-analysis-OSGi-MANIFEST.MF
+++ b/lucene-4.7.0-analysis-OSGi-MANIFEST.MF
@@ -45,6 +45,7 @@ Export-Package: org.apache.lucene.analysis.ar;version="4.7.0",
  org.apache.lucene.analysis.shingle;version="4.7.0",
  org.apache.lucene.analysis.sinks;version="4.7.0",
  org.apache.lucene.analysis.snowball;version="4.7.0",
+ org.apache.lucene.analysis.standard;version="4.7.0",
  org.apache.lucene.analysis.sv;version="4.7.0",
  org.apache.lucene.analysis.synonym;version="4.7.0",
  org.apache.lucene.analysis.th;version="4.7.0",
diff --git a/lucene-4.7.0-core-OSGi-MANIFEST.MF b/lucene-4.7.0-core-OSGi-MANIFEST.MF
index 6fdcf7c..cb0ed48 100644
--- a/lucene-4.7.0-core-OSGi-MANIFEST.MF
+++ b/lucene-4.7.0-core-OSGi-MANIFEST.MF
@@ -7,8 +7,6 @@ Export-Package: org.apache.lucene;version="4.7.0",
  org.apache.lucene.analysis.tokenattributes;version="4.7.0",
  org.apache.lucene.document;version="4.7.0",
  org.apache.lucene.index;version="4.7.0",
- org.apache.lucene.queryParser;version="4.7.0",
- org.apache.lucene.queryParser.classic;version="4.7.0",
  org.apache.lucene.search;version="4.7.0",
  org.apache.lucene.search.payloads;version="4.7.0",
  org.apache.lucene.search.spans;version="4.7.0",
diff --git a/lucene-4.7.0-queryparser-OSGi-MANIFEST.MF b/lucene-4.7.0-queryparser-OSGi-MANIFEST.MF
new file mode 100644
index 0000000..9dc31d5
--- /dev/null
+++ b/lucene-4.7.0-queryparser-OSGi-MANIFEST.MF
@@ -0,0 +1,31 @@
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-SymbolicName: org.apache.lucene.queryparser
+Require-Bundle: org.apache.lucene.core;bundle-version="4.7.0"
+Export-Package: org.apache.lucene.analysis.ar;version="4.7.0",
+ org.apache.lucene.queryparser.analyzing;version="4.7.0",
+ org.apache.lucene.queryparser.classic;version="4.7.0",
+ org.apache.lucene.queryparser.complexPhrase;version="4.7.0",
+ org.apache.lucene.queryparser.ext;version="4.7.0",
+ org.apache.lucene.queryparser.flexible.core;version="4.7.0",
+ org.apache.lucene.queryparser.flexible.core.builders;version="4.7.0",
+ org.apache.lucene.queryparser.flexible.core.config;version="4.7.0",
+ org.apache.lucene.queryparser.flexible.core.messages;version="4.7.0",
+ org.apache.lucene.queryparser.flexible.core.nodes;version="4.7.0",
+ org.apache.lucene.queryparser.flexible.core.parser;version="4.7.0",
+ org.apache.lucene.queryparser.flexible.core.processors;version="4.7.0",
+ org.apache.lucene.queryparser.flexible.core.util;version="4.7.0",
+ org.apache.lucene.queryparser.simple;version="4.7.0",
+ org.apache.lucene.queryparser.surround.parser;version="4.7.0",
+ org.apache.lucene.queryparser.surround.query;version="4.7.0",
+ org.apache.lucene.queryparser.xml;version="4.7.0",
+ org.apache.lucene.queryparser.xml.builders;version="4.7.0"
+Bundle-Version: 4.7.0
+Bundle-Vendor: fedoraproject.org
+Bundle-Name: Lucene Query parsers and parsing framework
+Import-Package: org.xml.sax;resolution:=optional,
+ javax.xml.parsers;resolution:=optional,
+ org.xml.sax.helpers;resolution:=optional
+Bundle-ManifestVersion: 2
+
+
diff --git a/lucene.spec b/lucene.spec
index 9571cae..0f5ddae 100644
--- a/lucene.spec
+++ b/lucene.spec
@@ -33,13 +33,14 @@
 Summary:        High-performance, full-featured text search engine
 Name:           lucene
 Version:        4.7.0
-Release:        4%{?dist}
+Release:        5%{?dist}
 Epoch:          0
 License:        ASL 2.0
 URL:            http://lucene.apache.org/
 Source0:        http://www.apache.org/dist/lucene/java/%{version}/%{name}-%{version}-src.tgz
 Source1:        lucene-%{version}-core-OSGi-MANIFEST.MF
 Source2:        lucene-%{version}-analysis-OSGi-MANIFEST.MF
+Source3:        lucene-%{version}-queryparser-OSGi-MANIFEST.MF
 
 Patch0:         0001-disable-ivy-settings.patch
 # upstream randomizedtesting bundles it's deps
@@ -144,6 +145,11 @@ cat %{SOURCE2} >> META-INF/MANIFEST.MF
 sed -i '/^\r$/d' META-INF/MANIFEST.MF
 zip -u build/analysis/common/lucene-analyzers-common-%{version}.jar META-INF/MANIFEST.MF
 
+unzip -o build/queryparser/lucene-queryparser-%{version}.jar META-INF/MANIFEST.MF
+cat %{SOURCE3} >> META-INF/MANIFEST.MF
+sed -i '/^\r$/d' META-INF/MANIFEST.MF
+zip -u build/queryparser/lucene-queryparser-%{version}.jar META-INF/MANIFEST.MF
+
 %install
 for module in core benchmark classification codecs demo expressions facet    \
 grouping highlighter join memory misc queries queryparser replicator sandbox \
@@ -178,6 +184,10 @@ sed -i "/rawPom/{p;s//effectivePom/g}" .xmvn-reactor
 %doc LICENSE.txt
 
 %changelog
+* Wed Mar 12 2014 Alexander Kurtakov <akurtako at redhat.com> 0:4.7.0-5
+- Add queryparser osgi metadata properly.
+- Export lucene.analysys.standard too.
+
 * Wed Mar 12 2014 Alexander Kurtakov <akurtako at redhat.com> 0:4.7.0-4
 - Export queryParser and queryParser.classic packages for OSGi.
 


More information about the scm-commits mailing list