summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 74a3a1fa9027d6b8d771d722e09d88620992f343 (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
# Maintainer: Jose Riha <jose1711 gmail com>

pkgname=funnyboat
pkgver=1.5
pkgrel=2
pkgdesc="side scrolling arcade shooter game on a steamboat equipped with a cannon and the ability to jump"
url="http://funnyboat.sourceforge.net/"
arch=(any)
license=('custom')
makedepends=('gendesk')
depends=(
  'python-pygame'
)
source=("https://sourceforge.net/projects/funnyboat/files/funnyboat/${pkgver}/funnyboat-${pkgver}-src.zip/download"
        "avoid_set_alpha_crash.patch"
        "fullscreen.patch"
        "funnyboat-cursor-patch.patch"
        "python3.patch"
        "save-sshot-in-homedir.patch"
        "screenshot_to_homedir.patch"
        "sink-the-titanic.patch")

md5sums=('71724a755614c286bd861864bd0062a6'
         'dd493ee09f1280748cf2dc0cc5b1c121'
         '664462d4bc962b6eace6c2da26ff9ec9'
         '2596477483f3c9ee2aa11e36709b70ae'
         '843bdfc14d4515c0c0e58611d2705995'
         '916afe671c14e5a0505f2f7471c7602e'
         '06761d4d402e8d9338157292f6dfb6e8'
         'c9a567c7fc04c944ea28659858c1a9f4')

prepare() {
  gendesk -f -n --pkgname funnyboat --pkgdesc "${pkgdesc}" --exec "funnyboat" --categories "Game;ArcadeGame"
  cd $srcdir/funnyboat
  for i in save-sshot-in-homedir \
           funnyboat-cursor-patch \
           fullscreen \
           avoid_set_alpha_crash \
           sink-the-titanic \
           python3
  do
    patch -p1 -i $srcdir/$i.patch
  done
}

package() {
  cd "${srcdir}/funnyboat"
  install -d "${pkgdir}/usr/share/funnyboat/data"
  install -Dm644 *.py "${pkgdir}/usr/share/funnyboat"
  install -Dm644 data/* "${pkgdir}/usr/share/funnyboat/data"
  install -Dm644 README.txt "${pkgdir}/usr/share/doc/funnyboat"
  install -Dm644 LICENSE-CODE.txt "${pkgdir}/usr/share/licenses/funnyboat/LICENSE-CODE.txt"
  install -Dm644 LICENSE-MEDIA.txt "${pkgdir}/usr/share/licenses/funnyboat/LICENSE-MEDIA.txt"
  install -Dm644 "${srcdir}/funnyboat.desktop" ${pkgdir}/usr/share/applications/funnyboat.desktop
  echo "#!/bin/sh" > funnyboat
  echo "cd /usr/share/funnyboat/" >> funnyboat
  echo "python3 main.py" >> funnyboat
  install -Dm755 funnyboat $pkgdir/usr/bin/funnyboat
}