aboutsummaryrefslogtreecommitdiffstats
path: root/testing/tartube/APKBUILD
blob: 4c99c1f01c34e5adaafd443d8ad10b81405c7b19 (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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# Contributor: Antoni Aloy <aaloytorrens@gmail.com>
# Maintainer: Antoni Aloy <aaloytorrens@gmail.com>
pkgname=tartube
pkgver=2.4.165
pkgrel=0
pkgdesc="GUI front-end for youtube-dl, partly based on youtube-dl-gui and written in Python 3 / Gtk 3"
url="https://github.com/axcore/tartube"
arch="noarch !s390x" # freeimage
license="LGPL-2.1-or-later"
depends="
	aria2
	atomicparsley
	ffmpeg
	mpv
	py3-feedparser
	py3-gobject3
	py3-imageio-ffmpeg
	py3-matplotlib
	py3-playsound
	py3-requests
	python3
	streamlink
	xdg-utils
	yt-dlp
"

# Enable moviepy and imageio support when possible
case "$CARCH" in
	ppc64le) ;;
	*) depends="$depends py3-moviepy py3-imageio" ;;
esac

makedepends="py3-setuptools"
source="$pkgname-$pkgver.tar.gz::https://github.com/axcore/tartube/archive/v$pkgver.tar.gz"

build() {
	TARTUBE_NO_UPDATES=1 python3 setup.py build
}

check() {
	python3 setup.py check
}

package() {
	python3 setup.py install \
				--root="$pkgdir" \
				--optimize=1
	install -d "$pkgdir/usr/share/applications" \
	"$pkgdir/usr/share/pixmaps"
	_sitepkgs_dir="$(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")"
	mv "$pkgdir/tartube/icons" "$pkgdir$_sitepkgs_dir/tartube/"
	rm -rvf "$pkgdir"/tartube
	install -Dm644 pack/tartube.png "$pkgdir"/usr/share/pixmaps/tartube.png
	install -Dm644 pack/tartube.desktop "$pkgdir"/usr/share/applications/tartube.desktop
}

sha512sums="
3782ccbd1176d61be30fb00f0a6d1f7335bb61a12d5483c0f7db11ffa6f21fd8b2d5459ccbbb94fa20bb0bed760a99b7dfa6b0d57febdbef625fe6d5d6548fa0  tartube-2.4.165.tar.gz
"