+MD5 f17b9b8fa07a38914fe1c03268f51678 metadata.xml 158
MD5 2cee6684ba0f1c24c1159d24a8b7ec45 njam-1.21.ebuild 1812
MD5 a11d2f720348b39e30a70afa4c9f3690 ChangeLog 999
-MD5 f17b9b8fa07a38914fe1c03268f51678 metadata.xml 158
-MD5 01d93760f2434a97ba0239e9af87fc3b njam-0.96.ebuild 1008
-MD5 214dc735bfa597e82eebe8f8ee84875c njam-1.00.ebuild 1930
-MD5 39dee9ea7a61dbef098f3a7421758fef files/njam-1.00-conf.patch 3136
MD5 87cb7d4a12739db2f6f737e7dbed52ab files/1.21-conf.patch 3420
-MD5 959b0cda2752af90309b81d91e8984fb files/digest-njam-0.96 66
-MD5 8fa83f62f9156efb50d3e66e8b1dba2a files/digest-njam-1.00 66
MD5 d997203b1f58b2e497d17e7f9c670f5c files/digest-njam-1.21 66
-MD5 cd9bb343d66a3e25ae8edd50bef223de files/0.96/njam.diff 7257
-MD5 136cbe591908936157d78aa9858ea054 files/0.96/njamgame.diff 980
+++ /dev/null
---- njam-0.96-src/njam.cpp 2003-06-26 07:06:24.000000000 -0700
-+++ src/njam.cpp 2003-07-18 14:11:44.000000000 -0700
-@@ -202,7 +202,7 @@
- }\r
- \r
- if (script_file == NULL)\r
-- script_file = fopen("data/script.txt", "rb");\r
-+ script_file = fopen("/usr/share/games/njam/data/script.txt", "rb");\r
- if (script_file == NULL)\r
- return;\r
- \r
-@@ -287,7 +287,7 @@
- // load .bmp for main menu\r
- SDL_Surface *m_Icon;\r
- LogFile("Loading icon...");\r
-- m_Icon = SDL_LoadBMP("data/njamicon.bmp");\r
-+ m_Icon = SDL_LoadBMP("/usr/share/games/njam/data/njamicon.bmp");\r
- if (!m_Icon)\r
- {\r
- LogFile("FAILED.\n");\r
-@@ -338,7 +338,7 @@
- // load .bmp for main menu\r
- SDL_Surface *temp;\r
- LogFile("Loading Main Menu image...");\r
-- temp = IMG_Load("data/mainmenu.jpg");\r
-+ temp = IMG_Load("/usr/share/games/njam/data/mainmenu.jpg");\r
- if (!temp)\r
- {\r
- LogFile("FAILED.\n");\r
-@@ -358,7 +358,7 @@
- \r
- // load .bmp for options menu\r
- LogFile("Loading Options Menu image...");\r
-- temp = IMG_Load("data/options.jpg");\r
-+ temp = IMG_Load("/usr/share/games/njam/data/options.jpg");\r
- if (!temp)\r
- {\r
- LogFile("FAILED.\n");\r
-@@ -378,7 +378,7 @@
- \r
- // load .bmp for network-send screen\r
- LogFile("Loading Net-send image...");\r
-- m_NetSendImage = IMG_Load("data/netsend.jpg");\r
-+ m_NetSendImage = IMG_Load("/usr/share/games/njam/data/netsend.jpg");\r
- if (!m_NetSendImage)\r
- {\r
- LogFile("FAILED.\n");\r
-@@ -389,7 +389,7 @@
- \r
- // load .bmp for network-send screen\r
- LogFile("Loading Gameover image...");\r
-- m_GameOverImage = IMG_Load("data/gameover.jpg");\r
-+ m_GameOverImage = IMG_Load("/usr/share/games/njam/data/gameover.jpg");\r
- if (!m_GameOverImage)\r
- {\r
- LogFile("FAILED.\n");\r
-@@ -400,7 +400,7 @@
- \r
- // load .bmp for network-send screen\r
- LogFile("Loading Net-lobby image...");\r
-- m_NetLobbyImage = SDL_LoadBMP("data/network.bmp");\r
-+ m_NetLobbyImage = SDL_LoadBMP("/usr/share/games/njam/data/network.bmp");\r
- if (!m_NetLobbyImage)\r
- {\r
- LogFile("FAILED.\n");\r
-@@ -411,7 +411,7 @@
- \r
- // load .bmp for enter server IP screen\r
- LogFile("Loading enter server IP image...");\r
-- m_NetEnterImage = IMG_Load("data/enter-ip.jpg");\r
-+ m_NetEnterImage = IMG_Load("/usr/share/games/njam/data/enter-ip.jpg");\r
- if (!m_NetEnterImage)\r
- {\r
- LogFile("FAILED.\n");\r
-@@ -422,7 +422,7 @@
- \r
- // load .bmp for stats screen\r
- LogFile("Loading Stats screen image...");\r
-- temp = IMG_Load("data/stats.jpg");\r
-+ temp = IMG_Load("/usr/share/games/njam/data/stats.jpg");\r
- if (!temp)\r
- {\r
- LogFile("FAILED.\n");\r
-@@ -442,7 +442,7 @@
- \r
- // load .bmp for sprites and menu selector\r
- LogFile("Loading Sprites image...");\r
-- temp = SDL_LoadBMP("data/sprites.bmp");\r
-+ temp = SDL_LoadBMP("/usr/share/games/njam/data/sprites.bmp");\r
- if (!temp)\r
- {\r
- LogFile("FAILED.\n");\r
-@@ -469,7 +469,7 @@
- m_NumberOfSkins = 0;\r
- while (true)\r
- {\r
-- sprintf(Filename, "skins/Back%03d.bmp", m_NumberOfSkins);\r
-+ sprintf(Filename, "/usr/share/games/njam/skins/Back%03d.bmp", m_NumberOfSkins);\r
- FILE *fp = fopen(Filename, "r");\r
- if (!fp)\r
- break;\r
-@@ -484,7 +484,7 @@
- \r
- for (int i=0; i<m_NumberOfSkins; i++)\r
- {\r
-- sprintf(Filename, "skins/Back%03d.bmp", i);\r
-+ sprintf(Filename, "/usr/share/games/njam/skins/Back%03d.bmp", i);\r
- LogFile((const char*)Filename);\r
- temp = SDL_LoadBMP(Filename);\r
- if (!temp)\r
-@@ -506,8 +506,8 @@
- }\r
- \r
- LogFile("Loading Fonts:\n");\r
-- m_FontBlue = new NjamFont("data/font-blue.bmp", 6, 9);\r
-- m_FontYellow = new NjamFont("data/font-yellow.bmp", 10, 15);\r
-+ m_FontBlue = new NjamFont("/usr/share/games/njam/data/font-blue.bmp", 6, 9);\r
-+ m_FontYellow = new NjamFont("/usr/share/games/njam/data/font-yellow.bmp", 10, 15);\r
- \r
- // Load user settings from .conf file\r
- char filename[] = "njam.conf";\r
-@@ -561,38 +561,38 @@
- printf("2 channels were not reserved!\n");\r
- }\r
- \r
-- printf("Loading song: data/satisfy.s3m...\n");\r
-- m_MainMenuMusic = Mix_LoadMUS("data/satisfy.s3m");;\r
-+ printf("Loading song: /usr/share/games/njam/data/satisfy.s3m...\n");\r
-+ m_MainMenuMusic = Mix_LoadMUS("/usr/share/games/njam/data/satisfy.s3m");;\r
- if(!m_MainMenuMusic)\r
- printf("ERROR: Mix_LoadMUS(): %s\n", Mix_GetError());\r
- \r
-- printf("Loading song: data/ritam.s3m...\n");\r
-- m_GameMusic1 = Mix_LoadMUS("data/ritam.s3m");;\r
-+ printf("Loading song: /usr/share/games/njam/data/ritam.s3m...\n");\r
-+ m_GameMusic1 = Mix_LoadMUS("/usr/share/games/njam/data/ritam.s3m");;\r
- if(!m_GameMusic1)\r
- printf("ERROR: Mix_LoadMUS(): %s\n", Mix_GetError());\r
- \r
-- printf("Loading song: data/dali.mod...\n");\r
-- m_GameMusic2 = Mix_LoadMUS("data/dali.mod");;\r
-+ printf("Loading song: /usr/share/games/njam/data/dali.mod...\n");\r
-+ m_GameMusic2 = Mix_LoadMUS("/usr/share/games/njam/data/dali.mod");;\r
- if(!m_GameMusic2)\r
- printf("ERROR: Mix_LoadMUS(): %s\n", Mix_GetError());\r
- \r
- printf("Loading samples...");\r
-- m_Sounds[0] = Mix_LoadWAV("data/dead.wav");\r
-- m_Sounds[1] = Mix_LoadWAV("data/dead2.wav");\r
-- m_Sounds[2] = Mix_LoadWAV("data/dead3.wav");\r
-- m_Sounds[3] = Mix_LoadWAV("data/kill.wav");\r
-- m_Sounds[4] = Mix_LoadWAV("data/kill2.wav");\r
-- m_Sounds[5] = Mix_LoadWAV("data/kill3.wav");\r
-- m_Sounds[6] = Mix_LoadWAV("data/killply.wav");\r
-- m_Sounds[7] = Mix_LoadWAV("data/mapend.wav");\r
-- m_Sounds[8] = Mix_LoadWAV("data/mapend2.wav");\r
-- m_Sounds[9] = Mix_LoadWAV("data/juice.wav");\r
-- m_Sounds[10] = Mix_LoadWAV("data/teleport.wav");\r
-- m_Sounds[11] = Mix_LoadWAV("data/invisible.wav");\r
-- m_Sounds[12] = Mix_LoadWAV("data/trapdoor.wav");\r
-- m_Sounds[13] = Mix_LoadWAV("data/freeze.wav");\r
-- m_Sounds[14] = Mix_LoadWAV("data/tripleding.wav");\r
-- m_Sounds[15] = Mix_LoadWAV("data/bonus.wav");\r
-+ m_Sounds[0] = Mix_LoadWAV("/usr/share/games/njam/data/dead.wav");\r
-+ m_Sounds[1] = Mix_LoadWAV("/usr/share/games/njam/data/dead2.wav");\r
-+ m_Sounds[2] = Mix_LoadWAV("/usr/share/games/njam/data/dead3.wav");\r
-+ m_Sounds[3] = Mix_LoadWAV("/usr/share/games/njam/data/kill.wav");\r
-+ m_Sounds[4] = Mix_LoadWAV("/usr/share/games/njam/data/kill2.wav");\r
-+ m_Sounds[5] = Mix_LoadWAV("/usr/share/games/njam/data/kill3.wav");\r
-+ m_Sounds[6] = Mix_LoadWAV("/usr/share/games/njam/data/killply.wav");\r
-+ m_Sounds[7] = Mix_LoadWAV("/usr/share/games/njam/data/mapend.wav");\r
-+ m_Sounds[8] = Mix_LoadWAV("/usr/share/games/njam/data/mapend2.wav");\r
-+ m_Sounds[9] = Mix_LoadWAV("/usr/share/games/njam/data/juice.wav");\r
-+ m_Sounds[10] = Mix_LoadWAV("/usr/share/games/njam/data/teleport.wav");\r
-+ m_Sounds[11] = Mix_LoadWAV("/usr/share/games/njam/data/invisible.wav");\r
-+ m_Sounds[12] = Mix_LoadWAV("/usr/share/games/njam/data/trapdoor.wav");\r
-+ m_Sounds[13] = Mix_LoadWAV("/usr/share/games/njam/data/freeze.wav");\r
-+ m_Sounds[14] = Mix_LoadWAV("/usr/share/games/njam/data/tripleding.wav");\r
-+ m_Sounds[15] = Mix_LoadWAV("/usr/share/games/njam/data/bonus.wav");\r
- for (int i=0; i<16; i++)\r
- if (!m_Sounds[i])\r
- printf("ERROR loading sample nr. %d\n", i);\r
+++ /dev/null
---- njam-0.96-src/njamgame.cpp 2003-06-27 10:29:08.000000000 -0700
-+++ src/njamgame.cpp 2003-07-18 14:11:47.000000000 -0700
-@@ -59,13 +59,13 @@
- case gtOnePlayer:\r
- m_Player[0].Playing = true;\r
- m_Ghosts = 5;\r
-- levels = m_Maps.Load("data/maps.dat");\r
-+ levels = m_Maps.Load("/usr/share/games/njam/data/maps.dat");\r
- break;\r
- case gtDuel:\r
- m_Player[0].Playing = true;\r
- m_Player[1].Playing = true;\r
- case gtHostDuel:\r
-- levels = m_Maps.Load("data/duelmaps.dat");\r
-+ levels = m_Maps.Load("/usr/share/games/njam/data/duelmaps.dat");\r
- break;\r
- case gtJoinDuel: // don't load, the server will send map data\r
- levels = 1;\r
-@@ -188,7 +188,7 @@
- }\r
- else // duel over... we have a winner(0-3) in Winner variable\r
- {\r
-- char filename[] = "data/win?.jpg";\r
-+ char filename[] = "/usr/share/games/njam/data/win?.jpg";\r
- filename[8] = (char)('1'+Winner);\r
- SDL_Surface *temp = IMG_Load(filename);\r
- if (!temp)\r
+++ /dev/null
-MD5 9a22423b997c1e087f6235b9bbd67a91 njam-0.96-src.tar.gz 1479787
+++ /dev/null
-MD5 88b276a1334477295fc3ba3cc44e05fd njam-1.00-src.tar.gz 1342417
+++ /dev/null
---- njam.cpp.orig 2003-11-06 23:59:22.000000000 -0800
-+++ njam.cpp 2003-11-06 23:59:50.000000000 -0800
-@@ -33,6 +33,8 @@
- // needed for chdir\r
- #ifdef __linux__\r
- #include <unistd.h>\r
-+#include <sys/stat.h>\r
-+#include <sys/types.h>\r
- #endif\r
- \r
- #include <stdio.h>\r
-@@ -213,16 +215,30 @@
- if (m_NetworkAvailable)\r
- SDLNet_Quit();\r
- \r
-+ FILE *fp;\r
- // write configuration options\r
-- char filename[] = "njam.conf";\r
-- FILE *fp = fopen(filename, "w+");\r
-- if (fp)\r
-+ if (getenv("HOME") && !chdir(getenv("HOME")))\r
- {\r
-- fprintf(fp, "M=%d\n", (m_GameOptions.PlayMusic ? 1 : 0));\r
-- fprintf(fp, "S=%d\n", (m_GameOptions.PlaySound ? 1 : 0));\r
-- fprintf(fp, "A=%d\n", (m_GameOptions.UseAllSkins ? 1 : 0));\r
-- fprintf(fp, "I=%s\n", m_GameOptions.ServerIP);\r
-- fclose(fp);\r
-+ mkdir(".njam", 0774);\r
-+ if (!chdir(".njam"))\r
-+ {\r
-+ char filename[] = "njam.conf";\r
-+ fp = fopen(filename, "w+");\r
-+\r
-+ if (fp)\r
-+ {\r
-+ fprintf(fp,\r
-+ "M=%d\n"\r
-+ "S=%d\n"\r
-+ "A=%d\n"\r
-+ "I=%s\n",\r
-+ (m_GameOptions.PlayMusic ? 1 : 0),\r
-+ (m_GameOptions.PlaySound ? 1 : 0),\r
-+ (m_GameOptions.UseAllSkins ? 1 : 0),\r
-+ m_GameOptions.ServerIP);\r
-+ fclose(fp);\r
-+ }\r
-+ }\r
- }\r
- \r
- // format: NAME#POINTS#LEVEL#\r
-@@ -597,35 +613,39 @@
- m_FontBlue = new NjamFont("data/font-blue.bmp", 6, 9);\r
- m_FontYellow = new NjamFont("data/font-yellow.bmp", 10, 15);\r
- \r
-+ FILE *fp;\r
- // Load user settings from .conf file\r
-- char filename[] = "njam.conf";\r
-- FILE *fp = fopen(filename, "r");\r
-- if (fp)\r
-+ if (getenv("HOME") && !chdir(getenv("HOME")) && !chdir(".njam"))\r
- {\r
-- LogFile("Reading njam.conf file.\n");\r
-- char buff[20];\r
-- while (!feof(fp))\r
-- {\r
-- fgets(buff, 20, fp);\r
-- if (buff[1] == '=')\r
-+ char filename[] = "njam.conf";\r
-+ fp = fopen(filename, "r");\r
-+ if (fp)\r
-+ {\r
-+ LogFile("Reading njam.conf file.\n");\r
-+ char buff[20];\r
-+ while (!feof(fp))\r
- {\r
-- int i;\r
-- switch (buff[0])\r
-+ fgets(buff, 20, fp);\r
-+ if (buff[1] == '=')\r
- {\r
-- case 'M': m_GameOptions.PlayMusic = (buff[2] == '1'); break;\r
-- case 'S': m_GameOptions.PlaySound = (buff[2] == '1'); break;\r
-- case 'A': m_GameOptions.UseAllSkins = (buff[2] == '1'); break;\r
-- case 'I': // serverIP\r
-- for (i=2; buff[i] != '\n' && buff[i] && i<17; i++)\r
-- m_GameOptions.ServerIP[i-2] = buff[i];\r
-- m_GameOptions.ServerIP[i] = '\0';\r
-- break;\r
-- default:\r
-- printf("Unknown configuration file option: %c\n", buff[0]);\r
-+ int i;\r
-+ switch (buff[0])\r
-+ {\r
-+ case 'M': m_GameOptions.PlayMusic = (buff[2] == '1'); break;\r
-+ case 'S': m_GameOptions.PlaySound = (buff[2] == '1'); break;\r
-+ case 'A': m_GameOptions.UseAllSkins = (buff[2] == '1'); break;\r
-+ case 'I': // serverIP\r
-+ for (i=2; buff[i] != '\n' && buff[i] && i<17; i++)\r
-+ m_GameOptions.ServerIP[i-2] = buff[i];\r
-+ m_GameOptions.ServerIP[i] = '\0';\r
-+ break;\r
-+ default:\r
-+ printf("Unknown configuration file option: %c\n", buff[0]);\r
-+ }\r
- }\r
- }\r
-+ fclose(fp);\r
- }\r
-- fclose(fp);\r
- }\r
- \r
- // create default hiscore\r
+++ /dev/null
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-arcade/njam/njam-0.96.ebuild,v 1.6 2005/09/26 17:35:42 wolf31o2 Exp $
-
-inherit eutils games
-
-MY_P="${P}-src"
-S="${WORKDIR}/${MY_P}"
-DESCRIPTION="Multi or single-player network Pacman-like game in SDL"
-HOMEPAGE="http://njam.sourceforge.net/"
-SRC_URI="mirror://sourceforge/njam/${MY_P}.tar.gz"
-RESTRICT="nomirror"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="x86"
-IUSE=""
-
-DEPEND=">=media-libs/sdl-mixer-1.2.5
- >=media-libs/sdl-image-1.2.2
- >=media-libs/libsdl-1.2.5
- >=media-libs/sdl-net-1.2.4"
-
-src_unpack() {
- unpack ${A}
- epatch ${FILESDIR}/${PV}/njam.diff
- epatch ${FILESDIR}/${PV}/njamgame.diff
-}
-
-src_compile() {
- emake PREFIX="/usr/share" || die "emake failed"
-}
-
-src_install() {
- dogamesbin njam
-
- dodoc CHANGES README TODO
-
- dohtml html/*
-
- insinto ${GAMES_DATADIR}/njam/data
- doins data/*
-
- insinto ${GAMES_DATADIR}/njam/skins
- doins skins/*
-
- prepgamesdirs
-}
+++ /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/njam/njam-1.00.ebuild,v 1.7 2004/06/24 22:09:24 agriffis Exp $
-
-inherit eutils games
-
-MY_P="${P}-src"
-S="${WORKDIR}/${MY_P}"
-DESCRIPTION="Multi or single-player network Pacman-like game in SDL"
-HOMEPAGE="http://njam.sourceforge.net/"
-SRC_URI="mirror://sourceforge/njam/${MY_P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="x86 ppc ~amd64"
-IUSE=""
-
-RDEPEND=">=media-libs/sdl-mixer-1.2.5
- >=media-libs/sdl-image-1.2.2
- >=media-libs/libsdl-1.2.5
- >=media-libs/sdl-net-1.2.4"
-DEPEND="${RDEPEND}
- >=sys-apps/sed-4"
-
-src_unpack() {
- unpack ${A}
- cd ${S}
-
- # store the conf file in the user's home directory.
- epatch ${FILESDIR}/${P}-conf.patch
-
- sed -i \
- -e "s:\"data:\"${GAMES_DATADIR}/${PN}/data:" njam.cpp njamgame.cpp \
- || die "sed njam.cpp and njamgame.cpp failed"
- sed -i \
- -e "s:\"hiscore.dat:\"${GAMES_STATEDIR}/${PN}/hiscore.dat:" \
- -e "s:\"skins:\"${GAMES_DATADIR}/${PN}/skins:" njam.cpp \
- || die "sed njam.cpp failed"
- sed -i \
- -e "s:\"levels:\"${GAMES_DATADIR}/${PN}/levels:" njamedit.cpp \
- || die "sed njamedit.cpp failed"
- sed -i \
- -e "s:\"log.txt:\"/dev/null:" njamutils.cpp \
- || die "sed njamutils.cpp failed"
- sed -i \
- -e "s:-O3:${CFLAGS}:" Makefile \
- || die "sed Makefile failed"
-}
-
-src_compile() {
- emake PREFIX="/usr/share" || die "emake failed"
-}
-
-src_install() {
- dogamesbin njam || die "dogamesbin failed"
- dodoc CHANGES README TODO
- dohtml html/*
- insinto ${GAMES_DATADIR}/njam/data
- doins data/* || die "doins failed (data)"
- insinto ${GAMES_DATADIR}/njam/skins
- doins skins/* || die "doins failed (skins)"
- insinto ${GAMES_DATADIR}/njam/levels
- doins levels/* || die "doins failed (levels)"
- dodir ${GAMES_STATEDIR}/${PN}
- touch ${D}/${GAMES_STATEDIR}/${PN}/hiscore.dat
- fperms 664 ${GAMES_STATEDIR}/${PN}/hiscore.dat
- prepgamesdirs
-}