summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: b24ead12117a6b8eebd696a8053225cb599bc7e5 (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
31
32
33
34
35
36
37
38
# Maintainer: AtticFinder65536 <atticfinder -AT- rocklabs -DOT- xyz>

pkgname=('chat-downloader-git')
_gitname=('chat-downloader')
pkgver=0.2.0a.r2.g657e56e
pkgrel=1
pkgdesc="Retrieve chat messages from livestreams, videos, clips and past broadcasts. (YouTube, Twitch, etc.) No authentication needed!"
url="https://github.com/xenova/chat-downloader"
license=('MIT')
source=('git+https://github.com/xenova/chat-downloader.git')
b2sums=('SKIP')
arch=('any')
depends=('python' 'python-requests' 'python-isodate' 'python-docstring-parser' 'python-colorlog' 'python-websocket-client')
makedepends=('git' 'python-setuptools' 'python-sphinx' 'python-sphinx_rtd_theme' 'python-sphinxcontrib-programoutput')
checkdepends=('python-pytest')
provides=('chat-downloader')
conflicts=('chat-downloader')

pkgver(){
	cd "${_gitname}"
 	git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}

build(){
	cd "${_gitname}"
	python setup.py build
}

check(){
	cd "${_gitname}"
	pytest
}

package(){
	cd "${_gitname}"
	python setup.py install --root="$pkgdir" --optimize=1 --skip-build
	install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}