Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: media-sound/kid3/
Date: Wed, 01 Jan 2020 08:53:03
Message-Id: 1577868730.f425b19929af42b36c81c965f12681fe36bd5d76.asturm@gentoo
1 commit: f425b19929af42b36c81c965f12681fe36bd5d76
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jan 1 08:52:10 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Wed Jan 1 08:52:10 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=f425b199
7
8 media-sound/kid3: Add live ebuild, package moved to kde.org
9
10 Package-Manager: Portage-2.3.84, Repoman-2.3.20
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 media-sound/kid3/kid3-9999.ebuild | 88 +++++++++++++++++++++++++++++++++++++++
14 media-sound/kid3/metadata.xml | 20 +++++++++
15 2 files changed, 108 insertions(+)
16
17 diff --git a/media-sound/kid3/kid3-9999.ebuild b/media-sound/kid3/kid3-9999.ebuild
18 new file mode 100644
19 index 0000000000..1ef20213b0
20 --- /dev/null
21 +++ b/media-sound/kid3/kid3-9999.ebuild
22 @@ -0,0 +1,88 @@
23 +# Copyright 1999-2020 Gentoo Authors
24 +# Distributed under the terms of the GNU General Public License v2
25 +
26 +EAPI=7
27 +
28 +inherit kde.org cmake xdg
29 +
30 +DESCRIPTION="Simple tag editor based on Qt"
31 +HOMEPAGE="https://kid3.sourceforge.io/"
32 +
33 +if [[ ${KDE_BUILD_TYPE} != live ]]; then
34 + SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
35 + KEYWORDS="~amd64 ~x86"
36 +fi
37 +
38 +LICENSE="GPL-2+"
39 +SLOT="5"
40 +IUSE="acoustid flac kde mp3 mp4 +mpris +taglib vorbis"
41 +
42 +REQUIRED_USE="flac? ( vorbis )"
43 +
44 +BDEPEND="
45 + dev-qt/linguist-tools:5
46 + kde? ( kde-frameworks/extra-cmake-modules:5 )
47 +"
48 +DEPEND="
49 + dev-qt/qtcore:5
50 + dev-qt/qtdeclarative:5
51 + dev-qt/qtgui:5
52 + dev-qt/qtmultimedia:5
53 + dev-qt/qtnetwork:5
54 + dev-qt/qtwidgets:5
55 + dev-qt/qtxml:5
56 + sys-libs/readline:0=
57 + acoustid? (
58 + media-libs/chromaprint
59 + virtual/ffmpeg
60 + )
61 + flac? (
62 + media-libs/flac[cxx]
63 + media-libs/libvorbis
64 + )
65 + kde? (
66 + kde-frameworks/kconfig:5
67 + kde-frameworks/kconfigwidgets:5
68 + kde-frameworks/kcoreaddons:5
69 + kde-frameworks/kwidgetsaddons:5
70 + kde-frameworks/kxmlgui:5
71 + )
72 + mp3? ( media-libs/id3lib )
73 + mp4? ( media-libs/libmp4v2:0 )
74 + mpris? ( dev-qt/qtdbus:5 )
75 + taglib? ( >=media-libs/taglib-1.9.1 )
76 + vorbis? (
77 + media-libs/libogg
78 + media-libs/libvorbis
79 + )
80 +"
81 +RDEPEND="${DEPEND}
82 + !media-sound/kid3:4
83 +"
84 +
85 +src_prepare() {
86 + # overengineered upstream build system
87 + cmake_src_prepare
88 + # applies broken python hacks, bug #614950
89 + cmake_comment_add_subdirectory doc
90 +}
91 +
92 +src_configure() {
93 + local mycmakeargs=(
94 + -DWITH_CHROMAPRINT=$(usex acoustid)
95 + -DWITH_DBUS=$(usex mpris)
96 + -DWITH_FLAC=$(usex flac)
97 + -DWITH_ID3LIB=$(usex mp3)
98 + -DWITH_MP4V2=$(usex mp4)
99 + -DWITH_TAGLIB=$(usex taglib)
100 + -DWITH_VORBIS=$(usex vorbis)
101 + )
102 +
103 + if use kde ; then
104 + mycmakeargs+=( "-DWITH_APPS=KDE;CLI" )
105 + else
106 + mycmakeargs+=( "-DWITH_APPS=Qt;CLI" )
107 + fi
108 +
109 + cmake_src_configure
110 +}
111
112 diff --git a/media-sound/kid3/metadata.xml b/media-sound/kid3/metadata.xml
113 new file mode 100644
114 index 0000000000..a27f2891b8
115 --- /dev/null
116 +++ b/media-sound/kid3/metadata.xml
117 @@ -0,0 +1,20 @@
118 +<?xml version="1.0" encoding="UTF-8"?>
119 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
120 +<pkgmetadata>
121 + <maintainer type="project">
122 + <email>kde@g.o</email>
123 + <name>Gentoo KDE Project</name>
124 + </maintainer>
125 + <maintainer type="project">
126 + <email>sound@g.o</email>
127 + <name>Gentoo Sound project</name>
128 + </maintainer>
129 + <use>
130 + <flag name="acoustid">Build acoustic fingerprinting plugin using <pkg>media-libs/chromaprint</pkg></flag>
131 + <flag name="mpris">Enable support for MPRIS2 interface using <pkg>dev-qt/qtdbus</pkg></flag>
132 + </use>
133 + <upstream>
134 + <bugs-to>https://sourceforge.net/p/kid3/bugs/</bugs-to>
135 + <remote-id type="sourceforge">kid3</remote-id>
136 + </upstream>
137 +</pkgmetadata>