commit 7e49c026327bff8d6b091b38225a76b59aadd2b8
Author: Jacek Konieczny <jaj...@jajcus.net>
Date:   Tue Apr 8 19:45:52 2014 +0200

    Version: 1.4.0

 openttd-home_etc.patch | 53 +++++++++++++++++++++++++-------------------------
 openttd.spec           |  7 ++++---
 2 files changed, 31 insertions(+), 29 deletions(-)
---
diff --git a/openttd.spec b/openttd.spec
index daccbdc..3d7dc85 100644
--- a/openttd.spec
+++ b/openttd.spec
@@ -5,12 +5,12 @@
 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:       1.3.1
-Release:       3
+Version:       1.4.0
+Release:       1
 License:       GPL v2+
 Group:         X11/Applications/Games
 Source0:       
http://us.binaries.openttd.org/binaries/releases/%{version}/%{name}-%{version}-source.tar.xz
-# Source0-md5: 3ec41c83dcf6c05910a7883519d8149a
+# Source0-md5: aecab1565c861acd1b117d4830a09edc
 Source1:       %{name}.desktop
 Source2:       %{name}-server.desktop
 Patch0:                %{name}-home_etc.patch
@@ -22,6 +22,7 @@ BuildRequires:        fontconfig-devel
 BuildRequires: freetype-devel
 BuildRequires: grfcodec >= 6.0.2
 %{?with_home_etc:BuildRequires:        home-etc-devel}
+BuildRequires: libicu-devel
 BuildRequires: libpng-devel
 BuildRequires: libstdc++-devel
 BuildRequires: lzo-devel
diff --git a/openttd-home_etc.patch b/openttd-home_etc.patch
index e71eecd..87bd3b4 100644
--- a/openttd-home_etc.patch
+++ b/openttd-home_etc.patch
@@ -1,23 +1,23 @@
-diff -burN openttd-0.6.0.orig/config.lib openttd-0.6.0/config.lib
---- openttd-0.6.0.orig/config.lib      2008-04-06 12:28:03.600539135 +0200
-+++ openttd-0.6.0/config.lib   2008-04-06 12:31:30.843779880 +0200
-@@ -50,6 +50,7 @@
-       with_application_bundle="1"
+diff -dur -x '*.orig' -x '*.rej' -x '*~' openttd-1.4.0.orig/config.lib 
openttd-1.4.0/config.lib
+--- openttd-1.4.0.orig/config.lib      2014-04-01 20:37:07.000000000 +0200
++++ openttd-1.4.0/config.lib   2014-04-08 19:28:02.013554008 +0200
+@@ -69,6 +69,7 @@
+       with_allegro="1"
        with_sdl="1"
        with_cocoa="1"
 +      with_home_etc="1"
        with_zlib="1"
-       with_png="1"
-       with_makedepend="1"
-@@ -107,6 +108,7 @@
-               with_application_bundle
+       with_lzma="1"
+       with_lzo2="1"
+@@ -144,6 +145,7 @@
+               with_allegro
                with_sdl
                with_cocoa
 +              with_home_etc
                with_zlib
-               with_png
-               with_makedepend
-@@ -251,6 +253,9 @@
+               with_lzma
+               with_lzo2
+@@ -333,6 +335,9 @@
                        --without-cocoa)              with_cocoa="0";;
                        --with-cocoa=*)               with_cocoa="$optarg";;
  
@@ -27,7 +27,7 @@ diff -burN openttd-0.6.0.orig/config.lib 
openttd-0.6.0/config.lib
                        --with-zlib)                  with_zlib="2";;
                        --without-zlib)               with_zlib="0";;
                        --with-zlib=*)                with_zlib="$optarg";;
-@@ -1049,6 +1054,11 @@
+@@ -1651,6 +1656,11 @@
                fi
        fi
  
@@ -39,11 +39,12 @@ diff -burN openttd-0.6.0.orig/config.lib 
openttd-0.6.0/config.lib
        if [ "$with_zlib" != "0" ]; then
                if [ "$enable_static" != "0" ] && [ "$os" != "OSX" ]; then
                        LIBS="$LIBS $zlib"
---- openttd-1.2.0-beta1/src/fileio.cpp.orig    2011-12-24 10:13:06.000000000 
+0100
-+++ openttd-1.2.0-beta1/src/fileio.cpp 2011-12-29 14:58:18.100920008 +0100
-@@ -28,6 +28,10 @@
- #include <sys/stat.h>
- #include <algorithm>
+diff -dur -x '*.orig' -x '*.rej' -x '*~' openttd-1.4.0.orig/src/fileio.cpp 
openttd-1.4.0/src/fileio.cpp
+--- openttd-1.4.0.orig/src/fileio.cpp  2014-04-01 20:37:03.000000000 +0200
++++ openttd-1.4.0/src/fileio.cpp       2014-04-08 19:30:30.296888687 +0200
+@@ -32,6 +32,10 @@
+ #include "basedir.h"
+ #endif
  
 +#ifdef HOME_ETC
 +#include <home_etc.h>
@@ -52,15 +53,15 @@ diff -burN openttd-0.6.0.orig/config.lib 
openttd-0.6.0/config.lib
  /** Size of the #Fio data buffer. */
  #define FIO_BUFFER_SIZE 512
  
-@@ -1077,7 +1081,11 @@
-       find_directory(B_USER_SETTINGS_DIRECTORY, &path);
-       const char *homedir = path.Path();
- #else
+@@ -1103,7 +1107,11 @@
+        * or at least before something else touches the environment
+        * variables in any way. It can also contain all kinds of
+        * unvalidated data we rather not want internally. */
 +#ifdef HOME_ETC
-+      const char *hometdir = _HEdir;
++      const char *homedir = _HEdir;
 +#else
        const char *homedir = getenv("HOME");
 +#endif
- 
-       if (homedir == NULL) {
-               const struct passwd *pw = getpwuid(getuid());
+       if (homedir != NULL) {
+               homedir = strndup(homedir, MAX_PATH);
+       }
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/openttd.git/commitdiff/7e49c026327bff8d6b091b38225a76b59aadd2b8

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to