aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--system/vice/fix_texi.diff38
-rw-r--r--system/vice/vice.SlackBuild10
-rw-r--r--system/vice/vice.info6
3 files changed, 39 insertions, 15 deletions
diff --git a/system/vice/fix_texi.diff b/system/vice/fix_texi.diff
index c1a264538a..2cd710d358 100644
--- a/system/vice/fix_texi.diff
+++ b/system/vice/fix_texi.diff
@@ -1,7 +1,7 @@
-diff -Naur vice-3.8/doc/vice.texi vice-3.8.patched/doc/vice.texi
---- vice-3.8/doc/vice.texi 2023-12-24 12:42:36.000000000 -0500
-+++ vice-3.8.patched/doc/vice.texi 2024-02-13 20:17:44.907985392 -0500
-@@ -1486,7 +1486,7 @@
+diff -Naur vice-3.9/doc/vice.texi vice-3.9.patched/doc/vice.texi
+--- vice-3.9/doc/vice.texi 2024-12-24 14:14:30.000000000 -0500
++++ vice-3.9.patched/doc/vice.texi 2025-01-22 15:59:01.867145218 -0500
+@@ -1530,7 +1530,7 @@
* Romset files:: Files defining the machine's ROM set.
@end menu
@@ -10,7 +10,7 @@ diff -Naur vice-3.8/doc/vice.texi vice-3.8.patched/doc/vice.texi
@section ROM files
Every emulator requires its own ROM set. For the VIC20 and the C64, the
-@@ -2415,17 +2415,6 @@
+@@ -2459,17 +2459,6 @@
Directives are special commands for the parser. They start with
@strong{@code{!}} and are case-insensitive.
@@ -28,7 +28,7 @@ diff -Naur vice-3.8/doc/vice.texi vice-3.8.patched/doc/vice.texi
@strong{!CLEAR}
@quotation
-@@ -4954,7 +4943,7 @@
+@@ -5068,7 +5057,7 @@
xplus4 control ports and devices:
@@ -37,7 +37,7 @@ diff -Naur vice-3.8/doc/vice.texi vice-3.8.patched/doc/vice.texi
@headitem nr
@tab device
@tab N1
-@@ -8005,8 +7994,8 @@
+@@ -8146,8 +8135,8 @@
The windows driver understands various options passed in the so called "mode string"
after a colon after the ports name: @code{COMx[:]} @code{[baud=b]} @code{[parity=p]}
@@ -48,7 +48,7 @@ diff -Naur vice-3.8/doc/vice.texi vice-3.8.patched/doc/vice.texi
@end table
@table @code
-@@ -8142,8 +8131,8 @@
+@@ -8283,8 +8272,8 @@
The windows driver understands various options passed in the so called "mode string"
after a colon after the ports name: @code{COMx[:]} @code{[baud=b]} @code{[parity=p]}
@@ -59,7 +59,7 @@ diff -Naur vice-3.8/doc/vice.texi vice-3.8.patched/doc/vice.texi
@end table
@table @code
-@@ -9332,7 +9321,7 @@
+@@ -9513,7 +9502,7 @@
@c ----------------------------------------------------------------
@@ -68,7 +68,7 @@ diff -Naur vice-3.8/doc/vice.texi vice-3.8.patched/doc/vice.texi
@c @section Miscellaneous settings
@node Machine-specific features, Platform-specific features, Settings and resources, Top
-@@ -20784,7 +20773,7 @@
+@@ -21062,7 +21051,7 @@
@end table
@@ -77,3 +77,21 @@ diff -Naur vice-3.8/doc/vice.texi vice-3.8.patched/doc/vice.texi
@section Resources commands
@table @code
+@@ -34670,7 +34659,7 @@
+ @c @node FIXME
+ @subsubsection 7 - Super Expander
+
+-@multitable @columnfractions .3 .7
++@multitable @columnfractions .3 .4 .3
+ @item Size
+ @tab 4KiB (ROM)
+ @tab 3KiB (RAM)
+@@ -34701,7 +34690,7 @@
+ @c @node FIXME
+ @subsubsection 8 - Mikro Assembler
+
+-@multitable @columnfractions .3 .7
++@multitable @columnfractions .3 .4 .3
+ @item Size
+ @tab 8KiB (ROM)
+ @tab 3KiB (RAM)
diff --git a/system/vice/vice.SlackBuild b/system/vice/vice.SlackBuild
index 38aa08d8c5..426e7c9a64 100644
--- a/system/vice/vice.SlackBuild
+++ b/system/vice/vice.SlackBuild
@@ -7,6 +7,8 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20250122 bkw: update for v3.9.
+
# 20240213 bkw: update for v3.8.
# - had to add --disable-parsid to the configure command. it was breaking
# the build. also, do you really have a SID chip connected to your
@@ -60,7 +62,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=vice
-VERSION=${VERSION:-3.8}
+VERSION=${VERSION:-3.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -129,6 +131,9 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
# Fix some mildly broken constructs in vice.texi, so we can generate
# the vice.info doc.
+# 20250122 bkw: This is persistently broken upstream. They must be
+# using something else besides the 'makeinfo' we have in Slackware,
+# or they would have noticed by now. Had to add to the patch for 3.9.
patch -p1 < $CWD/fix_texi.diff
DOCDIR=/usr/doc/$PRGNAM-$VERSION
@@ -239,7 +244,8 @@ EOF
esac
# Now build & install the whole project with the gtk3 UI.
-config "--enable-gtk3ui --enable-desktop-files"
+# 20250122 bkw: whoops, PDF doc was missing from 3.8, restore it.
+config "--enable-pdf-docs --enable-gtk3ui --enable-desktop-files"
make
make install-strip DESTDIR=$PKG
diff --git a/system/vice/vice.info b/system/vice/vice.info
index f3ab5a74cb..ee2aa699b7 100644
--- a/system/vice/vice.info
+++ b/system/vice/vice.info
@@ -1,8 +1,8 @@
PRGNAM="vice"
-VERSION="3.8"
+VERSION="3.9"
HOMEPAGE="https://vice-emu.sourceforge.io"
-DOWNLOAD="https://downloads.sourceforge.net/project/vice-emu/releases/vice-3.8.tar.gz"
-MD5SUM="023febe71bef57ff2537b6b5e961bd7a"
+DOWNLOAD="https://downloads.sourceforge.net/project/vice-emu/releases/vice-3.9.tar.gz"
+MD5SUM="e55406d577b976aa61197249c7527b1c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""