blob: 01bd4f7e6b717e772302e30c7de0461cfff03d96 (
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
|
# Maintainer: Andreas Björkman <akb95@disroot.org>
_pkgname='armortools'
pkgname='armorpaint'
pkgver=0.9
pkgrel=2
arch=('i686' 'x86_64')
pkgdesc="Software for 3D PBR texture painting"
url="https://armorpaint.org/"
license=('Zlib')
depends=('alsa-lib' 'opengl-driver' 'gtk3')
makedepends=('binutils' 'git' 'clang' 'make' 'gcc' 'vulkan-headers' 'libxinerama' 'libxrandr' 'libxi')
conflicts=('armorpaint-git')
source=("git+https://github.com/armory3d/armortools#tag=23.08"
"armorpaint.sh"
"armorpaint.desktop"
"armorpaint.png"
"zui_ext.c.patch"
"zui_nodes.c.patch")
md5sums=('da1fc6cb5f29938dc18113e690c0621f'
'74001d6c572fc79c96d0bee24427f7ba'
'efecf7e2db8570fe494f47703927d67d'
'67cf4a0cb08c66c4a68c677885e8ac99'
'4d78293d603442d3e4ccf3afe2db53a8'
'6d39eb7502da5c7bf4b74c4caa197630')
prepare() {
cd "${srcdir}/${_pkgname}"
git submodule update --init --recursive
}
build() {
cd "$srcdir/${_pkgname}"/armorcore/v8/libraries/linux/release
ar x libv8_monolith.a
cd "$srcdir/"
cp zui_ext.c.patch "$srcdir/${_pkgname}"/armorcore/Sources/zui/zui_ext.c.patch
cp zui_nodes.c.patch "$srcdir/${_pkgname}"/armorcore/Sources/zui/zui_nodes.c.patch
cd "$srcdir/${_pkgname}"/armorcore/Sources/zui/
patch zui_nodes.c zui_nodes.c.patch
patch zui_ext.c zui_ext.c.patch
cd "$srcdir/${_pkgname}/${pkgname}"
../armorcore/Kinc/make --from ../armorcore -g opengl --compiler clang --compile
strip ../armorcore/Deployment/ArmorPaint
}
package() {
cd "${srcdir}/${_pkgname}"
mkdir -p ${pkgdir}/usr/{bin,share,lib}
mkdir -p ${pkgdir}/usr/lib/armorpaint
install -Dm755 ${srcdir}/armorpaint.sh ${pkgdir}/usr/bin/armorpaint
install -Dm644 LICENSE.md ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
install -Dm755 armorcore/Deployment/ArmorPaint ${pkgdir}/usr/lib/armorpaint/
install -Dm644 ${srcdir}/armorpaint.desktop ${pkgdir}/usr/share/applications/armorpaint.desktop
mkdir -p ${pkgdir}/usr/share/armorpaint
cp -r "${srcdir}/${_pkgname}"/armorpaint/build/krom ${pkgdir}/usr/share/armorpaint/krom
install -Dm644 ${srcdir}/armorpaint.png ${pkgdir}/usr/share/icons/armorpaint.png
}
|