Andreas Radke pushed to branch main at Arch Linux / Packaging / Packages / 
spring


Commits:
cb333267 by Andreas Radke at 2026-01-05T23:24:52+01:00
upgpkg: 106.0-5; rebuild against glew without egl - add another buildfix for 
recent gcc

- - - - -


4 changed files:

- .SRCINFO
- PKGBUILD
- REUSE.toml
- + spring-gcc15.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,10 +1,10 @@
 pkgbase = spring
        pkgdesc = A free 3D real-time-strategy (RTS) game engine
        pkgver = 106.0
-       pkgrel = 4
+       pkgrel = 5
        url = http://springrts.com/
        arch = x86_64
-       license = GPL
+       license = GPL-2.0-or-later
        makedepends = cmake
        makedepends = zip
        makedepends = xz
@@ -31,8 +31,10 @@ pkgbase = spring
        source = 
https://springrts.com/dl/buildbot/default/master/106.0/source/spring_106.0_src.tar.gz
        source = spring-gcc12.patch
        source = spring-gcc13.patch
+       source = spring-gcc15.patch
        sha512sums = 
d76bec4cc106ed23f09699d702b9d14b76e32f4e34beac2313268c2ef29f6379a970efaee209d4db5dc7c6323d1a47882b10c5c4faa0744087fada227ed91f7b
        sha512sums = 
68bbffe545fe5200ab7273954a1aad7fdc67ba904a0a3d86f9fb6b02cd2e716ab9623da8b8bf92c1efda269b161ee28432aa7e0f8899ad914491648fae13e34a
        sha512sums = 
407209f4cae9ef37ef9251bcc5244ca8b54ec29884f3294aee333e90ae5ea4404e7f63047007630848bc7026f43f5b605c2d294a972aab358ca0adaf7ead3387
+       sha512sums = 
a823044f02b0fea7eb42d9c7f33feaf8d0fb9e5a4c382fefa29f01a0ebd343149021a9cae15a33d30be9cd2428d47d6d55965c873c0774bbe43ee55880e23e04
 
 pkgname = spring


=====================================
PKGBUILD
=====================================
@@ -4,7 +4,7 @@
 
 pkgname=spring
 pkgver=106.0
-pkgrel=4
+pkgrel=5
 pkgdesc='A free 3D real-time-strategy (RTS) game engine'
 arch=('x86_64')
 url="http://springrts.com/";
@@ -16,16 +16,19 @@ optdepends=('python: python-based bots'
             'java-runtime: java-based bots')
 
source=("https://springrts.com/dl/buildbot/default/master/106.0/source/spring_106.0_src.tar.gz";
          spring-gcc12.patch
-         spring-gcc13.patch)
+         spring-gcc13.patch
+         spring-gcc15.patch)
 
sha512sums=('d76bec4cc106ed23f09699d702b9d14b76e32f4e34beac2313268c2ef29f6379a970efaee209d4db5dc7c6323d1a47882b10c5c4faa0744087fada227ed91f7b'
             
'68bbffe545fe5200ab7273954a1aad7fdc67ba904a0a3d86f9fb6b02cd2e716ab9623da8b8bf92c1efda269b161ee28432aa7e0f8899ad914491648fae13e34a'
-            
'407209f4cae9ef37ef9251bcc5244ca8b54ec29884f3294aee333e90ae5ea4404e7f63047007630848bc7026f43f5b605c2d294a972aab358ca0adaf7ead3387')
+            
'407209f4cae9ef37ef9251bcc5244ca8b54ec29884f3294aee333e90ae5ea4404e7f63047007630848bc7026f43f5b605c2d294a972aab358ca0adaf7ead3387'
+            
'a823044f02b0fea7eb42d9c7f33feaf8d0fb9e5a4c382fefa29f01a0ebd343149021a9cae15a33d30be9cd2428d47d6d55965c873c0774bbe43ee55880e23e04')
 
 prepare() {
   cd spring_$pkgver
 
   patch -Np1 -i ../spring-gcc12.patch
   patch -Np1 -i ../spring-gcc13.patch # missing includes
+  patch -Np1 -i ../spring-gcc15.patch # missing included
   #remove bundled libraries
   rm -r tools/pr-downloader/src/lib/jsoncpp
   rm -r tools/pr-downloader/src/lib/minizip
@@ -40,6 +43,7 @@ build() {
     -DDATADIR=share/spring \
     -DJAVA_HOME=/usr/lib/jvm/java-8-openjdk \
     -DCMAKE_SKIP_RPATH=ON \
+    -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
     -DPRD_JSONCPP_INTERNAL=OFF
   make -C build
 }


=====================================
REUSE.toml
=====================================
@@ -25,6 +25,7 @@ SPDX-License-Identifier = "0BSD"
 path = [
     "spring-gcc12.patch",
     "spring-gcc13.patch",
+    "spring-gcc15.patch",
 ]
 SPDX-FileCopyrightText = "spring contributors"
 SPDX-License-Identifier = "GPL-2.0-or-later"


=====================================
spring-gcc15.patch
=====================================
@@ -0,0 +1,20 @@
+--- spring_106.0/rts/Game/ChatMessage.h        2021-01-01 18:26:15.000000000 
+0100
++++ spring_106.0/rts/Game/ChatMessage.h.new    2026-01-05 23:06:07.310247939 
+0100
+@@ -5,6 +5,7 @@
+ 
+ #include <memory>
+ #include <string>
++#include <cstdint>
+ 
+ namespace netcode {
+       class RawPacket;
+--- spring_106.0/rts/ExternalAI/SkirmishAIWrapper.h    2021-01-01 
18:26:15.000000000 +0100
++++ spring_106.0/rts/ExternalAI/SkirmishAIWrapper.h.new        2026-01-05 
23:13:48.201704618 +0100
+@@ -4,6 +4,7 @@
+ #define SKIRMISH_AI_WRAPPER_H
+ 
+ #include "SkirmishAIKey.h"
++#include <cstdint>
+ 
+ class CSkirmishAILibrary;
+ struct SSkirmishAICallback;



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/spring/-/commit/cb333267680899c8bd14cae208a1dba3c568b898

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/spring/-/commit/cb333267680899c8bd14cae208a1dba3c568b898
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to