Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Jun 2013 01:50:02 +0000 (UTC)
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r321082 - in head/games/hedgewars: . files
Message-ID:  <201306170150.r5H1o2bP068482@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: amdmi3
Date: Mon Jun 17 01:50:01 2013
New Revision: 321082
URL: http://svnweb.freebsd.org/changeset/ports/321082

Log:
  - Update to 0.9.19

Added:
  head/games/hedgewars/files/
  head/games/hedgewars/files/patch-QTfrontend-CMakeLists.txt   (contents, props changed)
  head/games/hedgewars/files/patch-misc-libphysfs-platform__unix.c   (contents, props changed)
Modified:
  head/games/hedgewars/Makefile
  head/games/hedgewars/distinfo

Modified: head/games/hedgewars/Makefile
==============================================================================
--- head/games/hedgewars/Makefile	Sun Jun 16 23:14:41 2013	(r321081)
+++ head/games/hedgewars/Makefile	Mon Jun 17 01:50:01 2013	(r321082)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	hedgewars
-DISTVERSION=	0.9.18-3
+PORTVERSION=	0.9.19
 CATEGORIES=	games
 MASTER_SITES=	http://download.gna.org/hedgewars/ \
 		http://mirror.amdmi3.ru/distfiles/
@@ -32,9 +32,34 @@ PLIST_FILES=	bin/hedgewars bin/hwengine 
 PLIST_DIRSTRY=	share/applications
 PORTDATA=	*
 
+OPTIONS_DEFINE=	VIDEOREC SERVER
+OPTIONS_DEFAULT=VIDEOREC SERVER
+VIDEOREC_DESC=	Enable video recording (requires ffmpeg)
+SERVER_DESC=	Build server (requires haskell)
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MVIDEOREC}
+LIB_DEPENDS+=	avcodec:${PORTSDIR}/multimedia/ffmpeg
+.else
+CMAKE_ARGS+=	-DNOVIDEOREC=1
+.endif
+
+.if ${PORT_OPTIONS:MSERVER}
+BUILD_DEPENDS+=	ghc:${PORTSDIR}/lang/ghc \
+		hs-vector>=0:${PORTSDIR}/devel/hs-vector \
+		hs-network>=0:${PORTSDIR}/net/hs-network \
+		hs-utf8-string>=0:${PORTSDIR}/devel/hs-utf8-string \
+		hs-bytestring-show>=0:${PORTSDIR}/devel/hs-bytestring-show \
+		hs-dataenc>=0:${PORTSDIR}/converters/hs-dataenc \
+		hs-random>=0:${PORTSDIR}/devel/hs-random \
+		hs-hslogger>=0:${PORTSDIR}/devel/hs-hslogger
+PLIST_FILES+=	bin/hedgewars-server
+.else
+CMAKE_ARGS+=	-DNOSERVER=1
+.endif
+
 post-patch:
-	@${ECHO} "include_directories(${LOCALBASE}/include)" >> \
-		${WRKSRC}/QTfrontend/CMakeLists.txt
 .if defined(NOPORTDATA)
 	@${REINPLACE_CMD} -e '/add_subdirectory.*Data/I d' \
 		${WRKSRC}/share/hedgewars/CMakeLists.txt
@@ -42,7 +67,7 @@ post-patch:
 
 post-install:
 	${MKDIR} ${PREFIX}/share/applications
-	${INSTALL_DATA} ${WRKSRC}/misc/hedgewars.desktop \
+	${INSTALL_DATA} ${WRKSRC}/share/hedgewars/Data/misc/hedgewars.desktop \
 		${PREFIX}/share/applications/
 	${INSTALL_DATA} ${WRKSRC}/misc/hedgewars.png \
 		${PREFIX}/share/pixmaps/

Modified: head/games/hedgewars/distinfo
==============================================================================
--- head/games/hedgewars/distinfo	Sun Jun 16 23:14:41 2013	(r321081)
+++ head/games/hedgewars/distinfo	Mon Jun 17 01:50:01 2013	(r321082)
@@ -1,2 +1,2 @@
-SHA256 (hedgewars-src-0.9.18-3.tar.bz2) = 75cb5de74c480eb295d06a4a2db37fcc57560a464870f15989cf6bdf0e937daa
-SIZE (hedgewars-src-0.9.18-3.tar.bz2) = 180719233
+SHA256 (hedgewars-src-0.9.19.tar.bz2) = bfb2f342aa71b71efdacd4154162575a0b39f17507233af2a043324a04314d4f
+SIZE (hedgewars-src-0.9.19.tar.bz2) = 191557733

Added: head/games/hedgewars/files/patch-QTfrontend-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/hedgewars/files/patch-QTfrontend-CMakeLists.txt	Mon Jun 17 01:50:01 2013	(r321082)
@@ -0,0 +1,13 @@
+--- QTfrontend/CMakeLists.txt.orig	2013-05-31 00:07:30.000000000 +0400
++++ QTfrontend/CMakeLists.txt	2013-06-15 02:38:38.536133398 +0400
+@@ -55,8 +55,8 @@
+ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/util/platform)
+ include_directories(${SDL_INCLUDE_DIR})
+ include_directories(${SDLMIXER_INCLUDE_DIR})
+-include_directories(${PHYSFS_INCLUDE_DIR})
+-include_directories(${PHYSLAYER_INCLUDE_DIR})
++include_directories(BEFORE ${PHYSFS_INCLUDE_DIR})
++include_directories(BEFORE ${PHYSLAYER_INCLUDE_DIR})
+ 
+ 
+ if(UNIX)

Added: head/games/hedgewars/files/patch-misc-libphysfs-platform__unix.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/hedgewars/files/patch-misc-libphysfs-platform__unix.c	Mon Jun 17 01:50:01 2013	(r321082)
@@ -0,0 +1,11 @@
+--- misc/libphysfs/platform_unix.c.orig	2013-05-31 00:07:37.000000000 +0400
++++ misc/libphysfs/platform_unix.c	2013-06-17 05:41:06.249112731 +0400
+@@ -193,7 +193,7 @@
+ 
+         if (access(exe, X_OK) == 0)  /* Exists as executable? We're done. */
+         {
+-            exe[size - binlen] = '\0'; /* chop off filename, leave '/' */
++            exe[size - binlen - 1] = '\0'; /* chop off filename, leave '/' */
+             return exe;
+         } /* if */
+ 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201306170150.r5H1o2bP068482>