blob: 95a1eafc0b0fd6612188b810b589d5ac44355a68 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-server/ut2004-ded/ut2004-ded-3339.ebuild,v 1.1 2004/11/26 22:24:23 wolf31o2 Exp $
inherit games
DESCRIPTION="Unreal Tournament 2004 Linux Dedicated Server"
HOMEPAGE="http://www.unrealtournament.com/"
MY_P="dedicatedserver${PV}-bonuspack.zip"
SRC_URI="mirror://3dgamers/pub/3dgamers/games/unrealtourn2k4/${MY_P}"
LICENSE="ut2003"
SLOT="0"
KEYWORDS="x86 amd64"
IUSE=""
RESTRICT="nostrip nomirror"
DEPEND="app-arch/unzip"
S=${WORKDIR}
dir=${GAMES_PREFIX_OPT}/${PN}
Ddir=${D}/${dir}
pkg_setup() {
check_license || die "License check failed"
games_pkg_setup
}
src_install() {
einfo "This will take a while ... go get a pizza or something"
dodir ${dir}
cp -r ${S}/* ${Ddir}
if use amd64 ; then
rm ${Ddir}/System/{ucc-bi{n,n-macosx}} \
|| die "removing unused binaries"
mv ${Ddir}/System/ucc-bin-linux-amd64 ${Ddir}/System/ucc-bin \
|| die "renaming ucc-bin-amd64 => ucc-bin"
else
rm ${Ddir}/System/{ucc-bin-{linux-amd64,macosx}} \
|| die "removing unused binaries"
fi
fperms 0770 ${dir}/System/ucc-bin || die "fixing permissions on ucc-bin"
rm -f ${Ddir}/System/*.dll || die "removing windows dlls"
rm -f ${Ddir}/System/*.exe || die "removing windows exes"
prepgamesdirs
exeinto /etc/init.d
newexe ${FILESDIR}/ut2004-ded.rc ut2004-ded
}
pkg_postinst() {
echo
einfo "The server can be started with the /etc/init.d/ut2004-ded init script."
echo
ewarn "You should take the time to edit the default server INI."
ewarn "Consult the INI Reference at http://unrealadmin.org/"
ewarn "for assistance in adjusting the following file:"
ewarn " /opt/ut2004-ded/System/Default.ini"
echo
ewarn "NOTE: To have your server authenticate properly to the"
ewarn " central server, you MUST visit the following site"
ewarn " and request a key. This is not required if you"
ewarn " want an unfindable private server. [DoUplink=False]"
echo
ewarn " http://unreal.epicgames.com/ut2004server/cdkey.php"
echo
games_pkg_postinst
}
|