# Maintainer: exponential # Contributor: Trizen (AUR) _pkgname=lbry-viewer pkgname=lbry-viewer-git pkgver=0.0.9.r61.925c009 pkgrel=1 pkgdesc="A lightweight LBRY/Odysee client for Linux (CLI/GTK) (fork of pipe-viewer)" arch=('all') url="https://github.com/trizen/${_pkgname}" license=('Artistic2.0') makedepends=('git' 'libmodule-build-perl') checkdepends=('libjson-perl') provides=('gtk-lbry-viewer-git') conflicts=('lbry-viewer' 'gtk-lbry-viewer') depends=('perl' 'libdata-dump-perl' 'libjson-perl' 'liblwp-protocol-https-perl' 'libgtk3-perl' 'libwww-perl' 'libfile-sharedir-perl' 'libunicode-linebreak-perl' 'webp-pixbuf-loader' 'yt-dlp') optdepends=( #'ffmpeg: conversions and MKV merging' 'gnome-icon-theme: icons in menus' 'libjson-xs-perl: faster JSON parsing' 'liblwp-useragent-cached-perl: local cache support, mpr only' 'libterm-readline-gnu-perl: better STDIN support' 'libtext-charwidth-perl: get widths of characters' 'mpv: play videos with MPV (recommended)' 'vlc: play videos with VLC' ) source=("git+https://github.com/trizen/${_pkgname}.git") sha512sums=('SKIP') pkgver() { cd "$srcdir/${_pkgname}" #git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' printf "%s.r%s.%s" "$(grep VERSION lib/WWW/LbryViewer.pm | cut -d \' -f 2)" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { cd "$_pkgname" perl Build.PL --gtk3 } check(){ cd "$_pkgname" perl Build test } package() { cd "$_pkgname" perl Build install --destdir "$pkgdir" --installdirs vendor --install_path script=/usr/bin # adjustment rm -r "$pkgdir/usr/lib" # desktop file and image install -m644 -d "$pkgdir"/usr/share/{applications,pixmaps} mv "$pkgdir"/usr/share/perl5/auto/share/dist/WWW-LbryViewer/gtk-lbry-viewer.desktop \ "$pkgdir"/usr/share/applications/gtk-lbry-viewer.desktop ln -s "/usr/share/perl5/auto/share/dist/WWW-LbryViewer/icons/gtk-lbry-viewer.png" \ "$pkgdir/usr/share/pixmaps/gtk-lbry-viewer.png" # Convenience symlink ln -s "/usr/bin/gtk-${_pkgname}" "$pkgdir/usr/bin/${_pkgname}-gtk" # doc install -Dm644 "LICENSE" "$pkgdir/usr/share/doc/$_pkgname/license" install -Dm644 "README.md" "$pkgdir/usr/share/doc/$_pkgname/readme" install -Dm644 "Changes" "$pkgdir/usr/share/doc/$_pkgname/changelog" gzip "$pkgdir/usr/share/doc/$_pkgname/changelog" }