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-head mailing list