]> Pileus Git - ~andy/sunrise/blob - x11-misc/cairo-dock/cairo-dock-3.1.2.1-r200.ebuild
games-board/qbriscola: Fix qt deps, EAPI bump, add ~amd64 keyword
[~andy/sunrise] / x11-misc / cairo-dock / cairo-dock-3.1.2.1-r200.ebuild
1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 EAPI="5"
6
7 inherit cmake-utils versionator
8
9 MY_PN="${PN}-core"
10 MY_PV=$(get_version_component_range '1-2')
11 MY_PVL=$(get_version_component_range '1-3')
12
13 DESCRIPTION="The only OpenGL & OpenSource dock!"
14 HOMEPAGE="http://www.glx-dock.org"
15 SRC_URI="http://launchpad.net/${MY_PN}/${MY_PV}/${MY_PVL}/+download/${P}.tar.gz"
16
17 LICENSE="GPL-3"
18 SLOT="2"
19 KEYWORDS="~amd64"
20 IUSE=""
21
22 LANGS="ar be bn ca cs cy de el en eo es et eu fi fo fr gl he hu id it ja ko nb nl oc pl pt_BR pt ro ru sk sl sr sv tr uk vi zh_CN zh_TW"
23 for lang in ${LANGS}; do
24         IUSE+=" linguas_${lang}"
25 done
26 unset lang
27
28 RDEPEND="
29         !x11-misc/cairo-dock:3
30         dev-libs/atk
31         dev-libs/dbus-glib
32         dev-libs/glib:2
33         dev-libs/libxml2:2
34         gnome-base/librsvg:2
35         media-libs/fontconfig
36         media-libs/freetype:2
37         net-misc/curl
38         sys-apps/dbus
39         virtual/glu
40         virtual/libintl
41         virtual/opengl
42         x11-libs/cairo
43         x11-libs/gdk-pixbuf:2
44         x11-libs/gtk+:2
45         x11-libs/gtkglext
46         x11-libs/libX11
47         x11-libs/libXcomposite
48         x11-libs/libXinerama
49         x11-libs/libXrandr
50         x11-libs/libXrender
51         x11-libs/libXtst
52         x11-libs/pango[X]"
53
54 DEPEND="${RDEPEND}
55         sys-devel/gettext
56         virtual/pkgconfig
57         x11-proto/xproto"
58
59 PDEPEND="=x11-plugins/cairo-dock-plugins-${MY_PVL}*:2"
60
61 S="${WORKDIR}/${PN}-${MY_PVL}"
62
63 src_prepare() {
64
65         # Remove forced gcc optimization level
66
67         sed -i -e 's/add_definitions (-O3)//' "${S}/CMakeLists.txt" || die "sed failed"
68
69         # Localization
70
71         local lang
72
73         if [[ -z ${LINGUAS} ]]; then
74                 touch po/slctd_linguas
75         else
76                 for lang in ${LINGUAS}; do
77                         echo "\"${S}\"/po/${lang}.po" >> po/slctd_linguas
78                 done
79         fi
80         sed -e "s/^\(file (\)GLOB \(PO_FILES\).*$/\1STRINGS slctd_linguas \2)/" -i po/CMakeLists.txt  || die "sed failed"
81 }
82
83 src_configure() {
84
85         local mycmakeargs=(
86                 -Dforce-gtk2=yes
87                 -DCMAKE_SKIP_BUILD_RPATH=ON
88                 -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=ON
89         )
90         cmake-utils_src_configure
91 }