[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