ports/156114: [PATCH] games/openttd update to 1.1.0.

Koop Mast kwm at FreeBSD.org
Fri Apr 1 15:20:18 UTC 2011


>Number:         156114
>Category:       ports
>Synopsis:       [PATCH] games/openttd update to 1.1.0.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Apr 01 15:20:10 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Koop Mast
>Release:        FreeBSD 8.1-STABLE i386
>Organization:
>Environment:
System: FreeBSD freefall.freebsd.org 8.1-STABLE FreeBSD 8.1-STABLE #2 r215627: Sun Nov 21 13:36:51 UTC 2010 simon at freefall.freebsd.org:/usr/obj/usr/src/sys/FREEFALL i386


	
>Description:
        Update to 1.1.0
        Add some more mirrors, remove commented one.
        Switch to tar.xz distfile.
	Openttd now needs liblzma. Borrow liblzma.pc from the liblzma port
	and use it for the versions of FreeBSD where it is in the base.
	
>How-To-Repeat:
	
>Fix:

	

--- openttd-1.1.0.diff begins here ---
Index: games/openttd/Makefile
===================================================================
RCS file: /home/pcvs/ports/games/openttd/Makefile,v
retrieving revision 1.33
diff -a -u -r1.33 Makefile
--- games/openttd/Makefile	24 Nov 2010 07:33:28 -0000	1.33
+++ games/openttd/Makefile	1 Apr 2011 15:08:14 -0000
@@ -6,11 +6,14 @@
 #
 
 PORTNAME=	openttd
-PORTVERSION=	1.0.5
+PORTVERSION=	1.1.0
+DISTNAME=	${PORTNAME}-${PORTVERSION}-source
 CATEGORIES=	games
 MASTER_SITES=	http://gb.binaries.openttd.org/binaries/releases/${PORTVERSION}/ \
 		http://ftp.snt.utwente.nl/pub/games/openttd/binaries/releases/${PORTVERSION}/ \
-		#SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
+		http://cz.binaries.openttd.org/openttd/binaries/releases/${PORTVERSION}/ \
+		http://de.binaries.openttd.org/binaries/releases/${PORTVERSION}/ \
+		http://us.binaries.openttd.org/binaries/releases/${PORTVERSION}/
 
 MAINTAINER=	danfe at FreeBSD.org
 COMMENT=	An open source clone of Microprose Transport Tycoon Deluxe
@@ -22,7 +25,7 @@
 
 HAS_CONFIGURE=	yes
 CONFIGURE_ARGS=	--prefix-dir="${PREFIX}" --data-dir="${DATADIR_REL}"
-USE_BZIP2=	yes
+USE_XZ=		yes
 USE_GMAKE=	yes
 INSTALLS_ICONS=	yes
 MAKE_JOBS_SAFE=	yes
@@ -53,11 +56,13 @@
 DESKTOP_ENTRIES="OpenTTD" "${COMMENT}" "${PORTNAME}" "${PORTNAME}" \
 		"Game;Simulation;StrategyGame;" ${FALSE}
 
-PORTDOCS=	32bpp.txt HOWTO_compile_lang_files.txt elrail.svg \
-		elrail_tile.png elrail_track.png landscape.html \
+PORTDOCS=	32bpp.txt HOWTO_compile_lang_files.txt admin_network.txt \
+		elrail.svg elrail_tile.png elrail_track.png landscape.html \
 		landscape_externals.html landscape_grid.html multiplayer.txt \
 		obg_format.txt obm_format.txt obs_format.txt \
-		ottd-colour-palette.gif ottd-colourtext-palette.png tileh.png
+		ottd-colourtext-palette.png tileh.png
+
+.include <bsd.port.pre.mk>
 
 pre-everything::
 .if !defined(WITH_MIDI_PLAYER)
@@ -73,12 +78,16 @@
 post-patch:
 # Remove extra (vendor-provided) CFLAGS and LDFLAGS and make the port more
 # LOCALBASE safe
-	@${REINPLACE_CMD} -e '1250,1252d ; s,/usr/local,${LOCALBASE},' \
+	@${REINPLACE_CMD} -e '1355,1355d ; s,/usr/local,${LOCALBASE},' \
+		${WRKSRC}/config.lib
+# Use custom libzma.pc for when we use libzma from base.
+.if ${OSVERSION} >= 900012 || (${OSVERSION} >= 800505 && ${OSVERSION} < 900000)
+	@${REINPLACE_CMD} \
+		-e 's|pkg-config liblzma|pkg-config ${FILESDIR}/liblzma.pc|g' \
 		${WRKSRC}/config.lib
-# FreeBSD has strndup(3) since 701101
-	@${REINPLACE_CMD} -e '/__NetBSD_Version__/s,$$, || (defined(__FreeBSD_version) \&\& __FreeBSD_version > 701100),' \
-	-e 's,def __NetBSD__, defined(__NetBSD__) || defined(__FreeBSD__),' \
-		${WRKSRC}/src/string_func.h
+.else
+LIB_DEPEND+=	lzma.5:${PORTSDIR}/archivers/xz
+.endif
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${PREFIX}/bin
@@ -106,4 +115,4 @@
 	@${CAT} ${PKGMESSAGE}
 	@${ECHO_MSG}
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Index: games/openttd/distinfo
===================================================================
RCS file: /home/pcvs/ports/games/openttd/distinfo,v
retrieving revision 1.22
diff -a -u -r1.22 distinfo
--- games/openttd/distinfo	24 Nov 2010 06:13:07 -0000	1.22
+++ games/openttd/distinfo	1 Apr 2011 15:08:14 -0000
@@ -1,2 +1,2 @@
-SHA256 (openttd-1.0.5-source.tar.bz2) = c353626b16b4b781db3c3c61f0ad651f5701e50f87439c4005b4456b63db09f8
-SIZE (openttd-1.0.5-source.tar.bz2) = 5684796
+SHA256 (openttd-1.1.0-source.tar.xz) = 290b482efa4229a0ef35660178787bc458fdf6bd982c95aee252cde77e500447
+SIZE (openttd-1.1.0-source.tar.xz) = 4901356
Index: games/openttd/pkg-plist
===================================================================
RCS file: /home/pcvs/ports/games/openttd/pkg-plist,v
retrieving revision 1.14
diff -a -u -r1.14 pkg-plist
--- games/openttd/pkg-plist	24 Nov 2010 06:13:07 -0000	1.14
+++ games/openttd/pkg-plist	1 Apr 2011 15:08:14 -0000
@@ -2,12 +2,12 @@
 share/pixmaps/openttd.32.xpm
 %%DATADIR%%/ai/compat_0.7.nut
 %%DATADIR%%/ai/compat_1.0.nut
+%%DATADIR%%/ai/compat_1.1.nut
 @dirrm %%DATADIR%%/ai
 %%DATADIR%%/gm/no_music.obm
 %%DATADIR%%/gm/orig_win.obm
 @dirrm %%DATADIR%%/gm
-%%DATADIR%%/data/openttdd.grf
-%%DATADIR%%/data/openttdw.grf
+%%DATADIR%%/data/openttd.grf
 %%DATADIR%%/data/opntitle.dat
 %%DATADIR%%/data/orig_dos.obg
 %%DATADIR%%/data/orig_dos.obs
Index: games/openttd/files/liblzma.pc
===================================================================
RCS file: games/openttd/files/liblzma.pc
diff -N games/openttd/files/liblzma.pc
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ games/openttd/files/liblzma.pc	1 Apr 2011 15:08:14 -0000
@@ -0,0 +1,19 @@
+#
+# Author: Lasse Collin
+#
+# This file has been put into the public domain.
+# You can do whatever you want with this file.
+#
+
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: liblzma
+Description: General purpose data compression library
+URL: http://tukaani.org/xz/
+Version: 5.0.0
+Cflags: -I${includedir}
+Libs: -L${libdir} -llzma
+Libs.private: -D_THREAD_SAFE -pthread 
--- openttd-1.1.0.diff ends here ---


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



More information about the freebsd-ports-bugs mailing list