summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: d0ce07260ee08bfdef123ebb9d57395d5485eab5 (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
# Maintainer: Kyle Keen <keenerd@gmail.com>
# Contributor: ggrin <ggrin@lavabit.com>
pkgname=overgod
pkgver=1.0
pkgrel=4
pkgdesc="overgod is a shoot em up space game"
arch=('i686' 'x86_64')
url="http://www.allegro.cc/depot/Overgod"
license=('GPL')
depends=('allegro4')
source=(http://downloads.sourceforge.net/project/overgod/overgod/Overgod%201.0/overgod.tar.gz
	overgod.patch)
md5sums=('3bddd8d4e96c5e69ec07236de145799a'
	'5ab7c521b19d67f6c15aad496fa9d503')

build() { 
  cd "$srcdir/$pkgname-$pkgver"
  patch -i  "$srcdir/overgod.patch" -d "$srcdir/$pkgname-$pkgver/"
  # shield_bmp is 22 elements long, but the loop accesses 8+16
  # probably more of these latent segfaults in the code
  # they seem to have been exposed by a change to gcc or allegro
  sed -i 's/; i < 8;/; i < 6;/' displ_in.c
  gcc -g -O2 -Wall -lm *.c -o overgod `allegro-config --cflags --libs`
}

package() {
  cd "$srcdir/$pkgname-$pkgver"
  install -Dm755 overgod "$pkgdir/usr/bin/overgod"
  install -d "$pkgdir/usr/share/overgod"
  cp  "$srcdir/$pkgname-$pkgver/overgod"   "$pkgdir/usr/share/overgod/"
  cp -r "$srcdir/$pkgname-$pkgver/wavs"    "$pkgdir/usr/share/overgod/"
  cp -r "$srcdir/$pkgname-$pkgver/gfx"     "$pkgdir/usr/share/overgod/"
}