Date: Friday, November 21, 2014 @ 00:22:45
Author: bgyorgy
Revision: 122846
upgpkg: simutrans 120.0.1-1
Update to version 120.0.1
Added:
simutrans/trunk/no-optimise.patch
Modified:
simutrans/trunk/PKGBUILD
simutrans/trunk/config.patch
---+
PKGBUILD | 31 ---
config.patch | 26 +++---
no-optimise.patch | 40
3 files changed, 63 insertions(+), 34 deletions(-)
Modified: PKGBUILD
===
--- PKGBUILD2014-11-20 20:49:02 UTC (rev 122845)
+++ PKGBUILD2014-11-20 23:22:45 UTC (rev 122846)
@@ -6,8 +6,8 @@
# Contributor: JD Steffen
pkgname=simutrans
-pkgver=120.0
-_pkgver=120-0
+pkgver=120.0.1
+_pkgver=120-0-1
pkgrel=1
pkgdesc="An open source transportation simulation game"
arch=('i686' 'x86_64')
@@ -14,28 +14,37 @@
url="http://simutrans.com/";
license=('PerlArtistic')
depends=('gcc-libs' 'zlib' 'sdl_mixer' 'bzip2' 'simutrans-pak64')
-makedepends=('imagemagick')
+makedepends=('imagemagick' 'dos2unix')
optdepends=('timidity++: play MIDI music')
source=(http://downloads.sourceforge.net/$pkgname/$pkgname-src-$_pkgver.zip
-http://downloads.sourceforge.net/$pkgname/simulinux-$_pkgver.zip
+no-optimise.patch
settings-folder.patch
path-for-game-data.patch
config.patch
simutrans.desktop)
-md5sums=('42d804e3a6ac78460584903ce9b4eeb1'
- 'fdc58aee51a79d2a67219acff0cd5b12'
+md5sums=('40372b6417f235740b14a6bb7b389a78'
+ '34b0472b08f3d9f38e289ba1639ef232'
'c87d9a9910bc371df5d50f7f1ec298bb'
'e716340d372af264ca05510facfe5d2c'
- '4a2d707ad2fc0abf42e8d75c0a3dcc8b'
+ 'c2f4e494168e235380373974c91a0803'
'f41f7a08ad517ef2b60412859eb49963')
prepare() {
cd "$srcdir"
+ # Some files are distributed in DOS format
+ find . -type f -exec dos2unix -q '{}' \;
+
+ # Don't overwrite default optimization flags
+ patch -Np1 -i no-optimise.patch
+
+ # Adjust paths
+ patch -Np0 -i settings-folder.patch
+ patch -Np1 -i path-for-game-data.patch
+
+ # Configure the build process
cp config.template config.default
- patch -Np0 -i "$srcdir/settings-folder.patch"
- patch -Np1 -i "$srcdir/path-for-game-data.patch"
- patch -Np0 -i "$srcdir/config.patch"
+ patch -Np0 -i config.patch
}
build() {
@@ -52,7 +61,7 @@
#data
mkdir -p "$pkgdir/usr/share/games/$pkgname"
- cp -r "$pkgname"/{config,font,music,script,text,themes}
"$pkgdir/usr/share/games/$pkgname"
+ cp -r "$pkgname"/{config,font,music,text,themes}
"$pkgdir/usr/share/games/$pkgname"
#desktop file and icon
install -Dm644 simutrans.png "$pkgdir/usr/share/pixmaps/simutrans.png"
Modified: config.patch
===
--- config.patch2014-11-20 20:49:02 UTC (rev 122845)
+++ config.patch2014-11-20 23:22:45 UTC (rev 122846)
@@ -1,6 +1,6 @@
--- config.default.orig2011-11-10 21:48:01.0 +0100
+++ config.default 2011-11-10 21:51:58.383221979 +0100
-@@ -6,23 +6,23 @@
+@@ -6,18 +6,18 @@
#BACKEND = opengl
#BACKEND = sdl
#BACKEND = sdl2
@@ -22,18 +22,8 @@
#OSTYPE = mingw
#OSTYPE = mac
- #DEBUG = 3# Level 1-3, higher number means more debug-friendly, see
Makefile
--#OPTIMISE = 1 # Add umpteen optimisation flags
-+OPTIMISE = 1 # Add umpteen optimisation flags
- #PROFILE = 1 # Enable profiling
- #PROFILE = 2 # Enable profiling with optimisation flags, can be used with
`OPTIMISE = 1'
-
-@@ -34,9 +34,9 @@
- # Define these as empty strings, if you don't have the respective config
program
- #ALLEGRO_CONFIG = allegro-config
- #PNG_CONFIG = pkg-config libpng
--#SDL_CONFIG = sdl-config
-+SDL_CONFIG = sdl-config
+@@ -37,6 +37,6 @@
+ #SDL_CONFIG = sdl-config
#SDL2_CONFIG= sdl2-config
-#VERBOSE = 1
@@ -41,13 +31,3 @@
# The following useful conditional compilation flags exist
#
-@@ -65,6 +65,9 @@
- #
- # In order to use the flags, add a line like this: (-Dxxx)
- # FLAGS = -DUSE_C
-+ifeq ($(shell uname -m),x86_64)
-+ FLAGS += -DUSE_C
-+endif
-
- # Output directories:
- #
Added: no-optimise.patch
===
--- no-optimise.patch (rev 0)
+++ no-optimise.patch 2014-11-20 23:22:45 UTC (rev 122846)
@@ -0,0 +1,40 @@
+diff -Naur simutrans.orig/Makefile simutrans/Makefile
+--- simutrans.orig/Makefile2014-11-20 17:50:34.94841 +0100
simutrans/Makefile 2014-11-20 17:51:43.936577860 +0100
+@@ -76,15 +76,6 @@
+ SDL_CONFIG ?= sdl-config
+ SDL2_CONFIG?= sdl2-config
+
+-ifneq ($(OPTIMISE),)
+-CFLAGS += -O3
+- ifeq ($(findstring $(OSTYPE), amiga haiku mac),)
+-CFLAGS += -minline-all-stringops
+- endif
+-else
+- CFLAGS += -O
+-endif
+-
+ ifdef DEBUG
+ ifeq ($(shell expr $(DEBUG) \>= 1), 1)
+ CFLAGS += -g -DDEBUG