blob: c4b24376dc0e88cfa6a869fe9b8a53e6e8dd6b0e (
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
|
# Maintainer:
: ${_godot_version:=$(LC_ALL=C pacman -Si extra/godot | grep -Pom1 '^Version\s+:\s+\K\S+(?=-[0-9])')-stable}
_pkgname="godot-export-templates"
pkgbase="$_pkgname-bin"
pkgver=4.6.2
pkgrel=1
pkgdesc='Godot export templates'
url="https://github.com/godotengine/godot"
license=('MIT')
arch=('any')
optdepends=(
'godot: use the templates'
)
options=('!strip' '!debug')
provides=("$_pkgname")
source=(
"$url/releases/download/$_godot_version/Godot_v${_godot_version}_export_templates.tpz"
"godot-${_godot_version%-*}-LICENSE.MIT"::"$url/raw/refs/tags/$_godot_version/LICENSE.txt"
)
sha256sums=(
'SKIP'
'b0435e3b3e4e55238f05f4b306f30524a1b2e20147810d436eaa554fa6855c80'
)
pkgver() {
echo "${_godot_version%-*}"
}
_package() {
provides+=("${pkgname%-bin}")
conflicts=("${pkgname%-bin}")
local _install_path="usr/share/godot/export_templates/${_godot_version//-/.}"
mkdir -pm755 "$pkgdir/$_install_path/"
if [ "$_type" != "apple" ]; then
cp -r "templates/${_type}"* "$pkgdir/$_install_path/"
else
cp -r "templates"/{macos,ios}* "$pkgdir/$_install_path/"
fi
install -Dm644 "godot-${_godot_version%-*}-LICENSE.MIT" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
pkgname=(
'godot-export-templates-android-bin'
'godot-export-templates-apple-bin'
'godot-export-templates-linux-bin'
'godot-export-templates-web-bin'
'godot-export-templates-windows-bin'
)
for _pkg in "${pkgname[@]}"; do
_os=$(cut -d'-' -f4 <<< "$_pkg")
eval "package_${_pkg}() {
local _type=$_os
pkgdesc+=' - $_os'
$(declare -f _package | tail -n +3)"
done
|