Leah Amelia Chen
9360afd29f
gtk: add localization support, take 3
...
This is my third (!) attempt at implementing localization support.
By leveraging GTK builder to do most of the `gettext` calls, I
can avoid the whole mess about missing symbols on non-glibc platforms.
Added some documentation too for contributors and translators,
just for good measure.
2025-03-03 10:19:58 +01:00
Jeffrey C. Ollie
32a62ff862
snap: add libxml2-utils (for xmllint) to snap
2025-02-22 16:33:22 -06:00
Jeffrey C. Ollie
d4bcac0150
snap: add blueprint-compiler to snap
2025-02-22 16:33:22 -06:00
Ken VanDine
76bd002aa4
fix: [snap] Don't set GDK_PIXBUF_MODULE_FILE, it causes the icon loader
2025-02-16 23:18:16 -05:00
Ken VanDine
b551e106a8
Comment out refresh-mode, the store rejects this. Needs fixing in
...
review-tools
2025-02-15 07:06:40 -08:00
Ken VanDine
0c3b873dde
Merge remote-tracking branch 'origin/add_snap_package' into add_snap_package
2025-02-15 07:06:40 -08:00
Ken VanDine
d3623393a6
More environment handling to ensure reliability across distros
2025-02-15 07:06:40 -08:00
Ken VanDine
2adee4290a
Improved rpath handling for ghostty
2025-02-15 07:06:40 -08:00
Ken VanDine
94e2982d4b
Allow snap to refresh while running
2025-02-15 07:06:40 -08:00
Ken VanDine
238b0faf5c
Simplified setting snap version
2025-02-15 07:06:40 -08:00
Ken VanDine
bd6a133e95
Updated stage packages
2025-02-15 07:06:40 -08:00
Ken VanDine
e4cf81c2ba
Clean up environment variable while launching the shell
2025-02-15 07:06:40 -08:00
Ken VanDine
7e5c57a848
Only export XDG_CONFIG_HOME and XDG_DATA_HOME if they aren't already set
2025-02-15 07:06:40 -08:00
Ken VanDine
5841a4f958
Stage libglib2.0-0t64 to insure we don't mix in the host's lib
2025-02-15 07:06:40 -08:00
Ken VanDine
725488e1a2
Improved environment handling to ensure the snap will work across
...
distros and unset all SNAP environment variables that could leak at
runtime
2025-02-15 07:06:40 -08:00
Ken VanDine
0acf82bb9c
Use patch-rpath which improves our cross distro support
2025-02-15 07:06:40 -08:00
Ken VanDine
e7d4daa7c1
Removed duplicated stage-packages
2025-02-15 07:06:40 -08:00
Ken VanDine
5de0e775cb
Don't stage shells
2025-02-15 07:06:40 -08:00
Ken VanDine
301fdff58f
enable-patchelf is more repliable for classic snaps
2025-02-15 07:06:40 -08:00
Ken VanDine
e174fb2748
no-patchelf for DRI and tidy up the mesa bits
2025-02-15 07:06:40 -08:00
Ken VanDine
403eab2cf0
Stage gnome-text-editor to open configuration, this makes it more
...
reliable across more distros as a classic snap.
2025-02-15 07:06:40 -08:00
Ken VanDine
bdafc2227c
Drop patchelf
2025-02-15 07:06:40 -08:00
Ken VanDine
c9cafd3051
Enable patch-elf for libs part
2025-02-15 07:06:40 -08:00
Ken VanDine
48f94e6fcc
Stage more depends to ensure we aren't getting leaks from the host
2025-02-15 07:06:40 -08:00
Ken VanDine
43b2e43a11
EGL fixes, ensure necessary env variables are set to isolate
...
dependencies from the host
2025-02-15 07:06:40 -08:00
Ken VanDine
8dffe3450c
CRAFT_TARGET_ARCH is deprecated, use CRAFT_ARCH_BUILD_FOR
2025-02-15 07:06:40 -08:00
Ken VanDine
ae953b5f10
Ensure LD_LIBRARY_PATH is set appropriately
2025-02-15 07:06:40 -08:00
Mitchell Hashimoto
c7635201ab
Add snap to nix, add arm64 builders
2025-02-15 07:06:40 -08:00
Ken VanDine
c35ca1e87f
Set a more meaningful version for the snap
2025-02-15 07:06:40 -08:00
Ken VanDine
d06d6796c5
Changed shebang in launcher script
2025-02-15 07:06:40 -08:00
Ken VanDine
5d0dde57f9
Don't stage shells
2025-02-15 07:06:40 -08:00
Ken VanDine
d0108416d0
enable-patchelf is more repliable for classic snaps
2025-02-15 07:06:40 -08:00
Ken VanDine
71297870cf
Set GHOSTTY_RESOURCES_DIR
2025-02-15 07:06:40 -08:00
Ken VanDine
fcde494440
Install bash-completion
2025-02-15 07:06:40 -08:00
Ken VanDine
b7bd8444c7
Exit with error if building for unsupported arch
2025-02-15 07:06:40 -08:00
Ken VanDine
2b2b3c5b3b
Set source-type for launcher dir
2025-02-15 07:06:40 -08:00
Ken VanDine
f0842c5599
Added snap packaging
2025-02-15 07:06:40 -08:00
Mitchell Hashimoto
8c4b0f815d
prettier
2025-02-14 14:54:59 -08:00
Ken VanDine
90ce5b75f1
Simplified setting snap version
2025-02-14 14:52:08 -08:00
Ken VanDine
b0edda4b69
Updated stage packages
2025-02-14 14:52:08 -08:00
Ken VanDine
f239df59ca
Clean up environment variable while launching the shell
2025-02-14 14:52:08 -08:00
Ken VanDine
cee189de11
Only export XDG_CONFIG_HOME and XDG_DATA_HOME if they aren't already set
2025-02-14 14:52:08 -08:00
Ken VanDine
d2f82b2e40
Stage libglib2.0-0t64 to insure we don't mix in the host's lib
2025-02-14 14:52:08 -08:00
Ken VanDine
3e669fc4bb
Improved environment handling to ensure the snap will work across
...
distros and unset all SNAP environment variables that could leak at
runtime
2025-02-14 14:52:08 -08:00
Ken VanDine
1a5b69181f
Use patch-rpath which improves our cross distro support
2025-02-14 14:52:08 -08:00
Ken VanDine
5e77a973b2
Removed duplicated stage-packages
2025-02-14 14:52:08 -08:00
Ken VanDine
9c81cd323d
Don't stage shells
2025-02-14 14:52:08 -08:00
Ken VanDine
78446008c4
enable-patchelf is more repliable for classic snaps
2025-02-14 14:52:08 -08:00
Ken VanDine
9d62c31f44
no-patchelf for DRI and tidy up the mesa bits
2025-02-14 14:52:08 -08:00
Ken VanDine
0272ad9edb
Stage gnome-text-editor to open configuration, this makes it more
...
reliable across more distros as a classic snap.
2025-02-14 14:52:08 -08:00