ports/106108: [new port] games/sampsvr: Rockstar's GTA: San Andreas dedicated server
Alexander Logvinov
ports at logvinov.com
Fri Dec 1 04:10:17 UTC 2006
>Number: 106108
>Category: ports
>Synopsis: [new port] games/sampsvr: Rockstar's GTA: San Andreas dedicated server
>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: Fri Dec 01 04:10:11 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Alexander Logvinov
>Release: FreeBSD 6.1-RELEASE-p3 i386
>Organization:
>Environment:
>Description:
A multiplayer modification for the PC version of Rockstar's GTA: San Andreas
allowing users to play together over internet or LAN connections
>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:
#
# sampsvr/
# sampsvr/distinfo
# sampsvr/Makefile
# sampsvr/pkg-descr
# sampsvr/files
# sampsvr/files/sampd.in
# sampsvr/files/pkg-message.in
# sampsvr/pkg-plist
#
echo c - sampsvr/
mkdir -p sampsvr/ > /dev/null 2>&1
echo x - sampsvr/distinfo
sed 's/^X//' >sampsvr/distinfo << 'END-of-sampsvr/distinfo'
XMD5 (samp01b.linux.cpp6.tar.gz) = 2923c82d27b5af4e306a0bbe2a5a655d
XSHA256 (samp01b.linux.cpp6.tar.gz) = fc9ff738506989985f1f224761a22906af8b5e6910c6860aaddae617fce0cfba
XSIZE (samp01b.linux.cpp6.tar.gz) = 230006
END-of-sampsvr/distinfo
echo x - sampsvr/Makefile
sed 's/^X//' >sampsvr/Makefile << 'END-of-sampsvr/Makefile'
X# New ports collection makefile for: sampsvr
X# Date created: 6 November 2006
X# Whom: Alexander Logvinov <ports at logvinov.com>
X#
X# $FreeBSD$
X
XPORTNAME= sampsvr
XPORTVERSION= 0.1b
XCATEGORIES= games linux
XMASTER_SITES= http://www.sa-mp.com/files/ \
X http://eu.littlewhitey.com/ \
X http://server.safclan.net/upload/
XDISTNAME= ${SAMPVER}.linux.cpp6
X
XMAINTAINER= ports at logvinov.com
XCOMMENT= Rockstar's GTA: San Andreas multiplayer modification dedicated server
X
XUSE_LINUX= yes
XNO_BUILD= yes
XSAMPVER= samp01b
XUSE_RC_SUBR= sampd
XWRKSRC= ${WRKDIR}/${PORTNAME}
XPLIST_SUB= SAMPDIR="${PORTNAME}"
XSUB_FILES= pkg-message
XSUB_LIST= SAMPDIR="${PREFIX}/${PORTNAME}"
X
Xpost-patch:
X @${MV} ${WRKSRC}/server.cfg ${WRKSRC}/server.cfg.dist
X @${MV} ${WRKSRC}/${SAMPVER} ${WRKSRC}/${USE_RC_SUBR}
X
Xdo-install:
X @${CP} -Rp ${WRKSRC}/ ${PREFIX}/${PORTNAME}
X
Xpost-install:
X @${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-sampsvr/Makefile
echo x - sampsvr/pkg-descr
sed 's/^X//' >sampsvr/pkg-descr << 'END-of-sampsvr/pkg-descr'
XA multiplayer modification for the PC version
Xof Rockstar's GTA: San Andreas allowing users
Xto play together over internet or LAN connections
X
XWWW: http://www.sa-mp.com/
END-of-sampsvr/pkg-descr
echo c - sampsvr/files
mkdir -p sampsvr/files > /dev/null 2>&1
echo x - sampsvr/files/sampd.in
sed 's/^X//' >sampsvr/files/sampd.in << 'END-of-sampsvr/files/sampd.in'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X# PROVIDE: sampd
X# REQUIRE: NETWORKING
X#
X# Add the following line to /etc/rc.conf[.local] to enable sampd
X#
X# sampd_enable (bool): Set to "NO" by default.
X# Set it to "YES" to enable sampd.
X
X. %%RC_SUBR%%
X
Xname="sampd"
Xrcvar=${name}_enable
X
Xload_rc_config $name
X
X: ${sampd_enable="NO"}
X: ${sampd_chdir="%%SAMPDIR%%"}
X
Xcommand="%%SAMPDIR%%/sampd"
Xcommand_args="&"
Xrequired_files="%%SAMPDIR%%/server.cfg"
Xstart_precmd="sampd_prestart"
Xstop_precmd="sampd_prestop"
X
Xsampd_prestart() {
X if ! kldstat -v | grep -E 'linux(aout|elf)' > /dev/null; then
X err 1 "Linux support required"
X fi
X}
X
Xsampd_prestop() {
X rc_pid=`echo $rc_pid | awk '{print $1}'`
X}
X
Xrun_rc_command "$1"
END-of-sampsvr/files/sampd.in
echo x - sampsvr/files/pkg-message.in
sed 's/^X//' >sampsvr/files/pkg-message.in << 'END-of-sampsvr/files/pkg-message.in'
X***********************************************************************
X# cp %%SAMPDIR%%/server.cfg.dist %%SAMPDIR%%/server.cfg
X
XRead %%SAMPDIR%%/README to configure SA-MP Server
X***********************************************************************
END-of-sampsvr/files/pkg-message.in
echo x - sampsvr/pkg-plist
sed 's/^X//' >sampsvr/pkg-plist << 'END-of-sampsvr/pkg-plist'
X at unexec if cmp -s %D/%%SAMPDIR%%/server.cfg %D/%%SAMPDIR%%/server.cfg.dist; then rm -f %D/%%SAMPDIR%/server.cfg; fi
X%%SAMPDIR%%/filterscripts/admingivecash.amx
X%%SAMPDIR%%/gamemodes/src/freighter.pwn
X%%SAMPDIR%%/gamemodes/src/rivershell.pwn
X%%SAMPDIR%%/gamemodes/src/lvdm.pwn
X%%SAMPDIR%%/gamemodes/src/lyse.pwn
X%%SAMPDIR%%/gamemodes/src/ls-parachute.pwn
X%%SAMPDIR%%/gamemodes/src/manhunt-lv.pwn
X%%SAMPDIR%%/gamemodes/src/minigunmadness.pwn
X%%SAMPDIR%%/gamemodes/src/area51.pwn
X%%SAMPDIR%%/gamemodes/src/cng.pwn
X%%SAMPDIR%%/gamemodes/src/monster.pwn
X%%SAMPDIR%%/gamemodes/src/sftdm.pwn
X%%SAMPDIR%%/gamemodes/ls-parachute.amx
X%%SAMPDIR%%/gamemodes/sftdm.amx
X%%SAMPDIR%%/gamemodes/lvdm.amx
X%%SAMPDIR%%/gamemodes/monster.amx
X%%SAMPDIR%%/gamemodes/rivershell.amx
X%%SAMPDIR%%/gamemodes/freighter.amx
X%%SAMPDIR%%/gamemodes/manhunt-lv.amx
X%%SAMPDIR%%/gamemodes/area51.amx
X%%SAMPDIR%%/gamemodes/lyse.amx
X%%SAMPDIR%%/gamemodes/minigunmadness.amx
X%%SAMPDIR%%/announce
X%%SAMPDIR%%/README
X%%SAMPDIR%%/sampd
X%%SAMPDIR%%/server.cfg.dist
X at dirrmtry %%SAMPDIR%%/gamemodes/src
X at dirrmtry %%SAMPDIR%%/gamemodes
X at dirrmtry %%SAMPDIR%%/filterscripts
X at dirrmtry %%SAMPDIR%%
END-of-sampsvr/pkg-plist
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list