summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 4fe4470507aedf6702d2c4a69ad7da5c98e25b9f (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
# Maintainer: Marcin (CTRL) Wieczorek <marcin@marcin.co>
# Contributor: Anton Shestakov <engored@ya.ru>

pkgname=supermodel-svn
pkgver=20170313.528
pkgrel=1
pkgdesc='A Sega Model 3 Arcade Emulator'
arch=('i686' 'x86_64')
url='http://www.supermodel3.com/'
license=('GPL3')
depends=('mesa' 'sdl' 'zlib' 'glu')
makedepends=('svn')
install=supermodel.install
source=('supermodel.sh'
        'multiuser.patch'
        'R3DScrollFog.patch'
        "${pkgname}::svn+https://svn.code.sf.net/p/model3emu/code/trunk")

md5sums=('ea8274c2a37acddd026fce9c831530cc'
         '2169d888da85c9baf9f55fc18c738ef8'
         '5577ca768ef106f0ff69ca875a36a62f'
         'SKIP')

MAKEFLAGS="-j1"

pkgver() {
	cd "${srcdir}/${pkgname}"
	svn info | awk '/Revision/{r=$2}/Date/{gsub(/-/,"");d=$4}END{print d"."r}'
}

build() {
  cd "${srcdir}/supermodel-svn/"
  sed -e "s/-Wall -O3/$CFLAGS/" -i 'Makefiles/Makefile.SDL.UNIX.GCC'
  patch -p1 < ../multiuser.patch
  patch -p1 < ../R3DScrollFog.patch
  make -f 'Makefiles/Makefile.SDL.UNIX.GCC'
}

package() {
  cd "${srcdir}/supermodel-svn/"

  install -Dm755 "$srcdir/supermodel.sh" "$pkgdir/usr/bin/supermodel"

  install -Dm755 "bin/Supermodel" "$pkgdir/usr/share/supermodel/Supermodel"

  install -Dm644 "Docs/LICENSE.txt" "$pkgdir/usr/share/licenses/supermodel/LICENSE"
  install -Dm644 "Docs/README.txt" "$pkgdir/usr/share/doc/supermodel/README"

  install -d "$pkgdir/usr/share/supermodel/Config"
  install -m644 Config/* "$pkgdir/usr/share/supermodel/Config/"
}