summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMahdi Sarikhani2024-02-04 19:55:19 +0330
committerMahdi Sarikhani2024-02-04 19:55:19 +0330
commit609ffe9945cfac5f067f2ff7b9c2d49174573a6c (patch)
treeeeeb93a65765b3690b7a8a4ced1a7ad150417424 /PKGBUILD
parent03ce8e29419d6fe8fc4ba3f8e7077e157a335be5 (diff)
downloadaur-609ffe9945cfac5f067f2ff7b9c2d49174573a6c.tar.gz
v2.5.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD50
1 files changed, 24 insertions, 26 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 023d7a439ce9..03a38a9b27b8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,41 +1,39 @@
-# Maintainer: Dimitris Kiziridis <dkiziridis at outlook dot com>
+# Maintainer: Mahdi Sarikhani <mahdisarikhani@outlook.com>
+# Contributor: Dimitris Kiziridis <dkiziridis at outlook dot com>
pkgname=tartube
-pkgver=2.4.370
-pkgrel=2
-pkgdesc='A GUI front-end for youtube-dl, partly based on youtube-dl-gui and written in Python 3 / Gtk 3'
+pkgver=2.5.0
+pkgrel=1
+pkgdesc='A GUI front-end for youtube-dl, yt-dlp and other compatible video downloaders'
arch=('any')
url='https://github.com/axcore/tartube'
-license=('GPL3')
-depends=('libibus'
- 'libgexiv2'
- 'python-requests'
+license=('LGPL-2.1-or-later')
+depends=('gobject-introspection-runtime'
+ 'python'
'python-gobject'
- 'libblockdev'
- 'python-playsound'
- 'python-feedparser')
-optdepends=('ffmpeg: Video playback support'
- 'python-moviepy'
- 'atomicparsley'
- 'yt-dlp: Video Download support')
-makedepends=('python-setuptools')
+ 'python-requests'
+ 'yt-dlp')
+optdepends=('aria2: external downlader for youtube-dl'
+ 'atomicparsley: support for embedding thumbnails in audio files'
+ 'ffmpeg: support for various post-processing tasks'
+ 'python-feedparser: support for detecting livestreams'
+ 'python-matplotlib: support for drawing graphs'
+ 'python-moviepy: support for detecting length of some videos'
+ 'python-playsound: play alarm when a livestream starts'
+ 'streamlink: support for downloading livestreams')
+makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel')
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/axcore/tartube/archive/v${pkgver}.tar.gz")
-sha256sums=('d8bdf356d0e43c84fc132e5bc0af29acd46075b08557e4574bdc2635f8795e4a')
+sha256sums=('efa80c9da2c3c63e261f9eda0f81b60cf90093a6f5d25b80ab569c29f3f6f350')
build() {
cd "${pkgname}-${pkgver}"
- python setup.py build
+ python -m build --wheel --no-isolation
}
package() {
cd "${pkgname}-${pkgver}"
- python setup.py install --root="$pkgdir" --optimize=1 --skip-build
- _sitepkgs_dir="$(python -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 -d "${pkgdir}/usr/share/applications" \
- "${pkgdir}/usr/share/pixmaps"
- install -Dm644 pack/tartube.png "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
- install -Dm644 pack/tartube.desktop -t "${pkgdir}/usr/share/applications"
+ python -m installer --destdir="${pkgdir}" dist/*.whl
+ install -Dm644 -t "${pkgdir}/usr/share/pixmaps/" pack/tartube.png
+ install -Dm644 -t "${pkgdir}/usr/share/applications/" pack/tartube.desktop
}
# vim:set ts=2 sw=2 et: