summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 54c205d71c562b3493b9bec3d01ad6ff1cabbf29 (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
# Maintainer:
# Contributor: Cravix < dr dot neemous at gmail dot com >

_pkgname="katawa-shoujo"
pkgname="$_pkgname"
pkgver=1.3.1
pkgrel=4
pkgdesc="A bishoujo-style visual novel by Four Leaf Studios"
url="https://www.katawa-shoujo.com"
license=("CC-BY-NC-ND-3.0")
arch=('any')

options=('!debug' '!strip')

_pkgsrc="Katawa Shoujo-$pkgver-linux"
source=(
  "[4ls]_katawa_shoujo_${pkgver}-[linux-x86][18161880].tar.bz2"::"https://cdn.fhs.sh/ks/bin/gold_1.3.1/%255B4ls%255D_katawa_shoujo_1.3.1-%255Blinux-x86%255D%255B18161880%255D.tar.bz2"
  "katawa-shoujo.png"
)
sha256sums=(
  'ec5a05cfcf1d5981ecdbfa71904c279a215e79bdfeb256b2ad6927109a0007da'
  'dcd08ef958f785ac52b88a255680e385051d6b6a9626e57f00acb44021d7c0ee'
)

package() {
  depends=('renpy6-bin')

  # main files
  install -dm755 "$pkgdir/usr/share/$_pkgname"
  cp --reflink=auto -a "$_pkgsrc/game" "$_pkgsrc/Katawa Shoujo.py" "$pkgdir/usr/share/$_pkgname/"

  # script
  install -Dm755 /dev/stdin "$pkgdir/usr/bin/$_pkgname" << END
#!/usr/bin/env sh
RENPY="/usr/bin/renpy6"
if [ ! -e "\$RENPY" ]; then
  RENPY="/usr/bin/renpy"
fi
exec "\$RENPY" "/usr/share/katawa-shoujo"
END

  # .desktop
  install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/$_pkgname.desktop" << END
[Desktop Entry]
Name=Katawa Shoujo
Comment=$pkgdesc
Exec=$_pkgname
Icon=$_pkgname
Type=Application
Categories=Game;
END

  # icon
  install -Dm644 "$srcdir/$_pkgname.png" -t "$pkgdir/usr/share/pixmaps/"

  # license
  install -Dm644 "$_pkgsrc/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"

  # manual
  install -Dm644 "$_pkgsrc/Game Manual.pdf" "$pkgdir/usr/share/doc/$pkgname/gamemanual.pdf"

  # permissions
  chmod -R u+rwX,go+rX,go-w "$pkgdir/"
}