summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: fed2f9085e2585eec43ee02a81fcb0ce62e33848 (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
# Maintainer: bitwave <aur [at] oomlu [d0t] de>
# Contributor: BrĂ¡ulio Barros de Oliveira <brauliobo@gmail.com>
# Contributor: Nezmer <me at nezmer.info>
pkgname=spim
pkgver=8.0
pkgrel=2
pkgdesc="A MIPS32 simulator"
arch=(i686 x86_64)
url="http://pages.cs.wisc.edu/~larus/$pkgname.html"
license=('custom:BSD')
groups=('emulators')
depends=('libxaw')
makedepends=('bison' 'flex' 'm4' 'imake')
conflicts=(xspim)
provides=(xspim)
source=(http://www.cs.wisc.edu/~larus/SPIM/${pkgname}-${pkgver}.tar.gz)
sha1sums=('979b91e0acb792310593d31aa65e49cccec73036')

build() {	
  cd $srcdir/$pkgname-$pkgver/$pkgname
	sed -i 's|usr/local|usr|g' Makefile || return 1
	make -j1 || return 1
  cd ../x$pkgname

  sed -i 's|\"\*font:		|//\"\*font:		|' $srcdir/$pkgname-$pkgver/x$pkgname/x$pkgname.c
	sed -i 's|usr/local|usr|g' Makefile || return 1
	sed -i 's|usr/local|usr|g' Imakefile || return 1

  xmkmf
	make -j1 || return 1
}

package() {
	cd $srcdir/$pkgname-$pkgver/$pkgname
		install -Dm644 README $pkgdir/usr/share/licenses/$pkgname/README
		make EXCEPTION_DIR=${pkgdir}/usr/lib/spim BIN_DIR=${pkgdir}/usr/bin install || return 1
  		make MAN_DIR=${pkgdir}/usr/share/man install-man || return 1
  	cd ../x$pkgname
  	make EXCEPTION_DIR=${pkgdir}/usr/lib/spim BIN_DIR=${pkgdir}/usr/bin install || return 1

	#Adding README as a license!
	install -Dm644 $srcdir/$pkgname-$pkgver/README $pkgdir/usr/share/licenses/$pkgname/README
}