timetable-bin: add missing runtime deps (4.0-2)
Upstream 4.0 replaced python-webuntis with pyotp for authentication and unconditionally imports libsecret (credential storage) and WebKitGTK 6.0 at startup. Add python-pyotp, libsecret and webkitgtk-6.0 to depends. Stop bundling the webuntis wheel from the next artifact build on; the existing 4.0 artifact is reused as-is (its bundled copy is unused and inert).
This commit is contained in:
1 parent
be1973ee39
commit
1a83bd9eb9
3 files changed
+10
-11
No files matched your search
@@ -8,7 +8,7 @@
|
||||
UPSTREAM_REPO="ostfriese4/untis"
|
||||
|
||||
# Installed in CI (pacman) before build_artifact runs.
|
||||
BUILD_DEPS=(meson ninja glib2 glib2-devel gtk4 libadwaita python python-gobject python-pip gettext)
|
||||
BUILD_DEPS=(meson ninja glib2 glib2-devel gtk4 libadwaita python python-gobject gettext)
|
||||
|
||||
latest_version() {
|
||||
curl -sf "https://codeberg.org/api/v1/repos/$UPSTREAM_REPO/releases/latest" \
|
||||
@@ -31,11 +31,6 @@ build_artifact() {
|
||||
meson setup "$workdir/build" "$workdir/untis" --prefix=/usr --buildtype=release
|
||||
meson install -C "$workdir/build" --destdir "$destdir"
|
||||
|
||||
# Bundle the pure-python webuntis library: it is packaged neither in the
|
||||
# Arch repos nor on the AUR. /usr/share/untis is on the launcher's sys.path.
|
||||
pip download --no-deps --only-binary :all: --dest "$workdir/wheels" webuntis
|
||||
python -m zipfile -e "$workdir"/wheels/webuntis-*.whl "$destdir/usr/share/untis/"
|
||||
|
||||
# These caches are generated by pacman hooks; shipping them would cause
|
||||
# file conflicts on install.
|
||||
rm -f "$destdir/usr/share/glib-2.0/schemas/gschemas.compiled" \
|
||||
|
||||
Reference in new issue
Block a user