[arch-commits] Commit in spring/trunk (PKGBUILD optional.patch)
Sven-Hendrik Haase
svenstaro at archlinux.org
Sat Aug 16 10:40:39 UTC 2014
Date: Saturday, August 16, 2014 @ 12:40:38
Author: svenstaro
Revision: 117451
upgpkg: spring 97.0-2
boost 1.56.0 rebuild
Added:
spring/trunk/optional.patch
Modified:
spring/trunk/PKGBUILD
----------------+
PKGBUILD | 11 +++++++----
optional.patch | 19 +++++++++++++++++++
2 files changed, 26 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2014-08-16 05:01:25 UTC (rev 117450)
+++ PKGBUILD 2014-08-16 10:40:38 UTC (rev 117451)
@@ -5,7 +5,7 @@
pkgname=spring
pkgver=97.0
-pkgrel=1
+pkgrel=2
pkgdesc='A free 3D real-time-strategy (RTS) game engine'
arch=('i686' 'x86_64')
url="http://springrts.com/"
@@ -16,8 +16,10 @@
optdepends=('python2: python-based bots'
'java-runtime: java-based bots')
install=spring.install
-source=(http://downloads.sourceforge.net/sourceforge/springrts/${pkgname}_${pkgver}_src.tar.lzma)
-md5sums=('cf37518379c2a3a8c3c9cd689ee9b034')
+source=(http://downloads.sourceforge.net/sourceforge/springrts/${pkgname}_${pkgver}_src.tar.lzma
+ optional.patch)
+md5sums=('cf37518379c2a3a8c3c9cd689ee9b034'
+ 'd7904319b17c32299b44594ccb6ff4ea')
build() {
bsdtar -xf ${pkgname}_${pkgver}_src.tar.lzma
@@ -25,10 +27,11 @@
cd spring_${pkgver}
sed -i "/ory(test)/d" tools/unitsync/CMakeLists.txt
+ patch -Np1 < $srcdir/optional.patch
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DDATADIR=share/spring \
+ -DDATADIR=share/spring \
-DCMAKE_SKIP_RPATH=YES
make
}
Added: optional.patch
===================================================================
--- optional.patch (rev 0)
+++ optional.patch 2014-08-16 10:40:38 UTC (rev 117451)
@@ -0,0 +1,19 @@
+diff --git a/rts/System/ThreadPool.cpp b/rts/System/ThreadPool.cpp
+index 0ce4b11..34e53ab 100644
+--- a/rts/System/ThreadPool.cpp
++++ b/rts/System/ThreadPool.cpp
+@@ -136,12 +136,11 @@ static bool DoTask(boost::shared_lock<boost::shared_mutex>& lk_)
+ static bool DoTask(std::shared_ptr<ITaskGroup> tg)
+ {
+ auto p = tg->GetTask();
+- const bool f = p;
+- if (f) {
++ if (p) {
+ SCOPED_MT_TIMER("::ThreadWorkers (accumulated)");
+ (*p)();
+ }
+- return f;
++ return static_cast<bool>(p);
+ }
+
+
More information about the arch-commits
mailing list