summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: d0e5278a7fa89017e0dafb7597816a106534df24 (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
# Maintainer: Lucki <Lucki at holarse-linuxgaming dot de>
# Contributor: Carl Reinke <mindless2112 gmail com>

pkgname=lix
pkgver=2016.06.02.r1.g1c9a84b
pkgrel=1
pkgdesc="An action-puzzle game in the IRS (Interactive Rodent Simulation) genre inspired by Lemmings"
arch=('i686' 'x86_64')
url="http://asdfasdf.ethz.ch/~simon/index.php"
license=('custom:CC0')
changelog=.CHANGELOG
install=${pkgname}.install
depends=('allegro4' 'enet' 'libpng')
makedepends=('gendesk')
provides=('lix-git')
conflicts=('lix-git')
source=(${pkgname}::git://github.com/SimonN/Lix.git#commit=1c9a84b
	${pkgname}-logo.png::http://asdfasdf.ethz.ch/~simon/bitmap/lix_with_lem.png
	${pkgname}.sh
	${pkgname}-server.sh)
sha512sums=('SKIP'
            'f116accf767391710ccc44d8fc41b3bdf67b1af2e81c9f08175973f4fa3aa59ef8af460bc1ebf9e9f0b50a44f67628085994348708c6c9db96da8c97551ee33f'
            '82fdaa227c9a86a55a02e6f0409f39c9f72e26e956d55b593df3d7fd4c5368ce904868b1603acb1a17ea502c0d5a26586ccbae7c67bb377b204b5b0d3f5455be'
            '081d6bddf6256f3d641ead7cf934ad5e88f220b8f9f7f6aa8ee85d4cce42858c6f60ba14111823834d7925e93d46b5838ca98d3b985a501a8ad757632b8e6e88')

pkgver()
{
	cd "${srcdir}/${pkgname}"
	git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}

prepare()
{
	# generate .desktop-file
	gendesk -n -f --categories "Game"

	# update .CHANGELOG
	#git -C "${srcdir}/${pkgname}" log --graph -10 > "${startdir}/.CHANGELOG"
}

build()
{
	cd "${srcdir}/${pkgname}"
	make
}

package()
{
	install -Dm644 "${srcdir}/${pkgname}/doc/copying.txt" "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
	install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
	install -Dm755 "${srcdir}/${pkgname}-server.sh" "${pkgdir}/usr/bin/${pkgname}-server"
	install -Dm755 "${srcdir}/${pkgname}/bin/${pkgname}" "${pkgdir}/opt/${pkgname}/bin/${pkgname}"
	install -Dm755 "${srcdir}/${pkgname}/bin/lixd" "${pkgdir}/opt/${pkgname}/bin/lixd"
	install -Dm644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
	install -Dm644 "${srcdir}/${pkgname}-logo.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"

	cp -R "${srcdir}/${pkgname}/data/" "${srcdir}/${pkgname}/doc/" "${srcdir}/${pkgname}/levels/" "${srcdir}/${pkgname}/images/" "${pkgdir}/opt/${pkgname}/"
	mkdir "${pkgdir}/opt/${pkgname}/replays"
	chown :games "${pkgdir}/opt/${pkgname}/data" "${pkgdir}/opt/${pkgname}/replays" "${pkgdir}/opt/${pkgname}/images" "${pkgdir}/opt/${pkgname}/levels" "${pkgdir}/opt/${pkgname}/data/user"
	chmod 775 "${pkgdir}/opt/${pkgname}/data" "${pkgdir}/opt/${pkgname}/replays" "${pkgdir}/opt/${pkgname}/images" "${pkgdir}/opt/${pkgname}/levels" "${pkgdir}/opt/${pkgname}/data/user"
}