summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: f3525a7af98cd733c6850efc3c64b1138257574f (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
# Maintainer:  <reg-archlinux AT klein DOT tuxli DOT ch> 

_pkgname=koifarm
pkgname=${_pkgname}-git
pkgver=r1043.4bba78a
pkgrel=1
pkgdesc="Koi Farm, the koi breeding game"
arch=('x86_64')
conflicts=(${_pkgname})
url="https://jobtalle.itch.io/koifarm"
license=('Apache')
makedepends=('git' 'electron' 'npm' 'nodejs') 
source=(
${pkgname%-*}::git+https://github.com/jobtalle/Koi.git
koifarm.desktop
koifarm.png
)
sha256sums=(
'SKIP'
'3afe3fb935cadce132df159d6e43f17447f41e305973a94f91ac8e027d98d063'
'c7bb9e77f83ac92f77611d4fc3310ab1a00e4bd2bb2e652881babe9977570ba2'
)

prepare() {
	cd "${_pkgname}"
	git submodule update --init --recursive
}

pkgver() {
	cd "${_pkgname}"
 	printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

build() {
	cd "${_pkgname}"
	npm i
  npm run build-linux-64
}

package() {
  mkdir -p ${pkgdir}/usr/share/games/${_pkgname}/save
  chmod 777 ${pkgdir}/usr/share/games/${_pkgname}/save
  mkdir -p ${pkgdir}/usr/bin/
  mkdir -p ${pkgdir}/usr/share/icons/hicolor/64x64/apps/
  install -Dm644 "${startdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
  cp "${startdir}/${_pkgname}.png" ${pkgdir}/usr/share/icons/hicolor/64x64/apps/${_pkgname}.png
  cp -ar ${srcdir}/${_pkgname}/KoiFarm-linux-x64/* ${pkgdir}/usr/share/games/${_pkgname}/
  echo -e "#!/bin/sh\ncd /usr/share/games/${_pkgname}\n./KoiFarm" > ${pkgdir}/usr/bin/${_pkgname}
  chmod +x ${pkgdir}/usr/bin/${_pkgname}
	install -Dm644 ${srcdir}/${_pkgname}/LICENSE.md "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
}