diff options
author | Alexander Jacocks | 2024-01-09 17:30:54 -0500 |
---|---|---|
committer | Alexander Jacocks | 2024-01-09 17:30:54 -0500 |
commit | fc858f781e83293834ab7a8611c59da094552f4c (patch) | |
tree | a1aa1c7f3020b0b5922ae2f78c851db9b222aec0 | |
download | aur-fc858f781e83293834ab7a8611c59da094552f4c.tar.gz |
add opensimh fork of simh, as most authors have moved
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 63 |
2 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f59c4ff6e9b8 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = opensimh-git + pkgdesc = The Computer History Simulation Project + pkgver = 4.0.Beta.1.3575.g4dfb3508 + pkgrel = 1 + url = https://opensimh.org + arch = i686 + arch = x86_64 + license = custom:opensimh + makedepends = termcap + makedepends = unoconv + depends = libpcap + depends = unzip + depends = sdl2 + depends = ttf-dejavu + depends = zlib + depends = libpng + provides = opensimh + conflicts = opensimh + source = git+https://github.com/open-simh/simh.git + sha512sums = SKIP + +pkgname = opensimh-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..95d494b1e178 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,63 @@ +# Maintainer: Alexander Jacocks <alexander@redhat.com> + +pkgname="opensimh-git" +_pkgname="simh" +pkgver=open.simh.baseline.295.gc077c22d +pkgrel=1 +pkgdesc="The Computer History Simulation Project" +arch=('i686' 'x86_64') +url="https://opensimh.org" +license=('custom:opensimh') +depends=('libpcap' 'unzip' 'sdl2' 'ttf-dejavu' 'zlib' 'libpng') +makedepends=('git' 'termcap' 'unoconv') +provides=("${_pkgname%-*}") +conflicts=("${_pkgname%-*}") +source=('git+https://github.com/open-simh/simh.git') +sha512sums=('SKIP') + +pkgver() { + cd "${_pkgname%-*}" + printf "%s" "$(git describe --long --tags | sed 's/v//; s/-/./g')" +} + +build() { + cd "${_pkgname%-*}" + { test "$(nproc)" -gt 1 && make -j"$(nproc)" ;} || make +} + +package() { + echo "Entering directory $srcdir/${_pkgname%-*}/BIN." + cd "${_pkgname%-*}" + install -d "$pkgdir/usr/bin" + cd "$srcdir/${_pkgname%-*}/BIN" + for i in *; do + { test -d "$i" && echo "Skipping directory $i." ;} || install "$i" "$pkgdir/usr/bin/simh-$i" + done + cd "$srcdir/simh/BIN/buildtools" + echo "Entering directory $srcdir/simh/BIN/buildtools." + for i in *; do + { test -d "$i" && echo "Skipping directory $i." ;} || install "$i" "$pkgdir/usr/bin/simh-$i" + done + + for dir in VAX swtp6800/swtp6800 3B2; do + echo "Entering directory $srcdir/simh/$dir." + cd "$srcdir/simh/$dir" + find . -type f -name "*.bin" -exec install -D -t "$pkgdir/usr/lib/$pkgname" {} \; + find . -type f -name "*.exe" -exec install -D -t "$pkgdir/usr/lib/$pkgname" {} \; + done + + echo "Entering directory $srcdir/simh/doc." + cd "$srcdir/simh/doc" + unoconv -d document --format=html *.doc + unoconv -d document --format=pdf *.doc + unoconv -d document --format=txt *.doc + # install -D -t "$pkgdir/usr/share/doc/$pkgname" *.doc + install -D -t "$pkgdir/usr/share/doc/$pkgname" *.html + install -D -t "$pkgdir/usr/share/doc/$pkgname" *.pdf + install -D -t "$pkgdir/usr/share/doc/$pkgname" *.txt + + echo "Entering directory $srcdir/simh." + cd "$srcdir/simh" + install -D -t "$pkgdir/usr/share/doc/$pkgname" *.md + install -D -t "$pkgdir/usr/share/doc/$pkgname" *.txt +} |