The following commit has been merged in the master branch: commit caeb93f0be6e37b378852cd5a18b5c298ffcfb64 Author: James Page <james.p...@canonical.com> Date: Fri Oct 14 17:48:27 2011 +0100
New upstream release. * New upstream release. * Refreshed patches. * Added myself to uploaders. diff --git a/debian/README.source b/debian/README.source deleted file mode 100644 index 2051d6b..0000000 --- a/debian/README.source +++ /dev/null @@ -1,8 +0,0 @@ -This package uses quilt to manage all modifications to the upstream -source. Changes are stored in the source package as diffs in -debian/patches and applied during the build. Please see: - - /usr/share/doc/quilt/README.source - -for more information on how to apply the patches, modify patches, or -remove a patch. diff --git a/debian/TODO.Debian b/debian/TODO.Debian index 05cbf04..73b9cbd 100644 --- a/debian/TODO.Debian +++ b/debian/TODO.Debian @@ -4,4 +4,7 @@ TODO run during the build. * Work out the bnd issue where it thinks there is a header called "Name". Apparently fixed in later versions but the debian package for bnd is very out - of date. \ No newline at end of file + of date. +* Use JavaCC to regenerating Java files included in upstream tarball +* Use JFlex to generate Java files included in upstream tarball (needs 1.5 - not + yet released) diff --git a/debian/changelog b/debian/changelog index 83ed2e2..de59a68 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +lucene3 (3.4.0-1) unstable; urgency=low + + * New upstream release. + * Refreshed patches. + * Added myself to uploaders. + + -- James Page <james.p...@ubuntu.com> Fri, 14 Oct 2011 16:17:29 +0100 + lucene3 (3.3.0+dfsg-1) unstable; urgency=low * Initial release. (Closes: #594027) diff --git a/debian/control b/debian/control index 00074f3..b4505fb 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: lucene3 Section: java Priority: optional Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org> -Uploaders: Mat Scales <m...@wibbly.org.uk> +Uploaders: Mat Scales <m...@wibbly.org.uk>, James Page <james.p...@ubuntu.com> Homepage: http://lucene.apache.org/java/ Standards-Version: 3.9.2 Build-Depends: ant, @@ -10,6 +10,8 @@ Build-Depends: ant, debhelper (>= 8), default-jdk, javahelper, + javacc, + jflex, libcommons-beanutils-java, libcommons-collections3-java, libcommons-compress-java, diff --git a/debian/copyright b/debian/copyright index efbec5e..ce76b87 100644 --- a/debian/copyright +++ b/debian/copyright @@ -4,7 +4,7 @@ Name: lucene3 Source: http://lucene.apache.org/java/docs/releases.html The source orig.tar.gz for this Debian package was created by downloading the upstream source and removing embedded libraries that are packaged in Debian. - + . Specifically: ./backwards ./lib/* diff --git a/debian/liblucene3-java-contrib.dirs b/debian/liblucene3-java-contrib.dirs deleted file mode 100644 index f5cd8f2..0000000 --- a/debian/liblucene3-java-contrib.dirs +++ /dev/null @@ -1 +0,0 @@ -usr/share/java \ No newline at end of file diff --git a/debian/liblucene3-java-contrib.install b/debian/liblucene3-java-contrib.install deleted file mode 100644 index 7fc4f14..0000000 --- a/debian/liblucene3-java-contrib.install +++ /dev/null @@ -1,18 +0,0 @@ -build/contrib/analyzers/common/lucene-analyzers-3.3.0.jar /usr/share/java/ -build/contrib/analyzers/smartcn/lucene-smartcn-3.3.0.jar /usr/share/java/ -build/contrib/analyzers/stempel/lucene-stempel-3.3.0.jar /usr/share/java/ -build/contrib/benchmark/lucene-benchmark-3.3.0.jar /usr/share/java/ -build/contrib/demo/lucene-demo-3.3.0.jar /usr/share/java/ -build/contrib/grouping/lucene-grouping-3.3.0.jar /usr/share/java/ -build/contrib/highlighter/lucene-highlighter-3.3.0.jar /usr/share/java/ -build/contrib/icu/lucene-icu-3.3.0.jar /usr/share/java/ -build/contrib/instantiated/lucene-instantiated-3.3.0.jar /usr/share/java/ -build/contrib/memory/lucene-memory-3.3.0.jar /usr/share/java/ -build/contrib/misc/lucene-misc-3.3.0.jar /usr/share/java/ -build/contrib/queries/lucene-queries-3.3.0.jar /usr/share/java/ -build/contrib/queryparser/lucene-queryparser-3.3.0.jar /usr/share/java/ -build/contrib/remote/lucene-remote-3.3.0.jar /usr/share/java/ -build/contrib/spatial/lucene-spatial-3.3.0.jar /usr/share/java/ -build/contrib/spellchecker/lucene-spellchecker-3.3.0.jar /usr/share/java/ -build/contrib/wordnet/lucene-wordnet-3.3.0.jar /usr/share/java/ -build/contrib/xml-query-parser/lucene-xml-query-parser-3.3.0.jar /usr/share/java/ diff --git a/debian/liblucene3-java-contrib.jlibs b/debian/liblucene3-java-contrib.jlibs new file mode 100644 index 0000000..8f4c081 --- /dev/null +++ b/debian/liblucene3-java-contrib.jlibs @@ -0,0 +1,17 @@ +build/contrib/analyzers/common/lucene-analyzers.jar +build/contrib/analyzers/smartcn/lucene-smartcn.jar +build/contrib/analyzers/stempel/lucene-stempel.jar +build/contrib/benchmark/lucene-benchmark.jar +build/contrib/demo/lucene-demo.jar +build/contrib/grouping/lucene-grouping.jar +build/contrib/highlighter/lucene-highlighter.jar +build/contrib/icu/lucene-icu.jar +build/contrib/instantiated/lucene-instantiated.jar +build/contrib/memory/lucene-memory.jar +build/contrib/misc/lucene-misc.jar +build/contrib/queries/lucene-queries.jar +build/contrib/queryparser/lucene-queryparser.jar +build/contrib/remote/lucene-remote.jar +build/contrib/spatial/lucene-spatial.jar +build/contrib/spellchecker/lucene-spellchecker.jar +build/contrib/xml-query-parser/lucene-xml-query-parser.jar diff --git a/debian/liblucene3-java-contrib.links b/debian/liblucene3-java-contrib.links deleted file mode 100644 index 8c7243d..0000000 --- a/debian/liblucene3-java-contrib.links +++ /dev/null @@ -1,18 +0,0 @@ -/usr/share/java/lucene-icu-3.3.0.jar /usr/share/java/lucene-icu.jar -/usr/share/java/lucene-spellchecker-3.3.0.jar /usr/share/java/lucene-spellchecker.jar -/usr/share/java/lucene-grouping-3.3.0.jar /usr/share/java/lucene-grouping.jar -/usr/share/java/lucene-memory-3.3.0.jar /usr/share/java/lucene-memory.jar -/usr/share/java/lucene-queryparser-3.3.0.jar /usr/share/java/lucene-queryparser.jar -/usr/share/java/lucene-remote-3.3.0.jar /usr/share/java/lucene-remote.jar -/usr/share/java/lucene-stempel-3.3.0.jar /usr/share/java/lucene-stempel.jar -/usr/share/java/lucene-smartcn-3.3.0.jar /usr/share/java/lucene-smartcn.jar -/usr/share/java/lucene-analyzers-3.3.0.jar /usr/share/java/lucene-analyzers.jar -/usr/share/java/lucene-misc-3.3.0.jar /usr/share/java/lucene-misc.jar -/usr/share/java/lucene-instantiated-3.3.0.jar /usr/share/java/lucene-instantiated.jar -/usr/share/java/lucene-demo-3.3.0.jar /usr/share/java/lucene-demo.jar -/usr/share/java/lucene-wordnet-3.3.0.jar /usr/share/java/lucene-wordnet.jar -/usr/share/java/lucene-highlighter-3.3.0.jar /usr/share/java/lucene-highlighter.jar -/usr/share/java/lucene-queries-3.3.0.jar /usr/share/java/lucene-queries.jar -/usr/share/java/lucene-spatial-3.3.0.jar /usr/share/java/lucene-spatial.jar -/usr/share/java/lucene-benchmark-3.3.0.jar /usr/share/java/lucene-benchmark.jar -/usr/share/java/lucene-xml-query-parser-3.3.0.jar /usr/share/java/lucene-xml-query-parser.jar diff --git a/debian/liblucene3-java-doc.docs b/debian/liblucene3-java-doc.docs index 11504e3..fd1c57d 100644 --- a/debian/liblucene3-java-doc.docs +++ b/debian/liblucene3-java-doc.docs @@ -1,2 +1 @@ build/docs -docs \ No newline at end of file diff --git a/debian/liblucene3-java.dirs b/debian/liblucene3-java.dirs deleted file mode 100644 index f5cd8f2..0000000 --- a/debian/liblucene3-java.dirs +++ /dev/null @@ -1 +0,0 @@ -usr/share/java \ No newline at end of file diff --git a/debian/liblucene3-java.docs b/debian/liblucene3-java.docs index 66587cd..82303e6 100644 --- a/debian/liblucene3-java.docs +++ b/debian/liblucene3-java.docs @@ -1,5 +1,3 @@ BUILD.txt -CHANGES.txt NOTICE.txt README.txt - diff --git a/debian/liblucene3-java.install b/debian/liblucene3-java.install deleted file mode 100644 index 86e7aec..0000000 --- a/debian/liblucene3-java.install +++ /dev/null @@ -1 +0,0 @@ -build/lucene-core-3.3.0.jar /usr/share/java/ diff --git a/debian/liblucene3-java.jlibs b/debian/liblucene3-java.jlibs new file mode 100644 index 0000000..ef4a3e1 --- /dev/null +++ b/debian/liblucene3-java.jlibs @@ -0,0 +1 @@ +build/lucene-core.jar diff --git a/debian/liblucene3-java.links b/debian/liblucene3-java.links deleted file mode 100644 index cd3a892..0000000 --- a/debian/liblucene3-java.links +++ /dev/null @@ -1 +0,0 @@ -/usr/share/java/lucene-core-3.3.0.jar /usr/share/java/lucene-core.jar \ No newline at end of file diff --git a/debian/lucene.bnd b/debian/lucene.bnd index e1f40fc..4c924a4 100644 --- a/debian/lucene.bnd +++ b/debian/lucene.bnd @@ -13,4 +13,4 @@ Bundle-SymbolicName: org.apache.lucene.${name} Bundle-Name: Lucene Search Engine: ${ant.project.name} Bundle-Vendor: The Apache Software Foundation Bundle-Version: ${version} -Bundle-DocURL: http://lucene.apache.org/ \ No newline at end of file +Bundle-DocURL: http://lucene.apache.org/ diff --git a/debian/patches/add-osgi-manifest b/debian/patches/add-osgi-manifest index 5953008..e1a7b8d 100644 --- a/debian/patches/add-osgi-manifest +++ b/debian/patches/add-osgi-manifest @@ -3,30 +3,50 @@ Description: Build jars as OSGi bundles Author: Luca Stancapiano <je...@vige.it> (original) Author: Mat Scales <m...@wibbly.org.uk> (debianization) Origin: https://issues.apache.org/jira/browse/LUCENE-3167 ---- a/common-build.xml -+++ b/common-build.xml -@@ -345,24 +345,18 @@ - <macrodef name="build-manifest" description="Builds a manifest file"> - <attribute name="title" default="Lucene Search Engine: ${ant.project.name}" /> - <sequential> +Index: lucene3/common-build.xml +=================================================================== +--- lucene3.orig/common-build.xml 2011-10-14 16:21:34.000000000 +0100 ++++ lucene3/common-build.xml 2011-10-14 16:23:38.902121613 +0100 +@@ -361,42 +361,17 @@ + <attribute name="implementation.title"/> + <attribute name="spec.version"/> + <sequential> - <manifest file="${manifest.file}"> +- <!-- +- http://java.sun.com/j2se/1.5.0/docs/guide/jar/jar.html#JAR%20Manifest +- http://java.sun.com/j2se/1.5.0/docs/guide/versioning/spec/versioning2.html +- http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Package.html +- http://java.sun.com/j2se/1.5.0/docs/api/java/util/jar/package-summary.html +- http://java.sun.com/developer/Books/javaprogramming/JAR/basics/manifest.html +- --> +- <!-- Don't set 'Manifest-Version' it identifies the version of the +- manifest file format, and should always be 1.0 (the default) +- +- Don't set 'Created-by' attribute, its purpose is +- to identify the version of java used to build the jar, +- which ant will do by default. +- +- Ant will happily override these with bogus strings if you +- tell it to, so don't. +- +- NOTE: we don't use section info because all of our manifest data +- applies to the entire jar/war ... no package specific info. +- --> +- <attribute name="Extension-Name" value="@{implementation.title}"/> - <attribute name="Specification-Title" value="@{title}"/> -- <!-- spec version must match "digit+{.digit+}*" --> -- <attribute name="Specification-Version" value="${spec.version}"/> -- <attribute name="Specification-Vendor" -- value="The Apache Software Foundation"/> -- <attribute name="Implementation-Title" value="org.apache.lucene"/> -- <!-- impl version can be any string --> -- <attribute name="Implementation-Version" -- value="${version} - ${DSTAMP} ${TSTAMP}"/> -- <attribute name="Implementation-Vendor" -- value="The Apache Software Foundation"/> -- <attribute name="X-Compile-Source-JDK" -- value="${javac.source}"/> -- <attribute name="X-Compile-Target-JDK" -- value="${javac.target}"/> -- </manifest> -- </sequential> +- <!-- spec version must match "digit+{.digit+}*" --> +- <attribute name="Specification-Version" value="@{spec.version}"/> +- <attribute name="Specification-Vendor" +- value="The Apache Software Foundation"/> +- <attribute name="Implementation-Title" value="@{implementation.title}"/> +- <!-- impl version can be any string --> +- <attribute name="Implementation-Version" +- value="${version} - ${DSTAMP} ${TSTAMP}"/> +- <attribute name="Implementation-Vendor" +- value="The Apache Software Foundation"/> +- <attribute name="X-Compile-Source-JDK" value="${javac.source}"/> +- <attribute name="X-Compile-Target-JDK" value="${javac.target}"/> +- </manifest> + <xmlproperty file="${ant.file}" collapseAttributes="true" prefix="bnd"/> + <property name="bndclasspath" refid="classpath"/> + <property name="-savemanifest" value="${common.dir}/build/MANIFEST.MF"/> @@ -38,7 +58,6 @@ Origin: https://issues.apache.org/jira/browse/LUCENE-3167 + failok="true" + exceptions="true" + files="${common.dir}/debian/lucene.bnd" /> -+ </sequential> + </sequential> </macrodef> - <macrodef name="jarify" description="Builds a JAR file"> diff --git a/debian/patches/build-versionless-jars.patch b/debian/patches/build-versionless-jars.patch new file mode 100644 index 0000000..d08c987 --- /dev/null +++ b/debian/patches/build-versionless-jars.patch @@ -0,0 +1,143 @@ +Index: lucene3/common-build.xml +=================================================================== +--- lucene3.orig/common-build.xml 2011-10-14 17:34:18.000000000 +0100 ++++ lucene3/common-build.xml 2011-10-14 17:34:45.452484050 +0100 +@@ -50,7 +50,7 @@ + <property name="version" value="${dev.version}"/> + <property name="spec.version" value="${version}"/> + <property name="year" value="2000-${current.year}"/> +- <property name="final.name" value="lucene-${name}-${version}"/> ++ <property name="final.name" value="lucene-${name}"/> + + <property name="junit.jar" value="junit-4.7.jar"/> + <property name="junit-location.jar" value="${common.dir}/lib/${junit.jar}"/> +@@ -136,7 +136,7 @@ + <property name="m2.repository.url" value="file://${maven.dist.dir}"/> + <property name="m2.repository.private.key" value="${user.home}/.ssh/id_dsa"/> + +- <property name="javacc.home" location="/usr/share/java"> ++ <property name="javacc.home" location="/usr/share/java"/> + <property name="jflex.home" location="${common.dir}"/> + + <path id="jflex.classpath"> +@@ -399,7 +399,7 @@ + </sequential> + </macrodef> + +- <property name="lucene-core.jar" value="${common.dir}/build/lucene-core-${version}.jar"/> ++ <property name="lucene-core.jar" value="${common.dir}/build/lucene-core.jar"/> + <target name="check-lucene-core-uptodate" unless="lucene-core.uptodate"> + <uptodate property="lucene-core.uptodate" targetfile="${lucene-core.jar}"> + <srcfiles dir="${common.dir}/src/java" includes="**/*.java"/> +Index: lucene3/contrib/contrib-build.xml +=================================================================== +--- lucene3.orig/contrib/contrib-build.xml 2011-10-14 17:34:18.000000000 +0100 ++++ lucene3/contrib/contrib-build.xml 2011-10-14 17:34:18.000000000 +0100 +@@ -118,7 +118,7 @@ + </sequential> + </macrodef> + +- <property name="analyzers-common.jar" value="${common.dir}/build/contrib/analyzers/common/lucene-analyzers-${version}.jar"/> ++ <property name="analyzers-common.jar" value="${common.dir}/build/contrib/analyzers/common/lucene-analyzers.jar"/> + <target name="check-analyzers-common-uptodate" unless="analyzers-common.uptodate"> + <contrib-uptodate name="analyzers/common" jarfile="${analyzers-common.jar}" property="analyzers-common.uptodate"/> + </target> +@@ -129,7 +129,7 @@ + <property name="analyzers-common.uptodate" value="true"/> + </target> + +- <property name="analyzers-smartcn.jar" value="${common.dir}/build/contrib/analyzers/smartcn/lucene-smartcn-${version}.jar"/> ++ <property name="analyzers-smartcn.jar" value="${common.dir}/build/contrib/analyzers/smartcn/lucene-smartcn.jar"/> + <target name="check-analyzers-smartcn-uptodate" unless="analyzers-smartcn.uptodate"> + <contrib-uptodate name="analyzers/smartcn" jarfile="${analyzers-smartcn.jar}" property="analyzers-smartcn.uptodate"/> + </target> +@@ -140,7 +140,7 @@ + <property name="analyzers-smartcn.uptodate" value="true"/> + </target> + +- <property name="analyzers-stempel.jar" value="${common.dir}/build/contrib/analyzers/stempel/lucene-stempel-${version}.jar"/> ++ <property name="analyzers-stempel.jar" value="${common.dir}/build/contrib/analyzers/stempel/lucene-stempel.jar"/> + <target name="check-analyzers-stempel-uptodate" unless="analyzers-stempel.uptodate"> + <contrib-uptodate name="analyzers/stempel" jarfile="${analyzers-stempel.jar}" property="analyzers-stempel.uptodate"/> + </target> +@@ -151,7 +151,7 @@ + <property name="analyzers-stempel.uptodate" value="true"/> + </target> + +- <property name="grouping.jar" value="${common.dir}/build/contrib/grouping/lucene-grouping-${version}.jar"/> ++ <property name="grouping.jar" value="${common.dir}/build/contrib/grouping/lucene-grouping.jar"/> + <target name="check-grouping-uptodate" unless="grouping.uptodate"> + <contrib-uptodate name="grouping" jarfile="${grouping.jar}" property="grouping.uptodate"/> + </target> +@@ -162,7 +162,7 @@ + <property name="grouping.uptodate" value="true"/> + </target> + +- <property name="highlighter.jar" value="${common.dir}/build/contrib/highlighter/lucene-highlighter-${version}.jar"/> ++ <property name="highlighter.jar" value="${common.dir}/build/contrib/highlighter/lucene-highlighter.jar"/> + <target name="check-highlighter-uptodate" unless="highlighter.uptodate"> + <contrib-uptodate name="highlighter" jarfile="${highlighter.jar}" property="highlighter.uptodate"/> + </target> +@@ -173,7 +173,7 @@ + <property name="highlighter.uptodate" value="true"/> + </target> + +- <property name="icu.jar" value="${common.dir}/build/contrib/icu/lucene-icu-${version}.jar"/> ++ <property name="icu.jar" value="${common.dir}/build/contrib/icu/lucene-icu.jar"/> + <target name="check-icu-uptodate" unless="icu.uptodate"> + <contrib-uptodate name="icu" jarfile="${icu.jar}" property="icu.uptodate"/> + </target> +@@ -184,7 +184,7 @@ + <property name="icu.uptodate" value="true"/> + </target> + +- <property name="memory.jar" value="${common.dir}/build/contrib/memory/lucene-memory-${version}.jar"/> ++ <property name="memory.jar" value="${common.dir}/build/contrib/memory/lucene-memory.jar"/> + <target name="check-memory-uptodate" unless="memory.uptodate"> + <contrib-uptodate name="memory" jarfile="${memory.jar}" property="memory.uptodate"/> + </target> +@@ -195,7 +195,7 @@ + <property name="memory.uptodate" value="true"/> + </target> + +- <property name="misc.jar" value="${common.dir}/build/contrib/misc/lucene-misc-${version}.jar"/> ++ <property name="misc.jar" value="${common.dir}/build/contrib/misc/lucene-misc.jar"/> + <target name="check-misc-uptodate" unless="misc.uptodate"> + <contrib-uptodate name="misc" jarfile="${misc.jar}" property="misc.uptodate"/> + </target> +@@ -206,7 +206,7 @@ + <property name="misc.uptodate" value="true"/> + </target> + +- <property name="queries.jar" value="${common.dir}/build/contrib/queries/lucene-queries-${version}.jar"/> ++ <property name="queries.jar" value="${common.dir}/build/contrib/queries/lucene-queries.jar"/> + <target name="check-queries-uptodate" unless="queries.uptodate"> + <contrib-uptodate name="queries" jarfile="${queries.jar}" property="queries.uptodate"/> + </target> +@@ -217,7 +217,7 @@ + <property name="queries.uptodate" value="true"/> + </target> + +- <property name="queryparser.jar" value="${common.dir}/build/contrib/queryparser/lucene-queryparser-${version}.jar"/> ++ <property name="queryparser.jar" value="${common.dir}/build/contrib/queryparser/lucene-queryparser.jar"/> + <target name="check-queryparser-uptodate" unless="queryparser.uptodate"> + <contrib-uptodate name="queryparser" jarfile="${queryparser.jar}" property="queryparser.uptodate"/> + </target> +@@ -228,7 +228,7 @@ + <property name="queryparser.uptodate" value="true"/> + </target> + +- <property name="spatial.jar" value="${common.dir}/build/contrib/spatial/lucene-spatial-${version}.jar"/> ++ <property name="spatial.jar" value="${common.dir}/build/contrib/spatial/lucene-spatial.jar"/> + <target name="check-spatial-uptodate" unless="spatial.uptodate"> + <contrib-uptodate name="spatial" jarfile="${spatial.jar}" property="spatial.uptodate"/> + </target> +@@ -239,7 +239,7 @@ + <property name="spatial.uptodate" value="true"/> + </target> + +- <property name="spellchecker.jar" value="${common.dir}/build/contrib/spellchecker/lucene-spellchecker-${version}.jar"/> ++ <property name="spellchecker.jar" value="${common.dir}/build/contrib/spellchecker/lucene-spellchecker.jar"/> + <target name="check-spellchecker-uptodate" unless="spellchecker.uptodate"> + <contrib-uptodate name="spellchecker" jarfile="${spellchecker.jar}" property="spellchecker.uptodate"/> + </target> diff --git a/debian/patches/disable-tests b/debian/patches/disable-tests index accea87..9cc1e68 100644 --- a/debian/patches/disable-tests +++ b/debian/patches/disable-tests @@ -2,9 +2,11 @@ Description: Disable the building and running of the test framework The test framework is currently disabled because it requires junit 4.7 specifically and will not run with junit 4.8 currently in unstable Author: Mat Scales <m...@wibbly.org.uk> ---- a/build.xml -+++ b/build.xml -@@ -163,7 +163,7 @@ +Index: lucene3/build.xml +=================================================================== +--- lucene3.orig/build.xml 2011-10-14 16:19:41.443617649 +0100 ++++ lucene3/build.xml 2011-10-14 16:19:47.543679903 +0100 +@@ -182,7 +182,7 @@ <target name="javadoc" depends="javadocs"/> <target name="javadocs" description="Generate javadoc" @@ -13,7 +15,7 @@ Author: Mat Scales <m...@wibbly.org.uk> <echo file="${javadoc.dir}/index.html" append="false"> <![CDATA[<html><head><title>${Name} ${version} Javadoc Index</title></head> <body> -@@ -171,7 +171,6 @@ +@@ -190,7 +190,6 @@ <ul> <li><a href="all/index.html">All</a></li> <li><a href="core/index.html">Core</a></li> @@ -21,9 +23,9 @@ Author: Mat Scales <m...@wibbly.org.uk> <li>Contrib packages:</li> <ul> ]]></echo> -@@ -663,8 +662,7 @@ - </sequential> - </macrodef> +@@ -587,8 +586,7 @@ + </delete> + </target> - <target name="build-contrib" depends="compile-test" - description="Builds all contrib modules and their tests"> @@ -31,8 +33,10 @@ Author: Mat Scales <m...@wibbly.org.uk> <contrib-crawl target="build-artifacts-and-tests"/> </target> ---- a/contrib/analyzers/build.xml -+++ b/contrib/analyzers/build.xml +Index: lucene3/contrib/analyzers/build.xml +=================================================================== +--- lucene3.orig/contrib/analyzers/build.xml 2011-10-14 15:58:55.295345399 +0100 ++++ lucene3/contrib/analyzers/build.xml 2011-10-14 16:19:47.543679903 +0100 @@ -63,7 +63,7 @@ <ant dir="stempel" target="test" /> </target> @@ -42,9 +46,11 @@ Author: Mat Scales <m...@wibbly.org.uk> <target name="dist-maven" depends="default"> <ant dir="common" target="dist-maven" /> ---- a/contrib/contrib-build.xml -+++ b/contrib/contrib-build.xml -@@ -67,7 +67,7 @@ +Index: lucene3/contrib/contrib-build.xml +=================================================================== +--- lucene3.orig/contrib/contrib-build.xml 2011-10-14 16:17:10.130109525 +0100 ++++ lucene3/contrib/contrib-build.xml 2011-10-14 16:19:47.543679903 +0100 +@@ -60,7 +60,7 @@ <target name="test" depends="init" if="contrib.has.tests"> <antcall target="common.test" inheritRefs="true" /> </target> @@ -53,14 +59,16 @@ Author: Mat Scales <m...@wibbly.org.uk> <available type="file" ---- a/contrib/xml-query-parser/build.xml -+++ b/contrib/xml-query-parser/build.xml -@@ -51,7 +51,7 @@ - </target> +Index: lucene3/contrib/xml-query-parser/build.xml +=================================================================== +--- lucene3.orig/contrib/xml-query-parser/build.xml 2011-10-14 16:17:10.162109836 +0100 ++++ lucene3/contrib/xml-query-parser/build.xml 2011-10-14 16:19:47.543679903 +0100 +@@ -43,7 +43,7 @@ + <target name="compile-core" depends="jar-queries,common.compile-core" /> <!-- override contrib-build.xml target to also build web demo --> - <target name="build-artifacts-and-tests" depends="jar, compile-test,build-web-demo" /> + <target name="build-artifacts-and-tests" depends="jar,build-web-demo" /> - <target name="default" depends="jar-core,build-web-demo"/> + <target name="default" depends="jar-lucene-core,jar-core,build-web-demo"/> diff --git a/debian/patches/enable-jflex b/debian/patches/enable-jflex new file mode 100644 index 0000000..b8e5c53 --- /dev/null +++ b/debian/patches/enable-jflex @@ -0,0 +1,23 @@ +Description: Patch in Debian provided jflex for generating java source + during build. +Author: James Page <james.p...@ubuntu.com> +Forwarded: not-needed + +Index: lucene3/common-build.xml +=================================================================== +--- lucene3.orig/common-build.xml 2011-10-14 16:43:17.104113340 +0100 ++++ lucene3/common-build.xml 2011-10-14 16:44:07.468499724 +0100 +@@ -140,11 +140,8 @@ + <property name="jflex.home" location="${common.dir}"/> + + <path id="jflex.classpath"> +- <fileset dir="${jflex.home}/"> +- <!-- for a JFlex trunk checkout: --> +- <include name="jflex/target/*.jar"/> +- <!-- for a JFlex distribution (not yet available): --> +- <include name="lib/*.jar"/> ++ <fileset dir="/usr/share/java"> ++ <include name="JFlex.jar"/> + </fileset> + </path> + diff --git a/debian/patches/fix-lib-paths b/debian/patches/fix-lib-paths index d42671a..ea957ac 100644 --- a/debian/patches/fix-lib-paths +++ b/debian/patches/fix-lib-paths @@ -3,9 +3,11 @@ Description: Change where the build looks for shared jar files we need to change classpaths to point at the installed debianized versions in /usr/share/java. Author: Mat Scales <m...@wibbly.org.uk> ---- a/contrib/benchmark/build.xml -+++ b/contrib/benchmark/build.xml -@@ -138,8 +138,13 @@ +Index: lucene3/contrib/benchmark/build.xml +=================================================================== +--- lucene3.orig/contrib/benchmark/build.xml 2011-10-14 17:32:23.348258310 +0100 ++++ lucene3/contrib/benchmark/build.xml 2011-10-14 17:32:30.156270616 +0100 +@@ -131,8 +131,13 @@ <pathelement path="${highlighter.jar}"/> <pathelement path="${analyzers-common.jar}"/> <path refid="base.classpath"/> @@ -21,7 +23,7 @@ Author: Mat Scales <m...@wibbly.org.uk> </fileset> </path> <path id="run.classpath"> -@@ -180,7 +185,7 @@ +@@ -173,7 +178,7 @@ <path id="collation.runtime.classpath"> <path refid="run.classpath"/> <pathelement path="${icu.jar}"/> @@ -29,9 +31,11 @@ Author: Mat Scales <m...@wibbly.org.uk> + <fileset dir="/usr/share/java" includes="com.ibm.icu-4.4.jar"/> </path> - <target name="collation" depends="compile,compile-icu,top-100k-wiki-word-files"> ---- a/contrib/icu/build.xml -+++ b/contrib/icu/build.xml + <target name="collation" depends="compile,jar-icu,top-100k-wiki-word-files"> +Index: lucene3/contrib/icu/build.xml +=================================================================== +--- lucene3.orig/contrib/icu/build.xml 2011-10-14 17:32:23.384258374 +0100 ++++ lucene3/contrib/icu/build.xml 2011-10-14 17:32:30.156270616 +0100 @@ -26,7 +26,7 @@ @@ -41,8 +45,10 @@ Author: Mat Scales <m...@wibbly.org.uk> </path> <pathconvert property="project.classpath" ---- a/contrib/queries/build.xml -+++ b/contrib/queries/build.xml +Index: lucene3/contrib/queries/build.xml +=================================================================== +--- lucene3.orig/contrib/queries/build.xml 2011-10-14 17:32:23.360258330 +0100 ++++ lucene3/contrib/queries/build.xml 2011-10-14 17:32:30.160270622 +0100 @@ -24,7 +24,7 @@ </description> @@ -52,9 +58,11 @@ Author: Mat Scales <m...@wibbly.org.uk> </path> <pathconvert property="project.classpath" ---- a/build.xml -+++ b/build.xml -@@ -208,9 +208,15 @@ +Index: lucene3/build.xml +=================================================================== +--- lucene3.orig/build.xml 2011-10-14 17:32:23.320258259 +0100 ++++ lucene3/build.xml 2011-10-14 17:32:30.160270622 +0100 +@@ -227,9 +227,15 @@ <path id="javadoc.classpath"> <path refid="classpath"/> <pathelement location="${ant.home}/lib/ant.jar"/> @@ -71,5 +79,29 @@ Author: Mat Scales <m...@wibbly.org.uk> + <include name="com.ibm.icu-4.4.jar"/> + <include name="regexp.jar"/> </fileset> - <pathelement location="${common.dir}/../modules/analysis/build/common/lucene-analyzers-common-${version}.jar"/> </path> + +Index: lucene3/common-build.xml +=================================================================== +--- lucene3.orig/common-build.xml 2011-10-14 17:32:23.336258287 +0100 ++++ lucene3/common-build.xml 2011-10-14 17:34:09.252497509 +0100 +@@ -136,7 +136,7 @@ + <property name="m2.repository.url" value="file://${maven.dist.dir}"/> + <property name="m2.repository.private.key" value="${user.home}/.ssh/id_dsa"/> + +- <property name="javacc.home" location="${common.dir}"/> ++ <property name="javacc.home" location="/usr/share/java"> + <property name="jflex.home" location="${common.dir}"/> + + <path id="jflex.classpath"> +@@ -149,8 +149,8 @@ + </path> + + <path id="javacc.classpath"> +- <fileset dir="${javacc.home}/"> +- <include name="bin/lib/*.jar"/> ++ <fileset dir="${javacc.home}"> ++ <include name="javacc.jar"/> + </fileset> + </path> + diff --git a/debian/patches/remove-svnversion-calls b/debian/patches/remove-svnversion-calls index 1e9bee8..209a1b0 100644 --- a/debian/patches/remove-svnversion-calls +++ b/debian/patches/remove-svnversion-calls @@ -3,9 +3,11 @@ Description: Remove the calls to svnversion during the build process. into the jar manifests directly from Apache's version control. Debian's buildd servers can't make network connections during the build so we disable it. Author: Mat Scales <m...@wibbly.org.uk> ---- a/common-build.xml -+++ b/common-build.xml -@@ -168,15 +168,6 @@ +Index: lucene3/common-build.xml +=================================================================== +--- lucene3.orig/common-build.xml 2011-10-14 16:17:10.000000000 +0100 ++++ lucene3/common-build.xml 2011-10-14 16:21:34.428788600 +0100 +@@ -171,15 +171,6 @@ <property name="manifest.file" location="${common.dir}/build/MANIFEST.MF"/> @@ -21,18 +23,18 @@ Author: Mat Scales <m...@wibbly.org.uk> <property name="gpg.exe" value="gpg" /> <property name="gpg.key" value="CODE SIGNING KEY" /> -@@ -363,7 +354,7 @@ - <attribute name="Implementation-Title" value="org.apache.lucene"/> - <!-- impl version can be any string --> - <attribute name="Implementation-Version" -- value="${version} ${svnversion} - ${DSTAMP} ${TSTAMP}"/> -+ value="${version} - ${DSTAMP} ${TSTAMP}"/> - <attribute name="Implementation-Vendor" - value="The Apache Software Foundation"/> - <attribute name="X-Compile-Source-JDK" -@@ -382,12 +373,6 @@ - <element name="manifest-attributes" optional="yes"/> - <element name="metainf-includes" optional="yes"/> +@@ -400,7 +391,7 @@ + <attribute name="Implementation-Title" value="@{implementation.title}"/> + <!-- impl version can be any string --> + <attribute name="Implementation-Version" +- value="${version} ${svnversion} - ${user.name} - ${DSTAMP} ${TSTAMP}"/> ++ value="${version} - ${DSTAMP} ${TSTAMP}"/> + <attribute name="Implementation-Vendor" + value="The Apache Software Foundation"/> + <attribute name="X-Compile-Source-JDK" value="${javac.source}"/> +@@ -419,12 +410,6 @@ + <attribute name="spec.version" default="${spec.version}"/> + <element name="nested" optional="true" implicit="true"/> <sequential> - <!-- If possible, include the svnversion --> - <exec dir="." executable="${svnversion.exe}" @@ -40,6 +42,6 @@ Author: Mat Scales <m...@wibbly.org.uk> - <arg line="."/> - </exec> - - <build-manifest title="@{title}"/> - - <jar + <build-manifest title="@{title}" + implementation.title="@{implementation.title}" + spec.version="@{spec.version}"/> diff --git a/debian/patches/series b/debian/patches/series index 72e354d..dd53328 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -2,3 +2,4 @@ fix-lib-paths disable-tests remove-svnversion-calls add-osgi-manifest +build-versionless-jars.patch diff --git a/debian/rules b/debian/rules index 0068e35..a52bfdb 100755 --- a/debian/rules +++ b/debian/rules @@ -2,11 +2,12 @@ export JAVA_HOME=/usr/lib/jvm/default-java + %: dh $@ --with javahelper override_dh_auto_build: - ant -Dversion=3.3.0 jar-core docs javadocs build-contrib + ant -Dversion=3.4.0 jar-core docs javadocs build-contrib override_dh_installchangelogs: dh_installchangelogs CHANGES.txt -- Lucene 3 - Full-text search engine library for Java(TM) - Debian packaging _______________________________________________ pkg-java-commits mailing list pkg-java-comm...@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits