app-editors/kakoune: drop old 0_pre20160620
[gentoo.git] / media-sound / easytag / easytag-2.1.8.ebuild
1 # Copyright 1999-2017 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=5
5 inherit eutils autotools gnome.org fdo-mime
6
7 DESCRIPTION="GTK+ utility for editing MP2, MP3, MP4, FLAC, Ogg and other media tags"
8 HOMEPAGE="https://projects.gnome.org/easytag/"
9
10 LICENSE="GPL-2"
11 SLOT="0"
12 KEYWORDS="alpha amd64 hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
13 IUSE="flac mp3 mp4 nls speex vorbis wavpack"
14
15 RDEPEND=">=x11-libs/gtk+-2.24:2
16         mp3? (
17                 >=media-libs/id3lib-3.8.3-r7
18                 media-libs/libid3tag
19                 )
20         flac? (
21                 media-libs/flac
22                 media-libs/libvorbis
23                 )
24         mp4? ( media-libs/taglib[mp4(+)] )
25         vorbis? ( media-libs/libvorbis )
26         wavpack? ( media-sound/wavpack )
27         speex? (
28                 media-libs/speex
29                 media-libs/libvorbis
30                 )"
31 DEPEND="${RDEPEND}
32         dev-util/intltool
33         virtual/pkgconfig
34         nls? ( sys-devel/gettext )"
35
36 src_prepare() {
37         epatch "${FILESDIR}"/${P}-desktop.patch
38         epatch "${FILESDIR}"/${P}-werror.patch
39         epatch "${FILESDIR}"/${P}-taglib.patch
40         epatch "${FILESDIR}"/${P}-docs.patch
41         eautoreconf
42 }
43
44 DOCS=( AUTHORS ChangeLog HACKING NEWS README THANKS TODO )
45
46 src_configure() {
47         econf \
48                 $(use_enable nls) \
49                 $(use_enable mp3) \
50                 $(use_enable mp3 id3v23) \
51                 $(use_enable vorbis ogg) \
52                 $(use_enable speex) \
53                 $(use_enable flac) \
54                 $(use_enable mp4) \
55                 $(use_enable wavpack)
56 }
57
58 pkg_postinst() { fdo-mime_desktop_database_update; }
59 pkg_postrm() { fdo-mime_desktop_database_update; }