-
Notifications
You must be signed in to change notification settings - Fork 184
/
troubledwater-1020.ebuild
79 lines (63 loc) · 1.88 KB
/
troubledwater-1020.ebuild
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
74
75
76
77
78
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=4
inherit games
if use amd64 ; then
MY_P=TroubledWater-${PV}-x64
MY_PATH="TroubledWater_x64"
elif use x86 ; then
MY_P=TroubledWater-${PV}-x86
MY_PATH="TroubledWater"
fi
S="${WORKDIR}/${MY_PATH}"
DESCRIPTION="国产Linux网游《时空浩劫》"
HOMEPAGE="http://113.105.223.84/bbs/"
SRC_URI="amd64? ( mirror://troubledwater/download/TroubledWater_x64.tar.gz -> TroubledWater-${PV}-x64.tar.gz )
x86? ( mirror://troubledwater/download/TroubledWater.tar.gz -> TroubledWater-${PV}-x86.tar.gz )
http://113.105.223.84/bbs/download/file.php?id=254 -> interface-${PV}.zip "
LICENSE="freeware"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RESTRICT="mirror strip"
RDEPEND="x11-libs/gtk+:2
media-libs/openal
dev-libs/libpcre
media-libs/libvorbis
virtual/opengl
dev-libs/libffi
sys-apps/util-linux
sys-libs/zlib
dev-libs/glib
"
pkg_nofetch(){
# manul fetch, because we think it's fater for users to fetch it manuly
einfo "Warning , the source file is hurge, please manully download it from"
einfo " http://113.105.223.84/bbs/"
if use amd64 ; then
einfo "Download TroubledWater_x64.tar.gz"
elif use x86 ; then
einfo "Download TroubledWater.tar.gz"
fi
einfo "and put them into ${DISTDIR}"
}
src_unpack(){
unpack interface-${PV}.zip
unpack ${MY_P}.tar.gz
cd ${MY_PATH}
rm interface/addons/achieve/achieve.lua
mkdir -p interface/addons/achieve
cp ${WORKDIR}/interface/addons/achieve/achieve.lua interface/addons/achieve/achieve.lua
}
src_install(){
dodir /usr/games/bin
cp -r ${S} ${D}/usr/games/${PN}
# add startup script
cp ${FILESDIR}/skwx_unx ${D}/usr/games/bin/skwx_unx
chown games:games ${D}/usr/games/bin/skwx_unx
chmod 0755 ${D}/usr/games/bin/skwx_unx
#add desktop icon
insinto /usr/share/applications/
doins ${FILESDIR}/skwx.desktop
}