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
