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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]>. + (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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> Wed, 16 Jul 2008 13:30:35 +0100 + +robocode (1.6.0~beta2-1) unstable; urgency=low + + * New upstream release. + + -- Chris Lamb <[email protected]> Fri, 18 Apr 2008 23:44:46 +0100 + +robocode (1.5.2-1) unstable; urgency=low + + * Initial release. (Closes: #455519) + + -- Chris Lamb <[email protected]> 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 <[email protected]> - 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 <[email protected]> ++Uploaders: ++ Markus Koschany <[email protected]> ++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 <[email protected]> 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 <[email protected]> and - is licensed under the GPL, see `/usr/share/common-licenses/GPL-3'. ++The Debian packaging is © 2007-2010, Chris Lamb <[email protected]>, 2014 ++Markus Koschany <[email protected]> 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 _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

