Lines 5-43
Link Here
|
5 |
inherit eutils kde-functions toolchain-funcs |
5 |
inherit eutils kde-functions toolchain-funcs |
6 |
|
6 |
|
7 |
MY_P=${PN}-all-${PV} |
7 |
MY_P=${PN}-all-${PV} |
8 |
DESCRIPTION="real-time strategy game, with the feeling of Command&Conquer(tm)" |
8 |
DESCRIPTION="real-time strategy game, with the feeling of Command&Conquer(tm)" |
9 |
HOMEPAGE="http://boson.sourceforge.net/" |
9 |
HOMEPAGE="http://boson.sourceforge.net/" |
10 |
SRC_URI="mirror://sourceforge/boson/${MY_P}.tar.bz2" |
10 |
SRC_URI="mirror://sourceforge/boson/${MY_P}.tar.bz2 |
|
|
11 |
mirror://gentoo/${P}-patches.tar.bz2" |
11 |
|
12 |
|
12 |
LICENSE="GPL-2" |
13 |
LICENSE="GPL-2" |
13 |
SLOT="0" |
14 |
SLOT="0" |
14 |
KEYWORDS="-amd64 ppc -sparc x86" |
15 |
KEYWORDS="-amd64 ~ppc -sparc ~x86" |
15 |
IUSE="" |
16 |
IUSE="" |
16 |
|
17 |
|
17 |
RDEPEND="virtual/opengl |
18 |
RDEPEND="virtual/opengl |
18 |
virtual/glu |
19 |
virtual/glu |
19 |
media-libs/openal" |
20 |
media-libs/openal" |
20 |
DEPEND="${RDEPEND} |
21 |
DEPEND="${RDEPEND} |
21 |
>=dev-util/cmake-2.4.2" |
22 |
>=dev-util/cmake-2.4.6-r1 |
|
|
23 |
app-text/docbook-to-man" |
24 |
|
22 |
need-kde 3 |
25 |
need-kde 3 |
23 |
|
26 |
|
24 |
S=${WORKDIR}/${MY_P}/build |
27 |
S=${WORKDIR}/${MY_P}/build |
25 |
|
28 |
|
26 |
src_unpack() { |
29 |
src_unpack() { |
27 |
unpack ${A} |
30 |
unpack ${A} |
28 |
cd ${MY_P} |
31 |
cd "${S%build}" |
29 |
mkdir build |
32 |
mkdir build |
30 |
|
33 |
EPATCH_SOURCE="${WORKDIR}/${P}-patches" |
31 |
epatch \ |
34 |
EPATCH_SUFFIX="patch" |
32 |
"${FILESDIR}"/${P}-linux-headers.patch \ |
35 |
epatch |
33 |
"${FILESDIR}"/${P}-cmake.patch |
|
|
34 |
|
35 |
# Sandbox fix |
36 |
sed -i '/^kde3_install_icons/d' \ |
37 |
code/boson/data/CMakeLists.txt \ |
38 |
|| die "sed failed" |
39 |
} |
36 |
} |
40 |
|
37 |
|
41 |
src_compile() { |
38 |
src_compile() { |
42 |
cmake \ |
39 |
cmake \ |
43 |
-DCMAKE_C_COMPILER=$(type -P $(tc-getCC)) \ |
40 |
-DCMAKE_C_COMPILER=$(type -P $(tc-getCC)) \ |
Lines 49-59
Link Here
|
49 |
|
46 |
|
50 |
emake || die "emake failed" |
47 |
emake || die "emake failed" |
51 |
} |
48 |
} |
52 |
|
49 |
|
53 |
src_install() { |
50 |
src_install() { |
54 |
dodoc ../code/{AUTHORS,ChangeLog,README} |
|
|
55 |
|
56 |
newicon ../code/boson/data/hi48-app-boson.png ${PN}.png |
57 |
|
58 |
emake DESTDIR="${D}" install || die "emake install failed" |
51 |
emake DESTDIR="${D}" install || die "emake install failed" |
|
|
52 |
cd "${S%build}" |
53 |
dodoc code/{AUTHORS,ChangeLog,README} |
54 |
|
55 |
for sgmlman in "${WORKDIR}/${P}-patches"/man-pages/*.sgml; do |
56 |
docbook-to-man "${sgmlman}" > "${sgmlman%.sgml}".6 || die |
57 |
doman "${sgmlman%.sgml}".6 || die |
58 |
done |
59 |
} |
59 |
} |