vte-console-git

LOW
maintainer iRaS 0 votes scanned 2026-10-31 17:58:44.816707
View on AUR
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>
2pkgname=vte-console-git
3pkgver=1.0.0rc1.r0.g9454abc
4pkgrel=1
5pkgdesc="Wayland-native dropdown terminal (GTK4 + VTE + gtk4-layer-shell)"
6arch=(any)
7url="https://gitlab.w00tserver.org/tflori/vte-console"
8license=(MIT)
9depends=(gtk4 vte4 gtk4-layer-shell python-gobject)
10makedepends=(git)
11provides=(vte-console)
12conflicts=(vte-console)
13
14source=("${pkgname}::git+${url}.git")
15sha256sums=('SKIP')
16
17pkgver() {
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
30package() {
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
50exec python3 /usr/lib/vte-console/vte-console.py "$@"
51WRAPPER
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)SeverityRules
2026-10-31 17:58:44 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion