[arch-commits] Commit in simh/trunk (PKGBUILD build-fix.patch)

Sergej Pupykin spupykin at archlinux.org
Thu Nov 12 20:35:30 UTC 2020


    Date: Thursday, November 12, 2020 @ 20:35:30
  Author: spupykin
Revision: 753735

upgpkg: simh 3.11.1-1

Added:
  simh/trunk/build-fix.patch
Modified:
  simh/trunk/PKGBUILD

-----------------+
 PKGBUILD        |   27 +++++++++++++++++----------
 build-fix.patch |   12 ++++++++++++
 2 files changed, 29 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-11-12 20:34:48 UTC (rev 753734)
+++ PKGBUILD	2020-11-12 20:35:30 UTC (rev 753735)
@@ -2,9 +2,9 @@
 # Contributor: waterbear <st92.at.freeshell.org>
 
 pkgname=simh
-pkgver=3.10
-#_pkgver=${pkgver//./-}
-#_pkgver=${pkgver/-/.}
+pkgver=3.11.1
+_pkgver=${pkgver//./-}
+_pkgver=${_pkgver/-/.}
 pkgrel=1
 pkgdesc="simulator for assorted historical computers, from Altair to VAX"
 arch=('x86_64')
@@ -13,13 +13,20 @@
 depends=("libpcap")
 makedepends=("unzip" "linux-api-headers")
 install=simh.install
-source=("$pkgname-$pkgver.tar.gz::https://github.com/simh/simh/archive/v$pkgver.tar.gz"
-	"LICENSE")
-sha512sums=('287f68079df778910b9a1a1b9066342750fea35aa943037756d9cd929913b4c709fe50c91f402b1199f999d16ec669aa1af0539b2dba01462a4befeeeba88d27'
-            '084faf8a66c95cb337bca19a6116c916aa04fc23ec5d57d5d8c2fc168231272123a705e83f8da2bf38f404da51727a69db68ffd87b36028e0cde52b54b92b2dd')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/simh/simh/archive/v${_pkgver}.tar.gz"
+	"LICENSE"
+	build-fix.patch)
+sha512sums=('7c2f81a64d3016b9a44409fc336c804c0da836317745d47594cc48c64cb57dc8f22084d9086e3f86868ec485ee56ac63301f350cee6d275e705b7c5fc82875db'
+            '084faf8a66c95cb337bca19a6116c916aa04fc23ec5d57d5d8c2fc168231272123a705e83f8da2bf38f404da51727a69db68ffd87b36028e0cde52b54b92b2dd'
+            '663a5514333653352ad6134e42eca2a8c780f4d7c140dcc30063893c7470bdafe704703eee23ea89272d04acff2cdae013781b0345c2d9e9d86fcb42c50db530')
 
+prepare() {
+  cd "$srcdir/$pkgname-${_pkgver}"
+  patch -p1 <../build-fix.patch
+}
+
 build() {
-  cd "$srcdir/$pkgname-$pkgver"
+  cd "$srcdir/$pkgname-${_pkgver}"
   mkdir -p BIN
 #  find VAX -type f -exec sed -i 's/SIM_INLINE//' {} +
   make USE_TAP_NETWORK=1 USE_NETWORK=1 NETWORK_OPT='-DUSE_NETWORK -DUSE_TAP_NETWORK -isystem /usr/include -lpcap'
@@ -26,12 +33,12 @@
 }
 
 package() {
-  cd "$srcdir/$pkgname-$pkgver/BIN"
+  cd "$srcdir/$pkgname-${_pkgver}/BIN"
   for i in *; do
     install -D $i "$pkgdir/usr/bin/simh-$i"
   done
 
-  cd "$srcdir/$pkgname-$pkgver/VAX"
+  cd "../VAX"
   mkdir -p "$pkgdir/usr/lib/simh"
   cp *.bin "$pkgdir/usr/lib/simh"
 

Added: build-fix.patch
===================================================================
--- build-fix.patch	                        (rev 0)
+++ build-fix.patch	2020-11-12 20:35:30 UTC (rev 753735)
@@ -0,0 +1,12 @@
+diff -wbBur simh-3.11-1/PDP11/pdp11_defs.h simh-3.11-1.my/PDP11/pdp11_defs.h
+--- simh-3.11-1/PDP11/pdp11_defs.h	2020-03-14 17:43:09.000000000 +0300
++++ simh-3.11-1.my/PDP11/pdp11_defs.h	2020-11-12 23:22:59.363475165 +0300
+@@ -900,7 +900,7 @@
+ #define WrMemW(pa,d)    uc15_WrMemW (pa, d)
+ #define WrMemB(pa, d)   uc15_WrMemB (pa, d)
+ 
+-uint32 uc15_memsize;
++extern uint32 uc15_memsize;
+ int32 uc15_RdMemW (int32 pa);
+ int32 uc15_RdMemB (int32 pa);
+ void uc15_WrMemW (int32 pa, int32 d);


More information about the arch-commits mailing list