Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Jul 2014 08:14:51 +0000 (UTC)
From:      Alexey Dokuchaev <danfe@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r361198 - in head/games/r1q2: . files
Message-ID:  <201407080814.s688EpPf020084@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: danfe
Date: Tue Jul  8 08:14:51 2014
New Revision: 361198
URL: http://svnweb.freebsd.org/changeset/ports/361198
QAT: https://qat.redports.org/buildarchive/r361198/

Log:
  - Update to build 8012 (the latest official release to date)
  - Modernize LIB_DEPENDS; guard dependency on `devel/libexecinfo' with
    !exists(/usr/include/execinfo.h)
  - Add missing FLAVOR_DESC knob; stagify and reclaim the port
  - Remove BROKEN statement on sparc64, let's give it another try
  - Update MASTER_SITES and WWW line in the port description text

Modified:
  head/games/r1q2/Makefile
  head/games/r1q2/distinfo
  head/games/r1q2/files/patch-ref_gl__gl_image.c
  head/games/r1q2/pkg-descr

Modified: head/games/r1q2/Makefile
==============================================================================
--- head/games/r1q2/Makefile	Tue Jul  8 07:42:04 2014	(r361197)
+++ head/games/r1q2/Makefile	Tue Jul  8 08:14:51 2014	(r361198)
@@ -2,16 +2,17 @@
 # $FreeBSD$
 
 PORTNAME=	r1q2
-PORTVERSION=	7904
-PORTREVISION=	5
+PORTVERSION=	8012
 CATEGORIES=	games
-MASTER_SITES=	http://www.r1ch.net/stuff/r1q2/src/
+MASTER_SITES=	http://old.r1ch.net/stuff/r1q2/src/
 DISTNAME=	${PORTNAME}-b${PORTVERSION}-src
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	danfe@FreeBSD.org
 COMMENT=	Enhanced Quake II client/server focusing on stability
 
-LIB_DEPENDS=	execinfo:${PORTSDIR}/devel/libexecinfo
+.if !exists(/usr/include/execinfo.h)
+LIB_DEPENDS=	libexecinfo.so:${PORTSDIR}/devel/libexecinfo
+.endif
 
 ONLY_FOR_ARCHS=	i386 amd64
 ONLY_FOR_ARCHS_REASON=	sets the FPU rounding mode and precision (not available in fenv.h)
@@ -23,19 +24,19 @@ ALL_TARGET=	#
 
 LIBDIR=		${PREFIX}/lib/${PORTNAME}
 MAKE_ENV=	LIBDIR="${LIBDIR}" PTHREAD_LIBS="${PTHREAD_LIBS}"
-PLIST_SUB=	LIBDIR="${LIBDIR:S/${PREFIX}\///}"
+PLIST_SUB=	LIBDIR="${LIBDIR:S|${PREFIX}/||}"
 
 OPTIONS_DEFINE=	GAME REF_GL DOCS
 OPTIONS_MULTI=	FLAVOR
 OPTIONS_MULTI_FLAVOR=	CLIENT DEDICATED
 OPTIONS_DEFAULT=	CLIENT DEDICATED REF_GL
 
+FLAVOR_DESC=	Clients and servers
 CLIENT_DESC=	Build client
 DEDICATED_DESC=	Build dedicated server
 GAME_DESC=	Build main game (default mod)
 REF_GL_DESC=	Build renderer (required for client)
 
-NO_STAGE=	yes
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MCLIENT}
@@ -62,8 +63,8 @@ PLIST_SUB+=	GAME="@comment "
 .if ${PORT_OPTIONS:MREF_GL}
 USE_GL=		gl
 USE_SDL=	sdl
-LIB_DEPENDS+=	jpeg:${PORTSDIR}/graphics/jpeg \
-		png15:${PORTSDIR}/graphics/png
+LIB_DEPENDS+=	libjpeg.so:${PORTSDIR}/graphics/jpeg \
+		libpng15.so:${PORTSDIR}/graphics/png
 ALL_TARGET+=	ref_gl
 CFLAGS+=	-I${LOCALBASE}/include/libpng15
 PLIST_SUB+=	REF_GL=""
@@ -71,10 +72,6 @@ PLIST_SUB+=	REF_GL=""
 PLIST_SUB+=	REF_GL="@comment "
 .endif
 
-.if ${ARCH} == "sparc64"
-BROKEN=		Does not compile on sparc64
-.endif
-
 post-patch:
 	@${REINPLACE_CMD} -e 's|game$$(ARCH)|game|g' \
 		${BUILD_WRKSRC}/game/Makefile
@@ -85,22 +82,24 @@ pre-build:
 do-install:
 .if ${PORT_OPTIONS:MCLIENT}
 	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/client/quake2 \
-		${PREFIX}/bin/${PORTNAME}
+		${STAGEDIR}${PREFIX}/bin/${PORTNAME}
 .endif
 .if ${PORT_OPTIONS:MDEDICATED}
-	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/r1q2ded/r1q2ded ${PREFIX}/bin
+	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/r1q2ded/r1q2ded \
+		${STAGEDIR}${PREFIX}/bin
 .endif
-	@${MKDIR} ${LIBDIR}/baseq2
+	@${MKDIR} ${STAGEDIR}${LIBDIR}/baseq2
 .if ${PORT_OPTIONS:MGAME}
-	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/game/game.so ${LIBDIR}/baseq2
+	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/game/game.so \
+		${STAGEDIR}${LIBDIR}/baseq2
 .endif
 .if ${PORT_OPTIONS:MREF_GL}
-	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/ref_gl/ref_gl.so ${LIBDIR}
-.endif
-.if ${PORT_OPTIONS:MDOCS}
-	@${MKDIR} ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/r1q2.txt ${WRKSRC}/readme.txt ${DOCSDIR}
+	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/ref_gl/ref_gl.so \
+		${STAGEDIR}${LIBDIR}
 .endif
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/r1q2.txt ${WRKSRC}/readme.txt \
+		${STAGEDIR}${DOCSDIR}
 
 .include "${.CURDIR}/../quake2-data/Makefile.include"
 .include <bsd.port.mk>

Modified: head/games/r1q2/distinfo
==============================================================================
--- head/games/r1q2/distinfo	Tue Jul  8 07:42:04 2014	(r361197)
+++ head/games/r1q2/distinfo	Tue Jul  8 08:14:51 2014	(r361198)
@@ -1,2 +1,2 @@
-SHA256 (r1q2-b7904-src.zip) = 2ffd2c1e84d6f4b1b32ea815458e3be17b0bbc1deae4bc64cfe389ec7a35f537
-SIZE (r1q2-b7904-src.zip) = 1137003
+SHA256 (r1q2-b8012-src.zip) = c0e6a6bda8f883e75eb0548e235a5a96bbd3ce3502a886114871650fcbc2bc78
+SIZE (r1q2-b8012-src.zip) = 1127946

Modified: head/games/r1q2/files/patch-ref_gl__gl_image.c
==============================================================================
--- head/games/r1q2/files/patch-ref_gl__gl_image.c	Tue Jul  8 07:42:04 2014	(r361197)
+++ head/games/r1q2/files/patch-ref_gl__gl_image.c	Tue Jul  8 08:14:51 2014	(r361198)
@@ -1,6 +1,6 @@
 --- ref_gl/gl_image.c.orig	2012-04-29 06:56:19.000000000 +0200
 +++ ref_gl/gl_image.c	2012-04-29 06:56:40.000000000 +0200
-@@ -20,6 +20,7 @@
+@@ -20,6 +20,7 @@ Foundation, Inc., 59 Temple Place - Suit
  
  #include "gl_local.h"
  #include <png.h>
@@ -8,7 +8,16 @@
  #include <jpeglib.h>
  
  image_t		gltextures[MAX_GLTEXTURES];
-@@ -1520,7 +1521,7 @@
+@@ -739,7 +740,7 @@ void LoadPNG (const char *name, byte **p
+ 		png_set_filler(png_ptr, 0xFF, PNG_FILLER_AFTER);
+ 
+ 	if ((info_ptr->color_type == PNG_COLOR_TYPE_GRAY) && info_ptr->bit_depth < 8)
+-		png_set_gray_1_2_4_to_8(png_ptr);
++		png_set_expand_gray_1_2_4_to_8(png_ptr);
+ 
+ 	if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
+ 		png_set_tRNS_to_alpha(png_ptr);
+@@ -1520,7 +1521,7 @@ void EXPORT jpg_skip_input_data(j_decomp
      cinfo->src->bytes_in_buffer -= (size_t) num_bytes;
  }
  
@@ -17,7 +26,7 @@
  {
      cinfo->src = (struct jpeg_source_mgr *)(*cinfo->mem->alloc_small)((j_common_ptr) cinfo, JPOOL_PERMANENT, sizeof(struct jpeg_source_mgr));
      cinfo->src->init_source = jpg_null;
-@@ -1561,7 +1562,7 @@
+@@ -1561,7 +1562,7 @@ void LoadJPG (const char *filename, byte
  
  	cinfo.err = jpeg_std_error(&jerr);
  	jpeg_create_decompress(&cinfo);

Modified: head/games/r1q2/pkg-descr
==============================================================================
--- head/games/r1q2/pkg-descr	Tue Jul  8 07:42:04 2014	(r361197)
+++ head/games/r1q2/pkg-descr	Tue Jul  8 08:14:51 2014	(r361198)
@@ -3,4 +3,4 @@ source, rather than concentrate on fancy
 other "gimmick" features, R1Q2 is focused on providing stability, security and
 speed whilst remaining fully compatible with existing mods and other clients.
 
-WWW: http://www.r1ch.net/stuff/r1q2/
+WWW: http://old.r1ch.net/stuff/r1q2/



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