summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Jacocks2024-01-09 17:30:54 -0500
committerAlexander Jacocks2024-01-09 17:30:54 -0500
commitfc858f781e83293834ab7a8611c59da094552f4c (patch)
treea1aa1c7f3020b0b5922ae2f78c851db9b222aec0
downloadaur-fc858f781e83293834ab7a8611c59da094552f4c.tar.gz
add opensimh fork of simh, as most authors have moved
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD63
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
+}