ChangeLog

# ChangeLog for games-puzzle/pingus
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-puzzle/pingus/ChangeLog,v 1.20 2008/06/26 17:34:02 nixnut Exp $

26 Jun 2008; nixnut pingus-0.7.2.ebuild:
Stable on ppc wrt bug 229493

26 Jun 2008; Thomas Anderson pingus-0.7.2.ebuild:
stable amd64, bug 229493

26 Jun 2008; Christian Faulhammer pingus-0.7.2.ebuild:
stable x86, bug 229493

24 Apr 2008; Diego Pettenò
+files/pingus-0.7.2+gcc-4.3.patch, pingus-0.7.2.ebuild:
Add patch to build with GCC 4.3.

*pingus-0.7.2 (01 Nov 2007)

01 Nov 2007; Michael Sterrett
+files/pingus-0.7.2-paths.patch, +pingus-0.7.2.ebuild:
version bump

01 Oct 2007; Michael Sterrett
-files/pingus-0.6.0-build.patch, -files/pingus-0.6.0-gcc.patch,
-pingus-0.6.0-r1.ebuild:
remove old, masked version

27 Sep 2007; Christoph Mende pingus-0.7.1.ebuild:
Added ~amd64 wrt bug #156496

27 Sep 2007; Joseph Jezak pingus-0.7.1.ebuild:
Marked ~ppc for bug #193820.

*pingus-0.7.1 (25 Sep 2007)

25 Sep 2007; Tristan Heaven
+files/pingus-0.7.1-paths.patch, +pingus-0.7.1.ebuild:
Version bump, bug #190206

04 Nov 2006; Tristan Heaven
+files/pingus-0.6.0-build.patch, pingus-0.6.0-r1.ebuild:
Add nls dependencies and cleanup ebuild

08 Oct 2005; Simon Stelling pingus-0.6.0-r1.ebuild:
remove amd64 keyword till bug #85454 is fixed

12 Sep 2005; Mark Loeser
+files/pingus-0.6.0-gcc.patch, -files/pingus-0.6.0-gcc3.patch,
-files/pingus-0.6.0-gcc34.patch, pingus-0.6.0-r1.ebuild:
Combine all the gcc patches together, and add in a small fix for gcc4.

15 Jun 2005; Chris Gianelloni
pingus-0.6.0-r1.ebuild:
Removed INSTALL file.

30 Sep 2004; Michael Sterrett pingus-0.6.0-r1.ebuild:
work around brief bug in bash3 (bug #65729)

20 Sep 2004; Michael Sterrett pingus-0.6.0-r1.ebuild:
Fix compile with -Os (bug #64581)

12 Sep 2004; Michael Sterrett
+files/0.6.0-gcc34.patch, pingus-0.6.0-r1.ebuild:
Add gcc43 patch from Peter `MathFox' Roozemaal via bug #63773

09 Jun 2004; Michael Sterrett pingus-0.6.0-r1.ebuild,
files/0.6.0-gcc3.patch:
integrated gcc 3.4 patch from Felix Riemann (bug #53435); added nls support

*pingus-0.6.0-r1 (16 Jul 2003)

10 Sep 2003; Mike Frysinger :
gcc3 patch (add assert.h to a lot of files) #28281.

16 Jul 2003; Mike Frysinger :
Update to use ClanLib SLOT-ing.

*pingus-0.6.0 (22 Apr 2003)

10 Sep 2003; Mike Frysinger :
gcc3 patch (add assert.h to a lot of files) #28281.

05 May 2003; Paul de Vrieze pingus-0.6.0.ebuild:
pingus does not configure well with the 0.7 release of clanlib

27 Apr 2003; Paul de Vrieze pingus-0.6.0.ebuild:
Marked the ebuild testing as clanlib-0.6.5 is not yet stable. Also fixed the
header.

22 Apr 2003; Patrick Kursawe ChangeLog,
files/digest-pingus-0.6.0, pingus-0.6.0.ebuild :
Initial import. Based on an ebuild submitted by
Stuart Bouyer after quite some discussion
about bug #19454.

Manifest

AUX pingus-0.7.2+gcc-4.3.patch 342 RMD160 b434d5a5401025ecb0281dac1cd7c1408b111011 SHA1 5ad39c923d2a0ea2cce1b816bb21466eb7d92a26 SHA256 cb40744438955e23e0659e87bf3c6a36a11ef8fda2b2f02aa77b8dca688d2889
AUX pingus-0.7.2-paths.patch 961 RMD160 9409f3d2fb56f81b0b0e5f8bfc17b3ad625c8b99 SHA1 5cf09662a9d812c77eb0699a45b1bfdbe7ded769 SHA256 d5e65707a4a9fb78c77d648a29e76ea3fe78c0038a099efbc1cb4272c70238ff
DIST pingus-0.7.2.tar.bz2 11055748 RMD160 669cd03504b33a67e87528ff65c3d736e904d8db SHA1 1cd3a1d924337a5ee2e0ee387c0513f85d47cdb0 SHA256 8d24fbab29ca9401ae1a6a34f7a52eda5de0a9320940e771c6f04f991f5d0052
EBUILD pingus-0.7.2.ebuild 1254 RMD160 a72eb1e94dd64757001aa75d6949be66fece7f53 SHA1 aa1b56c6b3536583a7e40798d5f9eca5854b9911 SHA256 ac835c1a0866f420097b070ae857ca5dbe8fb12c41b95f396716fc77fa972dec
MISC ChangeLog 3502 RMD160 f16552d363a11a20d00cc79cc0ce876f81ad00e7 SHA1 a37f8e0592ba66cef175f06c85e17f0f28641662 SHA256 22ca2ddf81c99cae5d9c56f054efcf7cc09a3752cd22ffbfe39e963672bd4e45
MISC metadata.xml 1036 RMD160 ccb350bc7dae29efd8711bd3b1b8636360e45805 SHA1 361bd933c8c672f4bd625bd5263a112d66a19592 SHA256 0a0a3a34e8835dd9d091dec06a62b46d7193737768e5db7e044ae446c1551720

files

metadata.xml




games

Pingus is a free Lemmings clone for GNU/Linux and Windows covered under the GNU GPL. Pingus
uses ClanLib and libxml and might also be usable on some other OSs like FreeBSD, but hasn't
been tested there. Pingus is mainly developed under GNU/Linux, that's why the Windows port
is sometimes a bit behind.

If you don't know Lemmingstm, here comes a short introduction. Its a puzzle game developed
in 1991 by DMA Design. The player takes command in the game of a bunch of small animals and
has to guide them around in levels. Since the animals walk on their own, the player can only
influence them by giving them commands, like build a bridge, dig a hole or redirect all
animals in the other direction. The goal of each level is to reach the exit, for fix
multiple combination of commands are necessary. The game is presented in a 2D site view.

pingus-0.7.2.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-puzzle/pingus/pingus-0.7.2.ebuild,v 1.6 2008/06/26 17:34:02 nixnut Exp $

inherit eutils toolchain-funcs games

DESCRIPTION="free Lemmings clone"
HOMEPAGE="http://pingus.seul.org/"
SRC_URI="http://pingus.seul.org/files/${P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE=""

RDEPEND="media-libs/libsdl
media-libs/sdl-image
media-libs/sdl-mixer
media-libs/libpng
dev-libs/boost"
DEPEND="${RDEPEND}
>=dev-util/scons-0.97"

src_unpack() {
unpack ${A}
cd "${S}"
epatch \
"${FILESDIR}"/${P}-paths.patch \
"${FILESDIR}/${P}+gcc-4.3.patch"
sed -i \
-e "s:GENTOO_BINDIR:${GAMES_BINDIR}:" \
-e "s:GENTOO_DATADIR:${GAMES_DATADIR}/${PN}:" \
install.sh src/pingus_main.cpp \
|| die "sed failed"
}

src_compile() {
scons configure \
CXX="$(tc-getCXX)" \
CCFLAGS="${CXXFLAGS}" \
LINKFLAGS="${LDFLAGS}" \
|| die "scons configure failed"
scons || die "scons failed"
}

src_install() {
./install.sh "${D}" || die "install.sh failed"
newicon data/images/pingus/player0/boarder.png ${PN}.png
make_desktop_entry ${PN} Pingus
dodoc AUTHORS NEWS README TODO
prepgamesdirs
}