| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 1.21 | 7 | ~amd64 ~x86 | 0 |
# Copyright 2020-2023 Daniel Scharrer
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
CDROM_OPTIONAL="yes"
inherit cdrom check-reqs
DESCRIPTION="Arx Fatalis data files"
HOMEPAGE="https://web.archive.org/web/20180201053030/https://www.arkane-studios.com/uk/arx.php"
SRC_URI="cdinstall? ( https://cdn.bethsoft.com/arxfatalis/patches/1.21/ArxFatalis_1.21_MULTILANG.exe )
gog? ( setup_arx_fatalis_2.0.0.7.exe )"
LICENSE="cdinstall? ( all-rights-reserved ) gog? ( GOG-EULA )"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="gog"
REQUIRED_USE="|| ( !cdinstall !gog )"
RESTRICT="binchecks mirror gog? ( fetch )"
RDEPEND="games-rpg/arx-libertatis"
DEPEND="${RDEPEND}
gog? ( app-arch/innoextract[lzma] )
cdinstall? (
|| ( app-arch/cabextract app-arch/libarchive app-arch/p7zip )
app-arch/innoextract[lzma]
)"
CHECKREQS_DISK_BUILD="621M"
CHECKREQS_DISK_USR="617M"
S="${WORKDIR}"
pkg_nofetch() {
einfo ""
einfo "Please put setup_arx_fatalis_2.0.0.7.exe into your DISTDIR directory."
einfo ""
einfo "If your GOG.com Arx Fatalis installer is named setup_arx_fatalis.exe rename it."
einfo ""
einfo "For setup_arx_fatalis_1.21_(21994).exe use version 1.21.21994 of this ebuild."
einfo ""
einfo "For version 1.22 installers use the appropriate version of thsi ebuild."
}
src_unpack() {
local arx_install_data_options=( --no-patch --batch --data-dir="${S}" )
if use gog ; then
arx_install_data_options+=( --source="${DISTDIR}/${A}" )
elif use cdinstall ; then
cdrom_get_cds "bin/Arx.ttf"
arx_install_data_options+=( --source="${CDROM_ROOT}" --patch="${DISTDIR}/${A}" )
elif [ -z "${ARX_FATALIS_SRC}" ] ; then
eerror "You need set ARX_FATALIS_SRC to point to an existing Arx Fatalis install:"
eerror " export ARX_FATALIS_SRC=/path/to/arx"
eerror ""
eerror "Alternatively, use the gog USE flag for older GOG.com 1.21 installers"
eerror "or the cdinstall USE flag for installing from a CD."
eerror ""
eerror "Use version 1.21.21994 or 1.22 of this ebuild for wewer GOG.com installers."
die "Could not find game data."
else
arx_install_data_options+=( --source="${ARX_FATALIS_SRC}" )
fi
arx-install-data "${arx_install_data_options[@]}"
}
src_install() {
insinto /usr/share/arx
doins -r *
}
games-rpg/arx-libertatis gog? ( app-arch/innoextract[lzma] ) cdinstall? ( || ( app-arch/cabextract app-arch/libarchive app-arch/p7zip ) app-arch/innoextract[lzma] )
games-rpg/arx-libertatis
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | ArxFatalis_1.21_MULTILANG.exe | 9064611 bytes | https://cdn.bethsoft.com/arxfatalis/patches/1.21/ArxFatalis_1.21_MULTILANG.exe |