diff options
author | Mahdi Sarikhani | 2024-02-04 19:55:19 +0330 |
---|---|---|
committer | Mahdi Sarikhani | 2024-02-04 19:55:19 +0330 |
commit | 609ffe9945cfac5f067f2ff7b9c2d49174573a6c (patch) | |
tree | eeeb93a65765b3690b7a8a4ced1a7ad150417424 /PKGBUILD | |
parent | 03ce8e29419d6fe8fc4ba3f8e7077e157a335be5 (diff) | |
download | aur-609ffe9945cfac5f067f2ff7b9c2d49174573a6c.tar.gz |
v2.5.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 50 |
1 files changed, 24 insertions, 26 deletions
@@ -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: |