summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO80
-rw-r--r--PKGBUILD109
2 files changed, 110 insertions, 79 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9031f0721a72..931323519bec 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index dd26d87d13fb..7a78cc5ffdbc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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/
}