src_prepare-overlay/games-action/gta2/gta2-9.6-r2.ebuild

58 lines
1.4 KiB
Bash

# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
REQUIRED_USE="abi_x86_32"
inherit run-wine windows-helper
DESCRIPTION="And remember - respect is everything!"
HOMEPAGE="https://www.rockstargames.com/gta2/homepage.html"
SRC_URI="https://archive.org/download/pc_gta2/GTA2_full.zip"
LICENSE="Rockstar_freeware_GTA2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+abi_x86_32"
BDEPEND+="
app-arch/unzip
media-gfx/icoutils
media-gfx/imagemagick
"
RDEPEND+="
app-emulation/winetricks
app-shells/bash:0
"
DEPEND="${RDEPEND}"
S=${WORKDIR}
src_unpack() {
unzip -jd . "${DISTDIR}"/GTA2_full.zip GTA2/GTA2.exe
RESPONSE_FILE=$(windowshelper_convert_normal_path_to_windows_path "${FILESDIR}/gta2.iss")
runwine_prepare_for_wine_run
wine GTA2.exe /s /f1"${RESPONSE_FILE}" /f2"C:\iss.log"
INSTALL_PATH="${WINEPREFIX}/drive_c/Program Files/Rockstar Games/gta2"
wrestool -x -t14 -n 128 -o . "${INSTALL_PATH}/gta2 manager.exe" || die
wrestool -x -t14 -o . "${INSTALL_PATH}/gta2.exe" || die
convert 'gta2 manager.exe_14_128_2057.ico' gta2_manager.png
convert 'gta2.exe_14_101_2057.ico' gta2.png
}
src_install() {
insinto /usr/share/games
doins -r "${INSTALL_PATH}"
insinto /usr/share/pixmaps
doins gta2_manager.png
doins gta2.png
insinto /usr/share/applications
doins "${FILESDIR}/gta2.desktop"
doins "${FILESDIR}/gta2_manager.desktop"
dobin "${FILESDIR}/gta2"
dobin "${FILESDIR}/gta2_manager"
}