summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-sound/cantata/Manifest2
-rw-r--r--media-sound/cantata/cantata-2.3.1-r1.ebuild (renamed from media-sound/cantata/cantata-2.2.0-r3.ebuild)27
-rw-r--r--media-sound/cantata/files/cantata-2.2.0-qtsql-5.10.patch23
3 files changed, 14 insertions, 38 deletions
diff --git a/media-sound/cantata/Manifest b/media-sound/cantata/Manifest
index 672a3131..b4b6ce48 100644
--- a/media-sound/cantata/Manifest
+++ b/media-sound/cantata/Manifest
@@ -1 +1 @@
-DIST cantata-2.2.0.tar.bz2 2251649 BLAKE2B 9b28a4e3a77245fcf00f81780adecdc51e066f068798f92300ef8527872313f5fb56d4b90a6f5511caf951ba9fcd5c094dd5e9062fe3d314b75412b3e8e03d37 SHA512 519a2e24c8b2a1c98a2006a1f590945e1bd5e98a2c3a1b5da23e40f2297f1477d48d69b48ec669219f5ab8fdc955486fe29db6914abeef1fba2a47377f694ecd
+DIST cantata-2.3.1.tar.bz2 2414702 BLAKE2B c44f7e95091dd4f84e630236e7f681d2ea47cd90705cdeeb17d3e892d4e0b978f88d4cb648841543494670c5dbc1a00ba9e2377dfd684b2fdee9223d4b6b28e3 SHA512 8199b08b1f3d2111fc50fbc4e5b1edced6ac480fd213a11eee569deeebf3a3f1167c2b53c3117bb90b2b81b46792c56b99b65eae5d2b290c0f3b3f90736108e5
diff --git a/media-sound/cantata/cantata-2.2.0-r3.ebuild b/media-sound/cantata/cantata-2.3.1-r1.ebuild
index 78317c54..9537ff26 100644
--- a/media-sound/cantata/cantata-2.2.0-r3.ebuild
+++ b/media-sound/cantata/cantata-2.3.1-r1.ebuild
@@ -3,8 +3,8 @@
EAPI=6
-PLOCALES="cs de en_GB es fr hu it ja ko pl ru zh_CN"
-inherit cmake-utils gnome2-utils l10n qmake-utils xdg
+PLOCALES="cs da de en_GB es fr hu it ja ko pl ru zh_CN"
+inherit cmake-utils gnome2-utils l10n qmake-utils xdg-utils
DESCRIPTION="Featureful and configurable Qt client for the music player daemon (MPD)"
HOMEPAGE="https://github.com/CDrummond/cantata"
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/CDrummond/cantata/releases/download/v${PV}/${P}.tar.
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="cdda cddb cdio http-server mtp musicbrainz replaygain streaming taglib udisks"
+IUSE="cdda cddb cdio http-server mtp musicbrainz replaygain streaming taglib udisks zeroconf"
REQUIRED_USE="
?? ( cdda cdio )
cdda? ( udisks || ( cddb musicbrainz ) )
@@ -51,9 +51,9 @@ COMMON_DEPEND="
streaming? ( media-video/vlc:0= )
taglib? (
media-libs/taglib[asf(+),mp4(+)]
- media-libs/taglib-extras
udisks? ( sys-fs/udisks:2 )
)
+ zeroconf? ( net-dns/avahi )
"
RDEPEND="${COMMON_DEPEND}
dev-lang/perl[ithreads]
@@ -67,8 +67,7 @@ DEPEND="${COMMON_DEPEND}
RESTRICT="test"
PATCHES=(
- "${FILESDIR}/${P}-headers.patch"
- "${FILESDIR}/${P}-qtsql-5.10.patch" # bug 642196
+ "${FILESDIR}/${PN}-2.2.0-headers.patch"
)
src_prepare() {
@@ -99,8 +98,8 @@ src_configure() {
-DENABLE_MPG123=$(usex replaygain)
-DENABLE_HTTP_STREAM_PLAYBACK=$(usex streaming)
-DENABLE_TAGLIB=$(usex taglib)
- -DENABLE_TAGLIB_EXTRAS=$(usex taglib)
-DENABLE_DEVICES_SUPPORT=$(usex udisks)
+ -DENABLE_AVAHI=$(usex zeroconf)
-DENABLE_REMOTE_DEVICES=OFF
-DENABLE_UDISKS2=ON
)
@@ -108,20 +107,20 @@ src_configure() {
cmake-utils_src_configure
}
-pkg_preinst() {
- gnome2_icon_savelist
- xdg_pkg_preinst
-}
-
pkg_postinst() {
gnome2_icon_cache_update
- xdg_pkg_postinst
+ xdg_desktop_database_update
has_version media-sound/mpd || \
elog "An instance of media-sound/mpd, local or remote, is required to set up Cantata."
+
+ if ! has_version app-misc/media-player-info; then
+ elog "Install app-misc/media-player-info to enable identification"
+ elog "and querying of portable media players"
+ fi
}
pkg_postrm() {
gnome2_icon_cache_update
- xdg_pkg_postrm
+ xdg_desktop_database_update
}
diff --git a/media-sound/cantata/files/cantata-2.2.0-qtsql-5.10.patch b/media-sound/cantata/files/cantata-2.2.0-qtsql-5.10.patch
deleted file mode 100644
index 16cb6d8c..00000000
--- a/media-sound/cantata/files/cantata-2.2.0-qtsql-5.10.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From 4da7a9128f2c5eaf23ae2a5006d300dc4f21fc6a Mon Sep 17 00:00:00 2001
-From: Craig Drummond <craig.p.drummond@gmail.com>
-Date: Tue, 28 Nov 2017 22:37:01 +0000
-Subject: [PATCH] Create QSqlQuery, then call prepare Issue #1130
-
----
- db/librarydb.cpp | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/db/librarydb.cpp b/db/librarydb.cpp
-index 603d8abc1..4f75dc28f 100644
---- a/db/librarydb.cpp
-+++ b/db/librarydb.cpp
-@@ -453,7 +453,8 @@ class SqlQuery
- if (limit>0) {
- sql+=" LIMIT "+QString::number(limit);
- }
-- query=QSqlQuery(sql, db);
-+ query = QSqlQuery(db);
-+ query.prepare(sql);
-
- for (const QVariant &value: boundValues) {
- query.addBindValue(value);