aboutsummaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authorAlex Kozlov <ak@FreeBSD.org>2012-04-27 14:01:14 +0000
committerAlex Kozlov <ak@FreeBSD.org>2012-04-27 14:01:14 +0000
commit1cfcfc47535b33717a36751394c12091cbac653d (patch)
tree732d9e69235c78e9a8c26911e72aaa55a471fc8f /games
parent6d5684841e6b317a3c2b55f71054fb4571321a72 (diff)
downloadports-1cfcfc47535b33717a36751394c12091cbac653d.tar.gz
ports-1cfcfc47535b33717a36751394c12091cbac653d.zip
Notes
Diffstat (limited to 'games')
-rw-r--r--games/Makefile1
-rw-r--r--games/sdl_scavenger/Makefile59
-rw-r--r--games/sdl_scavenger/distinfo2
-rw-r--r--games/sdl_scavenger/files/patch-Makefile16
-rw-r--r--games/sdl_scavenger/files/patch-scavsaver11
-rw-r--r--games/sdl_scavenger/pkg-descr3
6 files changed, 92 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index c05462004a3f..7dfde9848889 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -787,6 +787,7 @@
SUBDIR += sdlquake2
SUBDIR += sdlroids
SUBDIR += sdlsand
+ SUBDIR += sdl_scavenger
SUBDIR += sea-defender
SUBDIR += seabattle
SUBDIR += seahaven
diff --git a/games/sdl_scavenger/Makefile b/games/sdl_scavenger/Makefile
new file mode 100644
index 000000000000..7ced43e73a8f
--- /dev/null
+++ b/games/sdl_scavenger/Makefile
@@ -0,0 +1,59 @@
+# New Ports collection makefile for: SDLScavenger
+# Date created: 2012-04-21
+# Whom: nemysis@gmx.ch
+#
+# $FreeBSD$
+#
+
+PORTNAME= sdl_scavenger
+PORTVERSION= 145.1.2010.11.5
+CATEGORIES= games
+MASTER_SITES= SF/sdlscavenger/
+DISTNAME= sdlscav-145.1_2010_11_5
+
+MAINTAINER= nemysis@gmx.ch
+COMMENT= A Lode Runner like game
+
+LICENSE= GPLv2
+
+WRKSRC= ${WRKDIR}/sdlscav-145
+
+USE_ZIP= yes
+USE_SDL= sdl image mixer
+USE_GMAKE= yes
+MAKE_JOBS_SAFE= yes
+
+PLIST_FILES= bin/sdlscavenger \
+ share/pixmaps/${PORTNAME}.png
+
+PORTDATA= *
+PORTDOCS= CREDITS DOC NEW_FEATURES README STRATEGY
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|data:/usr/local/games/scavenger|data:${DATADIR}/data|' \
+ ${WRKSRC}/names.h
+
+do-build:
+ @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE})
+
+do-install:
+# Executable
+ ${INSTALL_PROGRAM} ${WRKSRC}/sdlscav ${PREFIX}/bin/sdlscavenger
+
+post-install:
+# Pixmaps
+ ${CP} ${WRKSRC}/data/scav.png ${PREFIX}/share/pixmaps/${PORTNAME}.png
+
+# Data
+ ${MKDIR} ${DATADIR}
+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} data ${DATADIR})
+
+# Documentations
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+.for f in ${PORTDOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
+.endfor
+.endif
+
+.include <bsd.port.mk>
diff --git a/games/sdl_scavenger/distinfo b/games/sdl_scavenger/distinfo
new file mode 100644
index 000000000000..d8c50fa66980
--- /dev/null
+++ b/games/sdl_scavenger/distinfo
@@ -0,0 +1,2 @@
+SHA256 (sdlscav-145.1_2010_11_5.zip) = 6a938dc6ca99bd3911bebfe0d0016eed3acf578da57f1f0a4df36380b1929c49
+SIZE (sdlscav-145.1_2010_11_5.zip) = 565868
diff --git a/games/sdl_scavenger/files/patch-Makefile b/games/sdl_scavenger/files/patch-Makefile
new file mode 100644
index 000000000000..cc559614e6c5
--- /dev/null
+++ b/games/sdl_scavenger/files/patch-Makefile
@@ -0,0 +1,16 @@
+Index: Makefile
+@@ -1,12 +1,9 @@
+-CC = gcc
+ ###CFLAGS = -Wall -O2 -I/usr/local/include/SDL -I/usr/include/SDL -D_REENTRANT
+-CFLAGS = -O2 `sdl-config --cflags`
++CFLAGS += `sdl-config --cflags`
+
+ sdlscav: scav.o gfx.o sound.o edit.o anim.o
+ ### gcc -o sdlscav scav.o gfx.o sound.o edit.o anim.o -lSDL -ldl -lpthread
+- gcc -o sdlscav scav.o gfx.o sound.o edit.o anim.o `sdl-config --libs`
+- install -m 0755 -d $$HOME/.scavenger
+- install -m 0644 data/*rc $$HOME/.scavenger
++ ${CC} -o sdlscav scav.o gfx.o sound.o edit.o anim.o `sdl-config --libs`
+
+ scav.o: scav.c scav.h names.h edit.h anim.h gfx.h sound.h
+
diff --git a/games/sdl_scavenger/files/patch-scavsaver b/games/sdl_scavenger/files/patch-scavsaver
new file mode 100644
index 000000000000..05737a753d2b
--- /dev/null
+++ b/games/sdl_scavenger/files/patch-scavsaver
@@ -0,0 +1,11 @@
+--- scavsaver.orig 2005-01-23 08:52:00.000000000 +0100
++++ scavsaver 2012-04-24 01:05:13.000000000 +0200
+@@ -1,6 +1,6 @@
+-#!/bin/bash
++#!/bin/sh
+ #This script turns off the screen saver, runs scavenger with all its parameters,
+ #then turns the screen saver back on when scavenger exits.
+ xset -dpms
+-sdlscav $*
++sdlscavenger $*
+ xset +dpms
diff --git a/games/sdl_scavenger/pkg-descr b/games/sdl_scavenger/pkg-descr
new file mode 100644
index 000000000000..ae53b2258a5f
--- /dev/null
+++ b/games/sdl_scavenger/pkg-descr
@@ -0,0 +1,3 @@
+SDL Scavenger A Lode Runner like game.
+
+WWW: http://sourceforge.net/projects/sdlscavenger/