# Maintainer: Connor Etherington # --- pkgname=lfp pkgver=4.1.7 pkgrel=1 pkgdesc='A wrapper for the lf file manager with in-terminal media previews, on-exit directory changing and much more' license=('MIT') arch=('x86_64') install="lfp.install" url="https://gitlab.com/a4to/lfp" depends=(lf zsh ffmpeg graphicsmagick openslide ghostscript bat fzf dunst dialog xsel lolcat python3 python-docopt python-pillow python-attrs libxres python-setuptools python-pip) conflicts=(lfp-git) optdepends=( 'nodejs: to make use of lfps built in node actions manager' 'python3: to make use of lfps built in python actions manager' ) source=( "https://software.concise.cc/x86_64/${pkgname}-${pkgver}-${pkgrel}-$arch.pkg.tar.xz" ) sha512sums=( '7d50f6593f6c702f800734262d03d0f39216a3b06f8dba975d74e40d4639f1b397cff462e1acb87bee7c5317394f20b318909dfbf5bfcb9703c57bc89d46e426' ) md5sums=( 'da4bd097ce71ce1a8e42f9597f6736b0' ) validpgpkeys=( '81BACEEBC3EA26E127166E4A819BB92A9A48160E' ) package() { cd "$srcdir/${pkgname}-${pkgver}-${pkgrel}-${arch}/lfpreviewer" || cd "$srcdir/${pkgname}/lfpreviewer" pip install . --root="$pkgdir" --prefix=/usr --no-deps pip install ./lfpreviewer-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 2>/dev/null || true cd "$srcdir/${pkgname}-${pkgver}-${pkgrel}-${arch}" >/dev/null 2>&1 || cd "$srcdir/${pkgname}" install -Dm755 usr/bin/* -t "${pkgdir}/usr/bin" install -Dm755 usr/share/${pkgname}/{lfp,lfpcd,cleaner,scope} -t "${pkgdir}/usr/share/${pkgname}" install -Dm644 usr/share/${pkgname}/{lfp-icons,lfprc} -t "${pkgdir}/usr/share/${pkgname}" install -Dm644 usr/share/licenses/${pkgname}/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -Dm644 usr/share/doc/${pkgname}/README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md" install -Dm644 usr/share/man/man1/${pkgname}.1.gz "${pkgdir}/usr/share/man/man1/${pkgname}.1.gz" install -Dm755 usr/share/${pkgname}/ocr/ocr.js -t "${pkgdir}/usr/share/${pkgname}/ocr" install -Dm644 usr/share/${pkgname}/ocr/package.json -t "${pkgdir}/usr/share/${pkgname}/ocr" install -Dm644 usr/share/${pkgname}/ocr/tesseract.js -t "${pkgdir}/usr/share/${pkgname}/ocr" }