aboutsummaryrefslogtreecommitdiff
path: root/system/vice
diff options
context:
space:
mode:
authorEric B. Pratt <eric.b.pratt@gmail.com>2020-06-22 17:37:26 +0100
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2020-06-28 08:16:46 +0700
commit55c9dbad5e9729f31c1453c6116cc054ae9f1276 (patch)
tree41d3d044ba63019b0b84f6e2a2577f2a95298d0f /system/vice
parent989e79e60c01d9559c3aa80d083015d7807259db (diff)
system/vice: Add optional ffmpeg dependency.
Signed-off-by: Dave Woodfall <dave@slackbuilds.org> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'system/vice')
-rw-r--r--system/vice/README20
-rw-r--r--system/vice/config/x64.desktop9
-rw-r--r--system/vice/slack-desc2
-rw-r--r--system/vice/vice.SlackBuild8
4 files changed, 21 insertions, 18 deletions
diff --git a/system/vice/README b/system/vice/README
index d023ecb72cbd..695f7c927c8b 100644
--- a/system/vice/README
+++ b/system/vice/README
@@ -1,8 +1,16 @@
-VICE is the one and only Versatile Commodore Emulator. It provides emulation
-of the Commodore C64, C128, VIC20, PET, PLUS4 and CBM-II computers.
+VICE is the one and only Versatile Commodore Emulator. It provides
+emulation of the Commodore C64, C128, VIC20, PET, PLUS4 and CBM-II
+computers.
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.
+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.
+
+Optional Dependency
+
+To enable recording of videos, you need ffmpeg. Enable this by passing
+to the script the parameter:
+
+ FFMPEG=yes ./vice.SlackBuild
diff --git a/system/vice/config/x64.desktop b/system/vice/config/x64.desktop
deleted file mode 100644
index 41e848596332..000000000000
--- a/system/vice/config/x64.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Name=VICE C64 emulator
-Comment=Commodore 64 emulator from the VICE team
-StartupNotify=true
-Exec=x64
-Icon=vice
-Terminal=false
-Type=Application
-Categories=System
diff --git a/system/vice/slack-desc b/system/vice/slack-desc
index b7266deab013..9148291f6161 100644
--- a/system/vice/slack-desc
+++ b/system/vice/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-vice: vice (the 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, BeOS,
vice: QNX 4.x, QNX 6.x, Amiga, Syllable or Mac OS X machine and executes
diff --git a/system/vice/vice.SlackBuild b/system/vice/vice.SlackBuild
index f74544736847..578b7d0626a7 100644
--- a/system/vice/vice.SlackBuild
+++ b/system/vice/vice.SlackBuild
@@ -25,7 +25,7 @@
# Initialize variables
PRGNAM=vice
VERSION=${VERSION:-3.4}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -58,6 +58,10 @@ else
LIBDIRSUFFIX=""
fi
+# The "--enable-shared-ffmpeg" option creates conflicts with external ffmpeg libraries
+# So we use an external ffmpeg from another package if requested.
+if [ "${FFMPEG:-no}" = "yes" ]; then ffmpeg="--enable-external-ffmpeg"; else ffmpeg=""; fi
+
# Exit if errors encountered
set -e
@@ -95,7 +99,7 @@ CXXFLAGS="$SLKCFLAGS" \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
- --enable-shared-ffmpeg \
+ $ffmpeg \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--with-x \
--enable-quicktime \