summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: db8db17dffb328e3ff81e9075d22762856f3d55f (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: Claudia Pellegrino <aur ät cpellegrino.de>

pkgname=baba-is-you-hib
_shortname="${pkgname%-hib}"

# https://hempuli.itch.io/baba/devlog/1285463/version-481d
_upstreamver='481d'

_hibver=260102 # 2026-01-02
pkgver="${_upstreamver}.${_hibver}"
pkgrel=1
pkgdesc='Puzzle game where the rules are physical objects. Humble Bundle version.'
arch=('x86_64')
url='https://hempuli.com/baba/'
license=('LicenseRef-unknown')
depends=('bash' 'glibc' 'libglvnd' 'util-linux-libs')
makedepends=('imagemagick')
options=('!strip')

source=(
  "BIY_linux_${_hibver}.tar.gz::hib://BIY_linux_${_hibver}.tar.gz"
  "${_shortname}.bash"
  "${_shortname}.desktop"
)

sha512sums=(
  '051517e47686228f32ec9eeb4636ad715799cb4ac934c72c0347cb780c21cbe760f78857b5aeceb7c09676b7e242ba923253fa82bb4b0398f008e2d12a10223a'
  '049b2a18b9fbe0088fea47acb1a2ddb6e6cfd78e88c600315f914120fc8d0fcc68fd1d21fb57cbaca0ff01db69f685b96984cd6c149c216ec90134aee7aaf5d8'
  '187d439f7126ddc3ce3220593b2d09725fa57a9d18c622220b3c6fabd1c136e1dafb889ffa058ddeca48ced6b727a5bedac2a481cb6fd5bb471beeb2f1687178'
)

PKGEXT=.pkg.tar

prepare() {
  # Remove unneeded 32-bit executable
  # Fixes false alarm in rebuild-detector
  rm -rfv "${srcdir}/Baba Is You/bin32"
}

package() {
  echo >&2 'Packaging game icon'
  mkdir -p "${pkgdir}/usr/share/pixmaps/"
  magick \
    "${srcdir}/Baba Is You/icon.bmp" \
    "${pkgdir}/usr/share/pixmaps/${_shortname}.png"

  echo >&2 'Packaging game data'
  mkdir -p "${pkgdir}/opt/${_shortname}"
  cp -R --preserve=mode \
    "${srcdir}/Baba Is You"/* \
    "${pkgdir}/opt/${_shortname}"

  echo >&2 'Packaging launcher'
  install -D -m 755 -T \
    "${srcdir}/${_shortname}.bash" \
    "${pkgdir}/usr/bin/${_shortname}"

  echo >&2 'Packaging desktop file'
  install -D -m 755 -T \
    "${srcdir}/${_shortname}.desktop" \
    "${pkgdir}/usr/share/applications/${_shortname}.desktop"
}