| 1 | # Maintainer: Tim Falken <tim@timfalken.com> |
| 2 | # CI (scripts/ci/publish-aur.sh) sets pkgver, _tag and sha256sums. |
| 3 | pkgname=paperdoll-renderer-bin |
| 4 | pkgver=0.1.5 |
| 5 | pkgrel=1 |
| 6 | _tag=v0.1.5 |
| 7 | pkgdesc='Paperdoll Renderer: sprite/paperdoll renders from glTF/FBX bodies with a live preview (prebuilt binary)' |
| 8 | arch=('x86_64') |
| 9 | url='https://git.timfalken.com/golden-age/paperdoll-renderer' |
| 10 | license=('MIT' 'custom:Sketchfab-Standard') |
| 11 | depends=('gcc-libs' 'glibc' 'libxcb' 'libx11' 'libxkbcommon' 'libxkbcommon-x11' 'libglvnd' |
| 12 | 'shared-mime-info' 'desktop-file-utils' 'xdg-desktop-portal' 'zenity') |
| 13 | provides=('paperdoll-renderer') |
| 14 | conflicts=('paperdoll-renderer') |
| 15 | options=('!strip' '!debug') |
| 16 | source=("paperdoll-renderer-${_tag}-amd64.deb::${url}/-/releases/${_tag}/assets/paperdoll-renderer-${_tag}-amd64.deb") |
| 17 | sha256sums=('SKIP') |
| 18 | noextract=("paperdoll-renderer-${_tag}-amd64.deb") |
| 19 | |
| 20 | prepare() { |
| 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 | |
| 28 | package() { |
| 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 | } |