svn commit: r373796 - in head/games/blockout: . files
Dmitry Marakasov
amdmi3 at FreeBSD.org
Tue Dec 2 23:29:21 UTC 2014
Author: amdmi3
Date: Tue Dec 2 23:29:20 2014
New Revision: 373796
URL: https://svnweb.freebsd.org/changeset/ports/373796
QAT: https://qat.redports.org/buildarchive/r373796/
Log:
- Add LICENSE
- Fix patch line endings
- Simplify installation
- Don't require user to manually specify path to datadir
- Don't install needless static library
- Drop @dirrm* from plist
Added:
head/games/blockout/files/patch-BlockOut__Utils.cpp (contents, props changed)
Deleted:
head/games/blockout/files/pkg-message.in
Modified:
head/games/blockout/Makefile
head/games/blockout/files/patch-gif.c
head/games/blockout/pkg-plist
Modified: head/games/blockout/Makefile
==============================================================================
--- head/games/blockout/Makefile Tue Dec 2 23:19:03 2014 (r373795)
+++ head/games/blockout/Makefile Tue Dec 2 23:29:20 2014 (r373796)
@@ -12,33 +12,26 @@ DISTNAME= bl24-src-linux-i586
MAINTAINER= ports at FreeBSD.org
COMMENT= BlockOut II is an adaptation of the original Blockout DOS game
+LICENSE= GPLv2 # or later
+
ONLY_FOR_ARCHS= i386
USE_SDL= mixer sdl
-USES= gmake
+USES= gmake dos2unix
+DOS2UNIX_FILES= ${WRKSRC}/ImageLib/src/gif/gif.c
USE_GL= gl glu
WRKSRC= ${WRKDIR}/bl24_lin_src
BUILD_WRKSRC= ${WRKSRC}/BlockOut
-SUB_FILES= pkg-message
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/BlockOut/Utils.cpp
pre-build:
- cd ${WRKSRC}/ImageLib/src && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS}
+ cd ${WRKSRC}/ImageLib/src && ${DO_MAKE_BUILD}
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/BlockOut/blockout ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/ImageLib/src/libimagelib.a ${STAGEDIR}${PREFIX}/lib
- @${MKDIR} ${STAGEDIR}${DATADIR}
- @${MKDIR} ${STAGEDIR}${DATADIR}/sounds
- @${MKDIR} ${STAGEDIR}${DATADIR}/images
-. for i in allPieces background background2 background3 font gameover gameovera marble \
-marbleg menuback menucredits menufont menufont2 menupit online onlinea spark sparka sprites spritesa star_crystal_grid
- ${INSTALL_DATA} ${WRKSRC}/BlockOut/images/${i}.png ${STAGEDIR}${DATADIR}/images
-. endfor
-. for s in blub empty empty2 hit level level2 line line2 tchh welldone welldone2 wozz
- ${INSTALL_DATA} ${WRKSRC}/BlockOut/sounds/${s}.wav ${STAGEDIR}${DATADIR}/sounds
-. endfor
- ${INSTALL_DATA} ${WRKSRC}/BlockOut/sounds/music.mp3 ${STAGEDIR}${DATADIR}/sounds
+ ${INSTALL_PROGRAM} ${WRKSRC}/BlockOut/blockout ${STAGEDIR}${PREFIX}/bin
+ cd ${WRKSRC}/BlockOut && ${COPYTREE_SHARE} "images sounds" ${STAGEDIR}${DATADIR}
.include <bsd.port.mk>
Added: head/games/blockout/files/patch-BlockOut__Utils.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/blockout/files/patch-BlockOut__Utils.cpp Tue Dec 2 23:29:20 2014 (r373796)
@@ -0,0 +1,16 @@
+--- BlockOut/Utils.cpp.orig 2008-01-09 21:29:06.000000000 +0300
++++ BlockOut/Utils.cpp 2014-12-02 07:58:58.452013513 +0300
+@@ -162,11 +162,9 @@
+ return FALSE;
+ }
+
+- char *blockoutHome = getenv("BL2_HOME");
++ const char *blockoutHome = getenv("BL2_HOME");
+ if( blockoutHome==NULL ) {
+- printf("BL2_HOME environement variable if not defined !\n");
+- printf("Please set the BL2_HOME to the BlockOut II installation directory (ex: BL2_HOME=/usr/local/bl2).\n");
+- return FALSE;
++ blockoutHome="%%DATADIR%%";
+ }
+ strcpy( bl2Home , blockoutHome );
+
Modified: head/games/blockout/files/patch-gif.c
==============================================================================
--- head/games/blockout/files/patch-gif.c Tue Dec 2 23:19:03 2014 (r373795)
+++ head/games/blockout/files/patch-gif.c Tue Dec 2 23:29:20 2014 (r373796)
@@ -1,11 +1,11 @@
--- ImageLib/src/gif/gif.c.orig 2009-08-07 15:16:48.000000000 -0400
+++ ImageLib/src/gif/gif.c 2009-08-07 15:19:01.000000000 -0400
@@ -4,7 +4,7 @@
- /* Use an ultra fast compression method */
- /***************************************************/
- #include <stdio.h>
--#include <malloc.h>
-+#include <stdlib.h>
- #include <memory.h>
- #include "gif.h"
-
+ /* Use an ultra fast compression method */
+ /***************************************************/
+ #include <stdio.h>
+-#include <malloc.h>
++#include <stdlib.h>
+ #include <memory.h>
+ #include "gif.h"
+
Modified: head/games/blockout/pkg-plist
==============================================================================
--- head/games/blockout/pkg-plist Tue Dec 2 23:19:03 2014 (r373795)
+++ head/games/blockout/pkg-plist Tue Dec 2 23:29:20 2014 (r373796)
@@ -1,5 +1,4 @@
bin/blockout
-lib/libimagelib.a
%%DATADIR%%/images/allPieces.png
%%DATADIR%%/images/background.png
%%DATADIR%%/images/background2.png
@@ -34,6 +33,3 @@ lib/libimagelib.a
%%DATADIR%%/sounds/welldone.wav
%%DATADIR%%/sounds/welldone2.wav
%%DATADIR%%/sounds/wozz.wav
- at dirrm %%DATADIR%%/sounds
- at dirrm %%DATADIR%%/images
- at dirrm %%DATADIR%%
More information about the svn-ports-all
mailing list