# Contributor: Peter Bui <pnutzh4x0r@gmail.com>
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Contributor: Timo Teräs <timo.teras@iki.fi>
# Maintainer: Timo Teräs <timo.teras@iki.fi>
setvar pkgname = 'youtube-dl'
setvar pkgver = '2017.10.12'
setvar pkgrel = '0'
setvar pkgdesc = ""A small command-line program to download videos from YouTube""
setvar url = ""http://youtube-dl.org""
setvar arch = ""noarch""
setvar license = ""Unlicense""
setvar depends = ""python2 py-setuptools ffmpeg""
setvar subpackages = ""
	$pkgname-doc
	$pkgname-zsh-completion:zshcomp
	$pkgname-bash-completion:bashcomp
	$pkgname-fish-completion:fishcomp""
setvar source = ""https://github.com/rg3/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.gz""
setvar builddir = ""$srcdir/$pkgname""

proc prepare {
	cd $builddir
	sed -i 's|etc/bash_completion.d|share/bash-completion/completions|' setup.py
	sed -i 's|etc/fish/completions|share/fish/completions|' setup.py
}

proc package {
	cd $builddir
	python2 setup.py install --root="$pkgdir/" --optimize=1
	install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}

proc zshcomp {
	setvar pkgdesc = ""Zsh completions for $pkgname""
	setvar depends = """"
	setvar install_if = ""$pkgname=$pkgver-r$pkgrel zsh""

	install -Dm644 "$builddir"/$pkgname.zsh \
		"$subpkgdir"/usr/share/zsh/site-functions/_$pkgname
}

proc bashcomp {
	setvar pkgdesc = ""Bash completions for $pkgname""
	setvar depends = """"
	setvar 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
}

proc fishcomp {
	setvar pkgdesc = ""Fish completions for $pkgname""
	setvar depends = """"
	setvar 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/
}

setvar sha512sums = ""5ffe2f2db80d60905f9991a42268dc01f3e3ab121acf18e4a10e2ef449059a7c851cb0b833a1876ead1e11b93b55b13dd94ba439431c162b709161fe37b21701  youtube-dl-2017.10.12.tar.gz""