blob: 182bad0ccdd90076e806bd38e3a4451353395ee9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
pkgname=alogi
pkgver=0.1.73
pkgrel=1
pkgdesc="AI-powered log viewer"
arch=("x86_64")
url="https://github.com/allisonhere/alogi"
license=("MIT")
depends=(
"glibc"
"gtk3"
"nss"
"libxss"
"libxtst"
"alsa-lib"
"libxrandr"
"libxkbcommon"
"libxcomposite"
"libxdamage"
"libxfixes"
"libxi"
"libxrender"
"libxcursor"
"at-spi2-core"
"libdrm"
"mesa"
"libnotify"
"libcups"
"pango"
"cairo"
"dbus"
"glib2"
)
options=("!strip")
source=(
"https://github.com/allisonhere/alogi/releases/download/v${pkgver}/alogi-${pkgver}-linux-unpacked.tar.gz"
"alogi.desktop"
"icon.png"
)
sha256sums=(
"fc0d164e470175c9d5366d8c597470e39720b432e2932799bce335e84c83bf02"
"SKIP"
"SKIP"
)
package() {
install -d "${pkgdir}/opt/alogi"
cp -a "${srcdir}/linux-unpacked/"* "${pkgdir}/opt/alogi/"
# Wrapper script that launches detached from terminal
install -d "${pkgdir}/usr/bin"
cat > "${pkgdir}/usr/bin/alogi" << 'EOF'
#!/bin/bash
LOG_DIR="${XDG_CACHE_HOME:-$HOME/.cache}/alogi"
LOG_FILE="$LOG_DIR/alogi.log"
mkdir -p "$LOG_DIR"
printf '\n[%s] launching /opt/alogi/alogi\n' "$(date --iso-8601=seconds)" >> "$LOG_FILE"
/opt/alogi/alogi "$@" >> "$LOG_FILE" 2>&1 & disown
EOF
chmod 755 "${pkgdir}/usr/bin/alogi"
install -Dm644 "${srcdir}/alogi.desktop" "${pkgdir}/usr/share/applications/alogi.desktop"
install -Dm644 "${srcdir}/icon.png" "${pkgdir}/usr/share/pixmaps/alogi.png"
for size in 16 24 32 48 64 128 256 512; do
install -Dm644 "${srcdir}/icon.png" \
"${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/alogi.png"
done
}
|