diff options
-rw-r--r-- | .SRCINFO | 80 | ||||
-rw-r--r-- | PKGBUILD | 109 |
2 files changed, 110 insertions, 79 deletions
@@ -1,53 +1,57 @@ pkgbase = beets-git pkgdesc = Flexible music library manager and tagger - git version - pkgver = 1.4.9.r1031.ee0467e + pkgver = 1.6.0.r1302.gdae525741 pkgrel = 1 url = http://beets.io/ arch = any license = MIT - makedepends = python-setuptools + checkdepends = bash-completion + checkdepends = imagemagick + checkdepends = python-beautifulsoup4 + checkdepends = python-discogs-client + checkdepends = python-flask + checkdepends = python-mpd2 + checkdepends = python-nose + checkdepends = python-nose-exclude + checkdepends = python-pylast + checkdepends = python-requests-oauthlib + checkdepends = python-responses + checkdepends = python-xdg makedepends = git + makedepends = python-setuptools + makedepends = python-sphinx + depends = python-confuse + depends = python-jellyfish + depends = python-mediafile + depends = python-munkres + depends = python-musicbrainzngs + depends = python-reflink + depends = python-setuptools depends = python-six depends = python-unidecode - depends = python-musicbrainzngs depends = python-yaml - depends = python-mediafile - depends = python-confuse - depends = python-munkres - depends = python-jellyfish - optdepends = python-requests: absubmit, fetchart, embyupdate, kodiupdate, lyrics, plexupdate plugins - optdepends = python-pillow: fetchart, embedart, thumbnails plugins - optdepends = python-pyacoustid: chroma plugin - optdepends = python-gobject: bpd, replaygain plugins - optdepends = python-gmusicapi: gmusic plugin - optdepends = python-discogs-client: discogs plugin - optdepends = python-requests-oauthlib: beatport plugin - optdepends = python-pylast: lastgenre, lastimport plugins - optdepends = python-beautifulsoup4: lyrics plugin - optdepends = python-mpd2: mpdstats plugin - optdepends = python-flask: web plugin - optdepends = python-flask-cors: web plugin - optdepends = python-rarfile: import plugin - optdepends = python-xdg: thumbnails plugin - optdepends = python-dbus: metasync plugin - optdepends = python-soco: sonosupdate plugin - optdepends = python-mutagen: scrub plugin - optdepends = chromaprint: chroma plugin - optdepends = ffmpeg: convert plugin - optdepends = mp3val: badfiles plugin - optdepends = flac: badfiles plugin - optdepends = gstreamer: bpd, replaygain plugins - optdepends = imagemagick: embedart plugin - optdepends = essentia-acousticbrainz: absubmit plugin - optdepends = keyfinder: keyfinder plugin - optdepends = mp3gain: replaygain plugin - optdepends = aacgain: replaygain plugin - optdepends = audiotools: replaygain plugin - optdepends = go-ipfs: ipfs plugin - provides = beets + optdepends = bash-completion: Bash completion + optdepends = chromaprint: Chromaprint/Acoustid plugin + optdepends = ffmpeg: Convert, ReplayGain plugins + optdepends = gst-plugins-bad: Chromaprint/Acoustid, BPD, ReplayGain plugins + optdepends = gst-plugins-good: Chromaprint/Acoustid, BPD, ReplayGain plugins + optdepends = gst-plugins-ugly: Chromaprint/Acoustid, BPD, ReplayGain plugins + optdepends = gst-libav: Chromaprint/Acoustid, BPD, ReplayGain plugins + optdepends = gst-python: Chromaprint/Acoustid, BPD, ReplayGain plugins + optdepends = imagemagick: Thumbnails plugin + optdepends = python-beautifulsoup4: Lyrics plugin + optdepends = python-discogs-client: Discogs plugin + optdepends = python-flask: Web plugin + optdepends = python-gobject: ReplayGain plugin + optdepends = python-mpd2: MPDStats plugin + optdepends = python-pyacoustid: Chromaprint/Acoustid plugin + optdepends = python-pylast: LastGenre plugin + optdepends = python-requests: Chromaprint/Acoustid, BPD, FetchArt plugins + optdepends = python-requests-oauthlib: Beatport plugin + optdepends = python-xdg: Thumbnails plugin + provides = beets=1.6.0.r1302.gdae525741 conflicts = beets source = git+https://github.com/beetbox/beets.git md5sums = SKIP pkgname = beets-git - @@ -1,46 +1,66 @@ -# Maintainer: Adrian Sampson <adrian@radbox.org> +# Maintainer: Alexander Epaneshnikov <alex19ep@archlinux.org> +# Contributor: Adrian Sampson <adrian@radbox.org> # Contributor: Johannes Löthberg <demizide@gmail.com> pkgname=beets-git -pkgver=1.4.9.r1031.ee0467e +pkgver=1.6.0.r1302.gdae525741 pkgrel=1 pkgdesc="Flexible music library manager and tagger - git version" arch=('any') url="http://beets.io/" license=('MIT') -depends=('python-six' 'python-unidecode' 'python-musicbrainzngs' - 'python-yaml' 'python-mediafile' 'python-confuse' - 'python-munkres' 'python-jellyfish') -makedepends=('python-setuptools' 'git' 'python-sphinx') -optdepends=('python-requests: absubmit, fetchart, embyupdate, kodiupdate, lyrics, plexupdate plugins' - 'python-pillow: fetchart, embedart, thumbnails plugins' - 'python-pyacoustid: chroma plugin' - 'python-gobject: bpd, replaygain plugins' - 'python-gmusicapi: gmusic plugin' - 'python-discogs-client: discogs plugin' - 'python-requests-oauthlib: beatport plugin' - 'python-pylast: lastgenre, lastimport plugins' - 'python-beautifulsoup4: lyrics plugin' - 'python-mpd2: mpdstats plugin' - 'python-flask: web plugin' - 'python-flask-cors: web plugin' - 'python-rarfile: import plugin' - 'python-xdg: thumbnails plugin' - 'python-dbus: metasync plugin' - 'python-soco: sonosupdate plugin' - 'python-mutagen: scrub plugin' - 'chromaprint: chroma plugin' - 'ffmpeg: convert plugin' - 'mp3val: badfiles plugin' - 'flac: badfiles plugin' - 'gstreamer: bpd, replaygain plugins' - 'imagemagick: embedart plugin' - 'essentia-acousticbrainz: absubmit plugin' - 'keyfinder: keyfinder plugin' - 'mp3gain: replaygain plugin' - 'aacgain: replaygain plugin' - 'audiotools: replaygain plugin' - 'go-ipfs: ipfs plugin') +depends=( + python-confuse + python-jellyfish + python-mediafile + python-munkres + python-musicbrainzngs + python-reflink + python-setuptools + python-six + python-unidecode + python-yaml +) +makedepends=( + git + python-setuptools + python-sphinx +) +checkdepends=( + bash-completion + imagemagick + python-beautifulsoup4 + python-discogs-client + python-flask + python-mpd2 + python-nose + python-nose-exclude + python-pylast + python-requests-oauthlib + python-responses + python-xdg +) +optdepends=( + 'bash-completion: Bash completion' + 'chromaprint: Chromaprint/Acoustid plugin' + 'ffmpeg: Convert, ReplayGain plugins' + 'gst-plugins-bad: Chromaprint/Acoustid, BPD, ReplayGain plugins' + 'gst-plugins-good: Chromaprint/Acoustid, BPD, ReplayGain plugins' + 'gst-plugins-ugly: Chromaprint/Acoustid, BPD, ReplayGain plugins' + 'gst-libav: Chromaprint/Acoustid, BPD, ReplayGain plugins' + 'gst-python: Chromaprint/Acoustid, BPD, ReplayGain plugins' + 'imagemagick: Thumbnails plugin' + 'python-beautifulsoup4: Lyrics plugin' + 'python-discogs-client: Discogs plugin' + 'python-flask: Web plugin' + 'python-gobject: ReplayGain plugin' + 'python-mpd2: MPDStats plugin' + 'python-pyacoustid: Chromaprint/Acoustid plugin' + 'python-pylast: LastGenre plugin' + 'python-requests: Chromaprint/Acoustid, BPD, FetchArt plugins' + 'python-requests-oauthlib: Beatport plugin' + 'python-xdg: Thumbnails plugin' +) provides=("beets=$pkgver") conflicts=('beets') source=('git+https://github.com/beetbox/beets.git') @@ -56,13 +76,20 @@ build() { python setup.py build sdist } +check() { + cd beets + python -m nose \ + --exclude-test=test.test_ui.CompletionTest \ + --exclude-test=test.test_zero.ZeroPluginTest \ + --exclude-test=test.test_embedart.EmbedartCliTest.test_accept_similar_art \ + --exclude-test=test.test_ui.ConfigTest +} + package() { cd ${srcdir}/beets python setup.py install --root=${pkgdir} --optimize=1 --skip-build - install -dm 755 "${pkgdir}"/usr/share/zsh/site-functions - install -m 644 extra/_beet "${pkgdir}"/usr/share/zsh/site-functions/ - install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - install -dm 755 "${pkgdir}"/usr/share/man/man{1,5} - install -m 644 man/beet.1 "${pkgdir}"/usr/share/man/man1/ - install -m 644 man/beetsconfig.5 "${pkgdir}"/usr/share/man/man5/ + install -Dm 644 extra/_beet -t "${pkgdir}"/usr/share/zsh/site-functions/ + install -Dm 644 man/beet.1 -t "${pkgdir}"/usr/share/man/man1/ + install -Dm 644 man/beetsconfig.5 -t "${pkgdir}"/usr/share/man/man5/ + install -Dm 644 LICENSE -t "${pkgdir}"/usr/share/licenses/beets-git/ } |