Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 Aug 2006 11:58:37 +1000 (YAKST)
From:      Alexander Logvinov <ports@logvinov.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/101339: [update port] games/utserver: Upgrade to 451
Message-ID:  <200608040158.k741wbsV034479@blg.akavia.ru>
Resent-Message-ID: <200608040200.k7420ShT052704@freefall.freebsd.org>

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

>Number:         101339
>Category:       ports
>Synopsis:       [update port] games/utserver: Upgrade to 451
>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 Aug 04 02:00:27 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Alexander Logvinov
>Release:        FreeBSD 6.1-RELEASE-p3 i386
>Organization:
>Environment:

>Description:
    
    Upgrade to 451 (based on games/linux-ut)
    Request maintainership
    

>How-To-Repeat:

>Fix:
diff -ruN --exclude=CVS /usr/ports/games/utserver/Makefile /home/utserver/Makefile
--- /usr/ports/games/utserver/Makefile	Wed May 31 03:20:11 2006
+++ /home/utserver/Makefile	Fri Aug  4 10:33:05 2006
@@ -6,15 +6,16 @@
 #
 
 PORTNAME=	utserver
-PORTVERSION=	436
-PORTREVISION=	5
+PORTVERSION=	451
 CATEGORIES=	games linux
-MASTER_SITES=	http://public.planetmirror.com/pub/lokigames/installers/ut/ \
-		http://fileserver.talkware.net/ut/ \
-		http://freebsd.unixfreunde.de/sources/
-DISTNAME=	ut-server-${PORTVERSION}
+MASTER_SITES=   http://public.planetmirror.com/pub/lokigames/installers/ut/:p436 \
+		http://fileserver.talkware.net/ut/:p436 \
+		http://freebsd.unixfreunde.de/sources/:p436 \
+		http://www.utpg.org/patches/:p451
+DISTFILES=      ut-server-436.tar.gz:p436 ${PATCH451FILES}
+EXTRACT_ONLY=   ut-server-436.tar.gz
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	ports@logvinov.com
 COMMENT=	Unreal Tournament Dedicated Server for Linux
 
 RUN_DEPENDS=	${LINUXBASE}/usr/lib/libSDL-1.2.so.0:${PORTSDIR}/devel/linux-sdl12
@@ -27,66 +28,30 @@
 NO_BUILD=	yes
 WRKSRC=		${WRKDIR}/ut-server
 
-UTDIR=		ut-server/
-PLIST_SUB=	UTDIR="${UTDIR}"
-EXTRA_PATCHES=	${WRKDIR}/patch-ngstatsut
-INSTALL_DIR=	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755
-INSTALL_MY_DATA=	${INSTALL} -o ${SHAREOWN} -g ${SHAREGRP} -m 644
-
-# files which should be installed with executable perms
-EXECUTABLES=	ucc ucc-bin ngStatsUT ngStatsUT.exe ngWorldStats \
-		bgWorldStats ngWorldStats.exe
+UTDIR=          ut-server
+PLIST_SUB=      UTDIR="${UTDIR}/"
+SUB_LIST=       UTDIR="${PREFIX}/${UTDIR}"
+SUB_FILES=      pkg-message
+PATCH451FILES=  UTPGPatch451.tar.bz2:p451
+EXTRA_PATCHES=  ${WRKDIR}/patch-ngstatsut
 
 pre-patch:
+	@${SED} -e "s!%%LOCALBASE%%!${LOCALBASE}!" \
+	    -e "s!%%UTDIR%%!${PREFIX}/${UTDIR}!" \
+	    ${FILESDIR}/template-patch-ngstatsut > \
+	    ${WRKDIR}/patch-ngstatsut
+
+do-patch:
+	@${TAR} jx -C ${WRKSRC} -X ${FILESDIR}/excludefiles \
+	   -f ${_DISTDIR}/${PATCH451FILES:C/:.*//}
 # remove trailing ^M
 	@${FIND} -E ${WRKSRC} -type f \
-		-iregex ".*\.(bat|cfg|gam|htm|html|inf|ini|int|lst|pl|pm|sc|sh|scr|txt|url|uhtm)" \
+		-iregex ".*\.(bat|cfg|gam|htm|html|inf|ini|int|lst|pl|pm|sc|sh|scr|txt|url|uhtm|inc)" \
 		-exec ${PERL} -pi -ne 's!\r\n!\n!' {} 1>/dev/null 2>&1 \;
-	@${SED} -e "s!%%LOCALBASE%%!${LOCALBASE}!" \
-		-e "s!%%LINUXBASE%%!${LINUXBASE}!" \
-		-e "s!%%UTDIR%%!${UTDIR}!" \
-		${FILESDIR}/template-patch-ngstatsut > \
-		${WRKDIR}/patch-ngstatsut
-
-do-install: install-parse-plist install-run-scripts
-
-# Contributed by <lioux@FreeBSD.org>
-install-parse-plist: generate-plist
-	@${PERL} -e 'open(FHANDLER,"${TMPPLIST}");' \
-		-e 'open(FDIR,">${WRKDIR}/dirs.sh.tmp");' \
-		-e 'open(FFILES,">${WRKDIR}/files.sh");' \
-		-e 'while (!eof(FHANDLER)) {' \
-			-e 'chop($$file = <FHANDLER>);' \
-			-e '$$dir = $$file_partial = $$file;' \
-			-e '$$file_partial =~ s!^${UTDIR}!!;' \
-			-e 'print FDIR "${INSTALL_DIR}", \
-				" ", "\"${PREFIX}/$$dir\"", \
-				"\n" if $$dir =~ s!(^\@dirrm\s+)!!;' \
-			-e 'if ($$file !~ m!^\@!) {' \
-				-e '$$program_flag = 0;' \
-				-e 'if ("${EXECUTABLES}" ne "") {' \
-					-e 'foreach $$program_pattern \
-						(split (/\s+/,"${EXECUTABLES}")) {' \
-						-e '($$program_flag = 1 , break) \
-							if ($$file =~ /$$program_pattern$$/);' \
-					-e '}' \
-				-e '}' \
-				-e 'print FFILES ($$program_flag == 0) ? \
-					"${INSTALL_MY_DATA}" : "${INSTALL_SCRIPT}", \
-					" ", "\"${WRKSRC}/$$file_partial\"", \
-					" ", "\"${PREFIX}/$$file\"", \
-					"\n";' \
-			-e '}' \
-		-e '}' \
-		-e 'close(FFILES);' \
-		-e 'close(FDIR);' \
-		-e 'close(FHANDLER);'
-	@${SORT} ${WRKDIR}/dirs.sh.tmp > ${WRKDIR}/dirs.sh
-
-install-run-scripts:
-.for script in dirs files
-	@${SH} ${WRKDIR}/${script}.sh
-.endfor
+
+do-install:
+	@${CP} -Rp ${WRKSRC}/ ${PREFIX}/${UTDIR}
+	@${RM} -f ${PREFIX}/${UTDIR}/System/libSDL-1.1.so.0
 
 post-install:
 	@${CAT} ${PKGMESSAGE}
diff -ruN --exclude=CVS /usr/ports/games/utserver/distinfo /home/utserver/distinfo
--- /usr/ports/games/utserver/distinfo	Fri Nov 25 04:27:47 2005
+++ /home/utserver/distinfo	Thu Aug  3 13:45:59 2006
@@ -1,3 +1,6 @@
 MD5 (ut-server-436.tar.gz) = 10cd7353aa9d758a075c600a6dd193fd
 SHA256 (ut-server-436.tar.gz) = 282b5d71d53322c76052af3aa9e73292efcd42b1b074bd924631a9766b9e00f6
 SIZE (ut-server-436.tar.gz) = 92769123
+MD5 (UTPGPatch451.tar.bz2) = 77a735a78b1eb819042338859900b83b
+SHA256 (UTPGPatch451.tar.bz2) = 31a07fb289841ceba36ca707fafd8180f48e462a53a62a2b34d5bc0f61c2481d
+SIZE (UTPGPatch451.tar.bz2) = 3064473
diff -ruN --exclude=CVS /usr/ports/games/utserver/files/excludefiles /home/utserver/files/excludefiles
--- /usr/ports/games/utserver/files/excludefiles	Thu Jan  1 09:00:00 1970
+++ /home/utserver/files/excludefiles	Fri Aug  4 10:02:25 2006
@@ -0,0 +1,24 @@
+System/d3ddrv.int
+System/editor.int
+System/galaxy.int
+System/glidedrv.int
+System/libSDL-1.1.so.0
+System/opengldrv.int
+System/softdrv.int
+System/windrv.int
+System/Galaxy.int
+System/NullDrv.so
+System/NullNetDriver.so
+System/NullRender.so
+System/OpenGLDrv.so
+System/OpenGlDrv.int
+System/Render.so
+System/SDLGLDrv.so
+System/SoftDrv.ini
+System/UnrealEd.ini
+System/WinDrv.int
+System/edsplash.bmp
+System/ut-bin
+System/editorres
+checkfiles.sh
+patch.md5
diff -ruN --exclude=CVS /usr/ports/games/utserver/files/pkg-message.in /home/utserver/files/pkg-message.in
--- /usr/ports/games/utserver/files/pkg-message.in	Thu Jan  1 09:00:00 1970
+++ /home/utserver/files/pkg-message.in	Fri Aug  4 10:12:44 2006
@@ -0,0 +1,14 @@
+
+*WARNING* *WARNING* *WARNING* *WARNING* *WARNING* *WARNING*
+------------------------------------------------------------
+It is highly recommended to run the UT server in a non-root 
+environment. There is a zombie-process bug if running UT as 
+user root.
+------------------------------------------------------------
+
+Read %%UTDIR%%/Help/ReadMe.htm for troubleshooting, hints,
+tips, information and %%UTDIR%%/Help/ReleaseNotes.htm 
+for version release notes.
+
+If you want to use ngStats and/or ngWorldStats 
+install a 1.2 jdk from /usr/ports/java/*jdk12
diff -ruN --exclude=CVS /usr/ports/games/utserver/files/template-patch-ngstatsut /home/utserver/files/template-patch-ngstatsut
--- /usr/ports/games/utserver/files/template-patch-ngstatsut	Sat Oct 27 08:08:04 2001
+++ /home/utserver/files/template-patch-ngstatsut	Fri Aug  4 09:23:12 2006
@@ -12,7 +12,7 @@
 +## 2001-10-18 (matuska)
 +##   modifications to suit FreeBSD UT installation
 +
-+INSTALL_DIR="%%LINUXBASE%%/%%UTDIR%%/System"
++INSTALL_DIR="%%UTDIR%%/System"
 +
 +# set three possible locations for the java executable
 +
@@ -37,7 +37,7 @@
  NGHOME1="../NetGamesUSA.com/ngStats"
  NGHOME2="$INSTALL_DIR/../NetGamesUSA.com/ngStats"
 -NGHOME3="$HOME/UnrealTournament/NetGamesUSA.com/ngStats"
-+NGHOME3="%%LINUXBASE%%/%%UTDIR%/NetGamesUSA.com/ngStats"
++NGHOME3="%%UTDIR%%/NetGamesUSA.com/ngStats"
  
  # try each of the above to see if they work
  
diff -ruN --exclude=CVS /usr/ports/games/utserver/pkg-descr /home/utserver/pkg-descr
--- /usr/ports/games/utserver/pkg-descr	Sat Oct 27 08:08:04 2001
+++ /home/utserver/pkg-descr	Fri Aug  4 09:41:59 2006
@@ -3,7 +3,7 @@
 emulation).
 
 Dedicated server of the very popular first person shooter game.
-- default install points to '/compat/linux/usr/games/ut-server/'
+- default install points to '/usr/local/ut-server/'
 
 netgames patch ver 0.8.2 by Abfackeln included
 
@@ -11,6 +11,7 @@
 
 For more information about UT visit:
 http://www.unrealtournament.com/
+http://www.utpg.org/
 
 For more information about configuring Linux UT servers visit:
 http://www.planetunreal.com/TheAdminPage/TheLinuxServer.htm
diff -ruN --exclude=CVS /usr/ports/games/utserver/pkg-message /home/utserver/pkg-message
--- /usr/ports/games/utserver/pkg-message	Sat Jun 18 08:59:12 2005
+++ /home/utserver/pkg-message	Thu Jan  1 09:00:00 1970
@@ -1,10 +0,0 @@
-
-*WARNING* *WARNING* *WARNING* *WARNING* *WARNING* *WARNING*
-------------------------------------------------------------
-It is highly recommended to run the UT server in a non-root 
-environment. There is a zombie-process bug if running UT as 
-user root.
-------------------------------------------------------------
-
-If you want to use ngStats and/or ngWorldStats 
-install a 1.2 jdk from /usr/ports/java/*jdk12
diff -ruN --exclude=CVS /usr/ports/games/utserver/pkg-plist /home/utserver/pkg-plist
--- /usr/ports/games/utserver/pkg-plist	Sat Oct 27 08:08:04 2001
+++ /home/utserver/pkg-plist	Fri Aug  4 10:21:07 2006
@@ -1,8 +1,9 @@
-%%PORTDOCS%%%%UTDIR%%Help/Logo.bmp
-%%PORTDOCS%%%%UTDIR%%Help/ReadMe.htm
-%%PORTDOCS%%%%UTDIR%%Help/Unreal.ico
-%%PORTDOCS%%%%UTDIR%%Help/UnrealTournamentSetupLogo.bmp
-%%PORTDOCS%%%%UTDIR%%Help/UnrealTournamentSetupLogo.gif
+%%UTDIR%%Help/Logo.bmp
+%%UTDIR%%Help/ReadMe.htm
+%%UTDIR%%Help/Unreal.ico
+%%UTDIR%%Help/UnrealTournamentSetupLogo.bmp
+%%UTDIR%%Help/UnrealTournamentSetupLogo.gif
+%%UTDIR%%Help/ReleaseNotes.htm
 %%UTDIR%%Logs/delete_me.txt
 %%UTDIR%%Maps/AS-Frigate.unr
 %%UTDIR%%Maps/AS-Guardia.unr
@@ -182,7 +183,6 @@
 %%UTDIR%%NetGamesUSA.com/ngStats/ngusa.jar
 %%UTDIR%%NetGamesUSA.com/ngStats/processedLogs/_tmp
 %%UTDIR%%NetGamesUSA.com/ngStats/spawnBrowser.exe
-%%UTDIR%%NetGamesUSA.com/ngWorldStats/bin/bgWorldStats
 %%UTDIR%%NetGamesUSA.com/ngWorldStats/bin/ngWS.ver
 %%UTDIR%%NetGamesUSA.com/ngWorldStats/bin/ngWorldStats
 %%UTDIR%%NetGamesUSA.com/ngWorldStats/bin/ngWorldStats End User License Agreement (EULA).txt
@@ -435,6 +435,14 @@
 %%UTDIR%%Web/images/right.gif
 %%UTDIR%%Web/menu.uhtm
 %%UTDIR%%Web/message.uhtm
+%%UTDIR%%Web/inc/content_footer_tables.inc
+%%UTDIR%%Web/inc/content_header_tables.inc
+%%UTDIR%%Web/inc/footer.inc
+%%UTDIR%%Web/inc/header.inc
+%%UTDIR%%Web/inc/menu_footer.inc
+%%UTDIR%%Web/inc/menu_header.inc
+%%UTDIR%%Web/inc/top_begin.inc
+%%UTDIR%%Web/inc/top_end.inc
 %%UTDIR%%Web/plaintext/current.uhtm
 %%UTDIR%%Web/plaintext/current_console.uhtm
 %%UTDIR%%Web/plaintext/current_console_log.uhtm
@@ -456,9 +464,14 @@
 %%UTDIR%%Web/plaintext/menu.uhtm
 %%UTDIR%%Web/plaintext/message.uhtm
 %%UTDIR%%Web/plaintext/root.uhtm
+%%UTDIR%%Web/plaintext/inc/footer.inc
+%%UTDIR%%Web/plaintext/inc/header.inc
+%%UTDIR%%Web/plaintext/inc/whiteheader.inc
 %%UTDIR%%Web/root.uhtm
 %%UTDIR%%ucc
+@dirrm %%UTDIR%%Web/plaintext/inc
 @dirrm %%UTDIR%%Web/plaintext
+@dirrm %%UTDIR%%Web/inc
 @dirrm %%UTDIR%%Web/images
 @dirrm %%UTDIR%%Web
 @dirrm %%UTDIR%%Textures
@@ -484,5 +497,5 @@
 @dirrm %%UTDIR%%Music
 @dirrm %%UTDIR%%Maps
 @dirrm %%UTDIR%%Logs
-%%PORTDOCS%%@dirrm %%UTDIR%%Help
-@unexec rmdir %D/%%UTDIR%% 2>/dev/null || echo "If you are permanently removing this port, you should do a ``rm -rf ${PKG_PREFIX}/%%UTDIR%%`` to remove any configuration files and logs left." | fmt
+@dirrm %%UTDIR%%Help
+@dirrmtry %%UTDIR%%
>Release-Note:
>Audit-Trail:
>Unformatted:



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