]> Pileus Git - ~andy/sunrise/blob - games-board/knights/knights-0.6.4_pre20060107.ebuild
sys-auth/pam_pgsql - fix typo in pkg_postinst()
[~andy/sunrise] / games-board / knights / knights-0.6.4_pre20060107.ebuild
1 # Copyright 1999-2006 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 inherit eutils kde cvs
6
7 ECVS_SERVER="knights.cvs.sourceforge.net:/cvsroot/${PN}"
8 ECVS_MODULE="${PN}"
9 ECVS_CO_OPTS="-D ${PV#*_pre}"
10 ECVS_UP_OPTS="-dP ${ECVS_CO_OPTS}"
11
12 S=${WORKDIR}/${ECVS_MODULE}
13
14 MY_PV=${PV/_/-}
15 THEME=${PN}-themepack-0.5.9
16 DESCRIPTION="KDE Chess Interface"
17 HOMEPAGE="http://knights.sourceforge.net/"
18 SRC_URI="mirror://sourceforge/knights/${THEME}.tar.gz"
19 S="${WORKDIR}/${PN}"
20
21 LICENSE="GPL-2"
22 SLOT="0"
23 KEYWORDS="~x86 ~ppc ~sparc ~amd64"
24 IUSE=""
25
26 DEPEND="|| ( kde-base/kdebase-kioslaves
27                 kde-base/kdebase )"
28 RDEPEND="${DEPEND}"
29
30 need-kde 3
31
32 src_unpack() {
33         cvs_src_unpack
34         cd ${WORKDIR}
35         unpack ${A}
36         cd ${S}
37         sed -i "s:\(the same spot\):\1\n/*:" knights/logic.cpp || die "sed failed"
38         sed -i "s:\(// restore the backup\):*/\n\t\t}\n\t}\n\t\1:" \
39                 knights/logic.cpp || die "sed failed"
40         sed -i "s:head -\([0-9]\+\):head -n \1:" admin/cvs.sh || die "sed failed"
41         sed -i "s: theme.cpp::" knights/Makefile.am || die "sed failed"
42
43         epatch ${FILESDIR}/knights-no-arts.patch
44
45         make -f Makefile.dist || die "make -f Makefile.dist failed"
46 }
47
48 src_install() {
49         kde_src_install
50
51         cd ../${PN}-themepack || die "Themes seem to be missing."
52         insinto /usr/share/apps/knights/themes
53         doins *.tar.gz || die "doins failed"
54 }