From 5a626a628bb8fa7b3edd3b4966b72a8454a8a6ec Mon Sep 17 00:00:00 2001 From: Sam James Date: Fri, 9 Apr 2021 19:40:06 +0000 Subject: games-strategy/ja2-stracciatella-data: port to EAPI 7, games.eclass-- Closes: https://bugs.gentoo.org/780675 Signed-off-by: Sam James --- .../ja2-stracciatella-data-1-r1.ebuild | 52 ++++++++++++++++++++ .../ja2-stracciatella-data-1.ebuild | 57 ---------------------- 2 files changed, 52 insertions(+), 57 deletions(-) create mode 100644 games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1-r1.ebuild delete mode 100644 games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1.ebuild (limited to 'games-strategy') diff --git a/games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1-r1.ebuild b/games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1-r1.ebuild new file mode 100644 index 000000000000..b440da46393c --- /dev/null +++ b/games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1-r1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CHECKREQS_DISK_BUILD="3G" +CHECKREQS_DISK_USR="1G" +inherit cdrom check-reqs + +DESCRIPTION="A port of Jagged Alliance 2 to SDL (data files)" +HOMEPAGE="http://tron.homeunix.org/ja2/" +S="${WORKDIR}" + +LICENSE="SIR-TECH" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +BDEPEND="app-arch/unshield" + +src_unpack() { + export CDROM_NAME="INSTALL_CD" + + cdrom_get_cds INSTALL/data1.cab + + # this makes some serious overhead + unshield x "${CDROM_ROOT}"/INSTALL/data1.cab || die "unpacking failed" +} + +src_prepare() { + cd "${S}"/Ja2_Files/Data || die + + local lower i + # convert to lowercase + find . \( -iname "*.jsd" -o -iname "*.wav" -o -iname "*.sti" -o -iname "*.slf" \) \ + -exec sh -c 'echo "${1}" + lower="`echo "${1}" | tr [:upper:] [:lower:]`" + [ -d `dirname "${lower}"` ] || mkdir `dirname ${lower}` + [ "${1}" = "${lower}" ] || mv "${1}" "${lower}"' - {} \; + + # remove possible leftover + rm -r ./TILECACHE ./STSOUNDS || die +} + +src_install() { + insinto /usr/share/ja2/data + doins -r "${S}"/Ja2_Files/Data/* +} + +pkg_postinst() { + elog "This is just the data portion of the game. You will need to install" + elog "games-strategy/ja2-stracciatella to play the game." +} diff --git a/games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1.ebuild b/games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1.ebuild deleted file mode 100644 index 8b035b0ff0ad..000000000000 --- a/games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -inherit cdrom check-reqs games - -DESCRIPTION="A port of Jagged Alliance 2 to SDL (data files)" -HOMEPAGE="http://tron.homeunix.org/ja2/" -SRC_URI="" - -LICENSE="SIR-TECH" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="" - -DEPEND="app-arch/unshield" - -S=${WORKDIR} - -CHECKREQS_DISK_BUILD="3G" -CHECKREQS_DISK_USR="1G" - -src_unpack() { - export CDROM_NAME="INSTALL_CD" - - cdrom_get_cds INSTALL/data1.cab - - # this makes some serious overhead - unshield x "${CDROM_ROOT}"/INSTALL/data1.cab || die "unpacking failed" -} - -src_prepare() { - cd "${S}"/Ja2_Files/Data || die - local lower i - - # convert to lowercase - find . \( -iname "*.jsd" -o -iname "*.wav" -o -iname "*.sti" -o -iname "*.slf" \) \ - -exec sh -c 'echo "${1}" - lower="`echo "${1}" | tr [:upper:] [:lower:]`" - [ -d `dirname "${lower}"` ] || mkdir `dirname ${lower}` - [ "${1}" = "${lower}" ] || mv "${1}" "${lower}"' - {} \; - - # remove possible leftover - rm -r ./TILECACHE ./STSOUNDS -} - -src_install() { - insinto "${GAMES_DATADIR}"/ja2/data - doins -r "${S}"/Ja2_Files/Data/* - prepgamesdirs -} - -pkg_postinst() { - games_pkg_postinst - elog "This is just the data portion of the game. You will need to install" - elog "games-strategy/ja2-stracciatella to play the game." -} -- cgit v1.2.3-65-gdbad