diff --git a/.SRCINFO b/.SRCINFO index 7c6e8eec2c9b..e29d8fa4c093 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = vmangos-git pkgdesc = MMORPG server emulator - pkgver = r6552.31ea226e9 + pkgver = r6872.8d9bca282 pkgrel = 1 url = https://github.com/vmangos/ install = vmangos-git.install @@ -9,27 +9,27 @@ pkgbase = vmangos-git makedepends = cmake makedepends = git makedepends = libarchive - depends = ace depends = gcc-libs depends = glibc + depends = libdwarf depends = mariadb depends = mariadb-libs depends = onetbb depends = openssl depends = zlib + depends = zstd optdepends = vmangos-setupdb: Pacman hook to (insecurely) set up MariaDB provides = vmangos conflicts = vmangos backup = etc/vmangos/mangosd.conf backup = etc/vmangos/realmd.conf - source = vmangos-git::git+https://github.com/vmangos/core.git + source = vmangos-git::git+https://github.com/vmangos/core.git#branch=native source = worlddb::git+https://github.com/brotalnia/database.git source = user.conf source = tmpfile.conf source = vmangos-realmd.service source = vmangos-mangosd.service source = vmangos-mangosd.socket - source = cpp17.patch source = vmangos-extract-data.sh sha256sums = SKIP sha256sums = SKIP @@ -38,7 +38,6 @@ pkgbase = vmangos-git sha256sums = cf30a0c18c6596235f3f95868a1d19bd2a07fd6accd946b619e3d1c3de8d3514 sha256sums = 9d99c70255ec8749a8d59010c53d76c41251783acfccf6c335c5dffa63b5d037 sha256sums = c3cee4cb049545cb9c0857f8977120d219d8afcf5c1cb0531546d38ecde98783 - sha256sums = 9d07a24259d37a91ea18c15050c5e351331c0c8ca9b5f997569244016768b0ba sha256sums = 6735f90d85c6470333d6d30ec19c47c3a3aa0d8c5ff2ac949a201c67d95a797a pkgname = vmangos-git diff --git a/PKGBUILD b/PKGBUILD index 7ad5fcc754bd..ed36d4e6432c 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,21 +1,22 @@ # Maintainer: Janne Veteläinen pkgname=vmangos-git -pkgver=r6552.31ea226e9 +pkgver=r6872.8d9bca282 pkgrel=1 pkgdesc="MMORPG server emulator" arch=('x86_64') url="https://github.com/vmangos/" license=('GPL-2.0-or-later') depends=( - 'ace' 'gcc-libs' 'glibc' + 'libdwarf' 'mariadb' 'mariadb-libs' 'onetbb' 'openssl' 'zlib' + 'zstd' ) makedepends=( 'cmake' @@ -31,14 +32,13 @@ install="$pkgname.install" provides=('vmangos') conflicts=('vmangos') source=( - "$pkgname::git+https://github.com/vmangos/core.git" + "$pkgname::git+https://github.com/vmangos/core.git#branch=native" "worlddb::git+https://github.com/brotalnia/database.git" "user.conf" "tmpfile.conf" "vmangos-realmd.service" "vmangos-mangosd.service" "vmangos-mangosd.socket" - "cpp17.patch" "vmangos-extract-data.sh" ) sha256sums=('SKIP' @@ -48,7 +48,6 @@ sha256sums=('SKIP' 'cf30a0c18c6596235f3f95868a1d19bd2a07fd6accd946b619e3d1c3de8d3514' '9d99c70255ec8749a8d59010c53d76c41251783acfccf6c335c5dffa63b5d037' 'c3cee4cb049545cb9c0857f8977120d219d8afcf5c1cb0531546d38ecde98783' - '9d07a24259d37a91ea18c15050c5e351331c0c8ca9b5f997569244016768b0ba' '6735f90d85c6470333d6d30ec19c47c3a3aa0d8c5ff2ac949a201c67d95a797a') pkgver() { @@ -57,9 +56,6 @@ pkgver() { } prepare() { - cd "$srcdir/$pkgname" - patch -p1 < "$srcdir/cpp17.patch" - cd "$srcdir/worlddb" bsdtar -xvf world_full_14_june_2021.7z @@ -77,7 +73,11 @@ build() { -DCMAKE_INSTALL_PREFIX='/usr' \ -DSUPPORTED_CLIENT_BUILD=5875 \ -DUSE_EXTRACTORS=1 \ - -DCONF_DIR='/etc/vmangos' + -DCONF_DIR='/etc/vmangos' \ + -DCPPTRACE_USE_EXTERNAL_LIBDWARF=1 \ + -DCPPTRACE_USE_EXTERNAL_ZSTD=1 \ + -DCPPTRACE_USE_EXTERNAL_GTEST=1 \ + -DCPPTRACE_FIND_LIBDWARF_WITH_PKGCONFIG=1 cmake --build build } @@ -118,4 +118,8 @@ package() { install -Dm644 migrations/world_db_updates.sql "$pkgdir/usr/share/vmangos/sql/migrations/mangos_db_updates.sql" install -Dm644 migrations/characters_db_updates.sql "$pkgdir/usr/share/vmangos/sql/migrations/characters_db_updates.sql" install -Dm644 migrations/logs_db_updates.sql "$pkgdir/usr/share/vmangos/sql/migrations/logs_db_updates.sql" + + # Remove extra cpptrace files + rm -rf "$pkgdir/usr/include" + rm -rf "$pkgdir/usr/lib/cmake" } diff --git a/cpp17.patch b/cpp17.patch deleted file mode 100644 index 992f924d8f97..000000000000 --- a/cpp17.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 765df0ca..edd4bd47 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -20,7 +20,7 @@ cmake_minimum_required(VERSION 3.1...3.20) - - project(MaNGOS) - --set(CMAKE_CXX_STANDARD 14) -+set(CMAKE_CXX_STANDARD 17) - set(CMAKE_CXX_STANDARD_REQUIRED ON) - set(CMAKE_CXX_EXTENSIONS OFF) -