# Contributor: Peter Bui # Contributor: Sören Tempel # Contributor: Timo Teräs # Maintainer: Max Rees pkgname=youtube-dl pkgver=2019.08.13 pkgrel=0 pkgdesc="Command-line program to download videos from YouTube and many other sites" url="https://youtube-dl.org" arch="noarch" options="!check" # Takes way too long, and uses network license="Unlicense AND Public-Domain" depends="ffmpeg python3" subpackages="$pkgname-doc $pkgname-zsh-completion:zshcomp $pkgname-bash-completion:bashcomp $pkgname-fish-completion:fishcomp" source="https://github.com/rg3/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.gz" builddir="$srcdir/$pkgname" prepare() { default_prepare sed -i \ -e 's|etc/bash_completion.d|share/bash-completion/completions|' \ -e 's|etc/fish/completions|share/fish/completions|' \ "$builddir/setup.py" } check() { python3 -m unittest discover } package() { python3 setup.py install --root="$pkgdir/" --optimize=1 } zshcomp() { pkgdesc="Zsh completions for $pkgname" depends="" install_if="$pkgname=$pkgver-r$pkgrel zsh" install -Dm644 "$builddir/$pkgname.zsh" \ "$subpkgdir/usr/share/zsh/site-functions/_$pkgname" } bashcomp() { pkgdesc="Bash completions for $pkgname" depends="" install_if="$pkgname=$pkgver-r$pkgrel bash-completion" mkdir -p "$subpkgdir/usr/share/bash-completion/completions/" mv "$pkgdir/usr/share/bash-completion/completions/$pkgname.bash-completion" \ "$subpkgdir/usr/share/bash-completion/completions/$pkgname" } fishcomp() { pkgdesc="Fish completions for $pkgname" depends="" install_if="$pkgname=$pkgver-r$pkgrel fish" mkdir -p "$subpkgdir/usr/share/fish/completions/" mv "$pkgdir/usr/share/fish/completions/$pkgname.fish" \ "$subpkgdir/usr/share/fish/completions/" } sha512sums="0b5066f3ce93bc0ffa3f9c3aefe4154daae38e78449a8b5825ecf032252f8fafde893f1325809b3d9fecf28ca1c2539d941b90acf204c5bf68783e79fcd28c61 youtube-dl-2019.08.13.tar.gz"