BlueGit

golden-age paperdoll-renderer

Files

paperdoll-renderer / packaging / aur / paperdoll-renderer-bin / PKGBUILD

PKGBUILD

PKGBUILD 2.0 KiB Download Raw
1# Maintainer: Tim Falken <tim@timfalken.com>
2# CI (scripts/ci/publish-aur.sh) sets pkgver, _tag and sha256sums.
3pkgname=paperdoll-renderer-bin
4pkgver=0.1.4
5pkgrel=1
6_tag=v0.1.4
7pkgdesc='Paperdoll Renderer: sprite/paperdoll renders from glTF/FBX bodies with a live preview (prebuilt binary)'
8arch=('x86_64')
9url='https://git.timfalken.com/golden-age/paperdoll-renderer'
10license=('MIT' 'custom:Sketchfab-Standard')
11depends=('gcc-libs' 'glibc' 'libxcb' 'libx11' 'libxkbcommon' 'libxkbcommon-x11' 'libglvnd'
12 'shared-mime-info' 'desktop-file-utils' 'xdg-desktop-portal' 'zenity')
13provides=('paperdoll-renderer')
14conflicts=('paperdoll-renderer')
15options=('!strip' '!debug')
16source=("paperdoll-renderer-${_tag}-amd64.deb::${url}/-/releases/${_tag}/assets/paperdoll-renderer-${_tag}-amd64.deb")
17sha256sums=('SKIP')
18noextract=("paperdoll-renderer-${_tag}-amd64.deb")
19
20prepare() {
21 mkdir -p "$srcdir/deb"
22 cd "$srcdir/deb"
23 bsdtar -xf "$srcdir/paperdoll-renderer-${_tag}-amd64.deb"
24 mkdir -p root
25 bsdtar -xf data.tar.* -C root
26}
27
28package() {
29 local r="$srcdir/deb/root/usr"
30 install -Dm755 "$r/bin/paperdoll-renderer" "$pkgdir/usr/bin/paperdoll-renderer"
31 install -Dm644 "$r/share/applications/paperdoll-renderer.desktop" \
32 "$pkgdir/usr/share/applications/paperdoll-renderer.desktop"
33 install -Dm644 "$r/share/mime/packages/paperdoll-project.xml" \
34 "$pkgdir/usr/share/mime/packages/paperdoll-project.xml"
35 install -Dm644 "$r/share/metainfo/paperdoll-renderer.metainfo.xml" \
36 "$pkgdir/usr/share/metainfo/paperdoll-renderer.metainfo.xml"
37 local icon
38 for icon in "$r"/share/icons/hicolor/*/apps/paperdoll-renderer.*; do
39 install -Dm644 "$icon" "$pkgdir/usr/share/icons/hicolor/${icon#"$r/share/icons/hicolor/"}"
40 done
41 install -Dm644 "$r/share/licenses/paperdoll-renderer/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
42 install -Dm644 "$r/share/licenses/paperdoll-renderer/THIRD_PARTY_NOTICES.md" \
43 "$pkgdir/usr/share/licenses/$pkgname/THIRD_PARTY_NOTICES.md"
44}