URI:
       Add media-audio/beets 1.4.6 - overlay - drkhsh gentoo overlay
  HTML git clone git://git.drkhsh.at/overlay.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
   DIR commit f335f91f589997fe7fd0e6914f18da2ef9cd5926
   DIR parent 2730c4a58444ee94d9dc5ecfc8797fce7c02966f
  HTML Author: Aaron Marcher <me@drkhsh.at>
       Date:   Thu, 29 Mar 2018 09:46:52 +0200
       
       Add media-audio/beets 1.4.6
       
       Diffstat:
         A media-sound/beets/Manifest          |       1 +
         A media-sound/beets/beets-1.4.6.ebui… |      96 +++++++++++++++++++++++++++++++
         A media-sound/beets/metadata.xml      |      46 +++++++++++++++++++++++++++++++
       
       3 files changed, 143 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/media-sound/beets/Manifest b/media-sound/beets/Manifest
       @@ -0,0 +1 @@
       +DIST beets-1.4.6.tar.gz 1451376 BLAKE2B bcf21b25e109308fb226df80d52fddb34087950a9d100ca7de28ec1aca7c2aa32c6afefc323aceb338250ad03dd0ef9fa088dff46aff6d04efad5b6094d710a7 SHA512 26007fff252d26fdbabbfa60271bfb0454eeae0e510addf620dfa21cc9c4da2282ab5abfa3c6585eac810117aa331f966844d97b09624e51a438973bdeb8dcec
   DIR diff --git a/media-sound/beets/beets-1.4.6.ebuild b/media-sound/beets/beets-1.4.6.ebuild
       @@ -0,0 +1,96 @@
       +# Copyright 1999-2018 Gentoo Foundation
       +# Distributed under the terms of the GNU General Public License v2
       +
       +EAPI=5
       +PYTHON_COMPAT=( python2_7 )
       +PYTHON_REQ_USE="sqlite"
       +inherit distutils-r1 eutils
       +
       +MY_PV=${PV/_beta/-beta.}
       +MY_P=${PN}-${MY_PV}
       +
       +DESCRIPTION="A media library management system for obsessive-compulsive music geeks"
       +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
       +HOMEPAGE="http://beets.io/ https://pypi.python.org/pypi/beets"
       +
       +KEYWORDS="~amd64 ~x86"
       +SLOT="0"
       +LICENSE="MIT"
       +IUSE="badfiles bpd chroma convert doc discogs flac gstreamer lastgenre lastimport mpdstats ogg opus replaygain test thumbnails web"
       +REQUIRED_USE="replaygain? ( gstreamer )"
       +
       +RDEPEND=">=dev-python/enum34-1.0.4[${PYTHON_USEDEP}]
       +        dev-python/jellyfish[${PYTHON_USEDEP}]
       +        dev-python/munkres[${PYTHON_USEDEP}]
       +        dev-python/requests[${PYTHON_USEDEP}]
       +        dev-python/requests-oauthlib[${PYTHON_USEDEP}]
       +        >=dev-python/python-musicbrainz-ngs-0.4[${PYTHON_USEDEP}]
       +        dev-python/pyyaml[${PYTHON_USEDEP}]
       +        dev-python/unidecode[${PYTHON_USEDEP}]
       +        >=dev-python/six-1.9[${PYTHON_USEDEP}]
       +        >=media-libs/mutagen-1.33[${PYTHON_USEDEP}]
       +        badfiles? ( media-sound/mp3val media-libs/flac )
       +        bpd? ( dev-python/bluelet[${PYTHON_USEDEP}] )
       +        chroma? ( dev-python/pyacoustid[${PYTHON_USEDEP}] )
       +        convert? ( media-video/ffmpeg:0[encode] )
       +        discogs? ( dev-python/discogs-client[${PYTHON_USEDEP}] )
       +        doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
       +        mpdstats? ( dev-python/python-mpd[${PYTHON_USEDEP}] )
       +        lastgenre? ( dev-python/pylast[${PYTHON_USEDEP}] )
       +        lastimport? ( dev-python/pylast[${PYTHON_USEDEP}] )
       +        replaygain? (
       +                gstreamer? ( media-libs/gstreamer:1.0[introspection]
       +                        media-libs/gst-plugins-good:1.0
       +                        dev-python/pygobject:3[${PYTHON_USEDEP}]
       +                        ogg? ( media-plugins/gst-plugins-ogg )
       +                        flac? ( media-plugins/gst-plugins-flac:1.0 )
       +                        opus? ( media-plugins/gst-plugins-opus:1.0 ) )
       +                )
       +        thumbnails? (
       +                dev-python/pyxdg[${PYTHON_USEDEP}]
       +                dev-python/pathlib[${PYTHON_USEDEP}]
       +                || ( dev-python/pillow[${PYTHON_USEDEP}] media-gfx/imagemagick )
       +                )
       +        web? ( dev-python/flask[${PYTHON_USEDEP}] dev-python/flask-cors[${PYTHON_USEDEP}] )"
       +DEPEND="${RDEPEND}
       +        dev-python/setuptools[${PYTHON_USEDEP}]"
       +
       +S=${WORKDIR}/${MY_P}
       +
       +src_prepare() {
       +        # remove plugins that do not have appropriate dependencies installed
       +        for flag in bpd chroma convert discogs lastgenre lastimport mpdstats replaygain thumbnails web; do
       +                if ! use ${flag}; then
       +                        rm -r beetsplug/${flag}.py || \
       +                        rm -r beetsplug/${flag}/ ||
       +                                die "Unable to remove ${flag} plugin"
       +                fi
       +        done
       +
       +        for flag in bpd lastgenre web; do
       +                if ! use ${flag}; then
       +                        sed -e "s:'beetsplug.${flag}',::" -i setup.py || \
       +                                die "Unable to disable ${flag} plugin "
       +                fi
       +        done
       +
       +        use bpd || rm -f test/test_player.py
       +
       +}
       +
       +python_compile_all() {
       +        use doc && emake -C docs html
       +}
       +
       +python_test() {
       +        cd test
       +        if ! use web; then
       +                rm test_web.py || die "Failed to remove test_web.py"
       +        fi
       +        "${PYTHON}" testall.py || die "Testsuite failed"
       +}
       +
       +python_install_all() {
       +        doman man/beet.1 man/beetsconfig.5
       +        use doc && dohtml -r docs/_build/html/
       +}
   DIR diff --git a/media-sound/beets/metadata.xml b/media-sound/beets/metadata.xml
       @@ -0,0 +1,46 @@
       +<?xml version="1.0" encoding="UTF-8"?>
       +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
       +<pkgmetadata>
       +        <maintainer type="project">
       +                <email>sound@gentoo.org</email>
       +        </maintainer>
       +        <longdescription lang="en">
       +                The purpose of beets is to get your music collection right once and for
       +                all. It catalogs your collection, automatically improving its metadata as
       +                it goes using the MusicBrainz database. (It also downloads cover art for
       +                albums it imports.) Then it provides a bouquet of tools for manipulating
       +                and accessing your music.
       +
       +                Because beets is designed as a library, it can do almost anything you can
       +                imagine for your music collection. Via plugins, beets becomes a panacea:
       +                * Embed and extract album art from files’ tags.
       +                * Listen to your library with a music player that speaks the MPD protocol
       +                and works with a staggering variety of interfaces.
       +                * Fetch lyrics for all your songs from databases on the Web.
       +                * Manage your MusicBrainz music collection.
       +                * Analyze music files’ metadata from the command line.
       +                * Clean up crufty tags left behind by other, less-awesome tools.
       +                * Browse your music library graphically through a Web browser and play it
       +                in any browser that supports HTML5 Audio.
       +
       +                If beets doesn’t do what you want yet, writing your own plugin is
       +                shockingly simple if you know a little Python.
       +        </longdescription>
       +        <use>
       +                <flag name="badfiles">Validate MP3 &amp; FLAC files</flag>
       +                <flag name="bpd">Enable support for <pkg>media-sound/mpd</pkg> server emulation</flag>
       +                <flag name="chroma">Enable support for acoustic fingerprinting plugin using <pkg>media-libs/chromaprint</pkg></flag>
       +                <flag name="convert">Enable support for the convert plugin which makes it possible to transcode files</flag>
       +                <flag name="discogs">Enable support for the discogs API plugin</flag>
       +                <flag name="lastgenre">Enable support for importing music genres from last.fm tags</flag>
       +                <flag name="lastimport">Enable support for importing your last.fm playcounts</flag>
       +                <flag name="mpdstats">Enable support for collecting statistic about listening habits from <pkg>media-sound/mpd</pkg></flag>
       +                <flag name="opus">Enable opus support in gstreamer-based replaygain</flag>
       +                <flag name="replaygain">Enable support for Replay Gain metadata calculation during import</flag>
       +                <flag name="thumbnails">Generate thumbnails for albums</flag>
       +                <flag name="web">Enable embedded webserver support through <pkg>dev-python/flask</pkg></flag>
       +        </use>
       +        <upstream>
       +                <remote-id type="pypi">beets</remote-id>
       +        </upstream>
       +</pkgmetadata>