ports/104698: [new port] games/quaqut

Alexander Logvinov ports at logvinov.com
Mon Oct 23 01:00:32 UTC 2006


>Number:         104698
>Category:       ports
>Synopsis:       [new port] games/quaqut
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Oct 23 01:00:31 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Alexander Logvinov
>Release:        FreeBSD 6.1-RELEASE-p3 i386
>Organization:
>Environment:

>Description:

    Queries information from Unreal Tournament 2004 game servers
    
>How-To-Repeat:

>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	quaqut
#	quaqut/Makefile
#	quaqut/distinfo
#	quaqut/pkg-descr
#	quaqut/files
#	quaqut/files/patch-display.c
#	quaqut/files/quaqut.in
#
echo c - quaqut
mkdir -p quaqut > /dev/null 2>&1
echo x - quaqut/Makefile
sed 's/^X//' >quaqut/Makefile << 'END-of-quaqut/Makefile'
X# New ports collection makefile for:	quaqut
X# Date created:				19 October 2006
X# Whom:					Alexander Logvinov <ports at logvinov.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	quaqut
XPORTVERSION=	0.2.0
XCATEGORIES=	games
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
X
XMAINTAINER=	ports at logvinov.com
XCOMMENT=	Queries information from Unreal Tournament 2004 game servers
X
XHAS_CONFIGURE=	yes
XUSE_RC_SUBR=	${PORTNAME}
XMAN1=		${PORTNAME}.1
XPORTDOCS=	AUTHORS COPYING ChangeLog README
XPLIST_FILES=	bin/${PORTNAME}
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${PREFIX}/bin
X	${INSTALL_MAN} ${WRKSRC}/${MAN1} ${MAN1PREFIX}/man/man1
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X.for i in ${PORTDOCS}
X	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-quaqut/Makefile
echo x - quaqut/distinfo
sed 's/^X//' >quaqut/distinfo << 'END-of-quaqut/distinfo'
XMD5 (quaqut-0.2.0.tar.gz) = eed70af25d2e0255363858d416c8d70f
XSHA256 (quaqut-0.2.0.tar.gz) = 0eb16c36599922c316ccf690428408ec6a0e2c0d1060e01d192d2faf98d4c1e1
XSIZE (quaqut-0.2.0.tar.gz) = 299205
END-of-quaqut/distinfo
echo x - quaqut/pkg-descr
sed 's/^X//' >quaqut/pkg-descr << 'END-of-quaqut/pkg-descr'
XQuaqut is a simple program that queries Unreal Tournament 2004 (TM)
Xgame servers and retrieves information like those available while
Xbrowsing servers in the game. That means information like server
Xname, game type and current map, names and scores of players, and much more.
X
XWWW: http://quaqut.sourceforge.net/
END-of-quaqut/pkg-descr
echo c - quaqut/files
mkdir -p quaqut/files > /dev/null 2>&1
echo x - quaqut/files/patch-display.c
sed 's/^X//' >quaqut/files/patch-display.c << 'END-of-quaqut/files/patch-display.c'
X--- src/display.c.orig	Tue Sep 28 22:49:58 2004
X+++ src/display.c	Thu Oct 19 17:50:41 2006
X@@ -122,7 +122,9 @@
X   
X   if ( quaqut.options & QUAQUT_OPTION_LOGFILE )
X     fclose(destination);
X-  
X+  else
X+    fflush(stdout);
X+    
X   return 1;
X }
X 
END-of-quaqut/files/patch-display.c
echo x - quaqut/files/quaqut.in
sed 's/^X//' >quaqut/files/quaqut.in << 'END-of-quaqut/files/quaqut.in'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X# PROVIDE: quaqut
X# REQUIRE: NETWORKING
X#
X# Add the following line to /etc/rc.conf[.local] to enable quaqut
X#
X# quaqut_enable (bool):		Set to "NO" by default.
X#				Set it to "YES" to enable quaqut.
X# quaqut_host (str):		Server hostname.
X# quaqut_logfile (str):		Logfile name.
X# quaqut_interval (number):	Query interval duration.
X#				It must be a number between 10 and 9999.
X#
X
X. %%RC_SUBR%%
X
Xname="quaqut"
Xrcvar=${name}_enable
X
Xload_rc_config $name
X
X: ${quaqut_enable="NO"}
X: ${quaqut_host="some.ut2004server.tld"}
X: ${quaqut_logfile="/var/log/quaqut.log"}
X: ${quaqut_interval="10"}
X
Xcommand="/usr/local/bin/quaqut"
Xcommand_args="-d ${quaqut_interval} ${quaqut_flags} ${quaqut_host} >> ${quaqut_logfile} &"
X
Xrun_rc_command "$1"
END-of-quaqut/files/quaqut.in
exit

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



More information about the freebsd-ports-bugs mailing list