|
|
| |
inherit eutils games | inherit eutils games |
| |
DESCRIPTION="Sequel to Quake 2, an Id 3D first-person shooter" |
DESCRIPTION="Sequel to Quake 2, an id 3D first-person shooter" |
HOMEPAGE="http://www.quake4game.com/" | HOMEPAGE="http://www.quake4game.com/" |
SRC_URI="mirror://3dgamers/quake4/quake4-linux-${PV}.x86.run | SRC_URI="mirror://3dgamers/quake4/quake4-linux-${PV}.x86.run |
mirror://idsoftware/quake4/linux/quake4-linux-${PV}.x86.run | mirror://idsoftware/quake4/linux/quake4-linux-${PV}.x86.run |
|
|
LICENSE="QUAKE4" | LICENSE="QUAKE4" |
SLOT="0" | SLOT="0" |
KEYWORDS="-* ~amd64 ~x86" | KEYWORDS="-* ~amd64 ~x86" |
IUSE="alsa cdinstall dedicated opengl" |
IUSE="alsa cdinstall dedicated opengl smp" |
RESTRICT="strip" | RESTRICT="strip" |
| |
UIDEPEND="virtual/opengl | UIDEPEND="virtual/opengl |
|
|
doins *.txt README q4icon.bmp us/version.info | doins *.txt README q4icon.bmp us/version.info |
doins -r pb | doins -r pb |
doexe openurl.sh || die "openurl.sh" | doexe openurl.sh || die "openurl.sh" |
if use x86; then |
|
doexe bin/Linux/x86/quake4.x86 bin/Linux/x86/q4ded.x86 \ |
local arch_dir="x86" |
bin/Linux/x86/libgcc_s.so.1 bin/Linux/x86/libstdc++.so.* \ |
use amd64 && arch_dir="x86_64" |
|| die "doexe x86 exes/libs" |
doexe bin/Linux/${arch_dir}/{*.x86,*.so*} \ |
elif use amd64; then |
|| die "doexe exes/libs" |
doexe bin/Linux/x86_64/quake4.x86 bin/Linux/x86_64/q4ded.x86 \ |
|
bin/Linux/x86_64/libgcc_s.so.1 bin/Linux/x86_64/libstdc++.so.* \ |
|
|| die "doexe amd64 exes/libs" |
|
else |
|
die "Cannot copy executables!" |
|
fi |
|
| |
insinto ${dir}/q4base | insinto ${dir}/q4base |
doins q4base/* us/q4base/* || die "doins q4base" | doins q4base/* us/q4base/* || die "doins q4base" |
|
|
| |
if use opengl || ! use dedicated | if use opengl || ! use dedicated |
then | then |
|
local default_wrapper="quake4" |
|
if use smp |
|
then |
|
games_make_wrapper quake4-smp ./quake4smp.x86 "${dir}" "${dir}" |
|
default_wrapper="quake4-smp" |
|
fi |
games_make_wrapper quake4 ./quake4.x86 "${dir}" "${dir}" | games_make_wrapper quake4 ./quake4.x86 "${dir}" "${dir}" |
# doicon ${FILESDIR}/quake4.png || die "copying icon" | # doicon ${FILESDIR}/quake4.png || die "copying icon" |
# make_desktop_entry quake4 "Quake IV" quake4.png | # make_desktop_entry quake4 "Quake IV" quake4.png |
newicon q4icon.bmp quake4.bmp || die "copying icon" | newicon q4icon.bmp quake4.bmp || die "copying icon" |
make_desktop_entry quake4 "Quake IV" /usr/share/pixmaps/quake4.bmp |
make_desktop_entry "${default_wrapper}" "Quake IV" /usr/share/pixmaps/quake4.bmp |
fi | fi |
| |
prepgamesdirs | prepgamesdirs |