Portage is a package management system used by Gentoo Linux
# ChangeLog for games-arcade/koules
# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-arcade/koules/ChangeLog,v 1.14 2007/02/24 01:28:44 nyhm Exp $
24 Feb 2007; Tristan Heaven
Fix dependencies, bug #168179
05 Nov 2006; Tristan Heaven
Change "tcltk" USE flag to "tk", bug #17808
15 Oct 2006; Thomas Cort
Added ~alpha keyword wrt Bug #123886.
*koules-1.4-r2 (25 Sep 2006)
25 Sep 2006; Michael Sterrett
-koules-1.4-r1.ebuild, +koules-1.4-r2.ebuild:
fix deps (bug #149100) with patch from James Rowe
11 Feb 2006; Chris Gianelloni
Fixing modular X dependencies and closing bug #121481.
03 Feb 2006; Michael Sterrett
modular X deps - patch from Tupone Alfredo via bug #121481
12 Jan 2006; Chris Gianelloni
koules-1.4-r1.ebuild:
Moved patch to mirrors.
16 Sep 2005; Ciaran McCreesh
Converted to UTF-8, fixed encoding screwups
11 Aug 2005; Olivier CrĂȘte
Marked ~amd64, closes bug #102165, thanks to meetra for testing
27 Mar 2004; Michael Sterrett
fix IUSE; error check; tidy
27 Mar 2004; Michael Sterrett
use || in DEPEND and RDEPEND to say what we really mean
*koules-1.4-r1 (19 Aug 2003)
19 Aug 2003; Mike Frysinger
Fix svga compilation + fix wrapper scripts #26884.
*koules-1.4 (12 Jul 2003)
12 Jul 2003; Mike Frysinger
Initial import. Ebuild submitted by François MASSON
DIST koules-1.4-gcc3.patch.bz2 5635 RMD160 cf2751890aff57cc87fa241137e832a0d158ab6d SHA1 338e3da351e593fd015b72a777b6d60215b42fe9 SHA256 adf7b6b6353b024088a90b5b80b00a10813a624d2d1a4f63ecebad613ca591d4
DIST koules1.4-src.tar.gz 315386 RMD160 d43eb5cf68abad12d4d8a16789cda43f307b2fe7 SHA1 bfd6ece4452b067b0b0f9a9a7085cf43b88f0ef9 SHA256 c36f93feafeebd59983bf44100240e67a84a8bacabd7ee528c93046defe4a21b
EBUILD koules-1.4-r2.ebuild 2670 RMD160 b4aa73a9011c2c331b61d6d2f5648971f537e8ed SHA1 d3f02f4ea6c63089a033dd19afb7868529d5bab7 SHA256 5221f8983f3fc5d77488a1cbc2c71268c97a09d8a7f1d76a8f390b254d139508
MISC ChangeLog 1915 RMD160 cc2776586d2ffcef8c5f738359c37fa88f8b8481 SHA1 401be19464027004dc1a80916cdd458cd3e60b79 SHA256 5415908179f755a072c58f5931b2ace785786351206b02dbcf94938ee33e3d62
MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-arcade/koules/koules-1.4-r2.ebuild,v 1.4 2007/02/24 01:28:44 nyhm Exp $
inherit eutils games
DESCRIPTION="fast action arcade-style game w/sound and network support"
HOMEPAGE="http://www.ucw.cz/~hubicka/koules/English/"
SRC_URI="http://www.ucw.cz/~hubicka/koules/packages/koules${PV}-src.tar.gz
mirror://gentoo/${P}-gcc3.patch.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ppc x86"
IUSE="joystick svga tk"
RDEPEND="svga? ( media-libs/svgalib )
!svga? (
x11-libs/libX11
x11-libs/libXext
media-fonts/font-schumacher-misc
)
tk? (
dev-lang/tk
dev-lang/tcl
)
!tk? ( dev-util/dialog )"
DEPEND="${RDEPEND}
!svga? (
x11-proto/xextproto
x11-proto/xproto
x11-misc/gccmakedep
x11-misc/imake
app-text/rman
)"
S=${WORKDIR}/${PN}${PV}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${WORKDIR}"/${P}-gcc3.patch
sed -i \
-e "/^KOULESDIR/s:=.*:=${GAMES_BINDIR}:" \
-e "/^SOUNDDIR/s:=.*:=${GAMES_DATADIR}/${PN}:" Iconfig \
|| die "sed Iconfig failed"
sed -i \
-e 's:-c -o $*.o:-c:' \
-e 's:-S -o $*.s:-S:' \
-e 's:$(ARCH)::' \
-e "s:-fomit-frame-pointer -O3 -ffast-math:${CFLAGS}:" \
Makefile.svgalib || die "sed Makefile.svgalib failed"
use joystick && echo '#define JOYSTICK' >> Iconfig
sed -i \
-e "s:/usr/local/bin:${GAMES_BINDIR}:" koules \
|| die "sed koules failed"
if use tk ; then
sed -i \
-e "s:/usr/bin/X11:${GAMES_BINDIR}:" \
-e "s:/usr/local/bin:${GAMES_BINDIR}:" \
-e "s:/usr/local/lib/koules:${GAMES_DATADIR}/${PN}:" koules.tcl \
|| die "sed koules.tcl failed"
else
sed -i \
-e 's:exec.*tcl:exec xkoules "$@":' koules \
|| die "sed koules failed"
fi
ln -s xkoules.6 xkoules.man
ln -s xkoules.6 xkoules._man
}
src_compile() {
mkdir bins
if ! use svga ; then
xmkmf -a
sed -i \
-e '/SYSDEFS =/d' \
-e "/^ *CFLAGS =/s:$: ${CFLAGS}:" Makefile \
|| die "sed Makefile failed"
emake -j1 || die "emake X failed"
mv xkoules bins/
fi
if use svga ; then
make clean
ln -s ../init.o svgalib/
emake -j1 -f Makefile.svgalib || die "emake svga failed"
mv koules.svga bins/
fi
}
src_install() {
dogamesbin koules bins/* || die "dogamesbin failed"
exeinto "${GAMES_DATADIR}/${PN}"
doexe koules.sndsrv.linux || die "doexe failed"
if use tk ; then
dogamesbin koules.tcl || die "dogamebin failed (tcl)"
fi
insinto "${GAMES_DATADIR}/${PN}"
doins sounds/* || die "doins failed (sounds)"
doman xkoules.6
use svga && doman koules.svga.6
dodoc README ChangeLog BUGS ANNOUNCE TODO Koules.FAQ
prepgamesdirs
}