aboutsummaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2023-01-07 15:46:52 -0500
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2023-01-14 08:50:18 +0700
commit3f95c60ec912d9ca3f4502ba34359aed28a45f72 (patch)
tree6b32b7e8b9de27a1e13b3527b4fd2be74d1db30c /games
parent3427c43666891afdc199e63063e3e4938bb3e5b0 (diff)
games/jzintv: Clean up doc dir, add ROMs.
Signed-off-by: B. Watson <urchlay@slackware.uk> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'games')
-rw-r--r--games/jzintv/README4
-rw-r--r--games/jzintv/README_ROMs.txt50
-rw-r--r--games/jzintv/jzintv.SlackBuild20
-rw-r--r--games/jzintv/jzintv.info8
4 files changed, 21 insertions, 61 deletions
diff --git a/games/jzintv/README b/games/jzintv/README
index 6f73e37c5bb48..7db13058b2124 100644
--- a/games/jzintv/README
+++ b/games/jzintv/README
@@ -4,5 +4,5 @@ jzintv is an emulator and development environment for the Mattel
Intellivision game console.
The Intellivision console contains code in the form of ROM. jzintv
-requires images of these ROMs in order to run. See README_ROMs.txt for
-details on the ROM images and how to include them in the package.
+requires images of these ROMs in order to run. The package includes
+the ROM images, so there's no need to search the 'net for them.
diff --git a/games/jzintv/README_ROMs.txt b/games/jzintv/README_ROMs.txt
deleted file mode 100644
index 93edd8db9bf16..0000000000000
--- a/games/jzintv/README_ROMs.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-TL;DR version: if you want the ROMs to be included in the package,
-find the file "intv.zip" (and optionally "intv_ecs.zip") somewhere on
-the internet and place it in the SlackBuild directory, before running
-the script.
-
-Long version:
-
-By default, this package does not contain the ROM images due to
-copyright concerns. You can use the ROMs from the commercially
-available "Intellivision Lives!" CD-ROM, dump the ROMs from an
-Intellivision console, or attempt to find the ROMs on the 'net
-somewhere. These are the same ROMs used by the MAME/MESS emulator.
-
-For the Intellivision console, there are 2 ROM images, usually
-found in a file called "intv.zip". Contents:
-
-exec.bin, 8192 bytes, md5sum 62e761035cb657903761800f4437b8af
-grom.bin, 2048 bytes, md5sum 0cd5946c6473e42e8e4c2137785e427f
-
-If you also want to emulate the Computer Module (aka the Entertainment
-Computer System), you'll also need its ROM, usually found in a file
-called "intv_ecs.zip". Contents:
-
-ecs.bin, 24576 bytes, md5sum 2e72a9a2b897d330a35c8b07a6146c52
-
-*or*, split into 3 files:
-
-ecs_rom.20, 8192 bytes, md5sum 52f0bbbaff9ca21e619eb0ad5d85f9fb
-ecs_rom.70, 8192 bytes, md5sum 83efe70ebb42e3ded46ac76d851838a0
-ecs_rom.e0, 8192 bytes, md5sum ee2d7856f667ed66430be88871d86c39
-
-Your md5sums may not match, since Mattel released several versions of
-the ROMs. The above are known to work, but other versions might also
-work.
-
-If you want to include the ROM images in the package, place either
-the zip file(s) (intv.zip, and intv_ecs.zip if you need it) or the
-unzipped contents in the SlackBuild directory... or if you have them
-installed already in a previous jzintv package, or if you have them in
-/usr/share/games/mame/roms, the script will find them there also. You
-can also export JZINTV_ROM_PATH in the environment, to find the ROMs
-there.
-
-If you'd rather install the ROMs manually: build the package without
-them, install it, then copy them to /usr/share/games/jzintv/rom. If
-your ECS ROM is split into 3 files, join them with a command like:
-
-cat ecs_rom.20 ecs_rom.70 ecs_rom.e0 > ecs.bin
-
-jzintv looks for the .bin files, not the .zip file(s).
diff --git a/games/jzintv/jzintv.SlackBuild b/games/jzintv/jzintv.SlackBuild
index 67e7b28f8b2fb..b830b3b65c9fd 100644
--- a/games/jzintv/jzintv.SlackBuild
+++ b/games/jzintv/jzintv.SlackBuild
@@ -6,6 +6,10 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20230107 bkw: BUILD=3
+# - fix permissions in doc dir.
+# - go ahead and include the ROMs in the package.
+
# 20211023 bkw: BUILD=2
# - fix -current build.
# - binaries in /usr/games.
@@ -17,7 +21,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=jzintv
VERSION=${VERSION:-r1025}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -61,8 +65,8 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+find . -type f -a -exec chmod 644 {} \+ -o \
+ -type d -a -exec chmod 755 {} \+
# 20211024 bkw: these patches are gzipped because they contain \r\n
# line endings, and we can't trust git to preserve them.
@@ -110,10 +114,12 @@ else
ROMS="This package includes ROM images: $ROMS"
fi
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -r *.txt doc examples rom misc $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README_SBo.txt
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+echo "This directory is empty on purpose" > examples/spacepat/genasm/.dontdelete
+cp -r *.txt doc examples rom misc $PKGDOC
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+cat $CWD/README > $PKGDOC/README_SBo.txt
mkdir -p $PKG/install
sed "14s/:/: $ROMS/" $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/games/jzintv/jzintv.info b/games/jzintv/jzintv.info
index d9b621c9d8f54..e92e28d256df2 100644
--- a/games/jzintv/jzintv.info
+++ b/games/jzintv/jzintv.info
@@ -1,8 +1,12 @@
PRGNAM="jzintv"
VERSION="r1025"
HOMEPAGE="http://www.intellivision.us/intvgames/jzintv/jzintv.php"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/jzintv-r1025.tar.xz"
-MD5SUM="6c1a9703c1c3a797aca94a0f98907bcb"
+DOWNLOAD="http://ponce.cc/slackware/sources/repo/jzintv-r1025.tar.xz \
+ https://slackware.uk/~urchlay/src/intv_ecs.zip \
+ http://cominf0.narod.ru/mess123/intv.zip"
+MD5SUM="6c1a9703c1c3a797aca94a0f98907bcb \
+ 9391d44477a531668bfd233f0809eebd \
+ 84ab0811c5d65b0be1cf16c755ae2dc6"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""