commit efbe08b7a500090e14a1652913a63d843efe3a0242767144a4a484ad8059ae6d Author: Bjørn Lie Date: Wed Oct 30 08:12:11 2024 +0000 New stable rel OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ptyxis?expand=0&rev=8 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_service b/_service new file mode 100644 index 0000000..742f7ff --- /dev/null +++ b/_service @@ -0,0 +1,19 @@ + + + + git + https://gitlab.gnome.org/chergert/ptyxis.git + 47.4 + @PARENT_TAG@+@TAG_OFFSET@ + v?(.*)\+0 + \1 + + + + + *.tar + zst + + + + diff --git a/ptyxis-47.2.obscpio b/ptyxis-47.2.obscpio new file mode 100644 index 0000000..29f9981 --- /dev/null +++ b/ptyxis-47.2.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17ffb3f3f272e687656b2546627f94d6df1508268896aeb92d1f43bf733dde2d +size 5111308 diff --git a/ptyxis-47.3.obscpio b/ptyxis-47.3.obscpio new file mode 100644 index 0000000..53a1e4b --- /dev/null +++ b/ptyxis-47.3.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64fa939fd9891de21dd883710fabdd19b869e7808f7a74c0829523adf47340d4 +size 5315085 diff --git a/ptyxis-47.4.obscpio b/ptyxis-47.4.obscpio new file mode 100644 index 0000000..6e5fb08 --- /dev/null +++ b/ptyxis-47.4.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81dfbd26304bbe5f81ae7c63ff158156f09a35f95a0a0701694f5c84bf80712d +size 5316621 diff --git a/ptyxis.changes b/ptyxis.changes new file mode 100644 index 0000000..a142dca --- /dev/null +++ b/ptyxis.changes @@ -0,0 +1,199 @@ +------------------------------------------------------------------- +Tue Oct 29 20:39:21 UTC 2024 - Bjørn Lie + +- Update to version 47.4: + + Work around Podman in `--additional-flags` parsing to fix + execution of distrobox containers. + + Prioritize "manager":"distrobox" over + "com.github.containers.toolbox" label because F41 images + created by distrobox are, for some reason, setting the toolbox + label id. + + Fix raising of window when activating shell notification. + + Override distro-theming for `vte-terminal` CSS element. This + fixes styling on Ubuntu-based systems, but possibly others. + +------------------------------------------------------------------- +Sat Oct 19 09:20:36 UTC 2024 - Bjørn Lie + +- Update to version 47.3: + + Fix race condition in connecting to exited/signaled D-Bus + signals from PtyxisIpcProcess. This fixes situations where + quick running scripts exit before attaching to said signals, + generally during application startup. + + Fix --preserve-fds=0 error on distrobox. + + Check tiled state in new-window action to start in windowed + mode. + + Fix detach-tab shortcut. + + Updated translations. + +------------------------------------------------------------------- +Fri Oct 4 19:07:17 UTC 2024 - Bjørn Lie + +- Update to version 47.2: + + Fix closing window title dialog with Return/Enter + + Fix naming of Ubuntu palette + + Allow setting shortcuts with Fn keys on Macbooks + + Fix some solarized palette inconsistencies + + Updated translations. + +------------------------------------------------------------------- +Wed Sep 25 06:48:24 UTC 2024 - Dominique Leuenberger + +- Update to version 47.1: + + More clipboard fixes for initial state tracking. + + Handle shell detection when directory slash is omitted. + + Exit cleanly when ptyxis-agent exits. + + Fix VteRegex warning from the search bar. + + Fix potential leak of VteTerminal instances. + + Update gruvbox light/dark scheme. + + Updated translations. + +------------------------------------------------------------------- +Sat Sep 14 08:46:50 UTC 2024 - Bjørn Lie + +- Update to version 47.0: + + Implement application open file vfunc to work with Nautilus + + Fix inintial clipboard action state + + Fix various styling issues + + Rename Clone of Ubuntu to Ubuntu at request of Ubuntu + + Try to adjust window size to keep grid size the same when + adding or removing tabs + +------------------------------------------------------------------- +Wed Sep 11 20:29:14 UTC 2024 - Bjørn Lie + +- Update to version 47.rc: + + Ctrl+shift+w now set as default shortcut for closing a tab, + matching GNOME Terminal. + + Preferences window improvements. + + Updated GNOME Terminal palettes. + + UI changes to improve screen reader support. + + Make CSS provider priority less than the GTK inspector. + + Styling improvements to match Builder and Text Editor. + + Fix support for enabling login shells. + + Convenience API for distros which require downstream patching + for current directory tracking (such as Debian). + + Fix container tracking and notifications via termprops. + + Show opacity toggle if the setting has been changed. + + Handle new tab creation when directory is in a GVFS FUSE path. + + Reduce agent poll priority when ^C is pressed. + + Overview styling and live-preview improvements to updated + immediately when preferences changes. + + Fix missing shortcut bindings for reset and reset-and-clear. +- Changes from version 47.beta: + + Ptyxis no longer requires patches to VTE when using a recent + VTE git tag for GNOME 47. + + Legacy libc compat was dropped for 32-bit x86 as it is + unnecessary. + + Window pallete and styling improvements to match GNOME 47 + styling. + + A new gsetting to disable padding around the terminal, at the + cost of runtime performance. + + Updated translations. +- Changes from version 47.alpha: + + Many updates for GNOME HIG across dialogs and widgetry. + + Ptyxis can run the ptyxis-agent inside the sandbox if we fail + to run on the host. That comes with drawbacks but at least + keeps the application working in those scenarios. + + The build system supports some whitebox renaming allowing it to + be called "Terminal" in some situations. Distributions shipping + Ptyxis as their terminal may be encouraged to use that. + Branding is also reduced to less dramatic styling. + + Many fixes for Podman, Toolbox, and Distrobox. + + Fallback to `sh` if we cannot locate the shell specified in + /etc/passwd. + + Improvements to the tab parking lot so that processes are + properly exited. + + Notification improvements. + + Port Ptyxis to use the new VTE "termprops" feature. This + requires a newer VTE than is currently released but is + anticipated shortly. This reduces the number of patches + required by Ptyxis (and eventually Fedora) to a single small + patch for vte.sh.in. + + New palettes styles. + + Many new command line options and improved support for + combining them. + + Updated translations. + +------------------------------------------------------------------- +Fri Aug 9 19:07:37 UTC 2024 - Bjørn Lie + +- Update to version 46.6: + + Use a lower value for CSS provider so inspector CSS changes can + occur at a higher priority. + + Drop libc compat mode for x86, this is unnecessary now. + + Fix login-shell toggle in preferences. + + Show opacity control if the value is currently < 100%. + + Updated translations. + +------------------------------------------------------------------- +Tue Jul 9 20:00:07 UTC 2024 - Bjørn Lie + +- Update to version 46.5: + + Ptyxis (1) man page has been added. + +------------------------------------------------------------------- +Mon Jul 1 10:42:22 UTC 2024 - Dominique Leuenberger + +- Update to version 46.4: + + Fix clear selection shortcut binding + + Only allow a single palette to affect window dressing at a + time, fixing a situation where the last palette selected takes + precedence. + + Work around misconfigured /etc/passwd in containers. + +------------------------------------------------------------------- +Tue Jun 11 07:18:57 UTC 2024 - Dominique Leuenberger + +- Update to version 46.3: + + stdin in child processes defaults to blocking mode as is + generally expected of terminals. + + Ignore tab respawn warnings when custom commands are used and + they exited nominally. + + Various build system and metainfo updates. + + Updated translations. + +------------------------------------------------------------------- +Thu Jun 6 13:32:03 UTC 2024 - Dominique Leuenberger + +- Update to version 46.2+13: + + Update metainfo. + + Updated translations. + +------------------------------------------------------------------- +Mon May 13 14:16:17 UTC 2024 - Dominique Leuenberger + +- Update to version 46.2: + + Additional troubleshooting data has been added to the about + dialog to help users provide useful information. + + Patches for `vte.sh` are updated to match changes I made for + Fedora 40 which properly support PROMPT_COMMAND as a bash + array. + + Patches for a11y are updated to apply against vte-0-76 branch. + + Ensure tabs are force-quit when timing out in the parking lot. + + Some build system rework has occurred for Ptyxis to be compiled + with alternate app-id and/or gschema identifiers. + + The build system will now enforce specific linked versions of + GLib, GTK, and libadwaita using min/max version macros. + +------------------------------------------------------------------- +Sat Apr 20 18:55:22 UTC 2024 - Atri Bhattacharya + +- Update file list. +- Split out lang package. + +------------------------------------------------------------------- +Thu Apr 11 11:26:12 UTC 2024 - Dominique Leuenberger + +- Update to version 46.1: + + Ensure run contexts start with full environment which fixes an + issue with running podman in some configurations. + + Fix initial tab icon state. + . Podman integration now uses PtyxisRunContext to better + trampoline into the target container. + +------------------------------------------------------------------- +Sat Mar 16 09:25:34 UTC 2024 - Dominique Leuenberger + +- Initial package, version 46.0. + diff --git a/ptyxis.obsinfo b/ptyxis.obsinfo new file mode 100644 index 0000000..b0be226 --- /dev/null +++ b/ptyxis.obsinfo @@ -0,0 +1,4 @@ +name: ptyxis +version: 47.4 +mtime: 1730227405 +commit: 640fac5f813703d8527ca2193697b468b2282114 diff --git a/ptyxis.spec b/ptyxis.spec new file mode 100644 index 0000000..3983db3 --- /dev/null +++ b/ptyxis.spec @@ -0,0 +1,69 @@ +# +# spec file for package ptyxis +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: ptyxis +Version: 47.4 +Release: 0 +Summary: A terminal for GNOME with first-class support for containers +License: GPL-3.0-or-later +URL: https://www.gnome.org +Source: %{name}-%{version}.tar.zst +BuildRequires: desktop-file-utils +BuildRequires: meson >= 0.64.0 +BuildRequires: pkgconfig +BuildRequires: pkgconfig(gio-2.0) >= 2.80 +BuildRequires: pkgconfig(gtk4) >= 4.14 +BuildRequires: pkgconfig(json-glib-1.0) >= 1.6 +BuildRequires: pkgconfig(libadwaita-1) >= 1.6 +BuildRequires: pkgconfig(libportal-gtk4) +BuildRequires: pkgconfig(vte-2.91-gtk4) >= 0.76 + +%description +Ptyxis is a terminal for GNOME with first-class support for containers. + +%lang_package + +%prep +%autosetup -p1 + +%build +%meson +%meson_build + +%install +%meson_install + +%find_lang %{name} %{?no_lang_C} + +%check +%meson_test + +%files +%license COPYING +%{_bindir}/ptyxis +%{_mandir}/man1/ptyxis.1%{?ext_man} +%{_libexecdir}/ptyxis-agent +%{_datadir}/applications/org.gnome.Ptyxis.desktop +%{_datadir}/dbus-1/services/org.gnome.Ptyxis.service +%{_datadir}/glib-2.0/schemas/org.gnome.Ptyxis.gschema.xml +%{_datadir}/icons/hicolor/*/apps/* +%{_datadir}/metainfo/org.gnome.Ptyxis.metainfo.xml + +%files lang -f %{name}.lang + +%changelog