Lines 1-12
Link Here
|
1 |
# Copyright 1999-2011 Gentoo Foundation |
1 |
# Copyright 1999-2011 Gentoo Foundation |
2 |
# Distributed under the terms of the GNU General Public License v2 |
2 |
# Distributed under the terms of the GNU General Public License v2 |
3 |
# $Header: /var/cvsroot/gentoo-x86/media-sound/clementine/clementine-0.7.1-r2.ebuild,v 1.3 2011/12/22 22:21:42 maekke Exp $ |
3 |
# $Header: /var/cvsroot/gentoo-x86/media-sound/clementine/clementine-0.7.1-r2.ebuild,v 1.1 2011/07/06 17:59:59 ssuominen Exp $ |
4 |
|
4 |
|
5 |
EAPI=4 |
5 |
EAPI=4 |
6 |
|
6 |
|
7 |
LANGS=" ar be bg br ca cs cy da de el en_CA en_GB eo es et eu fi fr gl he hi hr hu is it ja kk lt lv nb nl oc pa pl pt pt_BR ro ru sk sl sr sv tr uk vi zh_CN zh_TW" |
7 |
LANGS=" ar be bg bn br bs ca cs cy da de el en_CA en_GB eo es et eu fa fi fr gl he hi hr hu hy ia id is it ja ka kk ko lt lv mr ms nb nl oc pa pl pt_BR pt ro ru sk sl sr@latin sr sv tr uk vi zh_CN zh_TW" |
8 |
|
8 |
|
9 |
inherit cmake-utils eutils gnome2-utils virtualx |
9 |
inherit cmake-utils gnome2-utils virtualx |
10 |
|
10 |
|
11 |
DESCRIPTION="A modern music player and library organizer based on Amarok 1.4 and Qt4" |
11 |
DESCRIPTION="A modern music player and library organizer based on Amarok 1.4 and Qt4" |
12 |
HOMEPAGE="http://www.clementine-player.org/ http://code.google.com/p/clementine-player/" |
12 |
HOMEPAGE="http://www.clementine-player.org/ http://code.google.com/p/clementine-player/" |
Lines 14-21
Link Here
|
14 |
|
14 |
|
15 |
LICENSE="GPL-3" |
15 |
LICENSE="GPL-3" |
16 |
SLOT="0" |
16 |
SLOT="0" |
17 |
KEYWORDS="amd64 x86" |
17 |
KEYWORDS="~amd64 ~x86" |
18 |
IUSE="ayatana +dbus ios ipod +lastfm mtp projectm +udev wiimote" |
18 |
IUSE="ayatana cdda +dbus ios ipod kde +lastfm mms mtp +ofa projectm +udev wiimote" |
19 |
IUSE+="${LANGS// / linguas_}" |
19 |
IUSE+="${LANGS// / linguas_}" |
20 |
|
20 |
|
21 |
REQUIRED_USE=" |
21 |
REQUIRED_USE=" |
Lines 32-41
Link Here
|
32 |
>=media-libs/taglib-1.6 |
32 |
>=media-libs/taglib-1.6 |
33 |
>=dev-libs/glib-2.24.1-r1:2 |
33 |
>=dev-libs/glib-2.24.1-r1:2 |
34 |
dev-libs/libxml2 |
34 |
dev-libs/libxml2 |
|
|
35 |
dev-libs/qjson |
35 |
media-libs/libechonest |
36 |
media-libs/libechonest |
36 |
media-libs/gstreamer:0.10 |
37 |
media-libs/gstreamer:0.10 |
37 |
media-libs/gst-plugins-base:0.10 |
38 |
media-libs/gst-plugins-base:0.10 |
38 |
ayatana? ( dev-libs/libindicate-qt ) |
39 |
ayatana? ( dev-libs/libindicate-qt ) |
|
|
40 |
cdda? ( dev-libs/libcdio ) |
39 |
ipod? ( |
41 |
ipod? ( |
40 |
>=media-libs/libgpod-0.8.0[ios?] |
42 |
>=media-libs/libgpod-0.8.0[ios?] |
41 |
ios? ( |
43 |
ios? ( |
Lines 44-49
Link Here
|
44 |
app-pda/usbmuxd |
46 |
app-pda/usbmuxd |
45 |
) |
47 |
) |
46 |
) |
48 |
) |
|
|
49 |
kde? ( >=kde-base/kdelibs-4.4 ) |
47 |
lastfm? ( media-libs/liblastfm ) |
50 |
lastfm? ( media-libs/liblastfm ) |
48 |
mtp? ( >=media-libs/libmtp-1.0.0 ) |
51 |
mtp? ( >=media-libs/libmtp-1.0.0 ) |
49 |
projectm? ( media-libs/glew ) |
52 |
projectm? ( media-libs/glew ) |
Lines 53-80
Link Here
|
53 |
# r1966 "Compile with a static sqlite by default, since Qt 4.7 doesn't seem to expose the symbols we need to use FTS" |
56 |
# r1966 "Compile with a static sqlite by default, since Qt 4.7 doesn't seem to expose the symbols we need to use FTS" |
54 |
RDEPEND="${COMMON_DEPEND} |
57 |
RDEPEND="${COMMON_DEPEND} |
55 |
dbus? ( udev? ( sys-fs/udisks ) ) |
58 |
dbus? ( udev? ( sys-fs/udisks ) ) |
|
|
59 |
mms? ( media-plugins/gst-plugins-libmms:0.10 ) |
56 |
mtp? ( gnome-base/gvfs ) |
60 |
mtp? ( gnome-base/gvfs ) |
|
|
61 |
ofa? ( media-plugins/gst-plugins-ofa ) |
57 |
projectm? ( >=media-libs/libprojectm-1.2.0 ) |
62 |
projectm? ( >=media-libs/libprojectm-1.2.0 ) |
58 |
media-plugins/gst-plugins-meta:0.10 |
63 |
media-plugins/gst-plugins-meta:0.10 |
59 |
media-plugins/gst-plugins-gio:0.10 |
64 |
media-plugins/gst-plugins-gio:0.10 |
60 |
media-plugins/gst-plugins-soup:0.10 |
65 |
media-plugins/gst-plugins-soup:0.10 |
61 |
media-plugins/gst-plugins-taglib:0.10 |
66 |
media-plugins/gst-plugins-taglib:0.10 |
62 |
media-plugins/gst-plugins-ofa:0.10 |
|
|
63 |
" |
67 |
" |
64 |
DEPEND="${COMMON_DEPEND} |
68 |
DEPEND="${COMMON_DEPEND} |
65 |
>=dev-libs/boost-1.39 |
69 |
>=dev-libs/boost-1.39 |
66 |
dev-util/pkgconfig |
70 |
dev-util/pkgconfig |
67 |
sys-devel/gettext |
71 |
sys-devel/gettext |
68 |
x11-libs/qt-test:4 |
72 |
x11-libs/qt-test:4 |
|
|
73 |
kde? ( dev-util/automoc ) |
74 |
dev-cpp/gmock |
69 |
" |
75 |
" |
70 |
DOCS="Changelog TODO" |
76 |
DOCS="Changelog" |
71 |
|
77 |
|
72 |
src_prepare() { |
78 |
src_prepare() { |
73 |
# some tests fail or hang |
79 |
# some tests fail or hang |
74 |
sed -i \ |
80 |
sed -i \ |
75 |
-e '/add_test_file(translations_test.cpp/d' \ |
81 |
-e '/add_test_file(translations_test.cpp/d' \ |
76 |
tests/CMakeLists.txt || die |
82 |
tests/CMakeLists.txt || die |
77 |
epatch "${FILESDIR}"/${P}-fix-devicekit.patch |
|
|
78 |
} |
83 |
} |
79 |
|
84 |
|
80 |
src_configure() { |
85 |
src_configure() { |
Lines 84-108
Link Here
|
84 |
done |
89 |
done |
85 |
|
90 |
|
86 |
# GIO is disabled because of upstream #802 |
91 |
# GIO is disabled because of upstream #802 |
87 |
# REMOTE and SCRIPTING unstable or unusable |
92 |
# spotify is not in portage |
|
|
93 |
# REMOTE is unstable |
88 |
local mycmakeargs=( |
94 |
local mycmakeargs=( |
89 |
-DBUILD_WERROR=OFF |
95 |
-DBUILD_WERROR=OFF |
90 |
-DLINGUAS="${langs}" |
96 |
-DLINGUAS="${langs}" |
91 |
-DBUNDLE_PROJECTM_PRESETS=OFF |
97 |
-DBUNDLE_PROJECTM_PRESETS=OFF |
|
|
98 |
$(cmake-utils_use cdda ENABLE_AUDIOCD) |
92 |
$(cmake-utils_use dbus ENABLE_DBUS) |
99 |
$(cmake-utils_use dbus ENABLE_DBUS) |
93 |
$(cmake-utils_use udev ENABLE_DEVICEKIT) |
100 |
$(cmake-utils_use udev ENABLE_DEVICEKIT) |
94 |
-DENABLE_GIO=OFF |
|
|
95 |
$(cmake-utils_use ios ENABLE_IMOBILEDEVICE) |
96 |
$(cmake-utils_use ipod ENABLE_LIBGPOD) |
101 |
$(cmake-utils_use ipod ENABLE_LIBGPOD) |
|
|
102 |
$(cmake-utils_use ios ENABLE_IMOBILEDEVICE) |
103 |
$(cmake-utils_use kde ENABLE_PLASMARUNNER) |
97 |
$(cmake-utils_use lastfm ENABLE_LIBLASTFM) |
104 |
$(cmake-utils_use lastfm ENABLE_LIBLASTFM) |
98 |
$(cmake-utils_use mtp ENABLE_LIBMTP) |
105 |
$(cmake-utils_use mtp ENABLE_LIBMTP) |
99 |
-DENABLE_REMOTE=OFF |
106 |
-DENABLE_GIO=OFF |
100 |
-DENABLE_SCRIPTING_ARCHIVES=OFF |
|
|
101 |
-DENABLE_SCRIPTING_PYTHON=OFF |
102 |
$(cmake-utils_use ayatana ENABLE_SOUNDMENU) |
103 |
$(cmake-utils_use projectm ENABLE_VISUALISATIONS) |
104 |
$(cmake-utils_use wiimote ENABLE_WIIMOTEDEV) |
107 |
$(cmake-utils_use wiimote ENABLE_WIIMOTEDEV) |
|
|
108 |
$(cmake-utils_use projectm ENABLE_VISUALISATIONS) |
109 |
$(cmake-utils_use ayatana ENABLE_SOUNDMENU) |
110 |
-DENABLE_SPOTIFY=OFF |
111 |
-DENABLE_SPOTIFY_BLOB=OFF |
112 |
-DENABLE_REMOTE=OFF |
113 |
-DENABLE_BREAKPAD=OFF |
105 |
-DSTATIC_SQLITE=OFF |
114 |
-DSTATIC_SQLITE=OFF |
|
|
115 |
-DUSE_SYSTEM_GMOCK=ON |
106 |
) |
116 |
) |
107 |
|
117 |
|
108 |
cmake-utils_src_configure |
118 |
cmake-utils_src_configure |