Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Jan 2017 10:59:47 +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: r432482 - in head/games/qstat: . files
Message-ID:  <201701261059.v0QAxlpu050659@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: danfe
Date: Thu Jan 26 10:59:47 2017
New Revision: 432482
URL: https://svnweb.freebsd.org/changeset/ports/432482

Log:
  - Update `games/qstat' to version 2.14
  - Project had moved from SF to GitHub
  - Build must be bootstrapped now (USES+=autoreconf)
  - Define LICENSE (ART20) and install CHANGES.txt
  - Convert two-line pkg-plist into PLIST_FILES
  - Remove incomplete list of games from pkg-descr
  
  Because GitHub releases (tarballs) are not fetched with correct modification
  time, set TIMESTAMP to 1393638577 which corresponds to commit 71f0e4c tagged
  as this release.

Deleted:
  head/games/qstat/files/patch-doom3.c
  head/games/qstat/pkg-plist
Modified:
  head/games/qstat/Makefile
  head/games/qstat/distinfo
  head/games/qstat/files/patch-config.c
  head/games/qstat/pkg-descr

Modified: head/games/qstat/Makefile
==============================================================================
--- head/games/qstat/Makefile	Thu Jan 26 10:49:07 2017	(r432481)
+++ head/games/qstat/Makefile	Thu Jan 26 10:59:47 2017	(r432482)
@@ -2,18 +2,25 @@
 # $FreeBSD$
 
 PORTNAME=	qstat
-PORTVERSION=	2.11
-PORTREVISION=	1
+PORTVERSION=	2.14
+DISTVERSIONPREFIX=	v
 CATEGORIES=	games net
-MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
 
 MAINTAINER=	danfe@FreeBSD.org
 COMMENT=	Command-line program to query game servers on the net
 
+LICENSE=	ART20
+
 CONFLICTS_INSTALL=	torque-[0-9]*
 
+USE_GITHUB=	yes
+GH_ACCOUNT=	multiplay
+
+USES=		autoreconf
 GNU_CONFIGURE=	yes
 
+PLIST_FILES=	bin/qstat \
+		@sample\ etc/qstat.cfg.sample
 PORTDOCS=	*
 
 OPTIONS_DEFINE=	DOCS
@@ -22,12 +29,13 @@ post-extract:
 	@${MV} ${WRKSRC}/qstat.cfg ${WRKSRC}/qstat.cfg.sample
 
 post-patch:
-	@${REINPLACE_CMD} -e 's|qstat\.cfg|&.sample|' ${WRKSRC}/Makefile.in
+	@${REINPLACE_CMD} -e 's|qstat\.cfg|&.sample|' ${WRKSRC}/Makefile.am
 	@${REINPLACE_CMD} -e 's|OpenBSD|${OPSYS}|' ${WRKSRC}/qstat.c
 
-post-install:
+do-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}/info ${STAGEDIR}${DOCSDIR}/template
-	${INSTALL_DATA} ${WRKSRC}/qstatdoc.html ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/CHANGES.txt ${WRKSRC}/qstatdoc.html \
+		${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${WRKSRC}/template/*.html ${WRKSRC}/template/*.txt \
 		${STAGEDIR}${DOCSDIR}/template
 	${INSTALL_DATA} ${WRKSRC}/info/*.txt ${STAGEDIR}${DOCSDIR}/info

Modified: head/games/qstat/distinfo
==============================================================================
--- head/games/qstat/distinfo	Thu Jan 26 10:49:07 2017	(r432481)
+++ head/games/qstat/distinfo	Thu Jan 26 10:59:47 2017	(r432482)
@@ -1,2 +1,3 @@
-SHA256 (qstat-2.11.tar.gz) = 16f0c0f55567597d7f2db5136a0858c56effb4481a2c821a48cd0432ea572150
-SIZE (qstat-2.11.tar.gz) = 258335
+TIMESTAMP = 1393638577
+SHA256 (multiplay-qstat-v2.14_GH0.tar.gz) = ae906b74d4cce8057b5a265b76859101da8104c2a07c05f11a51f7c9f033ef8b
+SIZE (multiplay-qstat-v2.14_GH0.tar.gz) = 210440

Modified: head/games/qstat/files/patch-config.c
==============================================================================
--- head/games/qstat/files/patch-config.c	Thu Jan 26 10:49:07 2017	(r432481)
+++ head/games/qstat/files/patch-config.c	Thu Jan 26 10:59:47 2017	(r432482)
@@ -1,11 +1,18 @@
---- config.c.orig	Fri Nov  8 19:06:04 2002
-+++ config.c	Fri Feb 14 13:07:09 2003
-@@ -204,7 +204,7 @@
-     filename= getenv( "HOME");
-     if ( filename != NULL && filename[0] != '\0')  {
- 	char path[1024];
--	sprintf( path, "%s/%s", filename, HOME_CONFIG_FILE);
+--- config.c.orig	2014-03-01 01:49:37 UTC
++++ config.c
+@@ -192,14 +192,7 @@ qsc_load_default_config_files()
+ 
+     var= getenv( "HOME");
+     if ( var != NULL && var[0] != '\0')  {
+-	int len= strlen(var);
+-	if ( len > 900)
+-	    len= 900;
+-	strncpy( path, var, len);
+-	path[len]= '\0';
+-	strcat( path, "/");
+-	strcat( path, HOME_CONFIG_FILE);
+-/*	sprintf( path, "%s/%s", var, HOME_CONFIG_FILE); */
 +	snprintf( path, sizeof(path), "%s/%s", var, HOME_CONFIG_FILE);
-     }
- /* 1. $QSTAT_CONFIG
-    2. UNIX: $HOME/.qstatrc         WIN: $HOME/qstat.cfg
+ 	rc= try_load_config_file( path, 0);
+ 	if ( rc == 0 || rc == -1)
+ 	    return rc;

Modified: head/games/qstat/pkg-descr
==============================================================================
--- head/games/qstat/pkg-descr	Thu Jan 26 10:49:07 2017	(r432481)
+++ head/games/qstat/pkg-descr	Thu Jan 26 10:59:47 2017	(r432482)
@@ -4,18 +4,6 @@ running a game.  For servers running a g
 current number of players, and response time are displayed.  Server rules
 and player information may also be displayed.  It can output templates for
 automatic HTML generation, and also has raw display mode for integration
-with custom server browsers.  Incomplete list of supported games includes:
+with custom server browsers.
 
-    - old Quake (NetQuake)
-    - QuakeWorld
-    - Hexen II
-    - HexenWorld
-    - Quake II
-    - Unreal
-    - Half-Life 2
-    - Half-Life
-    - Doom III
-    - Warsow
-    - Tremulous
-
-WWW: http://www.qstat.org/
+WWW: https://github.com/multiplay/qstat



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