svn commit: r374563 - in head/games/help_hannahs_horse: . files
Dmitry Marakasov
amdmi3 at FreeBSD.org
Fri Dec 12 00:39:29 UTC 2014
Author: amdmi3
Date: Fri Dec 12 00:39:27 2014
New Revision: 374563
URL: https://svnweb.freebsd.org/changeset/ports/374563
QAT: https://qat.redports.org/buildarchive/r374563/
Log:
- Switch huge REINPLACE to patch
- Simplify installation
- Add empty directory to plist
Added:
head/games/help_hannahs_horse/files/
head/games/help_hannahs_horse/files/patch-Makefile (contents, props changed)
Modified:
head/games/help_hannahs_horse/Makefile
head/games/help_hannahs_horse/pkg-plist
Modified: head/games/help_hannahs_horse/Makefile
==============================================================================
--- head/games/help_hannahs_horse/Makefile Fri Dec 12 00:29:40 2014 (r374562)
+++ head/games/help_hannahs_horse/Makefile Fri Dec 12 00:39:27 2014 (r374563)
@@ -24,9 +24,10 @@ WRKSRC= ${WRKDIR}/hhh-2008-03-29
USES= gmake
USE_SDL= sdl image mixer ttf
ALL_TARGET= # empty
+MAKE_ENV= DATA_INSTALL_DIR="${DATADIR}" \
+ BIN_DIR="${PREFIX}/bin"
PORTDOCS= CHANGELOG README
-OPTIONS_DEFINE= DOCS
INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96
@@ -34,27 +35,13 @@ ICON_SIZES= 32x32 48x48 64x64 72x72 96x9
DESKTOP_ENTRIES="Help Hannah's Horse" "" "${PORTNAME}" \
"${PORTNAME}" "Game;ArcadeGame;" ""
-post-patch:
- @${REINPLACE_CMD} -e 's|/usr/local/games/hhh|${DATADIR}|; \
- s|/usr/local/bin|${PREFIX}/bin|; \
- s|CXX = g++|CXX ?= g++}|; \
- s|CXXFLAGS = -O2 -Wall -g|CXXFLAGS +=|; \
- s|OUT = hhh|OUT = ${PORTNAME}|; \
- s|-include deps|#-include deps|' \
- ${WRKSRC}/Makefile
+OPTIONS_DEFINE= DOCS
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
-
-.for d in blue carrot default freeze hannah images invert invis maps newanim \
- pink red sounds stop
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
-.endfor
-.for f in *.ogg *.ttf *.dat *.png
- ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}
-.endfor
-
-post-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/hhh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} "blue carrot default freeze hannah \
+ images invert invis maps newanim pink red sounds stop \
+ *.ogg *.ttf *.dat *.png" ${STAGEDIR}${DATADIR})
.for s in ${ICON_SIZES}
@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \
Added: head/games/help_hannahs_horse/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/help_hannahs_horse/files/patch-Makefile Fri Dec 12 00:39:27 2014 (r374563)
@@ -0,0 +1,40 @@
+--- Makefile.orig 2007-02-07 00:31:11.000000000 +0300
++++ Makefile 2014-12-12 01:25:23.000000000 +0300
+@@ -4,11 +4,11 @@
+ # Install options
+ #
+ # For local install, comment the next line and uncomment the one after
+-DATA_INSTALL_DIR=/usr/local/games/hhh
++DATA_INSTALL_DIR?=/usr/local/games/hhh
+ #DATA_INSTALL_DIR=.
+
+ # Where the binary goes (you might want /usr/bin instead)
+-BIN_DIR=/usr/local/bin
++BIN_DIR?=/usr/local/bin
+
+ # Where the hiscore table is saved: user's home dir/.hannah
+ #SCORE_DIR=${HOME}/.hannah
+@@ -16,10 +16,10 @@
+
+
+ # compiler options
+-CXX = g++
+-CPPFLAGS = $(shell sdl-config --cflags) -DDATA_INSTALL_DIR=\"${DATA_INSTALL_DIR}\" #-DSCORE_DIR=\"${SCORE_DIR}\"
+-CXXFLAGS = -O2 -Wall -g
+-LIBS = $(shell sdl-config --libs) -lSDL_image -lSDL_ttf -lSDL_mixer
++CXX ?= g++
++CPPFLAGS += $(shell sdl-config --cflags) -DDATA_INSTALL_DIR=\"${DATA_INSTALL_DIR}\" #-DSCORE_DIR=\"${SCORE_DIR}\"
++CXXFLAGS += -Wall
++LIBS += $(shell sdl-config --libs) -lSDL_image -lSDL_ttf -lSDL_mixer
+
+ # target binary and directory name
+ OUT = hhh
+@@ -39,7 +39,7 @@
+ deps: $(SRCS)
+ gcc $(CPPFLAGS) -MM $^ > deps
+
+--include deps
++#-include deps
+
+
+ install: hhh
Modified: head/games/help_hannahs_horse/pkg-plist
==============================================================================
--- head/games/help_hannahs_horse/pkg-plist Fri Dec 12 00:29:40 2014 (r374562)
+++ head/games/help_hannahs_horse/pkg-plist Fri Dec 12 00:39:27 2014 (r374563)
@@ -154,3 +154,4 @@ share/icons/hicolor/64x64/apps/help_hann
share/icons/hicolor/72x72/apps/help_hannahs_horse.png
share/icons/hicolor/96x96/apps/help_hannahs_horse.png
share/pixmaps/help_hannahs_horse.png
+ at dir %%DATADIR%%/default
More information about the svn-ports-head
mailing list