The following commit has been merged in the master branch: commit 8934bd580343c4880f60cae5283b281c22b6bb83 Author: David Paleino <da...@debian.org> Date: Wed Mar 5 20:43:54 2014 +0100
Finalize embedded-code removal diff --git a/debian/changelog b/debian/changelog index 87ba4c9..a371e80 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,9 +2,12 @@ josm (0.0.svn6502+dfsg2-1) UNRELEASED; urgency=medium * New DFSG tarball - removed embedded code copy of jmapviewer (Closes: #731029) + * Added 04-use_system_jmapviewer.patch to avoid embedding parts of + jmapviewer in the final JOSM JAR + * Removed references to embedded jmapviewer in debian/copyright * De-fuzzed 00-build.patch - -- David Paleino <da...@debian.org> Wed, 05 Mar 2014 20:42:35 +0100 + -- David Paleino <da...@debian.org> Wed, 05 Mar 2014 20:43:19 +0100 josm (0.0.svn6502+dfsg1-1) unstable; urgency=medium diff --git a/debian/control b/debian/control index d647a64..f447768 100644 --- a/debian/control +++ b/debian/control @@ -20,6 +20,7 @@ Build-Depends: , liboauth-signpost-java (>= 1.2) , libsvgsalamander-java , libterm-readkey-perl + , jmapviewer Standards-Version: 3.9.4 Homepage: http://josm.openstreetmap.de Vcs-Git: git://anonscm.debian.org/pkg-osm/josm.git @@ -36,6 +37,7 @@ Depends: , libsvgsalamander-java , openstreetmap-map-icons-classic , ant + , jmapviewer , ${misc:Depends} Recommends: josm-plugins , josm-l10n diff --git a/debian/copyright b/debian/copyright index 3b38562..6c11879 100644 --- a/debian/copyright +++ b/debian/copyright @@ -27,11 +27,6 @@ Copyright: © 1987-1997, Free Software Foundation, Inc. © 1998, Aaron M. Renn <ar...@urbanophile.com> License: LGPL-2.1+ -Files: src/org/openstreetmap/gui/jmapviewer/Coordinate.java - src/org/openstreetmap/gui/jmapviewer/interfaces/MapRectangle.java -Copyright: © 2009, Stefan Zeller -License: GPL-3+ - Files: src/org/openstreetmap/josm/io/MultiPartFormOutputStream.java Copyright: © 1994-2007, Sun Microsystems, Inc. License: other @@ -137,8 +132,7 @@ License: PD up with any other open source license - just use it. You can rename the files, move the Java packages, whatever you want. -Files: src/org/openstreetmap/gui/jmapviewer/OsmMercator.java - src/org/openstreetmap/josm/gui/download/OsmMapControl.java +Files: src/org/openstreetmap/josm/gui/download/OsmMapControl.java src/org/openstreetmap/josm/gui/download/SlippyMapChooser.java src/org/openstreetmap/josm/gui/download/SizeButton.java Copyright: © 2007, Tim Haussmann diff --git a/debian/patches/00-build.patch b/debian/patches/00-build.patch index 57d1bb4..b497089 100644 --- a/debian/patches/00-build.patch +++ b/debian/patches/00-build.patch @@ -7,9 +7,9 @@ Adjustements to the ant build.xml files, mainly to use system-provided JARs and not depend on Internet connection. --- - build.xml | 44 ++++++++++++++++++++------------------------ + build.xml | 45 +++++++++++++++++++++------------------------ i18n/build.xml | 33 ++++++++++++++++----------------- - 2 files changed, 36 insertions(+), 41 deletions(-) + 2 files changed, 37 insertions(+), 41 deletions(-) --- josm.orig/build.xml +++ josm/build.xml @@ -21,7 +21,7 @@ JARs and not depend on Internet connection. <!-- build parameter: compression level (ant -Dclevel=N) N ranges from 0 (no compression) to 9 (maximum compression) default: 9 --> -@@ -22,10 +23,16 @@ +@@ -22,10 +23,17 @@ </condition> <!-- Java classpath addition (all jar files to compile tests with this) --> <path id="classpath"> @@ -34,13 +34,14 @@ JARs and not depend on Internet connection. + <include name="signpost-core.jar"/> + <include name="ant.jar"/> + <include name="commons-codec.jar"/> ++ <include name="jmapviewer.jar"/> </fileset> </path> + <property name="classpathprop-colon" refid="classpath"/> <!-- ** Used by Eclipse ant builder for updating -@@ -40,14 +47,7 @@ +@@ -40,14 +48,7 @@ --> <target name="create-revision"> <property name="revision.dir" value="${build.dir}"/> @@ -56,7 +57,7 @@ JARs and not depend on Internet connection. <tstamp> <format property="build.tstamp" pattern="yyyy-MM-dd HH:mm:ss"/> </tstamp> -@@ -59,6 +59,7 @@ +@@ -59,6 +60,7 @@ Revision: ${version.entry.commit.revision} Is-Local-Build: true Build-Date: ${build.tstamp} @@ -64,7 +65,7 @@ JARs and not depend on Internet connection. </echo> </target> <target name="check-schemas"> -@@ -70,14 +71,7 @@ Build-Date: ${build.tstamp} +@@ -70,14 +72,7 @@ Build-Date: ${build.tstamp} </schemavalidate> </target> <target name="dist" depends="compile,create-revision,check-schemas"> @@ -79,7 +80,7 @@ JARs and not depend on Internet connection. <property name="version.entry.commit.revision" value="UNKNOWN"/> <property name="version.entry.commit.date" value="UNKNOWN"/> <echo>Revision ${version.entry.commit.revision}</echo> -@@ -85,7 +79,8 @@ Build-Date: ${build.tstamp} +@@ -85,7 +80,8 @@ Build-Date: ${build.tstamp} <copy file="README" todir="build"/> <copy file="LICENSE" todir="build"/> <!-- create josm-custom.jar --> @@ -89,7 +90,7 @@ JARs and not depend on Internet connection. <jar destfile="dist/josm-custom.jar" basedir="build" level="${clevel}"> <!-- add attribute excludes="**/*BZip2*,**/*Bzip2*" to create a non-bzip2 supporting jar --> <manifest> -@@ -95,6 +90,8 @@ Build-Date: ${build.tstamp} +@@ -95,6 +91,8 @@ Build-Date: ${build.tstamp} <attribute name="Permissions" value="all-permissions"/> <attribute name="Codebase" value="josm.openstreetmap.de"/> <attribute name="Application-Name" value="JOSM - Java OpenStreetMap Editor"/> @@ -98,7 +99,7 @@ JARs and not depend on Internet connection. </manifest> <zipfileset dir="images" prefix="images"/> <zipfileset dir="data" prefix="data"/> -@@ -168,10 +165,7 @@ Build-Date: ${build.tstamp} +@@ -168,10 +166,7 @@ Build-Date: ${build.tstamp} </target> <target name="javacc" depends="init" unless="javacc.notRequired"> <mkdir dir="${mapcss.dir}/parsergen"/> @@ -110,7 +111,7 @@ JARs and not depend on Internet connection. <arg value="-JDK_VERSION=1.6"/> <arg value="-GRAMMAR_ENCODING=UTF-8"/> <arg value="-UNICODE_INPUT"/> -@@ -180,11 +174,11 @@ Build-Date: ${build.tstamp} +@@ -180,11 +175,11 @@ Build-Date: ${build.tstamp} </exec> </target> <target name="compile" depends="init,javacc"> @@ -124,7 +125,7 @@ JARs and not depend on Internet connection. </target> <target name="init"> <uptodate property="javacc.notRequired" targetfile="${mapcss.dir}/parsergen/MapCSSParser.java" > -@@ -192,6 +186,7 @@ Build-Date: ${build.tstamp} +@@ -192,6 +187,7 @@ Build-Date: ${build.tstamp} </uptodate> <mkdir dir="build"/> <mkdir dir="dist"/> @@ -132,7 +133,7 @@ JARs and not depend on Internet connection. </target> <target name="javadoc"> <javadoc destdir="javadoc" -@@ -211,6 +206,7 @@ Build-Date: ${build.tstamp} +@@ -211,6 +207,7 @@ Build-Date: ${build.tstamp} <delete dir="build"/> <delete dir="dist"/> <delete dir="${mapcss.dir}/parsergen"/> diff --git a/debian/patches/04-use_system_jmapviewer.patch b/debian/patches/04-use_system_jmapviewer.patch new file mode 100644 index 0000000..bfa0935 --- /dev/null +++ b/debian/patches/04-use_system_jmapviewer.patch @@ -0,0 +1,20 @@ +From: David Paleino <da...@debian.org> +Subject: don't embed parts of jmapviewer in final josm JAR +Origin: vendor +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=731029 +Forwarded: no + +--- + build.xml | 1 - + 1 file changed, 1 deletion(-) + +--- josm.orig/build.xml ++++ josm/build.xml +@@ -97,7 +97,6 @@ Debian-Release: ${debian.version} + <zipfileset dir="images" prefix="images"/> + <zipfileset dir="data" prefix="data"/> + <zipfileset dir="styles" prefix="styles"/> +- <zipfileset dir="src/org/openstreetmap/gui/jmapviewer/images" prefix="org/openstreetmap/gui/jmapviewer/images"/> + <!-- All jar files necessary to run only JOSM (no tests) --> + <!-- <zipfileset src="lib/metadata-extractor-2.3.1-nosun.jar"/> --> + <!-- <zipfileset src="lib/signpost-core-1.2.1.1.jar"/> --> diff --git a/debian/patches/06-move_data_out_of_jar.patch b/debian/patches/06-move_data_out_of_jar.patch index 5d2dfbf..dc6cc12 100644 --- a/debian/patches/06-move_data_out_of_jar.patch +++ b/debian/patches/06-move_data_out_of_jar.patch @@ -23,9 +23,9 @@ Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=698608 + <!-- <zipfileset dir="images" prefix="images"/> --> + <!-- <zipfileset dir="data" prefix="data"/> --> + <!-- <zipfileset dir="styles" prefix="styles"/> --> - <zipfileset dir="src/org/openstreetmap/gui/jmapviewer/images" prefix="org/openstreetmap/gui/jmapviewer/images"/> <!-- All jar files necessary to run only JOSM (no tests) --> <!-- <zipfileset src="lib/metadata-extractor-2.3.1-nosun.jar"/> --> + <!-- <zipfileset src="lib/signpost-core-1.2.1.1.jar"/> --> --- josm.orig/src/org/openstreetmap/josm/tools/I18n.java +++ josm/src/org/openstreetmap/josm/tools/I18n.java @@ -7,6 +7,7 @@ import java.io.FileInputStream; diff --git a/debian/patches/series b/debian/patches/series index 061cbaa..59364ac 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -2,6 +2,7 @@ 01-bts.patch 02-elemstyles.patch 03-default_look_and_feel.patch +04-use_system_jmapviewer.patch 05-fix_version.patch #100-fix_SlippyMapBBoxChooser.patch 06-move_data_out_of_jar.patch diff --git a/debian/rules b/debian/rules index 9c25b3b..01a7e04 100755 --- a/debian/rules +++ b/debian/rules @@ -1,7 +1,7 @@ #!/usr/bin/make -f export JAVA_HOME=/usr/lib/jvm/default-java -export CLASSPATH=/usr/share/java/gettext-commons.jar:/usr/share/java/metadata-extractor.jar:/usr/share/java/signpost-core.jar +export CLASSPATH=/usr/share/java/gettext-commons.jar:/usr/share/java/metadata-extractor.jar:/usr/share/java/signpost-core.jar:/usr/share/java/jmapviewer.jar SVNREPO := http://josm.openstreetmap.de/svn/trunk SVNI18NREPO := http://svn.openstreetmap.org/applications/editors/josm/i18n/ @@ -13,7 +13,7 @@ else VERSION := 0.0.0.${DATE} endif DESTDIR := ../tarballs/josm-${VERSION} -DESTTGZ := ../tarballs/josm_${VERSION}+dfsg1.orig.tar.gz +DESTTGZ := ../tarballs/josm_${VERSION}+dfsg2.orig.tar.gz DEB_VERSION := $(shell dpkg-parsechangelog | grep ^Version | cut -d\ -f2) DEB_UPSTREAM_VERSION := $(shell echo $(DEB_VERSION) | cut -d- -f1) @@ -79,6 +79,8 @@ get-orig-source: @echo Removing non-free or autogenerated data rm -fr ${DESTDIR}/data/*.lang rm -fr ${DESTDIR}/src/org/openstreetmap/josm/data/imagery/types/* + @echo Removing embedded code copy of jmapviewer + rm -fr ${DESTDIR}/src/org/openstreetmap/gui/jmapviewer/ @echo Building snapshot tarball tar czf ${DESTTGZ} -C `dirname ${DESTDIR}` `basename ${DESTDIR}` @echo Cleaning up -- Editor for OpenStreetMap _______________________________________________ Pkg-osm-commits mailing list Pkg-osm-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-osm-commits