aboutsummaryrefslogtreecommitdiff
path: root/misc/open-simh
diff options
context:
space:
mode:
Diffstat (limited to 'misc/open-simh')
-rw-r--r--misc/open-simh/open-simh.SlackBuild184
-rw-r--r--misc/open-simh/open-simh.info6
2 files changed, 29 insertions, 161 deletions
diff --git a/misc/open-simh/open-simh.SlackBuild b/misc/open-simh/open-simh.SlackBuild
index 190c7b3613..fc0ccbb8df 100644
--- a/misc/open-simh/open-simh.SlackBuild
+++ b/misc/open-simh/open-simh.SlackBuild
@@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=open-simh
SRCNAM=simh
-VERSION=${VERSION:-20250213_b036821}
-COMMIT=${COMMIT:-b036821a68a91bf6a797e8cd94a6293c3997aa9d}
+VERSION=${VERSION:-20250629_c5d1f8c}
+COMMIT=${COMMIT:-c5d1f8c5ef589de877a1934f2f264105d64d0ee5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -84,170 +84,38 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+simulators="pdp1 pdp4 pdp7 pdp8 pdp9 pdp15 pdp11 pdp10 \
+ vax microvax3900 microvax1 rtvax1000 microvax2 vax730 vax750 vax780 \
+ vax8200 vax8600 besm6 \
+ microvax2000 infoserver100 infoserver150vxt microvax3100 microvax3100e \
+ vaxstation3100m30 vaxstation3100m38 vaxstation3100m76 vaxstation4000m60 \
+ microvax3100m80 vaxstation4000vlc infoserver1000 \
+ nd100 nova eclipse hp2100 hp3000 i1401 i1620 s3 altair altairz80 gri \
+ i7094 ibm1130 id16 id32 sds lgp h316 cdc1700 \
+ swtp6800mp-a swtp6800mp-a2 tx-0 ssem b5500 intel-mds \
+ scelbi 3b2 3b2-700 i701 i704 i7010 i7070 i7080 i7090 \
+ sigma uc15 pdp10-ka pdp10-ki pdp10-kl pdp10-ks pdp6 i650 \
+ imlac tt2500 sel32"
+
# make -j1 BIN/vax
# make -j1 BIN/pdp11
-make -j1 all
+# make -j1 all
+for s in `echo $simulators`
+do
+ echo $s
+ CFLAGS="$SLKCFLAGS" CXXFLAGS="$SLKCFLAGS" make -j1 $s
+done
mkdir -p $PKG/opt/$PRGNAM/bin
mv BIN/* $PKG/opt/$PRGNAM/bin
### Symlinks ##
mkdir -p $PKG/usr/bin
-( cd $PKG/usr/bin ; rm -rf open-simh-3b2 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/3b2 open-simh-3b2 )
-( cd $PKG/usr/bin ; rm -rf open-simh-3b2-400 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/3b2-400 open-simh-3b2-400 )
-( cd $PKG/usr/bin ; rm -rf open-simh-3b2-700 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/3b2-700 open-simh-3b2-700 )
-( cd $PKG/usr/bin ; rm -rf open-simh-altair )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/altair open-simh-altair )
-( cd $PKG/usr/bin ; rm -rf open-simh-altairz80 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/altairz80 open-simh-altairz80 )
-( cd $PKG/usr/bin ; rm -rf open-simh-b5500 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/b5500 open-simh-b5500 )
-( cd $PKG/usr/bin ; rm -rf open-simh-besm6 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/besm6 open-simh-besm6 )
-( cd $PKG/usr/bin ; rm -rf open-simh-cdc1700 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/cdc1700 open-simh-cdc1700 )
-( cd $PKG/usr/bin ; rm -rf open-simh-eclipse )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/eclipse open-simh-eclipse )
-( cd $PKG/usr/bin ; rm -rf open-simh-gri )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/gri open-simh-gri )
-( cd $PKG/usr/bin ; rm -rf open-simh-h316 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/h316 open-simh-h316 )
-( cd $PKG/usr/bin ; rm -rf open-simh-hp2100 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/hp2100 open-simh-hp2100 )
-( cd $PKG/usr/bin ; rm -rf open-simh-hp3000 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/hp3000 open-simh-hp3000 )
-( cd $PKG/usr/bin ; rm -rf open-simh-i1401 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i1401 open-simh-i1401 )
-( cd $PKG/usr/bin ; rm -rf open-simh-i1620 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i1620 open-simh-i1620 )
-( cd $PKG/usr/bin ; rm -rf open-simh-i650 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i650 open-simh-i650 )
-( cd $PKG/usr/bin ; rm -rf open-simh-i701 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i701 open-simh-i701 )
-( cd $PKG/usr/bin ; rm -rf open-simh-i7010 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7010 open-simh-i7010 )
-( cd $PKG/usr/bin ; rm -rf open-simh-i704 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i704 open-simh-i704 )
-( cd $PKG/usr/bin ; rm -rf open-simh-i7070 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7070 open-simh-i7070 )
-( cd $PKG/usr/bin ; rm -rf open-simh-i7080 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7080 open-simh-i7080 )
-( cd $PKG/usr/bin ; rm -rf open-simh-i7090 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7090 open-simh-i7090 )
-( cd $PKG/usr/bin ; rm -rf open-simh-i7094 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/i7094 open-simh-i7094 )
-( cd $PKG/usr/bin ; rm -rf open-simh-ibm1130 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/ibm1130 open-simh-ibm1130 )
-( cd $PKG/usr/bin ; rm -rf open-simh-id16 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/id16 open-simh-id16 )
-( cd $PKG/usr/bin ; rm -rf open-simh-id32 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/id32 open-simh-id32 )
-( cd $PKG/usr/bin ; rm -rf open-simh-imlac )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/imlac open-simh-imlac )
-( cd $PKG/usr/bin ; rm -rf open-simh-infoserver100 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/infoserver100 open-simh-infoserver100 )
-( cd $PKG/usr/bin ; rm -rf open-simh-infoserver1000 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/infoserver1000 open-simh-infoserver1000 )
-( cd $PKG/usr/bin ; rm -rf open-simh-infoserver150vxt )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/infoserver150vxt open-simh-infoserver150vxt )
-( cd $PKG/usr/bin ; rm -rf open-simh-intel-mds )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/intel-mds open-simh-intel-mds )
-( cd $PKG/usr/bin ; rm -rf open-simh-lgp )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/lgp open-simh-lgp )
-( cd $PKG/usr/bin ; rm -rf open-simh-microvax1 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax1 open-simh-microvax1 )
-( cd $PKG/usr/bin ; rm -rf open-simh-microvax2 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax2 open-simh-microvax2 )
-( cd $PKG/usr/bin ; rm -rf open-simh-microvax2000 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax2000 open-simh-microvax2000 )
-( cd $PKG/usr/bin ; rm -rf open-simh-microvax3100 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax3100 open-simh-microvax3100 )
-( cd $PKG/usr/bin ; rm -rf open-simh-microvax3100e )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax3100e open-simh-microvax3100e )
-( cd $PKG/usr/bin ; rm -rf open-simh-microvax3100m80 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax3100m80 open-simh-microvax3100m80 )
-( cd $PKG/usr/bin ; rm -rf open-simh-microvax3900 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/microvax3900 open-simh-microvax3900 )
-( cd $PKG/usr/bin ; rm -rf open-simh-nd100 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/nd100 open-simh-nd100 )
-( cd $PKG/usr/bin ; rm -rf open-simh-nova )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/nova open-simh-nova )
-( cd $PKG/usr/bin ; rm -rf open-simh-pdp1 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp1 open-simh-pdp1 )
-( cd $PKG/usr/bin ; rm -rf open-simh-pdp10 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10 open-simh-pdp10 )
-( cd $PKG/usr/bin ; rm -rf open-simh-pdp10-ka )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10-ka open-simh-pdp10-ka )
-( cd $PKG/usr/bin ; rm -rf open-simh-pdp10-ki )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10-ki open-simh-pdp10-ki )
-( cd $PKG/usr/bin ; rm -rf open-simh-pdp10-kl )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10-kl open-simh-pdp10-kl )
-( cd $PKG/usr/bin ; rm -rf open-simh-pdp10-ks )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp10-ks open-simh-pdp10-ks )
-( cd $PKG/usr/bin ; rm -rf open-simh-pdp11 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp11 open-simh-pdp11 )
-( cd $PKG/usr/bin ; rm -rf open-simh-pdp15 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp15 open-simh-pdp15 )
-( cd $PKG/usr/bin ; rm -rf open-simh-pdp4 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp4 open-simh-pdp4 )
-( cd $PKG/usr/bin ; rm -rf open-simh-pdp6 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp6 open-simh-pdp6 )
-( cd $PKG/usr/bin ; rm -rf open-simh-pdp7 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp7 open-simh-pdp7 )
-( cd $PKG/usr/bin ; rm -rf open-simh-pdp8 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp8 open-simh-pdp8 )
-( cd $PKG/usr/bin ; rm -rf open-simh-pdp9 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/pdp9 open-simh-pdp9 )
-( cd $PKG/usr/bin ; rm -rf open-simh-rtvax1000 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/rtvax1000 open-simh-rtvax1000 )
-( cd $PKG/usr/bin ; rm -rf open-simh-s3 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/s3 open-simh-s3 )
-( cd $PKG/usr/bin ; rm -rf open-simh-scelbi )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/scelbi open-simh-scelbi )
-( cd $PKG/usr/bin ; rm -rf open-simh-sds )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/sds open-simh-sds )
-( cd $PKG/usr/bin ; rm -rf open-simh-sel32 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/sel32 open-simh-sel32 )
-( cd $PKG/usr/bin ; rm -rf open-simh-sigma )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/sigma open-simh-sigma )
-( cd $PKG/usr/bin ; rm -rf open-simh-ssem )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/ssem open-simh-ssem )
-( cd $PKG/usr/bin ; rm -rf open-simh-swtp6800mp-a )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/swtp6800mp-a open-simh-swtp6800mp-a )
-( cd $PKG/usr/bin ; rm -rf open-simh-swtp6800mp-a2 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/swtp6800mp-a2 open-simh-swtp6800mp-a2 )
-( cd $PKG/usr/bin ; rm -rf open-simh-tt2500 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/tt2500 open-simh-tt2500 )
-( cd $PKG/usr/bin ; rm -rf open-simh-tx-0 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/tx-0 open-simh-tx-0 )
-( cd $PKG/usr/bin ; rm -rf open-simh-uc15 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/uc15 open-simh-uc15 )
-( cd $PKG/usr/bin ; rm -rf open-simh-vax )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax open-simh-vax )
-( cd $PKG/usr/bin ; rm -rf open-simh-vax730 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax730 open-simh-vax730 )
-( cd $PKG/usr/bin ; rm -rf open-simh-vax750 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax750 open-simh-vax750 )
-( cd $PKG/usr/bin ; rm -rf open-simh-vax780 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax780 open-simh-vax780 )
-( cd $PKG/usr/bin ; rm -rf open-simh-vax8200 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax8200 open-simh-vax8200 )
-( cd $PKG/usr/bin ; rm -rf open-simh-vax8600 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vax8600 open-simh-vax8600 )
-( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation3100m30 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation3100m30 open-simh-vaxstation3100m30 )
-( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation3100m38 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation3100m38 open-simh-vaxstation3100m38 )
-( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation3100m76 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation3100m76 open-simh-vaxstation3100m76 )
-( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation4000m60 )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation4000m60 open-simh-vaxstation4000m60 )
-( cd $PKG/usr/bin ; rm -rf open-simh-vaxstation4000vlc )
-( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/vaxstation4000vlc open-simh-vaxstation4000vlc )
-
+for s in `echo $simulators`
+do
+ ( cd $PKG/usr/bin ; rm -rf open-simh-$s )
+ ( cd $PKG/usr/bin ; ln -sf ../../opt/open-simh/bin/$s open-simh-$s )
+done
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
diff --git a/misc/open-simh/open-simh.info b/misc/open-simh/open-simh.info
index c056863ebe..a6a83eb934 100644
--- a/misc/open-simh/open-simh.info
+++ b/misc/open-simh/open-simh.info
@@ -1,8 +1,8 @@
PRGNAM="open-simh"
-VERSION="20250213_b036821"
+VERSION="20250629_c5d1f8c"
HOMEPAGE="https://opensimh.org"
-DOWNLOAD="https://github.com/open-simh/simh/archive/b036821/simh-b036821a68a91bf6a797e8cd94a6293c3997aa9d.tar.gz"
-MD5SUM="3ec4580e3f1909c07f709048395edb53"
+DOWNLOAD="https://github.com/open-simh/simh/archive/c5d1f8c/simh-c5d1f8c5ef589de877a1934f2f264105d64d0ee5.tar.gz"
+MD5SUM="641fa7ea418188e0b9fd5bfc83204eb6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""