17 lines
698 B
Bash
Executable File
17 lines
698 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
HERE="$(dirname "$(readlink -f "${0}")")"
|
|
RT="${HERE}/usr/lib/titletimer/rt"
|
|
SRC="${HERE}/usr/lib/titletimer/src"
|
|
|
|
# Fully self-contained: our own Python + GTK4 + gtk4-layer-shell + PyGObject
|
|
# + pycairo + evdev + python-xlib + ld.so/libc, none of it from the host.
|
|
# Needed on targets like NixOS with no FHS python3/GTK4 on PATH at all.
|
|
export PYTHONHOME="${RT}/python-lib"
|
|
export PYTHONPATH="${RT}:${RT}/python-lib/python3.13:${RT}/python-lib/python3.13/lib-dynload:${SRC}"
|
|
export GI_TYPELIB_PATH="${RT}/typelibs"
|
|
export LD_LIBRARY_PATH="${RT}/lib"
|
|
export GDK_BACKEND=x11
|
|
|
|
exec "${RT}/lib/ld-linux-x86-64.so.2" --library-path "${RT}/lib" "${RT}/bin/python3" -m titletimer "$@"
|