Hello community,

here is the log from the commit of package lucene for openSUSE:Factory checked 
in at 2019-06-25 22:21:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lucene (Old)
 and      /work/SRC/openSUSE:Factory/.lucene.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lucene"

Tue Jun 25 22:21:52 2019 rev:25 rq:711715 version:6.6.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/lucene/lucene.changes    2019-02-26 
22:19:55.978118709 +0100
+++ /work/SRC/openSUSE:Factory/.lucene.new.4615/lucene.changes  2019-06-25 
22:21:52.565105640 +0200
@@ -1,0 +2,15 @@
+Mon Jun 24 12:26:21 UTC 2019 - Fridrich Strba <[email protected]>
+
+- Remove the parent references from the pom files, since we are not
+  building lucene using maven.
+- Overhaul the packaging to distribute the artifacts and the
+  corresponding metadata and pom files in the same package
+- Specify runtime dependencies of the different packages
+- Remove version information from the artifact names
+
+-------------------------------------------------------------------
+Mon Jun 24 10:44:08 UTC 2019 - Ismail Dönmez <[email protected]>
+
+- Remove the JPP prefix from pom filenames
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ lucene.spec ++++++
--- /var/tmp/diff_new_pack.YsBFIm/_old  2019-06-25 22:21:53.677107164 +0200
+++ /var/tmp/diff_new_pack.YsBFIm/_new  2019-06-25 22:21:53.677107164 +0200
@@ -23,7 +23,7 @@
 Summary:        Text search engine
 License:        Apache-2.0
 Group:          Development/Libraries/Java
-Url:            http://lucene.apache.org/
+URL:            http://lucene.apache.org/
 Source0:        
http://www.apache.org/dist/lucene/java/%{version}/%{name}-%{version}-src.tgz
 Source1:        
http://repo1.maven.org/maven2/org/apache/lucene/lucene-queryparser/%{version}/lucene-queryparser-%{version}.pom
 Source2:        
http://repo1.maven.org/maven2/org/apache/lucene/lucene-join/%{version}/lucene-join-%{version}.pom
@@ -70,209 +70,208 @@
 incremental indexing, ranked searching, field-based searches and
 multi-index searches.
 
+%files -f .mfiles
+%license LICENSE.txt
+%doc CHANGES.txt README.txt
+
 %package queryparser
 Summary:        Queryparser module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-core)
+Requires:       mvn(org.apache.lucene:lucene-queries)
+Requires:       mvn(org.apache.lucene:lucene-sandbox)
 
 %description queryparser
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "queryparser" module for lucene.
 
-%files queryparser
-%defattr(-,root,root)
-%{_javadir}/lucene-queryparser-%{version}.jar
+%files queryparser -f .mfiles-queryparser
 
 %package join
 Summary:        Join module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-core)
 
 %description join
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "join" module for lucene.
 
-%files join
-%defattr(-,root,root)
-%{_javadir}/lucene-join-%{version}.jar
+%files join -f .mfiles-join
 
 %package queries
 Summary:        Queries module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-core)
 
 %description queries
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "queries" module for lucene.
 
-%files queries
-%defattr(-,root,root)
-%{_javadir}/lucene-queries-%{version}.jar
+%files queries -f .mfiles-queries
 
 %package classification
 Summary:        Classification module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-core)
+Requires:       mvn(org.apache.lucene:lucene-grouping)
+Requires:       mvn(org.apache.lucene:lucene-queries)
 
 %description classification
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "classification" module for Lucene.
 
-%files classification
-%defattr(-,root,root)
-%{_javadir}/lucene-classification-%{version}.jar
+%files classification -f .mfiles-classification
 
 %package facet
 Summary:        Facet module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-core)
+Requires:       mvn(org.apache.lucene:lucene-queries)
 
 %description facet
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "facet" module for Lucene.
 
-%files facet
-%defattr(-,root,root)
-%{_javadir}/lucene-facet-%{version}.jar
+%files facet -f .mfiles-facet
 
 %package codecs
 Summary:        Codecs module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-core)
 
 %description codecs
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "codecs" module for Lucene.
 
-%files codecs
-%defattr(-,root,root)
-%{_javadir}/lucene-codecs-%{version}.jar
+%files codecs -f .mfiles-codecs
 
 %package backward-codecs
 Summary:        Backward-codecs module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-core)
 
 %description backward-codecs
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "backward-codecs" module for Lucene.
 
-%files backward-codecs
-%defattr(-,root,root)
-%{_javadir}/lucene-backward-codecs-%{version}.jar
+%files backward-codecs -f .mfiles-backward-codecs
 
 %package grouping
 Summary:        Grouping module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-core)
+Requires:       mvn(org.apache.lucene:lucene-queries)
 
 %description grouping
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "grouping" module for Lucene.
 
-%files grouping
-%defattr(-,root,root)
-%{_javadir}/lucene-grouping-%{version}.jar
+%files grouping -f .mfiles-grouping
 
 %package highlighter
 Summary:        Highlighter module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-analyzers-common)
+Requires:       mvn(org.apache.lucene:lucene-core)
+Requires:       mvn(org.apache.lucene:lucene-join)
+Requires:       mvn(org.apache.lucene:lucene-memory)
+Requires:       mvn(org.apache.lucene:lucene-queries)
 
 %description highlighter
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "highlighter" module for Lucene.
 
-%files highlighter
-%defattr(-,root,root)
-%{_javadir}/lucene-highlighter-%{version}.jar
+%files highlighter -f .mfiles-highlighter
 
 %package memory
 Summary:        Memory module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-core)
 
 %description memory
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "memory" module for Lucene.
 
-%files memory
-%defattr(-,root,root)
-%{_javadir}/lucene-memory-%{version}.jar
+%files memory -f .mfiles-memory
 
 %package misc
 Summary:        Misc module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-core)
 
 %description misc
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "misc" module for Lucene.
 
-%files misc
-%defattr(-,root,root)
-%{_javadir}/lucene-misc-%{version}.jar
+%files misc -f .mfiles-misc
 
 %package sandbox
 Summary:        Sandbox module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-core)
 
 %description sandbox
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "sandbox" module for Lucene.
 
-%files sandbox
-%defattr(-,root,root)
-%{_javadir}/lucene-sandbox-%{version}.jar
+%files sandbox -f .mfiles-sandbox
 
 %package spatial3d
 Summary:        Spatial3d module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-core)
 
 %description spatial3d
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "spatial3d" module for Lucene.
 
-%files spatial3d
-%defattr(-,root,root)
-%{_javadir}/lucene-spatial3d-%{version}.jar
+%files spatial3d -f .mfiles-spatial3d
 
 %package spatial
 Summary:        Spatial module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-core)
 
 %description spatial
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "spatial" module for Lucene.
 
-%files spatial
-%defattr(-,root,root)
-%{_javadir}/lucene-spatial-%{version}.jar
+%files spatial -f .mfiles-spatial
 
 %package analyzers-common
 Summary:        Analyzers-common module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-core)
 
 %description analyzers-common
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "analyzers-common" module for Lucene.
 
-%files analyzers-common
-%defattr(-,root,root)
-%{_javadir}/lucene-analyzers-common-%{version}.jar
+%files analyzers-common -f .mfiles-analyzers-common
 
 %package analyzers-smartcn
 Summary:        Analyzers-smartcn module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-analyzers-common)
+Requires:       mvn(org.apache.lucene:lucene-core)
 
 %description analyzers-smartcn
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "analyzers-smartcn" module for Lucene.
 
-%files analyzers-smartcn
-%defattr(-,root,root)
-%{_javadir}/lucene-analyzers-smartcn-%{version}.jar
+%files analyzers-smartcn -f .mfiles-analyzers-smartcn
 
 %package analyzers-stempel
 Summary:        Analyzers-stempel module for lucene
 Group:          Development/Libraries/Java
+Requires:       mvn(org.apache.lucene:lucene-analyzers-common)
+Requires:       mvn(org.apache.lucene:lucene-core)
 
 %description analyzers-stempel
 Apache Lucene is a full-text search engine written entirely in Java.
 This package provides the "analyzers-stempel" module for Lucene.
 
-%files analyzers-stempel
-%defattr(-,root,root)
-%{_javadir}/lucene-analyzers-stempel-%{version}.jar
+%files analyzers-stempel -f .mfiles-analyzers-stempel
 
 %prep
 %setup -q
@@ -320,24 +319,33 @@
 # maven pom dir
 install -d -m 0755 %{buildroot}%{_mavenpomdir}/
 
-install -p -m 0644 build/core/%{jarname}-%{version}.jar 
%{buildroot}%{_javadir}/%{jarname}-%{version}.jar
-install -p -m 0644 %{_sourcedir}/lucene-core-%{version}.pom 
%{buildroot}%{_mavenpomdir}/JPP.%{name}-core-%{version}.pom
-%add_maven_depmap JPP.%{name}-core-%{version}.pom lucene-core-%{version}.jar
+install -p -m 0644 build/core/%{jarname}-%{version}.jar 
%{buildroot}%{_javadir}/%{jarname}.jar
+cp %{_sourcedir}/lucene-core-%{version}.pom build/core/pom.xml
+%pom_remove_parent build/core
+%pom_xpath_inject "pom:project" "<version>%{version}</version>" build/core
+install -p -m 0644 build/core/pom.xml 
%{buildroot}%{_mavenpomdir}/%{name}-core.pom
+%add_maven_depmap %{name}-core.pom lucene-core.jar
 
 export modules="queryparser join queries classification facet codecs 
backward-codecs grouping highlighter memory misc sandbox spatial3d spatial"
 for mod in $modules
 do
-  install -p -m 0644 build/${mod}/lucene-$mod-%{version}.jar 
%{buildroot}%{_javadir}/lucene-$mod-%{version}.jar
-  install -p -m 0644 %{_sourcedir}/lucene-${mod}-%{version}.pom 
%{buildroot}%{_mavenpomdir}/JPP.%{name}-${mod}-%{version}.pom
-  %add_maven_depmap JPP.%{name}-${mod}-%{version}.pom 
lucene-${mod}-%{version}.jar
+  install -p -m 0644 build/${mod}/lucene-$mod-%{version}.jar 
%{buildroot}%{_javadir}/lucene-$mod.jar
+  cp %{_sourcedir}/lucene-${mod}-%{version}.pom build/${mod}/pom.xml
+  %pom_remove_parent build/${mod}
+  %pom_xpath_inject "pom:project" "<version>%{version}</version>" build/${mod}
+  install -p -m 0644 build/${mod}/pom.xml 
%{buildroot}%{_mavenpomdir}/%{name}-${mod}.pom
+  %add_maven_depmap %{name}-${mod}.pom lucene-${mod}.jar -f ${mod}
 done
 
 export modanalyzers="common smartcn stempel"
 for mod in $modanalyzers
 do
-  install -p -m 0644 build/analysis/$mod/lucene-analyzers-$mod-%{version}.jar 
%{buildroot}%{_javadir}/lucene-analyzers-${mod}-%{version}.jar
-  install -p -m 0644 %{_sourcedir}/lucene-analyzers-${mod}-%{version}.pom 
%{buildroot}%{_mavenpomdir}/JPP.%{name}-analyzers-${mod}-%{version}.pom
-  %add_maven_depmap JPP.%{name}-analyzers-${mod}-%{version}.pom 
lucene-analyzers-${mod}-%{version}.jar
+  install -p -m 0644 build/analysis/$mod/lucene-analyzers-$mod-%{version}.jar 
%{buildroot}%{_javadir}/lucene-analyzers-${mod}.jar
+  cp %{_sourcedir}/lucene-analyzers-${mod}-%{version}.pom 
build/analysis/$mod/pom.xml
+  %pom_remove_parent build/analysis/$mod
+  %pom_xpath_inject "pom:project" "<version>%{version}</version>" 
build/analysis/$mod
+  install -p -m 0644 build/analysis/$mod/pom.xml 
%{buildroot}%{_mavenpomdir}/%{name}-analyzers-${mod}.pom
+  %add_maven_depmap %{name}-analyzers-${mod}.pom lucene-analyzers-${mod}.jar 
-f analyzers-${mod}
 done
 
 # javadoc DOES NOT BUILD BECAUSE OF MISSING MVN DEPS
@@ -346,11 +354,4 @@
 #cp -pr build/docs/api/* \
 #  %%{buildroot}%%{_javadocdir}/%%{name}
 
-%files
-%defattr(-,root,root)
-%doc CHANGES.txt LICENSE.txt README.txt
-%{_javadir}/lucene-core-%{version}.jar
-%{_mavenpomdir}/*
-%{_datadir}/maven-metadata/%{name}.xml*
-
 %changelog


Reply via email to