Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
blobwars


Commits:
a6a14f64 by Antonio Rojas at 2024-09-07T15:35:47+02:00
upgpkg: 2.00-5: Rebuild for missing .SRCINFO

- - - - -


3 changed files:

- + .SRCINFO
- PKGBUILD
- + blobwars-2.00-dont-override-strlcat.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -0,0 +1,23 @@
+pkgbase = blobwars
+       pkgdesc = Platform action game featuring a blob wih lot of weapons
+       pkgver = 2.00
+       pkgrel = 5
+       url = https://sourceforge.net/projects/blobwars
+       arch = x86_64
+       license = GPL
+       makedepends = sdl2_image
+       makedepends = sdl2_mixer
+       makedepends = sdl2_ttf
+       makedepends = sdl2_net
+       source = 
https://downloads.sourceforge.net/project/blobwars/blobwars-2.00.tar.gz
+       source = blobwars-2.00-dont-override-strlcat.patch
+       sha256sums = 
c406279f6cdf2aed3c6edb8d8be16efeda0217494acd525f39ee2bd3e77e4a99
+       sha256sums = 
a0763d23b1572a1a07e43f8b0f2fed4f2f6289cf0243ee1fef2e4eecf774e055
+
+pkgname = blobwars
+       depends = hicolor-icon-theme
+       depends = sdl2_image
+       depends = sdl2_mixer
+       depends = sdl2_ttf
+       depends = sdl2_net
+       depends = blobwars-data>=2.0


=====================================
PKGBUILD
=====================================
@@ -5,14 +5,16 @@
 
 pkgname=blobwars
 pkgver=2.00
-pkgrel=4
+pkgrel=5
 pkgdesc="Platform action game featuring a blob wih lot of weapons"
 arch=('x86_64')
 url="https://sourceforge.net/projects/blobwars";
 license=('GPL')
 makedepends=('sdl2_image' 'sdl2_mixer' 'sdl2_ttf' 'sdl2_net')
-source=(https://downloads.sourceforge.net/project/$pkgname/$pkgname-$pkgver.tar.gz)
-sha256sums=('c406279f6cdf2aed3c6edb8d8be16efeda0217494acd525f39ee2bd3e77e4a99')
+source=(https://downloads.sourceforge.net/project/$pkgname/$pkgname-$pkgver.tar.gz
+        blobwars-2.00-dont-override-strlcat.patch)
+sha256sums=('c406279f6cdf2aed3c6edb8d8be16efeda0217494acd525f39ee2bd3e77e4a99'
+            'a0763d23b1572a1a07e43f8b0f2fed4f2f6289cf0243ee1fef2e4eecf774e055')
 
 prepare() {
   cd blobwars-${pkgver}
@@ -23,6 +25,8 @@ prepare() {
     -e 's/cp -p /install -m644 /g' Makefile
   # Don't use -Werror
   sed -e 's|-Werror||' -i Makefile
+  # Fix build (Fedora)
+  patch -p1 -i ../blobwars-2.00-dont-override-strlcat.patch
 }
 
 build() {


=====================================
blobwars-2.00-dont-override-strlcat.patch
=====================================
@@ -0,0 +1,22 @@
+Stop providing / overriding strlcat and strlcpy to fix the following compile 
errors:
+
+src/headers.h:60:20: error: ambiguating new declaration of 'void 
strlcat(char*, const char*, size_t)'
+   60 | static inline void strlcat(char *dest, const char *src, size_t n) { 
strncat(dest, src, n - 1); }
+      |                    ^~~~~~~
+
+src/headers.h:61:20: error: ambiguating new declaration of 'void 
strlcpy(char*, const char*, size_t)'
+   61 | static inline void strlcpy(char *dest, const char *src, size_t n) { 
strncpy(dest, src, n); dest[n - 1] = 0; }
+      |                    ^~~~~~~
+
+diff -up blobwars-2.00/src/headers.h~ blobwars-2.00/src/headers.h
+--- blobwars-2.00/src/headers.h        2015-11-21 23:18:19.000000000 +0100
++++ blobwars-2.00/src/headers.h        2023-07-28 22:25:36.655085088 +0200
+@@ -56,7 +56,7 @@ extern DECLSPEC int SDLCALL SDL_GetGamma
+ #define textdomain(x) while(false)
+ #endif
+ 
+-#if !defined(OpenBSD) && !defined(FreeBSD) && !defined(__APPLE__)
++#if 0 && !defined(OpenBSD) && !defined(FreeBSD) && !defined(__APPLE__)
+ static inline void strlcat(char *dest, const char *src, size_t n) { 
strncat(dest, src, n - 1); }
+ static inline void strlcpy(char *dest, const char *src, size_t n) { 
strncpy(dest, src, n); dest[n - 1] = 0; }
+ #endif



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/blobwars/-/commit/a6a14f64c90ffa0e2cb9b11f324d5f6a2795bfc1

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


Reply via email to