ports/116500: [PATCH] games/qonk: update to 0.3.1

Dmitry Marakasov amdmi3 at amdmi3.ru
Thu Sep 20 23:30:04 UTC 2007


>Number:         116500
>Category:       ports
>Synopsis:       [PATCH] games/qonk: update to 0.3.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 20 23:30:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Dmitry Marakasov
>Release:        FreeBSD 6.1-RELEASE-p12 i386
>Organization:
>Environment:
System: FreeBSD hades.panopticon 6.1-RELEASE-p12 FreeBSD 6.1-RELEASE-p12 #0: Tue Jan 16 23:12:21 MSK 2007 amdmi3 at hades.panopticon:/usr/obj/usr/src/sys/HADES i386


>Description:
* Update to 0.3.1
* Improve the port
>How-To-Repeat:
>Fix:

--- qonk-0.3.1.patch begins here ---
diff -ruN qonk.orig/Makefile qonk/Makefile
--- qonk.orig/Makefile	Thu Sep 20 21:31:48 2007
+++ qonk/Makefile	Fri Sep 21 01:54:18 2007
@@ -6,44 +6,25 @@
 #
 
 PORTNAME=	qonk
-DISTVERSION=	0.0.2beta1
-PORTREVISION=	1
+PORTVERSION=	0.3.1
 CATEGORIES=	games
-MASTER_SITES=	http://anthony.liekens.net/pub/files/
+MASTER_SITES=	SF
 
 MAINTAINER=	alepulver at FreeBSD.org
-COMMENT=	Small build and conquer strategy game
+COMMENT=	Small space build and conquer strategy game
 
+GNU_CONFIGURE=	yes
 USE_GMAKE=	yes
-USE_SDL=	gfx sdl ttf
+USE_SDL=	sdl gfx ttf image
 
-OPTIONS=	OPTIMIZED_CFLAGS "Enable compilation optimizations" on
-
-.include <bsd.port.pre.mk>
+CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
+CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
+		LDFLAGS="-L${LOCALBASE}/lib"
 
 post-patch:
-# Fix Makefile.
-	@${REINPLACE_CMD} -e 's|g++|${CXX}| ; \
-		s|sdl-config|${SDL_CONFIG}| ; \
-		s|\(-O3\)|${CFLAGS} \1|' \
-		${WRKSRC}/${MAKEFILE}
-
-# Fix paths to ${DATADIR}.
-	@${REINPLACE_CMD} -e 's|\(font\.ttf\)|${DATADIR}/\1|' \
-		${WRKSRC}/main.cpp ${WRKSRC}/messages.cpp
-
-# Enable/disable compilation optimizations.
-.if defined(WITHOUT_OPTIMIZED_CFLAGS)
-	@${REINPLACE_CMD} -e 's|-O3||' \
-		${WRKSRC}/${MAKEFILE}
-.endif
-
-do-install:
-# Program.
-	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
-
-# Data.
-	${MKDIR} ${DATADIR}
-	${INSTALL_DATA} ${WRKSRC}/font.ttf ${DATADIR}
+	@${REINPLACE_CMD} -e 's|-lSDL |`${SDL_CONFIG} --libs` |' \
+		${WRKSRC}/configure
+	@${REINPLACE_CMD} -e 's|settings.h|../&|; s|canvas.h|../&|' \
+		${WRKSRC}/src/ui/menusystem.cpp
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff -ruN qonk.orig/distinfo qonk/distinfo
--- qonk.orig/distinfo	Thu Sep 20 21:31:48 2007
+++ qonk/distinfo	Thu Sep 20 21:34:13 2007
@@ -1,3 +1,3 @@
-MD5 (qonk-0.0.2beta1.tar.gz) = d3f445f94c11c5d2ac1c4ca4533ba412
-SHA256 (qonk-0.0.2beta1.tar.gz) = 3dd5add09f1fc4c9c3d00e125509197b13b70d586c3595f01f565a794eca8f64
-SIZE (qonk-0.0.2beta1.tar.gz) = 92832
+MD5 (qonk-0.3.1.tar.gz) = 9491980477ac5beb5bba6b8234d2ddfd
+SHA256 (qonk-0.3.1.tar.gz) = b327f46410ab7a83d33746a91b82a0fea6eb08e414e48c8923e30c6ebb910806
+SIZE (qonk-0.3.1.tar.gz) = 339374
diff -ruN qonk.orig/files/patch-SDL_gfxPrimitives.h qonk/files/patch-SDL_gfxPrimitives.h
--- qonk.orig/files/patch-SDL_gfxPrimitives.h	Thu Sep 20 21:31:48 2007
+++ qonk/files/patch-SDL_gfxPrimitives.h	Thu Jan  1 03:00:00 1970
@@ -1,11 +0,0 @@
---- SDL_gfxPrimitives.h.orig	Sat Aug  6 08:53:38 2005
-+++ SDL_gfxPrimitives.h	Thu Apr 13 23:20:20 2006
-@@ -14,7 +14,7 @@
- #define M_PI	3.141592654
- #endif
- 
--#include <SDL/SDL.h>
-+#include <SDL.h>
- 
- /* Set up for C function definitions, even when using C++ */
- #ifdef __cplusplus
diff -ruN qonk.orig/files/patch-main.cpp qonk/files/patch-main.cpp
--- qonk.orig/files/patch-main.cpp	Thu Sep 20 21:31:48 2007
+++ qonk/files/patch-main.cpp	Thu Jan  1 03:00:00 1970
@@ -1,10 +0,0 @@
---- main.cpp.orig	Wed Jul 13 13:40:12 2005
-+++ main.cpp	Wed Jul 13 13:41:13 2005
-@@ -1,5 +1,7 @@
- // Copyright 2005 by Anthony Liekens anthony at liekens.net
- 
-+#include <time.h>
-+
- #include "coordinate.h"
- #include "stars.h"
- #include "planets.h"
diff -ruN qonk.orig/files/patch-src-menumanager.h qonk/files/patch-src-menumanager.h
--- qonk.orig/files/patch-src-menumanager.h	Thu Jan  1 03:00:00 1970
+++ qonk/files/patch-src-menumanager.h	Thu Sep 20 22:04:40 2007
@@ -0,0 +1,11 @@
+--- src/menumanager.h.orig	Thu Sep 20 22:01:32 2007
++++ src/menumanager.h	Thu Sep 20 21:58:13 2007
+@@ -7,6 +7,8 @@
+ #ifndef MENUMANAGER_H
+ #define MENUMANAGER_H
+ 
++#include "ui/menuaction.h"
++
+ class Main;
+ 
+ class ControlOptions;
diff -ruN qonk.orig/pkg-descr qonk/pkg-descr
--- qonk.orig/pkg-descr	Thu Sep 20 21:31:48 2007
+++ qonk/pkg-descr	Thu Sep 20 22:14:35 2007
@@ -1,3 +1,5 @@
+(Original description for version 0.0.2beta1)
+
 Qonk is a small game I wrote to learn some SDL basics. The game is a small
 build-and-conquer strategy game with very simple rules. A complete game only
 lasts for a few minutes and can be a fun break away from work or whatever
@@ -15,7 +17,7 @@
 things have to be added to make this a mature game (like menus and stuff), but
 since the engine itself works, Qonk is already very playable.
 
-WWW: http://anthony.liekens.net/index.php/Computers/Qonk
+WWW: http://qonk.sourceforge.net
 
 - Alejandro Pulver
 alejandro at varnet.biz
diff -ruN qonk.orig/pkg-plist qonk/pkg-plist
--- qonk.orig/pkg-plist	Thu Sep 20 21:31:48 2007
+++ qonk/pkg-plist	Thu Sep 20 22:08:09 2007
@@ -1,3 +1,5 @@
 bin/qonk
 %%DATADIR%%/font.ttf
+%%DATADIR%%/highlight.png
+%%DATADIR%%/normal.png
 @dirrm %%DATADIR%%
--- qonk-0.3.1.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list