Switch to native branch

Drops dependency on ACE, this will be the default branch in the future
This commit is contained in:
vetu104 2025-04-19 15:02:31 +03:00
parent d185551182
commit 891ba7a63a
3 changed files with 17 additions and 27 deletions

View file

@ -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

View file

@ -1,21 +1,22 @@
# Maintainer: Janne Veteläinen <janne.p.w.vetelainen@gmail.com>
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"
}

View file

@ -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)