Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Feb 2007 11:33:20 +0900 (YAKT)
From:      Alexander Logvinov <ports@logvinov.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        Alexander Logvinov <ports@logvinov.com>
Subject:   ports/109303: [maintainer update] games/sampsvr: update to 0.1b r2
Message-ID:  <200702190233.l1J2XKvH097257@blg.akavia.ru>
Resent-Message-ID: <200702190240.l1J2e4Fi086961@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         109303
>Category:       ports
>Synopsis:       [maintainer update] games/sampsvr: update to 0.1b r2
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Feb 19 02:40:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Alexander Logvinov
>Release:        FreeBSD 6.2-RELEASE-p1
>Organization:
>Environment:

>Description:

  Update to 0.1b r2
  Respect DOCSDIR for additional documents
  Respect DATADIR for data files
  Install files into PREFIX/lib/PORTNAME
  Handle configuration files according to Porter's Handbook
  BRANDELF where necessary
  Bump PORTREVISION
    
>How-To-Repeat:

>Fix:

diff -ruN --exclude=CVS /usr/ports/games/sampsvr/Makefile /home/projects/sampsvr/Makefile
--- /usr/ports/games/sampsvr/Makefile	Sat Dec  2 09:32:11 2006
+++ /home/projects/sampsvr/Makefile	Mon Feb 19 11:22:02 2007
@@ -6,32 +6,64 @@
 
 PORTNAME=	sampsvr
 PORTVERSION=	0.1b
+PORTREVISION=	1
 CATEGORIES=	games linux
 MASTER_SITES=	http://www.sa-mp.com/files/ \
-		http://eu.littlewhitey.com/ \
-		http://server.safclan.net/upload/
-DISTNAME=	${SAMPVER}.linux.cpp6
+		http://eu.littlewhitey.com/
+DISTNAME=	${SAMPVER}-cpp6
 
 MAINTAINER=	ports@logvinov.com
 COMMENT=	Rockstar's GTA: San Andreas multiplayer modification dedicated server
 
 USE_LINUX=	yes
 NO_BUILD=	yes
-SAMPVER=	samp01b
+SAMPVER=	samp01b-r2
 USE_RC_SUBR=	sampd
-WRKSRC=		${WRKDIR}/${PORTNAME}
-PLIST_SUB=	SAMPDIR="${PORTNAME}"
+SAMPDIR=	${PREFIX}/lib/${PORTNAME}
+PORTDOCS=	README
+PLIST_SUB=	SAMPDIR="${SAMPDIR:S,^${PREFIX}/,,}"
 SUB_FILES=	pkg-message
-SUB_LIST=	SAMPDIR="${PREFIX}/${PORTNAME}"
+SUB_LIST=	SAMPDIR="${SAMPDIR}"
+.if !defined(NOPORTDOCS)
+SUB_LIST+=	NOTEWORK="Read ${DOCSDIR}/README to configure SA-MP Server"
+.else
+SUB_LIST+=	NOTEWORK=""
+.endif
+
+.include <bsd.port.pre.mk>
 
 post-patch:
-	@${MV} ${WRKSRC}/server.cfg ${WRKSRC}/server.cfg.dist
 	@${MV} ${WRKSRC}/${SAMPVER} ${WRKSRC}/${USE_RC_SUBR}
 
 do-install:
-	@${CP} -Rp ${WRKSRC}/ ${PREFIX}/${PORTNAME}
+	${MKDIR} ${SAMPDIR}
+.for i in ${USE_RC_SUBR} announce
+	${BRANDELF} -t Linux ${WRKSRC}/${i}
+	${INSTALL_PROGRAM} ${WRKSRC}/${i} ${SAMPDIR}
+.endfor
+	${MKDIR} ${DATADIR}
+	cd ${WRKSRC} && \
+	${FIND} . -type d ! -empty -exec \
+		${MKDIR} "${DATADIR}/{}" \; && \
+	${FIND} filterscripts -type f -exec \
+		${INSTALL_DATA} "{}" "${DATADIR}/{}" \; && \
+	${FIND} gamemodes -type f -exec \
+		${INSTALL_DATA} "{}" "${DATADIR}/{}" \;
+	${LN} -sf ${DATADIR}/filterscripts/ ${SAMPDIR}/filterscripts
+	${LN} -sf ${DATADIR}/gamemodes/ ${SAMPDIR}/gamemodes
+.if !exists(${PREFIX}/etc/${PORTNAME}.cfg)
+	${INSTALL_DATA} ${WRKSRC}/server.cfg ${PREFIX}/etc/${PORTNAME}.cfg
+.endif
+	${INSTALL_DATA} ${WRKSRC}/server.cfg ${PREFIX}/etc/${PORTNAME}.cfg.dist
+	${LN} -sf ${PREFIX}/etc/${PORTNAME}.cfg ${SAMPDIR}/server.cfg
+.if !defined(NOPORTDOCS)
+	@${MKDIR} ${DOCSDIR}
+.for i in ${PORTDOCS}
+	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
+.endfor
+.endif
 
 post-install:
 	@${CAT} ${PKGMESSAGE}
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/games/sampsvr/distinfo /home/projects/sampsvr/distinfo
--- /usr/ports/games/sampsvr/distinfo	Sat Dec  2 09:32:11 2006
+++ /home/projects/sampsvr/distinfo	Mon Feb 19 08:11:37 2007
@@ -1,3 +1,3 @@
-MD5 (samp01b.linux.cpp6.tar.gz) = 2923c82d27b5af4e306a0bbe2a5a655d
-SHA256 (samp01b.linux.cpp6.tar.gz) = fc9ff738506989985f1f224761a22906af8b5e6910c6860aaddae617fce0cfba
-SIZE (samp01b.linux.cpp6.tar.gz) = 230006
+MD5 (samp01b-r2-cpp6.tar.gz) = 2f29871118e0aa39dd789af1685d62cb
+SHA256 (samp01b-r2-cpp6.tar.gz) = 6096dde84636063dea432bc57ad85ddd48e4d11fe9c5355b498ef5d3eed174de
+SIZE (samp01b-r2-cpp6.tar.gz) = 189703
diff -ruN --exclude=CVS /usr/ports/games/sampsvr/files/pkg-message.in /home/projects/sampsvr/files/pkg-message.in
--- /usr/ports/games/sampsvr/files/pkg-message.in	Sat Dec  2 09:32:11 2006
+++ /home/projects/sampsvr/files/pkg-message.in	Mon Feb 19 11:09:51 2007
@@ -1,5 +1,4 @@
 ***********************************************************************
-# cp %%SAMPDIR%%/server.cfg.dist %%SAMPDIR%%/server.cfg
-
-Read %%SAMPDIR%%/README to configure SA-MP Server
+Edit %%PREFIX%%/etc/sampsvr.cfg before using
+%%NOTEWORK%%
 ***********************************************************************
diff -ruN --exclude=CVS /usr/ports/games/sampsvr/files/sampd.in /home/projects/sampsvr/files/sampd.in
--- /usr/ports/games/sampsvr/files/sampd.in	Sat Dec  2 09:32:11 2006
+++ /home/projects/sampsvr/files/sampd.in	Mon Feb 19 09:01:49 2007
@@ -22,7 +22,7 @@
 
 command="%%SAMPDIR%%/sampd"
 command_args="&"
-required_files="%%SAMPDIR%%/server.cfg"
+required_files="%%PREFIX%%/etc/sampsvr.cfg"
 start_precmd="sampd_prestart"
 stop_precmd="sampd_prestop"
 
diff -ruN --exclude=CVS /usr/ports/games/sampsvr/pkg-plist /home/projects/sampsvr/pkg-plist
--- /usr/ports/games/sampsvr/pkg-plist	Sat Dec  2 09:32:11 2006
+++ /home/projects/sampsvr/pkg-plist	Mon Feb 19 11:14:36 2007
@@ -1,31 +1,35 @@
-@unexec if cmp -s %D/%%SAMPDIR%%/server.cfg %D/%%SAMPDIR%%/server.cfg.dist; then rm -f %D/%%SAMPDIR%/server.cfg; fi
-%%SAMPDIR%%/filterscripts/admingivecash.amx
-%%SAMPDIR%%/gamemodes/src/freighter.pwn
-%%SAMPDIR%%/gamemodes/src/rivershell.pwn
-%%SAMPDIR%%/gamemodes/src/lvdm.pwn
-%%SAMPDIR%%/gamemodes/src/lyse.pwn
-%%SAMPDIR%%/gamemodes/src/ls-parachute.pwn
-%%SAMPDIR%%/gamemodes/src/manhunt-lv.pwn
-%%SAMPDIR%%/gamemodes/src/minigunmadness.pwn
-%%SAMPDIR%%/gamemodes/src/area51.pwn
-%%SAMPDIR%%/gamemodes/src/cng.pwn
-%%SAMPDIR%%/gamemodes/src/monster.pwn
-%%SAMPDIR%%/gamemodes/src/sftdm.pwn
-%%SAMPDIR%%/gamemodes/ls-parachute.amx
-%%SAMPDIR%%/gamemodes/sftdm.amx
-%%SAMPDIR%%/gamemodes/lvdm.amx
-%%SAMPDIR%%/gamemodes/monster.amx
-%%SAMPDIR%%/gamemodes/rivershell.amx
-%%SAMPDIR%%/gamemodes/freighter.amx
-%%SAMPDIR%%/gamemodes/manhunt-lv.amx
-%%SAMPDIR%%/gamemodes/area51.amx
-%%SAMPDIR%%/gamemodes/lyse.amx
-%%SAMPDIR%%/gamemodes/minigunmadness.amx
-%%SAMPDIR%%/announce
-%%SAMPDIR%%/README
+@unexec if cmp -s %D/etc/sampsvr.cfg %D/etc/sampsvr.cfg.dist; then rm -f %D/etc/sampsvr.cfg; fi
+etc/sampsvr.cfg.dist
+@exec [ -f %B/sampsvr.cfg ] || cp %B/%f %B/sampsvr.cfg
 %%SAMPDIR%%/sampd
-%%SAMPDIR%%/server.cfg.dist
-@dirrmtry %%SAMPDIR%%/gamemodes/src
-@dirrmtry %%SAMPDIR%%/gamemodes
-@dirrmtry %%SAMPDIR%%/filterscripts
+%%SAMPDIR%%/announce
+%%SAMPDIR%%/server.cfg
+%%SAMPDIR%%/filterscripts
+%%SAMPDIR%%/gamemodes
+%%DATADIR%%/filterscripts/admingivecash.amx
+%%DATADIR%%/gamemodes/src/sftdm.pwn
+%%DATADIR%%/gamemodes/src/rivershell.pwn
+%%DATADIR%%/gamemodes/src/lvdm.pwn
+%%DATADIR%%/gamemodes/src/lyse.pwn
+%%DATADIR%%/gamemodes/src/ls-parachute.pwn
+%%DATADIR%%/gamemodes/src/manhunt-lv.pwn
+%%DATADIR%%/gamemodes/src/minigunmadness.pwn
+%%DATADIR%%/gamemodes/src/area51.pwn
+%%DATADIR%%/gamemodes/src/cng.pwn
+%%DATADIR%%/gamemodes/src/monster.pwn
+%%DATADIR%%/gamemodes/src/freighter.pwn
+%%DATADIR%%/gamemodes/lyse.amx
+%%DATADIR%%/gamemodes/ls-parachute.amx
+%%DATADIR%%/gamemodes/sftdm.amx
+%%DATADIR%%/gamemodes/lvdm.amx
+%%DATADIR%%/gamemodes/monster.amx
+%%DATADIR%%/gamemodes/rivershell.amx
+%%DATADIR%%/gamemodes/freighter.amx
+%%DATADIR%%/gamemodes/manhunt-lv.amx
+%%DATADIR%%/gamemodes/area51.amx
+%%DATADIR%%/gamemodes/minigunmadness.amx
+@dirrmtry %%DATADIR%%/gamemodes/src
+@dirrmtry %%DATADIR%%/gamemodes
+@dirrmtry %%DATADIR%%/filterscripts
+@dirrmtry %%DATADIR%%
 @dirrmtry %%SAMPDIR%%
>Release-Note:
>Audit-Trail:
>Unformatted:



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