diff options
author | SpacingBat3 | 2024-02-15 01:27:47 +0100 |
---|---|---|
committer | SpacingBat3 | 2024-02-15 01:44:36 +0100 |
commit | a772a714e0da35960dcd40a0a332963ebb7396f8 (patch) | |
tree | f3d5da76e936bed6dc4de0ad128a662bd7212f10 | |
download | aur-a772a714e0da35960dcd40a0a332963ebb7396f8.tar.gz |
Initialize repository
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | fix-various-compiler-errors.patch | 73 |
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__ + |