From 48f2cac2ce861cec84d7fb827980f7962f2082a6 Mon Sep 17 00:00:00 2001 From: Petteri Räty Date: Fri, 25 May 2007 21:05:12 +0000 Subject: Add a pkg_setup that calls both games_pkg_setup and java-pkg-2_pkg_setup. Ensure that no bundled jars are used and add src_test. (Portage version: 2.1.2.7) --- games-strategy/freecol/ChangeLog | 7 +- .../files/freecol-0.6.1-installer-taskdefs.patch | 88 ++++++++++++++++++++++ games-strategy/freecol/freecol-0.6.1.ebuild | 34 +++++++-- 3 files changed, 120 insertions(+), 9 deletions(-) create mode 100644 games-strategy/freecol/files/freecol-0.6.1-installer-taskdefs.patch (limited to 'games-strategy') diff --git a/games-strategy/freecol/ChangeLog b/games-strategy/freecol/ChangeLog index 49955c44d132..27d652c05cba 100644 --- a/games-strategy/freecol/ChangeLog +++ b/games-strategy/freecol/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for games-strategy/freecol # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-strategy/freecol/ChangeLog,v 1.17 2007/05/04 13:46:35 beandog Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-strategy/freecol/ChangeLog,v 1.18 2007/05/25 21:05:12 betelgeuse Exp $ + + 25 May 2007; Petteri Räty + +files/freecol-0.6.1-installer-taskdefs.patch, freecol-0.6.1.ebuild: + Add a pkg_setup that calls both games_pkg_setup and java-pkg-2_pkg_setup. + Ensure that no bundled jars are used and add src_test. 04 May 2007; Steve Dibb freecol-0.5.3.ebuild: amd64 stable, bug 174770 diff --git a/games-strategy/freecol/files/freecol-0.6.1-installer-taskdefs.patch b/games-strategy/freecol/files/freecol-0.6.1-installer-taskdefs.patch new file mode 100644 index 000000000000..a872b846f28e --- /dev/null +++ b/games-strategy/freecol/files/freecol-0.6.1-installer-taskdefs.patch @@ -0,0 +1,88 @@ +http://sourceforge.net/tracker/index.php?func=detail&aid=1725840&group_id=43225&atid=435580 + +Index: build.xml +=================================================================== +RCS file: /cvsroot/freecol/freecol/build.xml,v +retrieving revision 1.46 +diff -u -r1.46 build.xml +--- build.xml 21 May 2007 09:08:19 -0000 1.46 ++++ build.xml 25 May 2007 20:48:17 -0000 +@@ -49,23 +49,12 @@ + + + +- +- +- +- +- +- ++ ++ ++ + + + +@@ -223,7 +212,7 @@ + + + +- ++ + + + +@@ -264,7 +253,12 @@ + + + ++ depends="initDist,prepareWinFiles,prepareManual,prepareBaseFiles,prepareSourceFiles"> ++ ++ + + + ++ depends="initDist,javaInstallerBundle,define-jsmoothgen"> + + + +@@ -349,7 +343,15 @@ + + + +- ++ ++ ++ ++ + =virtual/jdk-1.6" RDEPEND="${RDEPEND} >=virtual/jre-1.6" S=${WORKDIR}/${PN} +pkg_setup() { + games_pkg_setup + java-pkg-2_pkg_setup +} + src_unpack() { unpack ${A} cd "${S}" - rm -rf FreeCol.jar src/classes jars/* + rm -v FreeCol.jar jars/* */*/*.jar || die epatch "${FILESDIR}"/${P}-home.patch + # http://sourceforge.net/tracker/index.php?func=detail&aid=1725840&group_id=43225&atid=435580 + epatch "${FILESDIR}"/${PN}-0.6.1-installer-taskdefs.patch sed -i "/Class-Path/s:jars/.*$:$(java-pkg_getjars higlayout):" \ src/MANIFEST.MF \ @@ -37,10 +49,16 @@ src_unpack() { java-pkg_jar-from higlayout } +# default would be from games src_compile() { eant } +src_test() { + java-pkg_jar-from --into test/lib junit + ANT_TASKS="ant-junit ant-trax ant-nodeps" eant testall +} + src_install () { insinto "${GAMES_DATADIR}"/${PN} doins -r data || die "doins failed" @@ -53,8 +71,8 @@ src_install () { --pwd "${GAMES_DATADIR}"/${PN} \ --java_args -Xmx512M - dodoc README - doicon ${PN}.xpm - make_desktop_entry ${PN} FreeCol ${PN}.xpm + dodoc README || die + doicon ${PN}.xpm || die + make_desktop_entry ${PN} FreeCol ${PN}.xpm || die prepgamesdirs } -- cgit v1.2.3-65-gdbad