aboutsummaryrefslogtreecommitdiff
path: root/system/vice
diff options
context:
space:
mode:
authorEric B. Pratt <eric.b.pratt@gmail.com>2020-04-04 05:18:02 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2020-04-04 05:18:11 +0700
commitf1e819b5283b98519dfcd8b333444c85c9708873 (patch)
tree449bc6e81bc30baa2a098665994a2643c053a57f /system/vice
parent70334850eb0401d45086ed49e5f896aa7142c289 (diff)
system/vice: Updated for version 3.4.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'system/vice')
-rw-r--r--system/vice/README12
-rw-r--r--system/vice/config/vsid.desktop9
-rw-r--r--system/vice/config/x128.desktop2
-rw-r--r--system/vice/config/x64dtv.desktop2
-rw-r--r--system/vice/config/x64sc.desktop9
-rw-r--r--system/vice/config/xcbm2.desktop4
-rw-r--r--system/vice/config/xcbm5x0.desktop9
-rw-r--r--system/vice/config/xpet.desktop2
-rw-r--r--system/vice/config/xplus4.desktop4
-rw-r--r--system/vice/config/xscpu64.desktop9
-rw-r--r--system/vice/config/xvic.desktop2
-rw-r--r--system/vice/slack-desc14
-rw-r--r--system/vice/vice.SlackBuild14
-rw-r--r--system/vice/vice.info8
14 files changed, 62 insertions, 38 deletions
diff --git a/system/vice/README b/system/vice/README
index ade2df503f25b..d023ecb72cbda 100644
--- a/system/vice/README
+++ b/system/vice/README
@@ -1,10 +1,8 @@
VICE is the one and only Versatile Commodore Emulator. It provides emulation
of the Commodore C64, C128, VIC20, PET, PLUS4 and CBM-II computers.
-
-Optional Dependency
-
-To enable recording of videos, you need ffmpeg. Enable this by passing
-to the script the parameter:
-
- FFMPEG=yes ./vice.SlackBuild
+NOTE: To use the standard application menu instead of the in-emulator
+PETSCII menu, GTK3 v3.22 is required. Slackware 14.2 ships with 3.18 and
+there is no upgrade package for this. Slackware Current has 3.22. So to
+use the normal application menus, you either need to use Slackware Current
+or find a way to upgrade your Slackware 14.2's GTK3 to v3.22.
diff --git a/system/vice/config/vsid.desktop b/system/vice/config/vsid.desktop
new file mode 100644
index 0000000000000..c1dfd32f55b9a
--- /dev/null
+++ b/system/vice/config/vsid.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=VICE SID Player
+Comment=A SID Player
+StartupNotify=true
+Exec=vsid
+Icon=vice
+Terminal=false
+Type=Application
+Categories=System
diff --git a/system/vice/config/x128.desktop b/system/vice/config/x128.desktop
index d4e5d4fad89bc..92ab76c637321 100644
--- a/system/vice/config/x128.desktop
+++ b/system/vice/config/x128.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
Name=VICE C128 emulator
-Comment=Commodore 128 emulator from the VICE team
+Comment=A Commodore 128 emulator
StartupNotify=true
Exec=x128
Icon=vice
diff --git a/system/vice/config/x64dtv.desktop b/system/vice/config/x64dtv.desktop
index b6e1bc111291c..f3d82b642d7be 100644
--- a/system/vice/config/x64dtv.desktop
+++ b/system/vice/config/x64dtv.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
Name=VICE C64DTV emulator
-Comment=Commodore 64 DTV emulator from the VICE team
+Comment=A C64DTV emulator
StartupNotify=true
Exec=x64dtv
Icon=vice
diff --git a/system/vice/config/x64sc.desktop b/system/vice/config/x64sc.desktop
new file mode 100644
index 0000000000000..46d5b89ee00e2
--- /dev/null
+++ b/system/vice/config/x64sc.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=VICE C64 emulator
+Comment=An accurate Commodore 64 emulator
+StartupNotify=true
+Exec=x64sc
+Icon=vice
+Terminal=false
+Type=Application
+Categories=System
diff --git a/system/vice/config/xcbm2.desktop b/system/vice/config/xcbm2.desktop
index 017254e8ace7e..1411e4188373e 100644
--- a/system/vice/config/xcbm2.desktop
+++ b/system/vice/config/xcbm2.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
-Name=VICE CBM2 emulator
-Comment=Commodore CBM2 emulator from the VICE team
+Name=VICE CBM-II emulator
+Comment=A Commodore CBM-II (6x0/7x0) emulator
StartupNotify=true
Exec=xcbm2
Icon=vice
diff --git a/system/vice/config/xcbm5x0.desktop b/system/vice/config/xcbm5x0.desktop
new file mode 100644
index 0000000000000..2acabe36d5fa4
--- /dev/null
+++ b/system/vice/config/xcbm5x0.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=VICE CBM-II emulator
+Comment=A Commodore CBM-II (5x0) emulator
+StartupNotify=true
+Exec=xcbm5x0
+Icon=vice
+Terminal=false
+Type=Application
+Categories=System
diff --git a/system/vice/config/xpet.desktop b/system/vice/config/xpet.desktop
index 53f125405dd5b..1efabc6b61e2a 100644
--- a/system/vice/config/xpet.desktop
+++ b/system/vice/config/xpet.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
Name=VICE PET emulator
-Comment=Commodore PET emulator from the VICE team
+Comment=A Commodore PET emulator
StartupNotify=true
Exec=xpet
Icon=vice
diff --git a/system/vice/config/xplus4.desktop b/system/vice/config/xplus4.desktop
index a10f256ef1f89..63f095c95a309 100644
--- a/system/vice/config/xplus4.desktop
+++ b/system/vice/config/xplus4.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
-Name=VICE PLUS4 emulator
-Comment=Commodore PLUS4 emulator from the VICE team
+Name=VICE Plus4 emulator
+Comment=A Commodore Plus4 emulator
StartupNotify=true
Exec=xplus4
Icon=vice
diff --git a/system/vice/config/xscpu64.desktop b/system/vice/config/xscpu64.desktop
new file mode 100644
index 0000000000000..295643f0c8e78
--- /dev/null
+++ b/system/vice/config/xscpu64.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=VICE C64 SuperCPU emulator
+Comment=An accurate SuperCPU64 emulator
+StartupNotify=true
+Exec=xscpu64
+Icon=vice
+Terminal=false
+Type=Application
+Categories=System
diff --git a/system/vice/config/xvic.desktop b/system/vice/config/xvic.desktop
index fe29db9bed799..d06423e8be475 100644
--- a/system/vice/config/xvic.desktop
+++ b/system/vice/config/xvic.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
Name=VICE VIC-20 emulator
-Comment=Commodore VIC-20 emulator from the VICE team
+Comment=A Commodore VIC-20 emulator
StartupNotify=true
Exec=xvic
Icon=vice
diff --git a/system/vice/slack-desc b/system/vice/slack-desc
index 953758d889731..b7266deab013a 100644
--- a/system/vice/slack-desc
+++ b/system/vice/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-vice: vice (the one and only Versatile Commodore Emulator)
+vice: vice (the Versatile Commodore Emulator)
vice:
-vice: VICE is a program that runs on a Unix, MS-DOS, Win32, OS/2, Acorn
-vice: RISC OS, BeOS, QNX 6.x, Amiga, GP2X or Mac OS X machine and executes
+vice: VICE is a program that runs on a Unix, MS-DOS, Win32, OS/2, BeOS,
+vice: QNX 4.x, QNX 6.x, Amiga, Syllable or Mac OS X machine and executes
vice: programs intended for the old 8-bit computers. The current version
-vice: emulates the C64, the C128, the VIC20, almost all PET models, the
-vice: PLUS4 and the CBM-II (aka C610).
-vice:
-vice: Homepage: http://vice-emu.sourceforge.net
+vice: emulates the C64, the C64DTV, the C128, the VIC20, practically all
+vice: PET models, the PLUS4 and the CBM-II (aka C610/C510). An extra
+vice: emulator is provided for C64 expanded with the CMD SuperCPU.
vice:
+vice: Homepage: http://vice-emu.sourceforge.io
vice:
diff --git a/system/vice/vice.SlackBuild b/system/vice/vice.SlackBuild
index 43c1de7bc4163..f745447368479 100644
--- a/system/vice/vice.SlackBuild
+++ b/system/vice/vice.SlackBuild
@@ -24,7 +24,7 @@
# Initialize variables
PRGNAM=vice
-VERSION=${VERSION:-3.3}
+VERSION=${VERSION:-3.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -58,9 +58,6 @@ else
LIBDIRSUFFIX=""
fi
-# Only an external ffmpeg seems to work ATM (might change from version to version)
-if [ "${FFMPEG:-no}" = "yes" ]; then ffmpeg="--enable-external-ffmpeg"; else ffmpeg=""; fi
-
# Exit if errors encountered
set -e
@@ -86,13 +83,6 @@ sed -i 's/"\/vice_toc\.html"/"\/html\/vice_toc\.html"/g' \
sed -i "s/\/usr\/local/\/usr/g" doc/vice.* doc/html/*html
sed -i "s/\/usr\/lib\//\/usr\/lib${LIBDIRSUFFIX}\//g" doc/vice.* doc/html/*html
-# Disable PDF generation because it bombs
-sed -i "s/AM_CONDITIONAL(BUILD_PDF, true)/AM_CONDITIONAL(BUILD_PDF, false)/g" \
- configure.ac
-
-# Don't install fonts in $HOME and run fc-cache on the build system
-sed -i -e '/@HAVE_FC_CACHE_TRUE@/d' data/fonts/Makefile.am
-
autoreconf -vif
# Configure the software
@@ -105,7 +95,7 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
- $ffmpeg \
+ --enable-shared-ffmpeg \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--with-x \
--enable-quicktime \
diff --git a/system/vice/vice.info b/system/vice/vice.info
index ff9cf49f60795..0ba82114ce753 100644
--- a/system/vice/vice.info
+++ b/system/vice/vice.info
@@ -1,8 +1,8 @@
PRGNAM="vice"
-VERSION="3.3"
-HOMEPAGE="http://vice-emu.sourceforge.net"
-DOWNLOAD="https://downloads.sourceforge.net/project/vice-emu/releases/vice-3.3.tar.gz"
-MD5SUM="b0797f534b33f638220418207d606cf5"
+VERSION="3.4"
+HOMEPAGE="http://vice-emu.sourceforge.io"
+DOWNLOAD="https://downloads.sourceforge.net/project/vice-emu/releases/vice-3.4.tar.gz"
+MD5SUM="24d83f692910f5d87de19857e8095f0b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2 xa"