summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSpacingBat32024-02-15 01:27:47 +0100
committerSpacingBat32024-02-15 01:44:36 +0100
commita772a714e0da35960dcd40a0a332963ebb7396f8 (patch)
treef3d5da76e936bed6dc4de0ad128a662bd7212f10
downloadaur-a772a714e0da35960dcd40a0a332963ebb7396f8.tar.gz
Initialize repository
-rw-r--r--.SRCINFO28
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD46
-rw-r--r--fix-various-compiler-errors.patch73
4 files changed, 150 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4d493c6d37ce
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = manaplus-sdl2
+ pkgdesc = Free OpenSource 2D MMORPG client for Evol Online, The mana world and similar servers. SDL2 version.
+ pkgver = 2.1.3.17
+ pkgrel = 1
+ url = https://manaplus.org/
+ arch = x86_64
+ license = GPL
+ makedepends = mesa
+ depends = glu
+ depends = libxml2
+ depends = physfs
+ depends = sdl2_image
+ depends = sdl2_mixer
+ depends = sdl2_net
+ depends = sdl_ttf
+ depends = sdl2_gfx
+ depends = curl
+ provides = manaplus=2.1.3.17
+ conflicts = manaplus
+ replaces = tmw
+ source = manaplus-sdl2-2.1.3.17.tar.gz::https://github.com/ManaPlus/ManaPlus/archive/v2.1.3.17.tar.gz
+ source = fix-various-compiler-errors.patch
+ sha256sums = 5506a283e4df6ea96750347dc1b67d8f71421acff8070a13a15c00960b16c9f7
+ sha256sums = d7522ab604193a5c82bfbfc85cdb106a2f4803a647985bcb00fa71719dd3c8ab
+ b2sums = 8b046f45b009a294084ea6239974ef9dabb618947955e5c89edd6b77b4520d2f38cdb1e21fd30aa20e5155bd9f01d81501fae477708b076ca8729ba3b4424e08
+ b2sums = f991f89408b1c6e7d4184a5d0cd702b60920b053675586a5b6b626aab046acc7a794addaa022154609cae839af66cd15138b83f62058713ca300a87aefccfba8
+
+pkgname = manaplus-sdl2
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..aacbec7455a7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+*.tar.*
+src/
+pkg/ \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f2469c47d6ef
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: SpacingBat3 <git@spacingbat3.anonaddy.com>
+# Contributor: Jaroslav Lichtblau <svetlemodry@archlinux.org>
+# Contributor: Bjorn Lindeijer <bjorn lindeijer nl>
+# Contributor: Mateusz Herych <heniekk@gmail.com>
+# Contributor: Jesse McClure <jesse [dot] mcclure [at] umassmed [dot] edu>
+
+pkgname=manaplus-sdl2
+pkgver=2.1.3.17
+pkgrel=1
+pkgdesc="Free OpenSource 2D MMORPG client for Evol Online, The mana world and similar servers. SDL2 version."
+arch=('x86_64')
+url="https://manaplus.org/"
+license=('GPL')
+depends=('glu' 'libxml2' 'physfs' 'sdl2_image' 'sdl2_mixer' 'sdl2_net' 'sdl_ttf' 'sdl2_gfx' 'curl')
+makedepends=('mesa')
+provides=('manaplus'=$pkgver)
+conflicts=('manaplus')
+replaces=('tmw')
+source=($pkgname-$pkgver.tar.gz::https://github.com/ManaPlus/ManaPlus/archive/v$pkgver.tar.gz
+ fix-various-compiler-errors.patch)
+sha256sums=('5506a283e4df6ea96750347dc1b67d8f71421acff8070a13a15c00960b16c9f7'
+ 'd7522ab604193a5c82bfbfc85cdb106a2f4803a647985bcb00fa71719dd3c8ab')
+b2sums=('8b046f45b009a294084ea6239974ef9dabb618947955e5c89edd6b77b4520d2f38cdb1e21fd30aa20e5155bd9f01d81501fae477708b076ca8729ba3b4424e08'
+ 'f991f89408b1c6e7d4184a5d0cd702b60920b053675586a5b6b626aab046acc7a794addaa022154609cae839af66cd15138b83f62058713ca300a87aefccfba8')
+
+
+prepare() {
+ cd ManaPlus-$pkgver
+
+ patch -Np1 -i ${srcdir}/${source[1]}
+
+ autoreconf -i
+}
+
+build() {
+ cd ManaPlus-$pkgver
+
+ ./configure --prefix=/usr --with-sdl2
+ make
+}
+
+package() {
+ cd ManaPlus-$pkgver
+
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/fix-various-compiler-errors.patch b/fix-various-compiler-errors.patch
new file mode 100644
index 000000000000..698eb6fb1a59
--- /dev/null
+++ b/fix-various-compiler-errors.patch
@@ -0,0 +1,73 @@
+diff -aur ManaPlus-2.1.3.17.orig/src/net/ea/chatrecv.h ManaPlus-2.1.3.17/src/net/ea/chatrecv.h
+--- ManaPlus-2.1.3.17.orig/src/net/ea/chatrecv.h 2021-03-17 18:45:35.000000000 +0100
++++ ManaPlus-2.1.3.17/src/net/ea/chatrecv.h 2024-02-14 23:24:54.580994804 +0100
+@@ -27,6 +27,8 @@
+ #if defined(__GXX_EXPERIMENTAL_CXX0X__)
+ #if defined(__APPLE__)
+ #include <tr1/cstdint>
++#else // defined(__APPLE__)
++#include <cstdint>
+ #endif // defined(__APPLE__)
+ #else // defined(__GXX_EXPERIMENTAL_CXX0X__)
+ #include <stdint.h>
+diff -aur ManaPlus-2.1.3.17.orig/src/net/ea/traderecv.h ManaPlus-2.1.3.17/src/net/ea/traderecv.h
+--- ManaPlus-2.1.3.17.orig/src/net/ea/traderecv.h 2021-03-17 18:45:35.000000000 +0100
++++ ManaPlus-2.1.3.17/src/net/ea/traderecv.h 2024-02-14 23:25:42.095919277 +0100
+@@ -27,6 +27,8 @@
+ #if defined(__GXX_EXPERIMENTAL_CXX0X__)
+ #if defined(__APPLE__)
+ #include <tr1/cstdint>
++#else // defined(__APPLE__)
++#include <cstdint>
+ #endif // defined(__APPLE__)
+ #else // defined(__GXX_EXPERIMENTAL_CXX0X__)
+ #include <stdint.h>
+diff -aur ManaPlus-2.1.3.17.orig/src/progs/dyecmd/client.cpp ManaPlus-2.1.3.17/src/progs/dyecmd/client.cpp
+--- ManaPlus-2.1.3.17.orig/src/progs/dyecmd/client.cpp 2021-03-17 18:45:35.000000000 +0100
++++ ManaPlus-2.1.3.17/src/progs/dyecmd/client.cpp 2024-02-14 23:36:12.162655457 +0100
+@@ -88,9 +88,7 @@
+ #undef ERROR
+ #endif // WIN32
+
+-#ifdef __clang__
+ #include <ctime>
+-#endif // __clang__
+
+ #ifdef ANDROID
+ #ifndef USE_SDL2
+diff -aur ManaPlus-2.1.3.17.orig/src/resources/wallpaper.cpp ManaPlus-2.1.3.17/src/resources/wallpaper.cpp
+--- ManaPlus-2.1.3.17.orig/src/resources/wallpaper.cpp 2021-03-17 18:45:35.000000000 +0100
++++ ManaPlus-2.1.3.17/src/resources/wallpaper.cpp 2024-02-14 22:55:00.321656212 +0100
+@@ -39,9 +39,7 @@
+ #include <sys/time.h>
+ #endif // WIN32
+
+-#ifdef __clang__
+ #include <ctime>
+-#endif // __clang__
+
+ #include "debug.h"
+
+diff -aur ManaPlus-2.1.3.17.orig/src/utils/dumplibs.cpp ManaPlus-2.1.3.17/src/utils/dumplibs.cpp
+--- ManaPlus-2.1.3.17.orig/src/utils/dumplibs.cpp 2021-03-17 18:45:35.000000000 +0100
++++ ManaPlus-2.1.3.17/src/utils/dumplibs.cpp 2024-02-14 22:52:54.828979983 +0100
+@@ -140,7 +140,7 @@
+ LIBXML_TEST_VERSION
+ #endif // LIBXML_TEST_VERSION
+ #ifdef ENABLE_LIBXML
+- const char **xmlVersion = __xmlParserVersion();
++ const char* const* xmlVersion = __xmlParserVersion();
+ if (xmlVersion != nullptr)
+ logger->log(" libxml2: %s", *xmlVersion);
+ #endif // ENABLE_LIBXML
+diff -aur ManaPlus-2.1.3.17.orig/src/utils/xml/libxml.inc ManaPlus-2.1.3.17/src/utils/xml/libxml.inc
+--- ManaPlus-2.1.3.17.orig/src/utils/xml/libxml.inc 2021-03-17 18:45:35.000000000 +0100
++++ ManaPlus-2.1.3.17/src/utils/xml/libxml.inc 2024-02-14 23:02:14.077279985 +0100
+@@ -25,6 +25,7 @@
+ #ifdef ENABLE_LIBXML
+
+ #include <libxml/xmlwriter.h>
++#include <libxml/parser.h>
+
+ __XML_XMLWRITER_H__
+