From owner-svn-ports-all@FreeBSD.ORG Tue Jul 8 08:14:52 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3FA2B7E4; Tue, 8 Jul 2014 08:14:52 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2C97627F1; Tue, 8 Jul 2014 08:14:52 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s688EqN5020089; Tue, 8 Jul 2014 08:14:52 GMT (envelope-from danfe@svn.freebsd.org) Received: (from danfe@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s688EpPf020084; Tue, 8 Jul 2014 08:14:51 GMT (envelope-from danfe@svn.freebsd.org) Message-Id: <201407080814.s688EpPf020084@svn.freebsd.org> From: Alexey Dokuchaev Date: Tue, 8 Jul 2014 08:14:51 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r361198 - in head/games/r1q2: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jul 2014 08:14:52 -0000 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 .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 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 @@ -8,7 +8,16 @@ #include 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/