blob: d9a2a854bd907742b8e8d9572f26ca521bdb2a8a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#maintainer BrainDamage
pkgname=beets-bandcamp
pkgver=0.1.4
pkgrel=1
pkgdesc='Plugin for beets to use bandcamp as an autotagger source.'
arch=('any')
url='https://github.com/unrblt/beets-bandcamp'
license=('GPL')
depends=('python' 'python-six' 'beets' 'python-requests' 'python-beautifulsoup4' 'python-isodate')
source=("https://github.com/unrblt/${pkgname}/archive/v${pkgver}.tar.gz")
sha256sums=('abe4a018f055e250f28a66cca16edbdb2f65bed771df370b25de5cac7c45f2b8')
makedepends+=('python-setuptools')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
python setup.py build
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
python setup.py install --skip-build --root="${pkgdir}/" --prefix="/usr"
#remove __init__.py which is just a copy of beets own plugin init system and would conflict
packagesDir="$(python -c 'import site; print(site.getsitepackages()[0])')"
pyShortVer="$(python --version | sed s/'Python '/py/ | sed s/'\.[[:digit:]]*$'//)"
pyShortestVer="$(python --version | sed s/'Python '// | sed s/'\.[[:digit:]]*$'// | sed s/'\.'// )"
sed --in-place /__init__.py/d "${pkgdir}${packagesDir}/beets_bandcamp-${pkgver}-${pyShortVer}.egg-info/SOURCES.txt"
rm "${pkgdir}${packagesDir}/beetsplug/__init__.py"
rm "${pkgdir}${packagesDir}/beetsplug/__pycache__/__init__.cpython-${pyShortestVer}.pyc"
}
|