| Hash | Commit message | Author | Date | Files | + | - |
1 | commit b6c9a0afc47a0d939ac67bae83e7d07f6cb30b7f |
2 | Author: Connor Etherington <[email protected]> |
3 | Date: Mon Oct 2 08:46:00 2023 +0200 |
4 | |
5 | Auto-Commit Update - 20231002 |
6 | --- |
7 | BUILD/PKGBUILD | 54 ++++++++++++++++++++++++++++++++++++ |
8 | BUILD/lfp-4.1.0-1-x86_64.pkg.tar.xz | Bin 0 -> 78412 bytes |
9 | BUILD/lfp.install | 9 ++++++ |
10 | 3 files changed, 63 insertions(+) |
11 | |
12 | diff --git a/BUILD/PKGBUILD b/BUILD/PKGBUILD |
13 | new file mode 100644 |
14 | index 0000000..4ad4d5e |
15 | --- /dev/null |
16 | +++ b/BUILD/PKGBUILD |
17 | @@ -0,0 +1,54 @@ |
18 | +# Maintainer: Connor Etherington <[email protected]> |
19 | +# --- |
20 | +pkgname=lfp |
21 | +pkgver=4.1.0 |
22 | +pkgrel=1 |
23 | +pkgdesc='A wrapper for the lf file manager with in-terminal media previews, on-exit directory changing and much more' |
24 | +license=('MIT') |
25 | +arch=('x86_64') |
26 | +install="lfp.install" |
27 | +url="https://gitlab.com/a4to/lfp" |
28 | +depends=(lf zsh ffmpeg graphicsmagick openslide ghostscript bat fzf dunst dialog xsel lolcat python3 python-docopt python-pillow python-attrs libxres python-setuptools) |
29 | +conflicts=(lfp-git) |
30 | +optdepends=( |
31 | + 'nodejs: to make use of lfps built in node actions manager' |
32 | + 'python3: to make use of lfps built in python actions manager' |
33 | + ) |
34 | +source=( |
35 | + "https://software.concise.cc/x86_64/${pkgname}-${pkgver}-${pkgrel}-$arch.pkg.tar.xz" |
36 | +) |
37 | +sha512sums=( |
38 | + '6950370392bd0f1fde9270e570600898eb3d710260a11cf3fa27772f0bb0ac1147d98166b77b67b39f79289b50e3c86cd70b79926b05b143e72b619396f6e4c2' |
39 | +) |
40 | +md5sums=( |
41 | + '24a3424ffbf0d0e406bb6f2f8b95b764' |
42 | +) |
43 | +validpgpkeys=( |
44 | + '81BACEEBC3EA26E127166E4A819BB92A9A48160E' |
45 | +) |
46 | + |
47 | +package() { |
48 | + |
49 | + cd "$srcdir/${pkgname}-${pkgver}-${pkgrel}-${arch}/lfpreviewer" || |
50 | + cd "$srcdir/${pkgname}/lfpreviewer" |
51 | + |
52 | + pip3 install --user --upgrade --force-reinstall --no-deps setuptools wheel |
53 | + python3 ./setup.py install --root="$pkgdir" --prefix=/usr --optimize=1 |
54 | + |
55 | + cd "$srcdir/${pkgname}-${pkgver}-${pkgrel}-${arch}" >/dev/null 2>&1 || |
56 | + cd "$srcdir/${pkgname}" |
57 | + |
58 | + install -Dm755 usr/bin/* -t "${pkgdir}/usr/bin" |
59 | + install -Dm755 usr/share/${pkgname}/{lfp,lfpcd,cleaner,scope} -t "${pkgdir}/usr/share/${pkgname}" |
60 | + install -Dm644 usr/share/${pkgname}/{lfp-icons,lfprc} -t "${pkgdir}/usr/share/${pkgname}" |
61 | + install -Dm644 usr/share/licenses/${pkgname}/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" |
62 | + install -Dm644 usr/share/doc/${pkgname}/README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md" |
63 | + install -Dm644 usr/share/man/man1/${pkgname}.1.gz "${pkgdir}/usr/share/man/man1/${pkgname}.1.gz" |
64 | + install -Dm755 usr/share/${pkgname}/ocr/ocr.js -t "${pkgdir}/usr/share/${pkgname}/ocr" |
65 | + install -Dm644 usr/share/${pkgname}/ocr/package.json -t "${pkgdir}/usr/share/${pkgname}/ocr" |
66 | + |
67 | + cd "${srcdir}/usr/share/${pkgname}/ocr" && while read -r file; do |
68 | + install -Dm644 "$file" -t "${pkgdir}/usr/share/${pkgname}/ocr/tesseract" |
69 | + done < <(find . -type f ${pkgdir}/usr/share/${pkgname}/ocr/tesseract) |
70 | + |
71 | +} |
72 | diff --git a/BUILD/lfp-4.1.0-1-x86_64.pkg.tar.xz b/BUILD/lfp-4.1.0-1-x86_64.pkg.tar.xz |
73 | new file mode 100644 |
74 | index 0000000..9fd192e |
75 | Binary files /dev/null and b/BUILD/lfp-4.1.0-1-x86_64.pkg.tar.xz differ |
76 | diff --git a/BUILD/lfp.install b/BUILD/lfp.install |
77 | new file mode 100644 |
78 | index 0000000..6c915df |
79 | --- /dev/null |
80 | +++ b/BUILD/lfp.install |
81 | @@ -0,0 +1,9 @@ |
82 | +post_install() { |
83 | + echo -e "\n \033[1;33m[+]\e[0;1;32m For on-exit directory changing, add the following line to your bash/zshrc\e[0m :\e[36m\n\n source '/usr/share/lfp/lfpcd'\n\n\n\e[0m" |
84 | +} |
85 | + |
86 | +post_upgrade() { |
87 | + which yarn >/dev/null 2>&1 && yarn install /usr/share/lfp/ocr || |
88 | + which npm >/dev/null 2>&1 && npm install /usr/share/lfp/ocr || |
89 | + true |
90 | +} |