blob: dec86ac436116072aae0a3c52c0793026f238378 (
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
61
62
63
64
65
66
67
68
69
70
71
72
|
# Maintainer: Fabian Bornschein <fabiscafe@archlinux.org>
pkgname=pokemon-revolution-online-bin
__PROCLIENT_VER=20241015
pkgver=20241015+asset0.5
pkgrel=1
pkgdesc="A free-to-play, fan-made, MMO game that is predicated around the official Pokémon games."
options=('!strip')
arch=('x86_64')
url="https://pokemonrevolution.net"
license=('LicenseRef-Custom')
depends=(
'bash'
'cairo'
'dbus'
'gcc-libs'
'glib2'
'glibc'
'libdecor'
'opengl-driver'
'pango'
'vulkan-driver'
'wayland')
makedepends=('git')
source=("git+https://gitlab.com/fabiscafe/pro_assets_lin_desktop.git#tag=0.5"
"PROClient_linux-${__PROCLIENT_VER}.tar.gz::https://ddl.pokemonrevolution.net/PROClient_linux.tar.gz")
b2sums=('8d70ae01110e1b85e9206a7163d1d26414622940cd89d13d697b938d4087fa9b319c877fcbc424203a4767973194e58b38c311172909690bafe7015ec206b8ea'
'0794159c588ae615194c53cd117e9fc91b02a681dd6379aea0e7ea141aeb5ef6f68993abafd239beec83285a8904e954fc7d33ce630c9784bc8bec43ff571612')
pkgver() {
cd pro_assets_lin_desktop
printf "${__PROCLIENT_VER}+asset$(git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g')"
}
package() {
cd "PROClient"
# As of wishes from the license, don't touch the original, extracted files.
# Instead copy the structure and files 1:1 with better permissions.
# Everything outside of /opt/PROClient is provided by
# https://gitlab.com/fabiscafe/pro_assets_lin_desktop.git
# Folderstructure
/usr/bin/find . \
-type d \
-exec \
/usr/bin/install -dm755 "${pkgdir}/opt/PROClient/{}" \;
# Gamedata and binaries
/usr/bin/find . \
-type f \
! -name "PROClient.x86_64" \
-exec \
/usr/bin/install -m644 "{}" "${pkgdir}/opt/PROClient/{}" \;
/usr/bin/install -m755 "${srcdir}/PROClient/PROClient.x86_64" "${pkgdir}/opt/PROClient/PROClient.x86_64"
# Integration (by pro_assets_lin_desktop.git)
/usr/bin/install -D -m644 "${srcdir}/pro_assets_lin_desktop/net.pokemonrevolution.PROClient.svg" \
"${pkgdir}/usr/share/pixmaps/net.pokemonrevolution.PROClient.svg"
/usr/bin/install -D -m644 "${srcdir}/pro_assets_lin_desktop/net.pokemonrevolution.PROClient-symbolic.svg" \
"${pkgdir}/usr/share/pixmaps/net.pokemonrevolution.PROClient-symbolic.svg"
/usr/bin/install -D -m644 "${srcdir}/pro_assets_lin_desktop/net.pokemonrevolution.PROClient.desktop" \
"${pkgdir}/usr/share/applications/net.pokemonrevolution.PROClient.desktop"
/usr/bin/install -D -m755 "${srcdir}/pro_assets_lin_desktop/PROClient" \
"${pkgdir}/usr/bin/PROClient"
/usr/bin/install -D -m644 "${srcdir}/pro_assets_lin_desktop/pkg_copyright" \
"${pkgdir}/usr/share/licenses/pokemon-revolution-online-bin/copyright"
}
|