+++ /dev/null
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-arcade/abe/abe-1.0.ebuild,v 1.5 2004/11/08 01:24:29 josejx Exp $
-
-inherit eutils games
-
-MY_P="${P/./_}"
-DESCRIPTION="A scrolling, platform-jumping, key-collecting, ancient pyramid exploring game"
-HOMEPAGE="http://abe.sourceforge.net"
-SRC_URI="mirror://sourceforge/abe/${MY_P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="x86 ppc ~amd64"
-IUSE=""
-
-RDEPEND=">=media-libs/libsdl-1.2.3
- >=media-libs/sdl-mixer-1.2.5"
-
-DEPEND="${RDEPEND}
- >=sys-apps/sed-4"
-
-S="${WORKDIR}/${MY_P}"
-DEST_DIR="${GAMES_DATADIR}/${PN}"
-
-src_unpack() {
- unpack ${A}
- cd "${S}/src"
-
- # Modify paths to resources
- sed -i \
- -e "s:\"images\":\"${DEST_DIR}/images\":" Image.h \
- || die "sed Image.h failed"
- sed -i \
- -e "s:\"maps\":\"${DEST_DIR}/maps\":" Map.h MapIO.h \
- || die "sed Map.h MapIO.h failed"
- sed -i \
- -e "s:\"sounds\":\"${DEST_DIR}/sounds\":" Sound.h \
- || die "sed Sound.h failed"
- epatch "${FILESDIR}/${PV}-gentoo-paths.patch"
-}
-
-src_compile() {
- ./autogen.sh || die "autogen.sh failed"
- egamesconf || die
- emake || die "emake failed"
-}
-
-src_install() {
- dogamesbin abe || die "dogamesbin failed"
- dodir "${DEST_DIR}"
- cp -R images sounds maps "${D}${DEST_DIR}" || die "cp failed"
- dodoc README
- prepgamesdirs
-}
+++ /dev/null
-Only in ./: 1.0-gentoo-paths.patch
-diff -ud ../../abe-1.0/src/Game.c ./Game.c
---- ../../abe-1.0/src/Game.c 2003-04-12 22:42:03.000000000 +0300
-+++ ./Game.c 2004-04-12 13:07:59.000000000 +0300
-@@ -6,14 +6,14 @@
- void deleteSavedGame() {
- char path[300];
- // version 2
-- sprintf(path, "%s%ssave%d.dat", SAVEGAME_DIR, PATH_SEP, (int)GAME_VERSION);
-+ sprintf(path, "%s%s%s%ssave%d.dat", getenv("HOME"), PATH_SEP, SAVEGAME_DIR, PATH_SEP, (int)GAME_VERSION);
- remove(path);
-- sprintf(path, "%s%ssavedmap%d.dat", SAVEGAME_DIR, PATH_SEP, (int)GAME_VERSION);
-+ sprintf(path, "%s%s%s%ssavedmap%d.dat", getenv("HOME"), PATH_SEP, SAVEGAME_DIR, PATH_SEP, (int)GAME_VERSION);
- remove(path);
- // version 1
-- sprintf(path, "%s%ssave.dat", SAVEGAME_DIR, PATH_SEP);
-+ sprintf(path, "%s%s%s%ssave.dat", getenv("HOME"), PATH_SEP, SAVEGAME_DIR, PATH_SEP);
- remove(path);
-- sprintf(path, "%s%ssavedmap.dat", SAVEGAME_DIR, PATH_SEP);
-+ sprintf(path, "%s%s%s%ssavedmap.dat", getenv("HOME"), PATH_SEP, SAVEGAME_DIR, PATH_SEP);
- remove(path);
- }
-
-@@ -23,7 +23,7 @@
- char *err;
- SDL_RWops *rwop;
-
-- sprintf(path, "%s%ssave%d.dat", SAVEGAME_DIR, PATH_SEP, (int)GAME_VERSION);
-+ sprintf(path, "%s%s%s%ssave%d.dat", getenv("HOME"), PATH_SEP, SAVEGAME_DIR, PATH_SEP, (int)GAME_VERSION);
-
- if(!(fp = fopen(path, "wb"))) {
- err = strerror(errno);
-@@ -51,7 +51,7 @@
- SDL_RWclose(rwop);
-
- // save the map in savegame/savedmap.dat
-- sprintf(path, "%s%ssavedmap%d.dat", SAVEGAME_DIR, PATH_SEP, (int)GAME_VERSION);
-+ sprintf(path, "%s%s%s%ssavedmap%d.dat", getenv("HOME"), PATH_SEP, SAVEGAME_DIR, PATH_SEP, (int)GAME_VERSION);
- saveMapPath(path);
- }
-
-@@ -66,7 +66,7 @@
- version = (int)GAME_VERSION;
-
- // load the map from savegame/savedmap.dat
-- sprintf(path, "%s%ssavedmap%d.dat", SAVEGAME_DIR, PATH_SEP, version);
-+ sprintf(path, "%s%s%s%ssavedmap%d.dat", getenv("HOME"), PATH_SEP, SAVEGAME_DIR, PATH_SEP, version);
- if(!loadMapPath(path, 0)) {
- // if can't find saved map load static map
- fprintf(stderr, "Can't find current saved map. Will try to use static map.\n");
-@@ -82,9 +82,9 @@
- // try to find a saved game of any version
- while(version > 0) {
- if(version > 1) {
-- sprintf(path, "%s%ssave%d.dat", SAVEGAME_DIR, PATH_SEP, version);
-+ sprintf(path, "%s%s%s%ssave%d.dat", getenv("HOME"), PATH_SEP, SAVEGAME_DIR, PATH_SEP, version);
- } else {
-- sprintf(path, "%s%ssave.dat", SAVEGAME_DIR, PATH_SEP);
-+ sprintf(path, "%s%s%s%ssave.dat", getenv("HOME"), PATH_SEP, SAVEGAME_DIR, PATH_SEP);
- }
- fprintf(stderr, "Trying to load saved game: %s\n", path);
- fflush(stderr);
-diff -ud ../../abe-1.0/src/Game.h ./Game.h
---- ../../abe-1.0/src/Game.h 2003-04-12 23:55:37.000000000 +0300
-+++ ./Game.h 2004-04-12 13:08:03.000000000 +0300
-@@ -19,7 +19,7 @@
-
- #define SPRING_JUMP 30
-
--#define SAVEGAME_DIR "savegame"
-+#define SAVEGAME_DIR ".abe"
-
- #define MAX_HEALTH 100
-
-diff -ud ../../abe-1.0/src/Image.c ./Image.c
---- ../../abe-1.0/src/Image.c 2003-04-12 21:16:13.000000000 +0300
-+++ ./Image.c 2004-04-12 13:31:33.000000000 +0300
-@@ -305,7 +305,9 @@
- int block = 0;
-
- image_count = 0;
-- sprintf(tmp_path, "%s%s%s", IMAGES_DIR, PATH_SEP, "tmp.bmp");
-+ sprintf(tmp_path, "%s%s%s", getenv("HOME"), PATH_SEP, ".abe");
-+ mkdir(tmp_path, 0755);
-+ sprintf(tmp_path, "%s%s%s%s%s", getenv("HOME"), PATH_SEP, ".abe", PATH_SEP, "tmp.bmp");
-
- sprintf(path, "%s%s%s", IMAGES_DIR, PATH_SEP, "images.tar");
- fprintf(stderr, "Opening %s for reading.\n", path);