vte-console-git
LOW
maintainer iRaS
0 votes
scanned 2026-10-31 17:58:44.816707
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: Thomas Flori <thflori@gmail.com>
2
pkgname=vte-console-git
3
pkgver=1.0.0rc1.r0.g9454abc
4
pkgrel=1
5
pkgdesc="Wayland-native dropdown terminal (GTK4 + VTE + gtk4-layer-shell)"
6
arch=(any)
7
url="https://gitlab.w00tserver.org/tflori/vte-console"
8
license=(MIT)
9
depends=(gtk4 vte4 gtk4-layer-shell python-gobject)
10
makedepends=(git)
11
provides=(vte-console)
12
conflicts=(vte-console)
13
14
source=("${pkgname}::git+${url}.git")
15
sha256sums=('SKIP')
16
17
pkgver() {
18
cd "${srcdir}/${pkgname}"
19
local _tag
20
_tag=$(git describe --long --tags 2>/dev/null)
21
if [[ -n "$_tag" ]]; then
22
# v1.0.0-rc.1-5-gabc -> 1.0.0rc1.r5.gabc: pre-releases without a dot,
23
# otherwise pacman sorts 1.0.0.rc.1 after 1.0.0
24
echo "$_tag" | sed 's/^v//;s/-\(alpha\|beta\|rc\)\.\?\([0-9]*\)/\1\2/;s/\([^-]*-g\)/r\1/;s/-/./g'
25
else
26
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
27
fi
28
}
29
30
package() {
31
local _src="${srcdir}/${pkgname}"
32
local _lib="${pkgdir}/usr/lib/vte-console"
33
34
# Python modules + CSS
35
install -dm755 "${_lib}"
36
install -m644 "${_src}"/*.py "${_lib}/"
37
install -m644 "${_src}/style.css" "${_lib}/"
38
git -C "${_src}" describe --tags > "${_lib}/VERSION"
39
40
# License
41
install -Dm644 "${_src}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
42
43
# Example config
44
install -Dm644 "${_src}/example.config.ini" \
45
"${pkgdir}/usr/share/vte-console/example.config.ini"
46
47
# Launcher wrapper
48
install -Dm755 /dev/stdin "${pkgdir}/usr/bin/vte-console" << 'WRAPPER'
49
#!/bin/sh
50
exec python3 /usr/lib/vte-console/vte-console.py "$@"
51
WRAPPER
52
53
# Desktop files — fix hardcoded path
54
install -dm755 "${pkgdir}/usr/share/applications"
55
local _desktop
56
for _desktop in de.thflori.vte-console.desktop de.thflori.vte-console-tab.desktop; do
57
sed 's|python3 /path/to/vte-console/vte-console.py|/usr/bin/vte-console|g' \
58
"${_src}/${_desktop}" \
59
> "${pkgdir}/usr/share/applications/${_desktop}"
60
done
61
62
# Man page
63
install -Dm644 "${_src}/man/vte-console.1" \
64
"${pkgdir}/usr/share/man/man1/vte-console.1"
65
}
66
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-31 17:58:44 | Low | 1 |