SPECS: openttd.spec - updated to 0.6.1 - include scenario packs - dropped -...

adamg adamg at pld-linux.org
Sat Jun 7 18:09:27 CEST 2008


Author: adamg                        Date: Sat Jun  7 16:09:27 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- updated to 0.6.1
- include scenario packs
- dropped -personal-data and -pthread patches (obsolete
- home-etc patch needs review
- release 0.1 (playable, but still needs some work)

---- Files affected:
SPECS:
   openttd.spec (1.49 -> 1.50) 

---- Diffs:

================================================================
Index: SPECS/openttd.spec
diff -u SPECS/openttd.spec:1.49 SPECS/openttd.spec:1.50
--- SPECS/openttd.spec:1.49	Sun May 18 18:19:26 2008
+++ SPECS/openttd.spec	Sat Jun  7 18:09:21 2008
@@ -1,22 +1,28 @@
 # $Revision$, $Date$
 #
+# ToDo:
+# - review -home_etc.patch
+# - complains about polish fonts,
+#
 # Conditional build:
 %bcond_without	home_etc	# without home_etc support
 #
 Summary:	An open source reimplementation of the Microprose game "Transport Tycoon Deluxe"
 Summary(pl.UTF-8):	Otwarta reimplementacja gry Transport Tycoon Deluxe
 Name:		openttd
-Version:	0.5.3
-Release:	1
+Version:	0.6.1
+Release:	0.1
 License:	GPL
 Group:		X11/Applications/Games
 Source0:	http://dl.sourceforge.net/openttd/%{name}-%{version}-source.tar.bz2
-# Source0-md5:	592c047903a3e7f17f95279f77b8a1dd
-Source1:	%{name}.desktop
-Source2:	%{name}-server.desktop
+# Source0-md5:	f7c0f19dcca051cd28641109d795f202
+Source1:	http://dl.sourceforge.net/openttd/%{name}-0.4.8-scenarios.tar.bz2
+# Source1-md5:	34e8cb13ce1d4e6b5b24887c628c1ac8
+Source2:	http://dl.sourceforge.net/openttd/%{name}-0.5.0-scenarios.tar.bz2
+# Source2-md5:	37892f1fdded957f956766642a9e877d
+Source3:	%{name}.desktop
+Source4:	%{name}-server.desktop
 Patch0:		%{name}-home_etc.patch
-Patch1:		%{name}-personal-data.patch
-Patch2:		%{name}-pthread.patch
 URL:		http://www.openttd.com/
 BuildRequires:	SDL-devel
 BuildRequires:	freetype-devel
@@ -76,57 +82,66 @@
 
 %prep
 %setup -q
+cd bin/scenario
+tar xvjf %{SOURCE1}
+tar xvjf %{SOURCE2}
+mv openttd-0.4.8-RC1-scenarios/* .
+rmdir openttd-0.4.8-RC1-scenarios heightmap
+cd ../..
 %{?with_home_etc:%patch0 -p1}
-%patch1 -p1
-%patch2 -p0
 
-%{__sed} 's/ifndef USE_HOMEDIR/ifdef USE_HOMEDIR/' -i Makefile
 # Let's pldize
-find lang/ -type f -exec sed -i 's/:Unix/:PLD Linux/' \{\} \;
+find src/lang/ -type f -exec sed -i 's/:Unix/:PLD Linux/' \{\} \;
 
 %build
-%{__make} \
+
+# dedicated
+./configure \
 	CC="%{__cc}" \
 	CXX="%{__cxx}" \
-	CFLAGS="%{rpmcflags} `sdl-config --cflags` -I/usr/include/freetype2" \
-	LDFLAGS="%{rpmldflags}" \
+	CFLAGS="%{rpmcflags}" \
+	--prefix-dir="%{_prefix}" \
+	--binary-dir=bin \
+	--data-dir=share/openttd \
+	--icon-dir=share/pixmaps \
+	--install-dir=$RPM_BUILD_ROOT \
+	--os=UNIX \
+	--without-sdl \
+	--without-zlib \
+	--without-png \
+	--without-freetype \
+	--without-fontconfig
+
+%{__make} \
+	MANUAL_CONFIG=1 \
 	INSTALL=1 \
-	PREFIX="" \
-	BINARY_DIR="%{_bindir}" \
-	DATA_DIR="%{_datadir}/%{name}/" \
-	PERSONAL_DIR=".%{name}" \
-	%{?with_home_etc:WITH_HOME_ETC=1} \
-	USE_HOMEDIR=1 \
-	WITH_NETWORK=1 \
-	WITH_SDL= \
-	WITH_PNG= \
-	WITH_FREETYPE= \
-	WITH_FONTCONFIG= \
 	VERBOSE=1 \
 	DEDICATED=1
 
-mv openttd openttd-dedicated
+mv bin/openttd{,-dedicated}
 
+# client
 rm -f Makefile.config
 %{__make} clean
-%{__make} \
+./configure \
 	CC="%{__cc}" \
 	CXX="%{__cxx}" \
 	CFLAGS="%{rpmcflags} `sdl-config --cflags` -I/usr/include/freetype2" \
-	LDFLAGS="%{rpmldflags}" \
+	--prefix-dir="%{_prefix}" \
+	--binary-dir=bin \
+	--data-dir=share/openttd \
+	--icon-dir=share/pixmaps \
+	--install-dir=$RPM_BUILD_ROOT \
+	--os=UNIX \
+	--with-sdl \
+	--with-zlib \
+	--with-png \
+	--with-freetype \
+	--with-fontconfig
+
+%{__make} \
+	MANUAL_CONFIG=1 \
 	INSTALL=1 \
-	PREFIX="" \
-	BINARY_DIR="%{_bindir}" \
-	DATA_DIR="%{_datadir}/%{name}/" \
-	PERSONAL_DIR=".%{name}" \
-	%{?with_home_etc:WITH_HOME_ETC=1} \
-	USE_HOMEDIR=1 \
-	WITH_NETWORK=1 \
-	WITH_SDL=1 \
-	WITH_PNG=1 \
-	WITH_FREETYPE=1 \
-	WITH_FONTCONFIG=1 \
-	WITH_ICONV=1 \
 	VERBOSE=1 \
 	DEDICATED=0
 
@@ -136,16 +151,15 @@
 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_mandir}/man6,%{_pixmapsdir},%{_datadir}/%{name}/scenario}
 
 %{__make} install \
-	DEST_DIR=$RPM_BUILD_ROOT \
+	INSTALL_DIR=$RPM_BUILD_ROOT \
 	INSTALL=1 \
+	VERBOSE=1 \
 	PREFIX="/" \
-	BINARY_DIR="%{_bindir}" \
-	DATA_DIR="%{_datadir}/%{name}/"
 
-install openttd-dedicated $RPM_BUILD_ROOT%{_bindir}
-##install scenario/* $RPM_BUILD_ROOT%{_datadir}/%{name}/scenario
-install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
-install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
+install bin/openttd-dedicated $RPM_BUILD_ROOT%{_bindir}
+install bin/scenario/* $RPM_BUILD_ROOT%{_datadir}/%{name}/scenario
+install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}
+install %{SOURCE4} $RPM_BUILD_ROOT%{_desktopdir}
 install docs/openttd.6 $RPM_BUILD_ROOT%{_mandir}/man6
 install media/openttd.256.png $RPM_BUILD_ROOT%{_pixmapsdir}/openttd.png
 
@@ -161,7 +175,7 @@
 
 %files data
 %defattr(644,root,root,755)
-%doc scripts
+%doc bin/scripts
 %{_datadir}/%{name}
 %{_pixmapsdir}/*
 
@@ -176,6 +190,13 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.50  2008-06-07 16:09:21  adamg
+- updated to 0.6.1
+- include scenario packs
+- dropped -personal-data and -pthread patches (obsolete
+- home-etc patch needs review
+- release 0.1 (playable, but still needs some work)
+
 Revision 1.49  2008-05-18 16:19:26  adamg
 - previous commit reverted (mistake)
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/openttd.spec?r1=1.49&r2=1.50&f=u



More information about the pld-cvs-commit mailing list