Install this version:
emerge -a =games-action/revc-20210902
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =games-action/revc-20210902
Or alternatively:
emerge --autounmask-write -a =games-action/revc-20210902
# Copyright 2020-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake desktop xdg
DESCRIPTION="GTA Vice City decompiled and re-built."
HOMEPAGE="https://web.archive.org/web/20210905122315/https://github.com/GTAmodding/re3/tree/miami"
SHA="a16fcd8d6a79e433c1c6e73d540f1bbe27e14164"
LIBRW_SHA="5501c4fdc7425ff926be59369a13593bb6c81b54"
SRC_URI="https://web.archive.org/web/20210905122315/https://github.com/GTAmodding/re3/archive/${SHA}.zip -> ${P}.zip
https://github.com/aap/librw/archive/${LIBRW_SHA}.tar.gz -> ${PN}-librw-${LIBRW_SHA}.tar.gz"
S="${WORKDIR}/re3-${SHA}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
IUSE="opus sanitizer sndfile"
DEPEND="media-libs/libsndfile
media-libs/openal
media-libs/glew:0
media-sound/mpg123-base
>=media-libs/glfw-3.3.2
opus? ( media-libs/opus media-libs/opusfile )
sndfile? ( media-libs/libsndfile )"
RDEPEND="${DEPEND}"
BDEPEND="app-arch/unzip"
PATCHES=( "${FILESDIR}/relcs-link-x11.patch" )
src_unpack() {
default
cp -R "librw-${LIBRW_SHA}"/* "${S}/vendor/librw/"
}
src_prepare() {
cmake_src_prepare
rm -fR vendor/{libsndfile,mpg123,openal-soft}
# Other interesting variables:
# - FINAL (which would enable USE_MY_DOCUMENTS)
# - PC_PARTICLE
cat << "EOF" >> src/core/config.h
#define BIND_VEHICLE_FIREWEAPON
#define NEW_WALK_AROUND_ALGORITHM
#define PEDS_REPORT_CRIMES_ON_PHONE
#define SIMPLIER_MISSIONS
#define VC_PED_PORTS
EOF
}
src_configure() {
local mycmakeargs=(
"-DCMAKE_INSTALL_PREFIX=${EPREFIX}/usr/share/${PN}"
"-DREVC_WITH_ASAN=$(usex sanitizer)"
"-DREVC_WITH_LIBSNDFILE=$(usex sndfile)"
"-DREVC_WITH_OPUS=$(usex opus)"
-DBUILD_SHARED_LIBS=OFF
-DLIBRW_PLATFORM=GL3
-DLIBRW_TOOLS=OFF
-DREVC_AUDIO=OAL
-DREVC_INSTALL=ON
-DREVC_VENDORED_LIBRW=ON
)
cmake_src_configure
}
src_install() {
cmake_src_install
dosym "../share/${PN}/reVC" /usr/bin/reVC
einstalldocs
# Upstream is a source release with no desktop entry or icon, so use a stock
# freedesktop icon name.
make_desktop_entry reVC 'Grand Theft Auto: Vice City' applications-games Game
}
Manage flags for this package:
euse -i <flag> -p games-action/revc |
euse -E <flag> -p games-action/revc |
euse -D <flag> -p games-action/revc
media-libs/libsndfile media-libs/openal media-libs/glew:0 media-sound/mpg123-base >=media-libs/glfw-3.3.2 opus? ( media-libs/opus media-libs/opusfile ) sndfile? ( media-libs/libsndfile )
media-libs/libsndfile media-libs/openal media-libs/glew:0 media-sound/mpg123-base >=media-libs/glfw-3.3.2 opus? ( media-libs/opus media-libs/opusfile ) sndfile? ( media-libs/libsndfile )
app-arch/unzip