# Maintainer: Trizen # Contributor: Ivy Foster # Contributor: Alad Wenter # Contributor: Alexander F Rødseth # Contributor: Daniel Wallace < danielwallace at gtmanfred dot com> pkgname=youtube-viewer pkgdesc='Command line utility for viewing YouTube videos' url='https://github.com/trizen/youtube-viewer' license=('Artistic2.0') epoch=1 pkgver=3.11.2 pkgrel=1 depends=(perl perl-data-dump perl-file-sharedir perl-json perl-lwp-protocol-https perl-libwww perl-unicode-linebreak) makedepends=(perl-module-build) optdepends=( 'mpv: play videos with MPV' 'perl-file-sharedir: GTK GUI' 'perl-gtk3: GTK3 GUI' 'perl-json-xs: faster JSON to HASH conversion' 'perl-term-readline-gnu: better STDIN support' 'vlc: play videos with VLC' 'wget: download videos with wget' 'youtube-dl: play videos with encrypted signatures' ) arch=(any) source=( "$pkgname-$pkgver.tar.gz::https://github.com/trizen/youtube-viewer/archive/$pkgver.tar.gz" "https://github.com/trizen/youtube-viewer/releases/download/$pkgver/youtube-viewer-$pkgver.tar.gz.asc" ) install=youtube-viewer.install validpgpkeys=(89CD05032EDAE45FCB946F1FBD8E555F4A7E19D1) # sums provided by packager makepkg -g b2sums=('f4312bf82ef977374abe9f0366dc38fccf0fc2571796dfb6eeb7e42fdf2ed4a879ee35fa5ec43c37d6e2bbd38ef4f8080476c57a31cfa5139cf0438f661e64cc' 'SKIP') build() { cd "youtube-viewer-$pkgver" perl Build.PL --installdirs vendor --gtk } check() { cd "youtube-viewer-$pkgver" ./Build test } package() { cd "youtube-viewer-$pkgver" ./Build install --destdir "$pkgdir" rm -r "$pkgdir/usr/lib" install -D -m 644 README.md "$pkgdir/usr/share/doc/youtube-viewer/README.md" mkdir -p "$pkgdir/usr/share/applications" "$pkgdir/usr/share/pixmaps" mv "$pkgdir/usr/share/perl5/vendor_perl/auto/share/dist/WWW-YoutubeViewer/gtk-youtube-viewer.desktop" \ "$pkgdir/usr/share/applications/gtk-youtube-viewer.desktop" cp "$pkgdir/usr/share/perl5/vendor_perl/auto/share/dist/WWW-YoutubeViewer/icons/gtk-youtube-viewer.png" \ "$pkgdir/usr/share/pixmaps/gtk-youtube-viewer.png" }