diff options
-rw-r--r-- | games-puzzle/krystaldrop/ChangeLog | 10 | ||||
-rw-r--r-- | games-puzzle/krystaldrop/Manifest | 5 | ||||
-rw-r--r-- | games-puzzle/krystaldrop/files/digest-krystaldrop-0.7.2 | 2 | ||||
-rw-r--r-- | games-puzzle/krystaldrop/files/krystaldrop-assert.patch | 9 | ||||
-rw-r--r-- | games-puzzle/krystaldrop/krystaldrop-0.7.2.ebuild | 64 | ||||
-rw-r--r-- | games-puzzle/krystaldrop/metadata.xml | 9 |
6 files changed, 99 insertions, 0 deletions
diff --git a/games-puzzle/krystaldrop/ChangeLog b/games-puzzle/krystaldrop/ChangeLog new file mode 100644 index 000000000000..3244de0e3f55 --- /dev/null +++ b/games-puzzle/krystaldrop/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for games-puzzle/krystaldrop +# Copyright 2000-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-puzzle/krystaldrop/ChangeLog,v 1.1 2004/02/28 02:32:20 mr_bones_ Exp $ + +*krystaldrop-0.7.2 (27 Feb 2004) + + 27 Feb 2004; Michael Sterrett <mr_bones_@gentoo.org> + krystaldrop-0.7.2.ebuild, metadata.xml, files/krystaldrop-assert.patch: + initial commit; ebuild submitted by Will McQueen via bug #43059 (modified) + diff --git a/games-puzzle/krystaldrop/Manifest b/games-puzzle/krystaldrop/Manifest new file mode 100644 index 000000000000..9c35725dcf8e --- /dev/null +++ b/games-puzzle/krystaldrop/Manifest @@ -0,0 +1,5 @@ +MD5 f88f671e5c624e6e61429a7f6c220af3 krystaldrop-0.7.2.ebuild 1766 +MD5 a30c9d4ce8f9629d6d7323eaab258343 metadata.xml 241 +MD5 9b1a60e5e26625c10de6b0dbe5bee0fb ChangeLog 474 +MD5 a249fec97287c8b5069d9fa89fea285b files/digest-krystaldrop-0.7.2 118 +MD5 e357d37949c20a3547715fa8eb3d6105 files/krystaldrop-assert.patch 417 diff --git a/games-puzzle/krystaldrop/files/digest-krystaldrop-0.7.2 b/games-puzzle/krystaldrop/files/digest-krystaldrop-0.7.2 new file mode 100644 index 000000000000..7a2f45f62bff --- /dev/null +++ b/games-puzzle/krystaldrop/files/digest-krystaldrop-0.7.2 @@ -0,0 +1,2 @@ +MD5 2a0a8049fc5525f1c2cd8ed6656572c4 art_0.7.2.tgz 17079147 +MD5 68af5fccb41bb22bb583da8139dd3bc0 src_0.7.2.tgz 162856 diff --git a/games-puzzle/krystaldrop/files/krystaldrop-assert.patch b/games-puzzle/krystaldrop/files/krystaldrop-assert.patch new file mode 100644 index 000000000000..5aff17ee7dd6 --- /dev/null +++ b/games-puzzle/krystaldrop/files/krystaldrop-assert.patch @@ -0,0 +1,9 @@ +diff -rNu krystaldrop.orig/Sources/KDpp/Resources/ArchiveManager.cpp krystaldrop/Sources/KDpp/Resources/ArchiveManager.cpp +--- krystaldrop.orig/Sources/KDpp/Resources/ArchiveManager.cpp 2003-08-26 15:14:19.000000000 -0400 ++++ krystaldrop/Sources/KDpp/Resources/ArchiveManager.cpp 2004-02-26 20:13:42.000000000 -0500 +@@ -1,3 +1,5 @@ ++#include <assert.h> ++ + #include "ArchiveManager.h" + #include "../Tools/Logfile.h" + diff --git a/games-puzzle/krystaldrop/krystaldrop-0.7.2.ebuild b/games-puzzle/krystaldrop/krystaldrop-0.7.2.ebuild new file mode 100644 index 000000000000..7ebaa964a010 --- /dev/null +++ b/games-puzzle/krystaldrop/krystaldrop-0.7.2.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2004 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-puzzle/krystaldrop/krystaldrop-0.7.2.ebuild,v 1.1 2004/02/28 02:32:20 mr_bones_ Exp $ + +inherit eutils games + +S="${WORKDIR}/${PN}" +DESCRIPTION="Free clone of an excellent NeoGeo puzzle game, Magical Drop" +HOMEPAGE="http://krystaldrop.sourceforge.net/" +SRC_URI="mirror://sourceforge/krystaldrop/art_${PV}.tgz + mirror://sourceforge/krystaldrop/src_${PV}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="opengl" + +RDEPEND="opengl? ( virtual/opengl ) + >=media-libs/libsdl-1.2.5 + media-libs/sdl-image + media-libs/sdl-mixer + media-libs/sdl-ttf + >=dev-libs/libxml2-2.5.7 + sys-libs/zlib" +DEPEND="${RDEPEND} + >=sys-apps/sed-4" + +src_unpack() { + unpack src_${PV}.tgz + cd ${S} + epatch "${FILESDIR}/krystaldrop-assert.patch" + unpack art_${PV}.tgz + + sed -i \ + -e "/^EXEDIR:=/ s|$|/bin|" \ + -e "/^INSTALL_PREFIX:=/ s|$|${D}|" Makefile \ + || die "sed Makefile failed" + + # fix the high score location + sed -i \ + -e "s:BINDIR:\"${GAMES_STATEDIR}/${PN}\":" \ + Sources/KrystalDrop/Controller/HighScoresController.cpp \ + || die "sed HighScoresController.cpp failed" + + if ! use opengl ; then + sed -i \ + -e "/<opengl>.*<\/opengl>/ s|yes|no|" kdrop.xml \ + || die "sed kdrop.xml failed" + sed -i \ + -e '/^USE_OPENGL/ s/yes/no/' Sources/Makefile \ + || die "sed Sources/Makefile failed" + fi +} + +src_install() { + make DESTDIR="${D}" install || die "make install failed" + dodir "${GAMES_STATEDIR}/${PN}" + mv "${D}${GAMES_DATADIR}/${PN}/art/survival.sco" \ + "${D}${GAMES_STATEDIR}/${PN}/" || die "mv failed" + fperms 664 "${GAMES_STATEDIR}/${PN}/survival.sco" + dodoc CHANGES README + doman doc/kdrop.6 + prepgamesdirs +} diff --git a/games-puzzle/krystaldrop/metadata.xml b/games-puzzle/krystaldrop/metadata.xml new file mode 100644 index 000000000000..1cef6e243af3 --- /dev/null +++ b/games-puzzle/krystaldrop/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>games</herd> +<maintainer> +<email>games@gentoo.org</email> +<name>Games Team</name> +</maintainer> +</pkgmetadata> |