lfp


Logs | Files | README | README | LICENSE | GitLab


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
+}