From 2c4ff5523d872b5cdbc0a999626704fb2661d0ce Mon Sep 17 00:00:00 2001 From: Rijnder Wever Date: Sun, 9 Jan 2022 22:54:54 +0100 Subject: [PATCH] Add community/yt-dlp (#1891) --- community/yt-dlp/PKGBUILD | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 community/yt-dlp/PKGBUILD diff --git a/community/yt-dlp/PKGBUILD b/community/yt-dlp/PKGBUILD new file mode 100644 index 000000000..44b8df9cc --- /dev/null +++ b/community/yt-dlp/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: Antonio Rojas +# Contributor: Stefan Tatschner +# Contributor: katt + +# ALARM: Rijnder Wever +# - change make target from 'pypi-files' to 'yt-dlp' to avoid pandoc dependency +# - add zip to makedepends since the 'yt-dlp' target requires it + +pkgname=yt-dlp +pkgver=2021.12.25 +pkgrel=1 +pkgdesc='A youtube-dl fork with additional features and fixes' +arch=(any) +url='https://github.com/yt-dlp/yt-dlp' +license=(Unlicense) +depends=(python-mutagen python-pycryptodomex python-websockets) +makedepends=(python-setuptools zip) +optdepends=('ffmpeg: for video post-processing' + 'rtmpdump: for rtmp streams support' + 'atomicparsley: for embedding thumbnails into m4a files' + 'aria2: for using aria2 as external downloader') +source=($pkgname-$pkgver.tar.gz::https://github.com/yt-dlp/yt-dlp/releases/download/$pkgver/yt-dlp.tar.gz) +sha256sums=('0a4eecdb2bf5d53f87507b7067563a3800f3babf216b01583a2e109ea8ccd427') + +build() { + cd $pkgname + make yt-dlp + python setup.py build +} + +package() { + cd $pkgname + python setup.py install --root="$pkgdir" --skip-build --optimize=1 +}