diff options
Diffstat (limited to 'community/simh/PKGBUILD')
-rw-r--r-- | community/simh/PKGBUILD | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/community/simh/PKGBUILD b/community/simh/PKGBUILD index d3590dcd4..54f8c2204 100644 --- a/community/simh/PKGBUILD +++ b/community/simh/PKGBUILD @@ -1,16 +1,16 @@ -# $Id: PKGBUILD 59085 2011-11-21 09:31:01Z spupykin $ +# $Id: PKGBUILD 66322 2012-02-23 14:04:05Z allan $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: waterbear <st92.at.freeshell.org> pkgname=simh pkgver=3.8.1 _pkgver=38-1 -pkgrel=2 +pkgrel=3 pkgdesc="simulator for assorted historical computers, from Altair to VAX" arch=('i686' 'x86_64') url="http://simh.trailing-edge.com" license=("BSD") -depends=("libpcap" "glibc") +depends=("libpcap") makedepends=("unzip") install=simh.install source=("http://simh.trailing-edge.com/sources/simhv${_pkgver}.zip" @@ -19,18 +19,21 @@ md5sums=('e15f65a82e21ea49e14b438326d93d5c' 'd56eefa5d020ee2b77d21280fef80e3d') build() { - cd $srcdir/ + cd "$srcdir" + mkdir -p BIN + find VAX -type f -exec sed -i 's/SIM_INLINE//' {} + + make USE_NETWORK=1 NETWORK_OPT='-DUSE_NETWORK -isystem /usr/include -lpcap' +} + +package() { + cd "$srcdir/BIN" + for i in *; do + install -D $i "$pkgdir/usr/bin/simh-$i" + done - mkdir BIN || true - find ./VAX -type f -exec sed -i 's#SIM_INLINE##' {} \; - make USE_NETWORK=1 NETWORK_OPT='-DUSE_NETWORK -isystem /usr/include -lpcap -lnl' || exit 1 + cd "$srcdir/VAX" + mkdir -p "$pkgdir/usr/lib/simh" + cp *.bin "$pkgdir/usr/lib/simh" - mkdir -p $pkgdir/usr/bin - cd BIN - for i in *; do cp $i $pkgdir/usr/bin/simh-$i; done - mkdir -p $pkgdir/usr/lib/simh - cd ../VAX - cp *.bin $pkgdir/usr/lib/simh - mkdir -p $pkgdir/usr/share/licenses/$pkgname - cp $srcdir/LICENSE $pkgdir/usr/share/licenses/$pkgname + install -Dm644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |