# Maintainer: Connor Etherington # --- pkgname=lfp pkgver=4.2.4 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 tesseract tesseract-data-eng) 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=( 'a33534ac7036e5875ab9ca712fad10d0c7b6b1ae15c2753b5129e24a2cc645b6f34fb645200897106f25c48986fb5079dc92a0bba8ccc0d05eb77fbab56750da' ) md5sums=( 'e20efa26f11ecc357db2eb75f951ffaa' ) 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-linux_x86_64.whl 2>/dev/null || 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" }