[robocode] 05/06: Imported Debian patch 1.6.2+dfsg2-1
Markus Koschany
apo-guest at moszumanska.debian.org
Mon Oct 20 22:33:24 BST 2014
This is an automated email from the git hooks/post-receive script.
apo-guest pushed a commit to branch master
in repository robocode.
commit d58f1e8a8fa7a22feba27b65ff4634664c44034f
Merge: 95a670a 568c00d
Author: Markus Koschany <apo at gambaru.de>
Date: Mon Oct 20 17:15:20 2014 +0200
Imported Debian patch 1.6.2+dfsg2-1
debian/{README.Debian-source => README.source} | 0
debian/changelog | 31 +++++++++++++++-----
debian/compat | 2 +-
debian/control | 38 ++++++++++++++++++-------
debian/copyright | 5 ++--
debian/misc/robocode | 18 +-----------
debian/robocode.desktop | 1 +
debian/robocode.install | 6 ++--
debian/robocode.menu | 6 ++++
debian/rules | 7 +++--
tools/Jacobe/jacobe.jar | Bin 3828 -> 0 bytes
11 files changed, 70 insertions(+), 44 deletions(-)
diff --cc debian/README.source
index 168516a,0000000..168516a
mode 100644,000000..100644
--- a/debian/README.source
+++ b/debian/README.source
diff --cc debian/changelog
index 1954a89,0000000..84a8c66
mode 100644,000000..100644
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,96 -1,0 +1,113 @@@
++robocode (1.6.2+dfsg2-1) unstable; urgency=medium
++
++ * Add myself to Uploaders and move the package under the umbrella
++ of the Java team. (Closes: #590774)
++ * Repack robocode and remove sourceless Jacobe.jar file.
++ * Depend on default-jre | java6-runtime | java7-runtime instead
++ of obsolete Java6 runtime environments alone. (Closes: #760954)
++ * Fix obsolete detection of Java6 runtime in robocode wrapper script,
++ so that the game can be executed again. (Closes: #766068)
++ * Declare compliance with Debian Policy 3.9.6.
++ * Use compat level 9 and require debhelper >= 9.
++ * Update Vcs-fields to canonical address.
++ * wrap-and-sort -sa.
++ * Remove build-dependency on quilt since source format 3.0 uses quilt by
++ default.
++ * Recommend default-jdk instead of specific JDK versions.
++ * Suggest Eclipse IDE.
++ * Rename README.Debian-source to README.source
++ * Add robocode.menu file. (Closes: #738018)
++ * Add keywords to desktop file.
++ * Add build-arch and build-indep targets.
++
++ -- Markus Koschany <apo at gambaru.de> Mon, 20 Oct 2014 17:15:20 +0200
++
+robocode (1.6.2+dfsg-4) unstable; urgency=low
+
+ * Update Vcs-{Git,Browser}.
+ * Bump Standards-Version to 3.9.1.
+ * Bump Standards-Version to 3.9.2.
+ * Orphaning package.
+
+ -- Chris Lamb <lamby at debian.org> Sun, 09 Feb 2014 00:11:51 +0000
+
- robocode (1.6.2+dfsg-3.1) unstable; urgency=low
-
- * Non-maintainer upload.
- * Use default-java JVM (Closes: #687826)
-
- -- Simon Paillard <spaillard at debian.org> Wed, 26 Sep 2012 22:33:12 +0200
-
+robocode (1.6.2+dfsg-3) unstable; urgency=low
+
+ * Update debian/watch regex. Thanks to Rafal Krypa <rafal at krypa.net>.
+ (Closes: #551876)
+ * Bump Standards-Version to 3.8.4
+ * Switch to dpkg-source 3.0 (quilt) format
+ - Add all context to diffs as quilt format does not permit any fuzz.
+ * Depend on default-jdk-doc instead of classpath-doc and update patches and
+ links to match. (Closes: #567292)
+
+ -- Chris Lamb <lamby at debian.org> Tue, 09 Feb 2010 17:09:46 +0000
+
+robocode (1.6.2+dfsg-2) unstable; urgency=low
+
+ * Add "java2-runtime" as an alternate Depends for people still using
+ sun-java6-jdk. (Closes: #545225)
+ * Bump Standards-Version to 3.8.3.
+
+ -- Chris Lamb <lamby at debian.org> Sun, 06 Sep 2009 21:45:49 +0100
+
+robocode (1.6.2+dfsg-1) unstable; urgency=low
+
+ * Repack tarball without codesize.jar (Closes: #527979)
+ - Add libbcel-java to Build-Depends-Indep and binary Depends.
+ - Patch build.xml to use bcel.jar over codesize.jar.
+ - Add a shim codesize layer to use libbcel-java to calculate robot size.
+ - Add dversionmangle line to debian/watch.
+ * Add patch to disable update manager.
+ * Update location of Git repositories.
+ * Don't refer to versionless /usr/share/common-licenses/GPL.
+ * Bump Standards-Version to 3.8.1.
+ * Move to debhelper 7.
+ - Add ${misc:Depends} to robocode-doc's Depends.
+
+ -- Chris Lamb <lamby at debian.org> Sun, 10 May 2009 12:51:55 +0100
+
+robocode (1.6.2-1) unstable; urgency=low
+
+ * New upstream release.
+ * New maintainer email address.
+ * Move ant from Build-Depends-Indep to Build-Depends so that it's satisfied
+ in clean target.
+ * Refresh 01-use-sensible-browser.diff.
+ * Move from (C) and (c) to "©" in debian/copyright to please Lintian.
+
+ -- Chris Lamb <lamby at debian.org> Tue, 06 Jan 2009 08:52:35 +0000
+
+robocode (1.6.1~beta2-2) unstable; urgency=low
+
+ * Build-Depend on classpath-doc and patch upstream's build.xml to link
+ documentation there instead of on the web to prevent FTBFS when building
+ with no internet connection (Closes: #494222)
+
+ -- Chris Lamb <chris at chris-lamb.co.uk> Fri, 08 Aug 2008 22:21:12 +0100
+
+robocode (1.6.1~beta2-1) unstable; urgency=low
+
+ * New upstream release.
+ * Depend on openjdk6-jre instead of sun-javaX-jre - upload to main.
+ * Tidy /usr/bin/robocode wrapper and add support for openjdk-6-jre.
+ * Remove "Encoding" key from robocode.desktop.
+ * debian/control:
+ - Bump Standards-Version to 3.8.0.
+ - Move imagemagick to Build-Depends-Indep.
+ * Move to quilt patch system.
+ * Rename 'upstream' target in debian/rules to 'get-orig-source'.
+
+ -- Chris Lamb <chris at chris-lamb.co.uk> Wed, 16 Jul 2008 13:30:35 +0100
+
+robocode (1.6.0~beta2-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Chris Lamb <chris at chris-lamb.co.uk> Fri, 18 Apr 2008 23:44:46 +0100
+
+robocode (1.5.2-1) unstable; urgency=low
+
+ * Initial release. (Closes: #455519)
+
+ -- Chris Lamb <chris at chris-lamb.co.uk> Thu, 24 Jan 2008 19:37:42 +0000
diff --cc debian/compat
index 7f8f011,0000000..ec63514
mode 100644,000000..100644
--- a/debian/compat
+++ b/debian/compat
@@@ -1,1 -1,0 +1,1 @@@
- 7
++9
diff --cc debian/control
index 355b614,0000000..76e2356
mode 100644,000000..100644
--- a/debian/control
+++ b/debian/control
@@@ -1,34 -1,0 +1,50 @@@
+Source: robocode
+Section: games
+Priority: optional
- Maintainer: Debian QA Group <packages at qa.debian.org>
- Build-Depends: debhelper (>= 7), quilt, ant
- Build-Depends-Indep: java-gcj-compat-dev, imagemagick, default-jdk-doc, libbcel-java
- Standards-Version: 3.9.2
++Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
++Uploaders:
++ Markus Koschany <apo at gambaru.de>
++Build-Depends:
++ ant,
++ debhelper (>= 9)
++Build-Depends-Indep:
++ default-jdk,
++ default-jdk-doc,
++ imagemagick,
++ libbcel-java
++Standards-Version: 3.9.6
+Homepage: http://robocode.sf.net/
- Vcs-Git: git://github.com/lamby/pkg-robocode.git
- Vcs-Browser: https://github.com/lamby/pkg-robocode
++Vcs-Git: git://anonscm.debian.org/pkg-java/robocode.git
++Vcs-Browser: http://anonscm.debian.org/cgit/pkg-java/robocode.git
+
+Package: robocode
+Architecture: all
- Depends: ${misc:Depends}, openjdk-6-jre | java2-runtime, libbcel-java
- Recommends: java2-compiler | openjdk-6-jdk | java-gcj-compat-dev
- Suggests: robocode-doc
++Depends:
++ default-jre | java6-runtime | java7-runtime,
++ libbcel-java,
++ ${misc:Depends}
++Recommends:
++ default-jdk
++Suggests:
++ eclipse,
++ robocode-doc
+Description: Java programming game based on battle tanks
+ Robocode is a Java programming game where the goal is to develop a robot
+ battle tank to battle against other tanks. The robot battles are running in
+ real-time and on-screen. The motto of Robocode is: Build the best, destroy
+ the rest!
+
+Package: robocode-doc
+Architecture: all
- Depends: ${misc:Depends}
- Suggests: robocode
++Depends:
++ ${misc:Depends}
++Suggests:
++ robocode
+Section: doc
+Description: Java programming game based on battle tanks (documentation)
+ Robocode is a Java programming game where the goal is to develop a robot
+ battle tank to battle against other tanks. The robot battles are running in
+ real-time and on-screen. The motto of Robocode is: Build the best, destroy
+ the rest!
+ .
+ This package contains Javadoc HTML documentation.
diff --cc debian/copyright
index 071b79b,0000000..f639b94
mode 100644,000000..100644
--- a/debian/copyright
+++ b/debian/copyright
@@@ -1,246 -1,0 +1,247 @@@
+This package was debianized by Chris Lamb <chris at chris-lamb.co.uk> on
+Fri, 21 Dec 2007 16:33:32 +0000.
+
+It was downloaded from <http://robocode.sf.net/>.
+
+Upstream Authors:
+
+ Matthew A. Nelson and Robocode contributors.
+
+License:
+
+ Copyright © 2001, 2007 Matthew A. Nelson and Robocode contributors
+ Copyright © 2003, 2007 Albert Perez and RoboRumble contributors
+
+
+Common Public License Version 1.0
+
+ THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON
+ PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF
+ THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+ 1. DEFINITIONS
+
+ "Contribution" means:
+
+ a) in the case of the initial Contributor, the initial code and
+ documentation distributed under this Agreement, and
+
+ b) in the case of each subsequent Contributor:
+
+ i) changes to the Program, and
+
+ ii) additions to the Program;
+
+ where such changes and/or additions to the Program originate from and
+ are distributed by that particular Contributor. A Contribution
+ 'originates' from a Contributor if it was added to the Program by such
+ Contributor itself or anyone acting on such Contributor's behalf.
+ Contributions do not include additions to the Program which: (i) are
+ separate modules of software distributed in conjunction with the Program
+ under their own license agreement, and (ii) are not derivative works of
+ the Program.
+
+ "Contributor" means any person or entity that distributes the Program.
+
+ "Licensed Patents " mean patent claims licensable by a Contributor which
+ are necessarily infringed by the use or sale of its Contribution alone
+ or when combined with the Program.
+
+ "Program" means the Contributions distributed in accordance with this
+ Agreement.
+
+ "Recipient" means anyone who receives the Program under this Agreement,
+ including all Contributors.
+
+ 2. GRANT OF RIGHTS
+
+ a) Subject to the terms of this Agreement, each Contributor hereby
+ grants Recipient a non-exclusive, worldwide, royalty-free copyright
+ license to reproduce, prepare derivative works of, publicly display,
+ publicly perform, distribute and sublicense the Contribution of such
+ Contributor, if any, and such derivative works, in source code and
+ object code form.
+
+ b) Subject to the terms of this Agreement, each Contributor hereby
+ grants Recipient a non-exclusive, worldwide, royalty-free patent license
+ under Licensed Patents to make, use, sell, offer to sell, import and
+ otherwise transfer the Contribution of such Contributor, if any, in
+ source code and object code form. This patent license shall apply to the
+ combination of the Contribution and the Program if, at the time the
+ Contribution is added by the Contributor, such addition of the
+ Contribution causes such combination to be covered by the Licensed
+ Patents. The patent license shall not apply to any other combinations
+ which include the Contribution. No hardware per se is licensed
+ hereunder.
+
+ c) Recipient understands that although each Contributor grants the
+ licenses to its Contributions set forth herein, no assurances are
+ provided by any Contributor that the Program does not infringe the
+ patent or other intellectual property rights of any other entity. Each
+ Contributor disclaims any liability to Recipient for claims brought by
+ any other entity based on infringement of intellectual property rights
+ or otherwise. As a condition to exercising the rights and licenses
+ granted hereunder, each Recipient hereby assumes sole responsibility to
+ secure any other intellectual property rights needed, if any. For
+ example, if a third party patent license is required to allow Recipient
+ to distribute the Program, it is Recipient's responsibility to acquire
+ that license before distributing the Program.
+
+ d) Each Contributor represents that to its knowledge it has sufficient
+ copyright rights in its Contribution, if any, to grant the copyright
+ license set forth in this Agreement.
+
+ 3. REQUIREMENTS
+
+ A Contributor may choose to distribute the Program in object code form
+ under its own license agreement, provided that:
+
+ a) it complies with the terms and conditions of this Agreement; and
+
+ b) its license agreement:
+
+ i) effectively disclaims on behalf of all Contributors all warranties
+ and conditions, express and implied, including warranties or conditions
+ of title and non-infringement, and implied warranties or conditions of
+ merchantability and fitness for a particular purpose;
+
+ ii) effectively excludes on behalf of all Contributors all liability for
+ damages, including direct, indirect, special, incidental and
+ consequential damages, such as lost profits;
+
+ iii) states that any provisions which differ from this Agreement are
+ offered by that Contributor alone and not by any other party; and
+
+ iv) states that source code for the Program is available from such
+ Contributor, and informs licensees how to obtain it in a reasonable
+ manner on or through a medium customarily used for software exchange.
+
+ When the Program is made available in source code form:
+
+ a) it must be made available under this Agreement; and
+
+ b) a copy of this Agreement must be included with each copy of the
+ Program.
+
+ Contributors may not remove or alter any copyright notices contained
+ within the Program.
+
+ Each Contributor must identify itself as the originator of its
+ Contribution, if any, in a manner that reasonably allows subsequent
+ Recipients to identify the originator of the Contribution.
+
+ 4. COMMERCIAL DISTRIBUTION
+
+ Commercial distributors of software may accept certain responsibilities
+ with respect to end users, business partners and the like. While this
+ license is intended to facilitate the commercial use of the Program, the
+ Contributor who includes the Program in a commercial product offering
+ should do so in a manner which does not create potential liability for
+ other Contributors. Therefore, if a Contributor includes the Program in
+ a commercial product offering, such Contributor ("Commercial
+ Contributor") hereby agrees to defend and indemnify every other
+ Contributor ("Indemnified Contributor") against any losses, damages and
+ costs (collectively "Losses") arising from claims, lawsuits and other
+ legal actions brought by a third party against the Indemnified
+ Contributor to the extent caused by the acts or omissions of such
+ Commercial Contributor in connection with its distribution of the
+ Program in a commercial product offering. The obligations in this
+ section do not apply to any claims or Losses relating to any actual or
+ alleged intellectual property infringement. In order to qualify, an
+ Indemnified Contributor must: a) promptly notify the Commercial
+ Contributor in writing of such claim, and b) allow the Commercial
+ Contributor to control, and cooperate with the Commercial Contributor
+ in, the defense and any related settlement negotiations. The Indemnified
+ Contributor may participate in any such claim at its own expense.
+
+ For example, a Contributor might include the Program in a commercial
+ product offering, Product X. That Contributor is then a Commercial
+ Contributor. If that Commercial Contributor then makes performance
+ claims, or offers warranties related to Product X, those performance
+ claims and warranties are such Commercial Contributor's responsibility
+ alone. Under this section, the Commercial Contributor would have to
+ defend claims against the other Contributors related to those
+ performance claims and warranties, and if a court requires any other
+ Contributor to pay any damages as a result, the Commercial Contributor
+ must pay those damages.
+
+ 5. NO WARRANTY
+
+ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED
+ ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
+ EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES
+ OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR
+ A PARTICULAR PURPOSE. Each Recipient is solely responsible for
+ determining the appropriateness of using and distributing the Program
+ and assumes all risks associated with its exercise of rights under this
+ Agreement, including but not limited to the risks and costs of program
+ errors, compliance with applicable laws, damage to or loss of data,
+ programs or equipment, and unavailability or interruption of operations.
+
+ 6. DISCLAIMER OF LIABILITY
+
+ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
+ ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+ WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
+ DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+ HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+ 7. GENERAL
+
+ If any provision of this Agreement is invalid or unenforceable under
+ applicable law, it shall not affect the validity or enforceability of
+ the remainder of the terms of this Agreement, and without further action
+ by the parties hereto, such provision shall be reformed to the minimum
+ extent necessary to make such provision valid and enforceable.
+
+ If Recipient institutes patent litigation against a Contributor with
+ respect to a patent applicable to software (including a cross-claim or
+ counterclaim in a lawsuit), then any patent licenses granted by that
+ Contributor to such Recipient under this Agreement shall terminate as of
+ the date such litigation is filed. In addition, if Recipient institutes
+ patent litigation against any entity (including a cross-claim or
+ counterclaim in a lawsuit) alleging that the Program itself (excluding
+ combinations of the Program with other software or hardware) infringes
+ such Recipient's patent(s), then such Recipient's rights granted under
+ Section 2(b) shall terminate as of the date such litigation is filed.
+
+ All Recipient's rights under this Agreement shall terminate if it fails
+ to comply with any of the material terms or conditions of this Agreement
+ and does not cure such failure in a reasonable period of time after
+ becoming aware of such noncompliance. If all Recipient's rights under
+ this Agreement terminate, Recipient agrees to cease use and distribution
+ of the Program as soon as reasonably practicable. However, Recipient's
+ obligations under this Agreement and any licenses granted by Recipient
+ relating to the Program shall continue and survive.
+
+ Everyone is permitted to copy and distribute copies of this Agreement,
+ but in order to avoid inconsistency the Agreement is copyrighted and may
+ only be modified in the following manner. The Agreement Steward reserves
+ the right to publish new versions (including revisions) of this
+ Agreement from time to time. No one other than the Agreement Steward has
+ the right to modify this Agreement. IBM is the initial Agreement
+ Steward. IBM may assign the responsibility to serve as the Agreement
+ Steward to a suitable separate entity. Each new version of the Agreement
+ will be given a distinguishing version number. The Program (including
+ Contributions) may always be distributed subject to the version of the
+ Agreement under which it was received. In addition, after a new version
+ of the Agreement is published, Contributor may elect to distribute the
+ Program (including its Contributions) under the new version. Except as
+ expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
+ rights or licenses to the intellectual property of any Contributor under
+ this Agreement, whether expressly, by implication, estoppel or
+ otherwise. All rights in the Program not expressly granted under this
+ Agreement are reserved.
+
+ This Agreement is governed by the laws of the State of New York and the
+ intellectual property laws of the United States of America. No party to
+ this Agreement will bring a legal action under this Agreement more than
+ one year after the cause of action arose. Each party waives its rights
+ to a jury trial in any resulting litigation.
+
- The Debian packaging is © 2007, Chris Lamb <chris at chris-lamb.co.uk> and
- is licensed under the GPL, see `/usr/share/common-licenses/GPL-3'.
++The Debian packaging is © 2007-2010, Chris Lamb <chris at chris-lamb.co.uk>, 2014
++Markus Koschany <apo at gambaru.de> and is licensed under the GPL 3 license, see
++`/usr/share/common-licenses/GPL-3'.
diff --cc debian/misc/robocode
index 9c4f155,0000000..245c9fa
mode 100644,000000..100644
--- a/debian/misc/robocode
+++ b/debian/misc/robocode
@@@ -1,44 -1,0 +1,28 @@@
+#!/bin/sh
+
+set -eu
+
+ROBOCODE_HOME=${ROBOCODE_HOME:-~/.robocode}
+
+if [ ! -d "${ROBOCODE_HOME}" ];
+then
+ mkdir -p "${ROBOCODE_HOME}/battles"
+ mkdir -p "${ROBOCODE_HOME}/robots"
+ mkdir -p "${ROBOCODE_HOME}/compilers"
+ mkdir -p "${ROBOCODE_HOME}/config"
+ cp /usr/share/robocode/compiler.properties "${ROBOCODE_HOME}/config"
+ ln -s /usr/share/robocode/templates "${ROBOCODE_HOME}/templates"
+ ln -s /usr/share/robocode/robots/sample "${ROBOCODE_HOME}/robots"
+ ln -s /usr/share/robocode/robots/sampleteam "${ROBOCODE_HOME}/robots"
+ ln -s /usr/share/robocode/intro.battle "${ROBOCODE_HOME}/battles"
+ ln -s /usr/share/robocode/CompilerTest.java "${ROBOCODE_HOME}/compilers"
+fi
+
- for JAVA_VERSION in java-6-openjdk java-5-sun java-6-sun
- do
- BINARY="/usr/lib/jvm/${JAVA_VERSION}/bin/java"
-
- if [ -x "${BINARY}" ];
- then
- ROBOCODE_JAVA="${BINARY}"
- break
- fi
- done
-
- if [ -z "${ROBOCODE_JAVA:-}" ];
- then
- echo "E: Cannot find JRE, exiting.." 1>&2
- exit 1
- fi
+
+cd "${ROBOCODE_HOME}"
+
- exec ${ROBOCODE_JAVA} \
++java \
+ -Xmx512M -Dsun.io.useCanonCaches=false \
+ -cp /usr/share/java/robocode.jar:/usr/share/java/bcel.jar:/usr/share/java/cachecleaner.jar \
+ robocode.Robocode \
+ "$@"
diff --cc debian/robocode.desktop
index 09b4749,0000000..a9f5c24
mode 100644,000000..100644
--- a/debian/robocode.desktop
+++ b/debian/robocode.desktop
@@@ -1,9 -1,0 +1,10 @@@
+[Desktop Entry]
+Type=Application
+Name=Robocode
+GenericName=
+Comment=Java programming game based on battle tanks
+Icon=robocode
+Exec=robocode
+Categories=Game;Development;Java;
+Terminal=false
++Keywords=programming;robots;AI;battle;tanks;Java;development;educational;
diff --cc debian/robocode.install
index d9819d7,0000000..632b5a9
mode 100644,000000..100644
--- a/debian/robocode.install
+++ b/debian/robocode.install
@@@ -1,9 -1,0 +1,9 @@@
+build/build/libs/*.jar usr/share/java
+build/build/robots usr/share/robocode
- robocodeextract/battles/intro.battle usr/share/robocode
- robocodeextract/compilers/CompilerTest.java usr/share/robocode
- robocodeextract/templates usr/share/robocode
+debian/misc/compiler.properties usr/share/robocode
+debian/misc/missing-documentation.html usr/share/doc/robocode/html
+debian/misc/robocode usr/games
+debian/robocode.desktop usr/share/applications
++robocodeextract/battles/intro.battle usr/share/robocode
++robocodeextract/compilers/CompilerTest.java usr/share/robocode
++robocodeextract/templates usr/share/robocode
diff --cc debian/robocode.menu
index 0000000,0000000..bec4dd6
new file mode 100644
--- /dev/null
+++ b/debian/robocode.menu
@@@ -1,0 -1,0 +1,6 @@@
++?package(robocode):needs="X11" \
++ section="Applications/Programming" \
++ title="Robocode" \
++ longtitle="Robocode - Java programming game based on battle tanks" \
++ command="/usr/games/robocode" \
++ icon="/usr/share/pixmaps/robocode.xpm"
diff --cc debian/rules
index dbdc68b,0000000..6e3db05
mode 100755,000000..100755
--- a/debian/rules
+++ b/debian/rules
@@@ -1,81 -1,0 +1,82 @@@
+#!/usr/bin/make -f
+
- include /usr/share/quilt/quilt.make
-
+export DH_OPTIONS
- export JAVA_HOME=/usr/lib/jvm/java-gcj
++export JAVA_HOME=/usr/lib/jvm/default-java
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ export ANT_OPTS=-Dcompile.debug=true -Dcompile.optimize=false
+else
+ export ANT_OPTS=-Dcompile.debug=true -Dcompile.optimize=true
+endif
+
+get-orig-source:
+ # Requires: unzip
+ set -e; VERSION=`dpkg-parsechangelog | awk '/Version:/ {print $$2}' | sed 's/-[0-9]*$$//g'`; \
+ REMOTE_VERSION=`echo $$VERSION | sed -e 's/+dfsg//' -e 's/beta/Beta-/' -e 's/~/-/'`; \
+ TAR=robocode_$$VERSION.orig.tar; \
+ ZIP=robocode-src-$$REMOTE_VERSION.zip; \
+ TEMPDIR=`mktemp -d`; \
+ cd $$TEMPDIR; \
+ mkdir robocode; \
+ cd robocode; \
+ wget http://heanet.dl.sourceforge.net/sourceforge/robocode/$$ZIP; \
+ unzip $$ZIP; \
+ find . -depth -type d -name "CVS" | xargs rm -rf; \
+ find . -type f -name "jikes*.jar" | xargs rm -rf; \
+ find . -type f -name "codesize.jar" | xargs rm -rf; \
+ rm $$ZIP ;\
+ cd ..; \
+ tar cvvf $$TAR robocode; \
+ gzip -9 $$TAR; \
+ rm -rf robocode/; \
+ echo "Upstream tarball: $$TEMPDIR/$$TAR.gz"
+
+build: patch build-stamp
+build-stamp:
+ cp -r debian/codesize robocode/
+ ant -f build/build.xml
+ touch $@
+
+clean: unpatch
+ dh_testdir
+ dh_testroot
+ rm -rf build-stamp
+ ant clean -f build/build.xml
+ rm -rf robocode/codesize
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean
+ dh_installdirs -i
+ dh_install
+
+ # Create icon for .desktop file
+ mkdir -p debian/robocode/usr/share/pixmaps
+ convert robocode/resources/icons/robocode-icon.png -resize 32x32 \
+ debian/robocode/usr/share/pixmaps/robocode.xpm
+
+ # Remove empty "package-list" files
+ find debian/robocode-doc -type f -size 0 | xargs rm -vf
+
+binary-indep: build install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs robocode/resources/versions.txt
+ dh_installdocs
+ dh_installman
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary-arch:
+
++build-arch: build
++build-indep: build
++
+binary: binary-arch binary-indep
+.PHONY: build clean binary-indep binary-arch binary install patch unpatch get-orig-source
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/robocode.git
More information about the pkg-java-commits
mailing list