blob: b62d3fb4264fa5f1eeac51efb69de22206af48f4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# 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>
# shellcheck shell=bash disable=SC2164,SC2034,SC2154
pkgname=manaplus-sdl2
pkgver=2.1.3.17
pkgrel=3
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-2.0-or-later')
depends=('glu' 'libxml2' 'physfs' 'sdl2_'{'image','mixer','net','ttf','gfx'} 'curl')
makedepends=('mesa')
optdepends=('xdg-utils: open in-game urls in browser')
provides=("manaplus=$pkgver")
conflicts=('manaplus')
replaces=('tmw')
source=("$pkgname-$pkgver.tar.gz::https://github.com/ManaPlus/ManaPlus/archive/v$pkgver.tar.gz"
"0000-add-missing-cstdint.patch"
"0001-fix-missing-ctime.patch"
"0002-fix-new-libxml2.patch")
sha256sums=('5506a283e4df6ea96750347dc1b67d8f71421acff8070a13a15c00960b16c9f7'
'a0ad6d079ee70796810215d1e17e4e8c8a00381053def52fd7b5ad89f85aa16f'
'bb033746059e5fb7de64d4fce2215a6612c1d027ec1bd553fafb63cab0daab5f'
'7b6b64e5116f25675fa2a5f63c721d564c96fcfdbc627021e0bfce8a0180c3c0')
b2sums=('8b046f45b009a294084ea6239974ef9dabb618947955e5c89edd6b77b4520d2f38cdb1e21fd30aa20e5155bd9f01d81501fae477708b076ca8729ba3b4424e08'
'e971da772e94564423c11d4ec499f748a82f52deda5f1f33e15deb022bc08f57cc610d48ee1b5c877ef02bc0560ea719e681f3a42b30310c69e8a6d803fa265a'
'735e594aa699d07b8c9a8b2b1b299b94927e0b465ce32614aa4732c0c7af4c0085fa7646101de08693be7d69f2ab352291470c6ca09d85d3d3db279f7da7d6a7'
'0ce8344e2d3736f617f181d382c3f3b1150d333f34199926af7c824ea4b97d9e0c805b038833db1aa9632aedc30aebed28949298ae149b7984641f91b9300c7b')
prepare() {
cd ManaPlus-$pkgver
# Apply all patches in source[@]
for _patch in "${source[@]}"; do if [ ".${_patch#*.}" = ".patch" ]; then
echo "Applying patch ${_patch}..."
patch -Np1 -i "${srcdir}/${_patch}"
fi; done
# Fix "test" syntax for POSIX envs in configure.ac
sed -Ei 's/(test +"?x?\$[a-z0-9_]+"?+ +=)=/\1/g;' configure.ac
# Auto-update configure.ac and fix some deprecations/obsoletes.
autoupdate
autoreconf -i
}
build() {
cd ManaPlus-$pkgver
./configure --prefix=/usr --with-sdl2
make
}
package() {
cd ManaPlus-$pkgver
make DESTDIR="${pkgdir}" install
}
|