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.