Gentoo Archives: gentoo-commits

From: "Samuli Suominen (ssuominen)" <ssuominen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-sound/clementine: clementine-1.0.1-r2.ebuild ChangeLog
Date: Sat, 07 Jul 2012 08:03:24
Message-Id: 20120707080303.8D24E2004B@flycatcher.gentoo.org
1 ssuominen 12/07/07 08:03:03
2
3 Modified: ChangeLog
4 Added: clementine-1.0.1-r2.ebuild
5 Log:
6 Import Fedora patch for compability with media-libs/liblastfm >= 1 wrt #423241 by Ryan Hill
7
8 (Portage version: 2.2.0_alpha116/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.64 media-sound/clementine/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/clementine/ChangeLog?rev=1.64&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/clementine/ChangeLog?rev=1.64&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/clementine/ChangeLog?r1=1.63&r2=1.64
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-sound/clementine/ChangeLog,v
20 retrieving revision 1.63
21 retrieving revision 1.64
22 diff -u -r1.63 -r1.64
23 --- ChangeLog 6 Jul 2012 03:29:00 -0000 1.63
24 +++ ChangeLog 7 Jul 2012 08:03:03 -0000 1.64
25 @@ -1,6 +1,13 @@
26 # ChangeLog for media-sound/clementine
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/media-sound/clementine/ChangeLog,v 1.63 2012/07/06 03:29:00 jdhore Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/media-sound/clementine/ChangeLog,v 1.64 2012/07/07 08:03:03 ssuominen Exp $
30 +
31 +*clementine-1.0.1-r2 (07 Jul 2012)
32 +
33 + 07 Jul 2012; Samuli Suominen <ssuominen@g.o>
34 + +clementine-1.0.1-r2.ebuild, +files/clementine-1.0.1-liblastfm-1.patch:
35 + Import Fedora patch for compability with media-libs/liblastfm >= 1 wrt
36 + #423241 by Ryan Hill
37
38 06 Jul 2012; Jeff Horelick <jdhore@g.o> clementine-1.0.1-r1.ebuild:
39 marked x86 per bug 419945
40
41
42
43 1.1 media-sound/clementine/clementine-1.0.1-r2.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/clementine/clementine-1.0.1-r2.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/clementine/clementine-1.0.1-r2.ebuild?rev=1.1&content-type=text/plain
47
48 Index: clementine-1.0.1-r2.ebuild
49 ===================================================================
50 # Copyright 1999-2012 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/media-sound/clementine/clementine-1.0.1-r2.ebuild,v 1.1 2012/07/07 08:03:03 ssuominen Exp $
53
54 EAPI=4
55
56 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"
57
58 inherit cmake-utils eutils gnome2-utils virtualx
59
60 DESCRIPTION="A modern music player and library organizer based on Amarok 1.4 and Qt4"
61 HOMEPAGE="http://www.clementine-player.org/ http://code.google.com/p/clementine-player/"
62 SRC_URI="http://clementine-player.googlecode.com/files/${P}.tar.gz"
63
64 LICENSE="GPL-3"
65 SLOT="0"
66 KEYWORDS="~amd64 ~x86"
67 IUSE="ayatana cdda +dbus ios ipod kde lastfm mms mtp projectm test +udev wiimote"
68 IUSE+="${LANGS// / linguas_}"
69
70 REQUIRED_USE="
71 ios? ( ipod )
72 udev? ( dbus )
73 wiimote? ( dbus )
74 "
75
76 COMMON_DEPEND="
77 >=x11-libs/qt-gui-4.5:4[dbus?]
78 >=x11-libs/qt-opengl-4.5:4
79 >=x11-libs/qt-sql-4.5:4[sqlite]
80 dev-db/sqlite[fts3]
81 >=media-libs/taglib-1.7[mp4]
82 >=dev-libs/glib-2.24.1-r1
83 dev-libs/libxml2
84 dev-libs/qjson
85 media-libs/libechonest
86 >=media-libs/chromaprint-0.6
87 media-libs/gstreamer:0.10
88 media-libs/gst-plugins-base:0.10
89 ayatana? ( dev-libs/libindicate-qt )
90 cdda? ( dev-libs/libcdio )
91 ipod? (
92 >=media-libs/libgpod-0.8.0[ios?]
93 ios? (
94 app-pda/libplist
95 >=app-pda/libimobiledevice-1.0
96 app-pda/usbmuxd
97 )
98 )
99 kde? ( >=kde-base/kdelibs-4.4 )
100 lastfm? ( >=media-libs/liblastfm-1 )
101 mtp? ( >=media-libs/libmtp-1.0.0 )
102 projectm? ( media-libs/glew )
103 "
104 # now only presets are used, libprojectm is internal
105 # http://code.google.com/p/clementine-player/source/browse/#svn/trunk/3rdparty/libprojectm/patches
106 # r1966 "Compile with a static sqlite by default, since Qt 4.7 doesn't seem to expose the symbols we need to use FTS"
107 RDEPEND="${COMMON_DEPEND}
108 dbus? ( udev? ( sys-fs/udisks:0 ) )
109 mms? ( media-plugins/gst-plugins-libmms:0.10 )
110 mtp? ( gnome-base/gvfs )
111 projectm? ( >=media-libs/libprojectm-1.2.0 )
112 media-plugins/gst-plugins-meta:0.10
113 media-plugins/gst-plugins-gio:0.10
114 media-plugins/gst-plugins-soup:0.10
115 media-plugins/gst-plugins-taglib:0.10
116 "
117 DEPEND="${COMMON_DEPEND}
118 >=dev-libs/boost-1.39
119 virtual/pkgconfig
120 sys-devel/gettext
121 x11-libs/qt-test:4
122 kde? ( dev-util/automoc )
123 dev-cpp/gmock
124 test? ( gnome-base/gsettings-desktop-schemas )
125 "
126 DOCS="Changelog"
127
128 src_prepare() {
129 # some tests fail or hang
130 sed -i \
131 -e '/add_test_file(translations_test.cpp/d' \
132 tests/CMakeLists.txt || die
133
134 # API changed, see http://bugs.gentoo.org/410933
135 has_version '>=app-pda/libimobiledevice-1.1.2' && \
136 sed -i -e 's:event->uuid:event->udid:' src/devices/ilister.cpp
137
138 epatch "${FILESDIR}"/${P}-fresh-start.patch \
139 "${FILESDIR}"/${P}-linguas.patch \
140 "${FILESDIR}"/${P}-liblastfm-1.patch
141 }
142
143 src_configure() {
144 local langs x
145 for x in ${LANGS}; do
146 use linguas_${x} && langs+=" ${x}"
147 done
148
149 # spotify is not in portage
150 # REMOTE is unstable
151 local mycmakeargs=(
152 -DBUILD_WERROR=OFF
153 -DLINGUAS="${langs}"
154 -DBUNDLE_PROJECTM_PRESETS=OFF
155 $(cmake-utils_use cdda ENABLE_AUDIOCD)
156 $(cmake-utils_use dbus ENABLE_DBUS)
157 $(cmake-utils_use udev ENABLE_DEVICEKIT)
158 $(cmake-utils_use ipod ENABLE_LIBGPOD)
159 $(cmake-utils_use ios ENABLE_IMOBILEDEVICE)
160 $(cmake-utils_use kde ENABLE_PLASMARUNNER)
161 $(cmake-utils_use lastfm ENABLE_LIBLASTFM)
162 $(cmake-utils_use mtp ENABLE_LIBMTP)
163 -DENABLE_GIO=ON
164 $(cmake-utils_use wiimote ENABLE_WIIMOTEDEV)
165 $(cmake-utils_use projectm ENABLE_VISUALISATIONS)
166 $(cmake-utils_use ayatana ENABLE_SOUNDMENU)
167 -DENABLE_SPOTIFY=OFF
168 -DENABLE_SPOTIFY_BLOB=OFF
169 -DENABLE_REMOTE=OFF
170 -DENABLE_BREAKPAD=OFF
171 -DSTATIC_SQLITE=OFF
172 -DUSE_SYSTEM_GMOCK=ON
173 )
174
175 cmake-utils_src_configure
176 }
177
178 src_test() {
179 cd "${CMAKE_BUILD_DIR}" || die
180 Xemake test
181 }
182
183 pkg_preinst() { gnome2_icon_savelist; }
184 pkg_postinst() { gnome2_icon_cache_update; }
185 pkg_postrm() { gnome2_icon_cache_update; }