[arch-commits] Commit in simutrans/trunk (PKGBUILD config.patch no-optimise.patch)

Balló György bgyorgy at archlinux.org
Thu Nov 20 23:22:46 UTC 2014


    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
===================================================================
--- PKGBUILD	2014-11-20 20:49:02 UTC (rev 122845)
+++ PKGBUILD	2014-11-20 23:22:45 UTC (rev 122846)
@@ -6,8 +6,8 @@
 # Contributor: JD Steffen <jd at steffennet dot org>
 
 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.patch	2014-11-20 20:49:02 UTC (rev 122845)
+++ config.patch	2014-11-20 23:22:45 UTC (rev 122846)
@@ -1,6 +1,6 @@
 --- config.default.orig	2011-11-10 21:48:01.000000000 +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/Makefile	2014-11-20 17:50:34.948410000 +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
+diff -Naur simutrans.orig/makeobj/Makefile simutrans/makeobj/Makefile
+--- simutrans.orig/makeobj/Makefile	2014-11-20 17:50:34.945077000 +0100
++++ simutrans/makeobj/Makefile	2014-11-20 17:51:42.553214510 +0100
+@@ -42,17 +42,6 @@
+   CXXFLAGS   += -DUSE_HW -DUSE_C
+ endif
+ 
+-ifneq ($(OPTIMISE),)
+-  CFLAGS   += -O3 -fno-schedule-insns
+-  CXXFLAGS += -O3 -fno-schedule-insns
+-  ifneq ($(OSTYPE),mac)
+-    CFLAGS  += -minline-all-stringops
+-  endif
+-else
+-  CFLAGS   += -O
+-  CXXFLAGS += -O
+-endif
+-
+ ifdef DEBUG
+   ifeq ($(shell expr $(DEBUG) \>= 1), 1)
+     CFLAGS   += -g -DDEBUG


More information about the arch-commits mailing list