summaryrefslogtreecommitdiff
path: root/community/abuse/PKGBUILD
blob: 22fb9d7ffc7d4ceeb1f7407db2bb10780854e4c0 (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
# $Id: PKGBUILD 8618 2008-08-14 04:01:43Z kevin $
# Committer: jlvsimoes <jlvsimoes@oninet.pt>
# Maintainer: kevin <kevin@archlinux.org>

pkgname=abuse
pkgver=0.7.1
pkgrel=1
pkgdesc="A side-scroller action game that pits you against ruthless alien killers"
url="http://abuse.zoy.org/"
depends=('gcc-libs' 'libgl' 'sdl')
# abuse-data below is the original commercial levels and sound effects.
# abuse-frabs contains community created levels.
# abuse-lib is the original demo levels.
# abuse-sfx is the original sound effects, included in abuse-data.
source=(http://abuse.zoy.org/raw-attachment/wiki/Downloads/${pkgname}-${pkgver}.tar.gz
http://abuse.zoy.org/raw-attachment/wiki/Downloads/${pkgname}-data-2.00.tar.gz
http://abuse.zoy.org/raw-attachment/wiki/Downloads/${pkgname}-frabs-2.11.tar.gz
abuse.patch)
noextract=(abuse-data-2.00.tar.gz)
license=('GPL' 'custom')
arch=('i686' 'x86_64')
install=abuse.install
md5sums=('439b607f291560a8f9698a2f09cffa63'
         '2b857668849b2dc7cd29cdd84a33c19e'
         '0686f951289fe514846903bab36a2079'
         '86b5256f066e994db9d57dbe1ec2a58e')

build() {
  cd ${srcdir}/abuse-${pkgver}
  patch -p1 -i ${srcdir}/abuse.patch
  ./configure --prefix=/usr --datadir=/usr/share/abuse/orig --with-x
  make || return 1
  make DESTDIR=${pkgdir} install

  mkdir -p ${pkgdir}/usr/share/abuse/{frabs,orig}
  mkdir -p ${pkgdir}/usr/share/licenses/abuse

  # original code license.  sdlport is gpl.
  sed -n '1,/^$/ p' src/view.cpp > \
      ${pkgdir}/usr/share/licenses/abuse/orig.code.license

  # original game data.
  cd ${pkgdir}/usr/share/abuse/orig
  tar -xzf  ${srcdir}/abuse-data-2.00.tar.gz
  mv README.datafiles ${pkgdir}/usr/share/licenses/abuse/orig.data.license

  # frabs data, link to sound in orignal game data.
  cd ${pkgdir}/usr/share/abuse/frabs
  mv ${srcdir}/abuse-frabs-2.11/* .
  rm -f abuse.exe setup.exe art/dos4gw.exe art/spaint.exe
  ln -s ../orig/sfx sfx
  cp docs/index.html ${pkgdir}/usr/share/licenses/abuse/frabs.license

  chown -R root:root ${pkgdir}/usr/share
}