forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
media-sound/kid3: Bump to version 3.6.2
Package-Manager: Portage-2.3.48, Repoman-2.3.10
- Loading branch information
Lars Wendler
committed
Sep 3, 2018
1 parent
5e188b0
commit 054c4f1
Showing
2 changed files
with
97 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
DIST kid3-3.6.1.tar.gz 1428799 BLAKE2B 055743c06bf28188c16e627556e1c23cb724f6a1601975f259a912445063a23f3c6d8101cbb3f582fac66c56bbcbaf243e637132b20930f718f2c5b1056b7dc9 SHA512 026be02c3dea1f05af0f24a26ee9d6b775f7e408db6de8afbb3dda5f66ee465263fb1c3763d4e8ab52b1856a58c1ea21228d24cdb754508e68c04f7d5cccfb77 | ||
DIST kid3-3.6.2.tar.gz 1430880 BLAKE2B f27d8e332639b72ccc0ace8afe05391c3edc0b470430477407138a90a2b3b0a6cefe0e740b0862d29cc61c866503b5df9b1333f26cd1f7f67797007d6117ce58 SHA512 96e9686d5af8c06867bc4d3b2ca51ddf89b6ba9a622236f79de53bef6b3ef518ef64fef3ab9af4e63ac9161bea8dc1c79d0417fe1ac433a9dfe36331089ab548 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,96 @@ | ||
# Copyright 1999-2018 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
ECM_KDEINSTALLDIRS="false" | ||
KDE_HANDBOOK="false" # buildsystem applies broken python hacks, bug #614950 | ||
inherit kde5 | ||
|
||
DESCRIPTION="Simple tag editor based on Qt" | ||
HOMEPAGE="https://kid3.sourceforge.io/" | ||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" | ||
|
||
LICENSE="GPL-2+" | ||
SLOT="5" | ||
KEYWORDS="~amd64 ~x86" | ||
IUSE="acoustid flac kde mp3 mp4 +taglib vorbis" | ||
|
||
REQUIRED_USE="flac? ( vorbis )" | ||
|
||
COMMON_DEPEND=" | ||
$(add_qt_dep qtdbus) | ||
$(add_qt_dep qtdeclarative) | ||
$(add_qt_dep qtgui) | ||
$(add_qt_dep qtmultimedia) | ||
$(add_qt_dep qtnetwork) | ||
$(add_qt_dep qtwidgets) | ||
$(add_qt_dep qtxml) | ||
sys-libs/readline:0= | ||
acoustid? ( | ||
media-libs/chromaprint | ||
virtual/ffmpeg | ||
) | ||
flac? ( | ||
media-libs/flac[cxx] | ||
media-libs/libvorbis | ||
) | ||
kde? ( | ||
$(add_frameworks_dep kconfig) | ||
$(add_frameworks_dep kconfigwidgets) | ||
$(add_frameworks_dep kcoreaddons) | ||
$(add_frameworks_dep kwidgetsaddons) | ||
$(add_frameworks_dep kxmlgui) | ||
) | ||
mp3? ( media-libs/id3lib ) | ||
mp4? ( media-libs/libmp4v2:0 ) | ||
taglib? ( >=media-libs/taglib-1.9.1 ) | ||
vorbis? ( | ||
media-libs/libogg | ||
media-libs/libvorbis | ||
) | ||
" | ||
RDEPEND="${COMMON_DEPEND} | ||
!media-sound/kid3:4 | ||
" | ||
DEPEND="${COMMON_DEPEND} | ||
$(add_qt_dep linguist-tools) | ||
" | ||
|
||
PATCHES=( | ||
"${FILESDIR}/${PN}-3.3.2-libdir.patch" | ||
) | ||
|
||
src_prepare() { | ||
# overengineered upstream build system | ||
# kde5 eclass src_prepare leads to compile failure | ||
|
||
# only enable handbook when required | ||
if ! use_if_iuse handbook ; then | ||
cmake_comment_add_subdirectory ${KDE_DOC_DIR} | ||
fi | ||
|
||
cmake-utils_src_prepare | ||
} | ||
|
||
src_configure() { | ||
local mycmakeargs=( | ||
-DWITH_PHONON=OFF | ||
-DWITH_QT4=OFF | ||
-DWITH_QT5=ON | ||
-DWITH_CHROMAPRINT=$(usex acoustid) | ||
-DWITH_FLAC=$(usex flac) | ||
-DWITH_ID3LIB=$(usex mp3) | ||
-DWITH_MP4V2=$(usex mp4) | ||
-DWITH_TAGLIB=$(usex taglib) | ||
-DWITH_VORBIS=$(usex vorbis) | ||
) | ||
|
||
if use kde ; then | ||
mycmakeargs+=( "-DWITH_APPS=KDE;CLI" ) | ||
else | ||
mycmakeargs+=( "-DWITH_APPS=Qt;CLI" ) | ||
fi | ||
|
||
kde5_src_configure | ||
} |