mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-17 02:39:08 -07:00
games-action/brutal-legend: Split into gog and hb packages
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
This commit is contained in:
1
games-action/brutal-legend-gog/Manifest
Normal file
1
games-action/brutal-legend-gog/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST gog_brutal_legend_2.0.0.3.sh 8519941388 BLAKE2B 1f7ccab8897275b019971307d2fc55c4783212ea8bdbb0944a6ea4f15433e90a955eb2908d84fa1c654650d12cee7f31cce4e926ddda70fa87ef18d6cb8b3aad SHA512 49dcfb3dea868392501da2c11a6d9c415406d017e8954d53131fe78bccf04ce773f0728da7e89e52feb21b8d246f28ae71eb8df5d8162fc132e4cd0864706209
|
||||
@@ -0,0 +1,69 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
CHECKREQS_DISK_BUILD="8600M"
|
||||
inherit check-reqs desktop unpacker xdg
|
||||
|
||||
MY_PN="${PN%-gog}"
|
||||
DESCRIPTION="Rock-themed action-adventure that marries visceral action combat with open-world freedom"
|
||||
HOMEPAGE="https://www.gog.com/game/brutal_legend"
|
||||
SRC_URI="gog_brutal_legend_${PV}.sh"
|
||||
|
||||
LICENSE="GOG-EULA"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
RESTRICT="bindist fetch splitdebug"
|
||||
|
||||
BDEPEND="
|
||||
app-arch/unzip
|
||||
media-libs/libpng
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
media-libs/glu[abi_x86_32]
|
||||
media-libs/libsdl2[abi_x86_32,joystick,opengl,sound,video]
|
||||
>=sys-devel/gcc-3.4[cxx]
|
||||
>=sys-libs/glibc-2.7[stack-realign(-)]
|
||||
sys-libs/zlib[abi_x86_32]
|
||||
virtual/opengl[abi_x86_32]
|
||||
!${CATEGORY}/${MY_PN}-hb
|
||||
"
|
||||
|
||||
S="${WORKDIR}/data/noarch/game"
|
||||
DIR="/opt/${MY_PN}"
|
||||
QA_PREBUILT="${DIR#/}/*"
|
||||
|
||||
pkg_nofetch() {
|
||||
einfo "Please buy and download ${SRC_URI} from:"
|
||||
einfo " ${HOMEPAGE}"
|
||||
einfo "and move it to your distfiles directory."
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack_zip "${A}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# The distributed icon is broken so fix it. pngfix exits unsuccessfully when
|
||||
# it fixes an image, so run it again to check the fixed image.
|
||||
pngfix --out="${T}"/Buddha.png Buddha.png ||
|
||||
pngfix "${T}"/Buddha.png || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
exeinto "${DIR}"
|
||||
doexe Buddha.bin.x86
|
||||
dosym ../..${DIR}/Buddha.bin.x86 /usr/bin/${MY_PN}
|
||||
|
||||
insinto "${DIR}"
|
||||
doins -r "${T}"/Buddha.png DFCONFIG Data/ Linux/ OGL/ Win/
|
||||
|
||||
exeinto "${DIR}"/lib
|
||||
doexe lib/libfmod*.so lib/libsteam_api.so
|
||||
|
||||
make_desktop_entry ${MY_PN} "Brütal Legend" "${EPREFIX}${DIR}"/Buddha.png
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
CHECKREQS_DISK_BUILD="8600M"
|
||||
inherit check-reqs desktop unpacker xdg
|
||||
|
||||
MY_PN="${PN%-hb}"
|
||||
DESCRIPTION="Rock-themed action-adventure that marries visceral action combat with open-world freedom"
|
||||
HOMEPAGE="https://www.humblebundle.com/store/brutal-legend"
|
||||
SRC_URI="BrutalLegend-Linux-${PV:0:4}-${PV:4:2}-${PV:6:2}-setup.bin"
|
||||
|
||||
LICENSE="all-rights-reserved"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
RESTRICT="bindist fetch splitdebug"
|
||||
|
||||
BDEPEND="
|
||||
app-arch/unzip
|
||||
media-libs/libpng
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
media-libs/glu[abi_x86_32]
|
||||
media-libs/libsdl2[abi_x86_32,joystick,opengl,sound,video]
|
||||
>=sys-devel/gcc-3.4[cxx]
|
||||
>=sys-libs/glibc-2.7[stack-realign(-)]
|
||||
sys-libs/zlib[abi_x86_32]
|
||||
virtual/opengl[abi_x86_32]
|
||||
!${CATEGORY}/${MY_PN}-gog
|
||||
"
|
||||
|
||||
S="${WORKDIR}/data"
|
||||
DIR="/opt/${MY_PN}"
|
||||
QA_PREBUILT="${DIR#/}/*"
|
||||
|
||||
pkg_nofetch() {
|
||||
einfo "Please buy and download ${SRC_URI} from:"
|
||||
einfo " ${HOMEPAGE}"
|
||||
einfo "and move it to your distfiles directory."
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack_zip "${A}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# The distributed icon is broken so fix it. pngfix exits unsuccessfully when
|
||||
# it fixes an image, so run it again to check the fixed image.
|
||||
pngfix --out="${T}"/Buddha.png Buddha.png ||
|
||||
pngfix "${T}"/Buddha.png || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
exeinto "${DIR}"
|
||||
doexe Buddha.bin.x86
|
||||
dosym ../..${DIR}/Buddha.bin.x86 /usr/bin/${MY_PN}
|
||||
|
||||
insinto "${DIR}"
|
||||
doins -r "${T}"/Buddha.png DFCONFIG Data/ Linux/ OGL/ Win/
|
||||
|
||||
exeinto "${DIR}"/lib
|
||||
doexe lib/libfmod*.so lib/libsteam_api.so
|
||||
|
||||
make_desktop_entry ${MY_PN} "Brütal Legend" "${EPREFIX}${DIR}"/Buddha.png
|
||||
}
|
||||
26
games-action/brutal-legend-hb/metadata.xml
Normal file
26
games-action/brutal-legend-hb/metadata.xml
Normal file
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>games@gentoo.org</email>
|
||||
<name>Gentoo Games Project</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
Jack Black stars as Eddie Riggs, a roadie who’s sucked into a
|
||||
mythical Age of Rock to fight evil, liberate an army of headbangers
|
||||
from a life of oppression, find love, and discover his life’s
|
||||
purpose. Heavy stuff until one realizes the universe of Brütal
|
||||
Legend has sprung up from the mind of legendary game director Tim
|
||||
Schafer.
|
||||
|
||||
Enter the world of Heavy Metal where mountains are made of
|
||||
amplifiers, killer spiders spin guitar strings, druids want to
|
||||
kill you, and Rock Legends roam the landscape.
|
||||
|
||||
Armed with a massive battle-axe, guitar, and his hot-rod, Eddie
|
||||
will rip the faces off of demons. As Eddie, expect to crush skulls,
|
||||
ravage the road in the Deuce, and unleash the power of Heavy Metal
|
||||
to reign down fire from the sky — all to save humanity and become
|
||||
a brutal legend.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
||||
@@ -1,70 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# TODO: unbundle libsdl-2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit desktop unpacker wrapper xdg
|
||||
|
||||
TIMESTAMP=${PV:0:4}-${PV:4:2}-${PV:6:2}
|
||||
DESCRIPTION="Unleash the power of Heavy Metal to reign down fire from the sky"
|
||||
HOMEPAGE="https://www.doublefine.com/games/brutal-legend"
|
||||
SRC_URI="BrutalLegend-Linux-${TIMESTAMP}-setup.bin"
|
||||
|
||||
LICENSE="all-rights-reserved"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
RESTRICT="bindist fetch splitdebug"
|
||||
|
||||
MYGAMEDIR="/opt/${PN}"
|
||||
QA_PREBUILT="${MYGAMEDIR#/}/lib/*
|
||||
${MYGAMEDIR#/}/Buddha.bin.x86"
|
||||
|
||||
RDEPEND="
|
||||
amd64? (
|
||||
>=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)]
|
||||
>=virtual/glu-9.0-r1[abi_x86_32(-)]
|
||||
>=virtual/opengl-7.0-r1[abi_x86_32(-)]
|
||||
>=x11-libs/libX11-1.6.2[abi_x86_32(-)]
|
||||
>=x11-libs/libXau-1.0.7-r1[abi_x86_32(-)]
|
||||
>=x11-libs/libXdmcp-1.1.1-r1[abi_x86_32(-)]
|
||||
>=x11-libs/libXext-1.3.2[abi_x86_32(-)]
|
||||
>=x11-libs/libxcb-1.9.1[abi_x86_32(-)]
|
||||
)
|
||||
x86? (
|
||||
sys-libs/zlib
|
||||
virtual/glu
|
||||
virtual/opengl
|
||||
x11-libs/libX11
|
||||
x11-libs/libXau
|
||||
x11-libs/libXdmcp
|
||||
x11-libs/libXext
|
||||
x11-libs/libxcb
|
||||
|
||||
)"
|
||||
BDEPEND="app-arch/unzip"
|
||||
|
||||
S="${WORKDIR}"/data
|
||||
|
||||
pkg_nofetch() {
|
||||
einfo "Please buy & download ${SRC_URI} from:"
|
||||
einfo " https://www.humblebundle.com/store"
|
||||
einfo "and move it to your DISTDIR directory."
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack_zip ${A}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
newicon -s 256 Buddha.png ${PN}.png
|
||||
make_wrapper ${PN} "./Buddha.bin.x86" "${MYGAMEDIR}" "${MYGAMEDIR}/lib"
|
||||
make_desktop_entry ${PN}
|
||||
|
||||
dodir "${MYGAMEDIR}"
|
||||
# this is over 9000!!!! ...eh, 8GB data
|
||||
mv * "${D}/${MYGAMEDIR}" || die
|
||||
|
||||
fperms +x "${MYGAMEDIR}/Buddha.bin.x86"
|
||||
}
|
||||
Reference in New Issue
Block a user