Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ghostty for openSUSE:Factory checked 
in at 2026-03-10 17:58:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghostty (Old)
 and      /work/SRC/openSUSE:Factory/.ghostty.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghostty"

Tue Mar 10 17:58:01 2026 rev:2 rq:1337957 version:1.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghostty/ghostty.changes  2026-01-19 
18:41:57.111608360 +0100
+++ /work/SRC/openSUSE:Factory/.ghostty.new.8177/ghostty.changes        
2026-03-10 18:49:21.782246390 +0100
@@ -1,0 +2,9 @@
+Tue Mar 10 10:25:34 UTC 2026 - Marcus Rueckert <[email protected]>
+
+- Update to 1.3.0 (boo#1259440 CVE-2026-26982)
+  https://ghostty.org/docs/install/release-notes/1-3-0
+- explicitely force it to use system libraries (-fsys=*)
+- add subpackage for nushell integration
+- add subpackages for shared library and associated devel files
+
+-------------------------------------------------------------------

Old:
----
  ghostty-1.2.3.tar.gz
  ghostty-1.2.3.tar.gz.minisig

New:
----
  ghostty-1.3.0.tar.gz
  ghostty-1.3.0.tar.gz.minisig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ghostty.spec ++++++
--- /var/tmp/diff_new_pack.Oh6rYB/_old  2026-03-10 18:49:23.210305076 +0100
+++ /var/tmp/diff_new_pack.Oh6rYB/_new  2026-03-10 18:49:23.214305240 +0100
@@ -16,12 +16,13 @@
 #
 
 
-%global common_build_flags --system 
%{_builddir}/%{name}-%{version}/vendor/zig/p -Doptimize=ReleaseFast 
-Dcpu=baseline -Dpie=true -Dstrip=false -Dversion-string=%{version} 
%{?_smp_mflags}
+%global shlib_name libghostty-vt0
+%global common_build_flags --system 
%{_builddir}/%{name}-%{version}/vendor/zig/p -Doptimize=ReleaseFast 
-Dcpu=baseline -Dpie=true -Dstrip=false -Dversion-string=%{version} 
-fsys=freetype -fsys=harfbuzz -fsys=fontconfig -fsys=libpng -fsys=zlib 
-fsys=oniguruma -fsys=glslang -fsys=spirv-cross -fsys=simdutf 
-fsys=gtk4-layer-shell -fsys=highway %{?_smp_mflags}
 
 %bcond_without  standalone_terminfo
 
 Name:           ghostty
-Version:        1.2.3
+Version:        1.3.0
 Release:        0
 Summary:        Cross-platform terminal emulator
 License:        MIT AND OFL-1.1
@@ -32,33 +33,41 @@
 Source2:        
https://release.files.ghostty.org/%{version}/ghostty-%{version}.tar.gz.minisig
 Source1:        vendor.tar.zst
 Source99:       vendor.sh
+BuildRequires:  fdupes
 BuildRequires:  gobject-introspection
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  pandoc
 BuildRequires:  pkgconfig
 BuildRequires:  zstd
-BuildRequires:  (zig >= 0.14.0 with zig < 0.15)
+# BuildRequires:  (zig >= 0.14.0 with zig < 0.15)
+BuildRequires:  zig >= 0.15.2
+BuildRequires:  cmake(glslang)
 BuildRequires:  pkgconfig(bash-completion)
-#
-# In theory it should be able to use those as well but the build is not 
picking them up
-#
-# BuildRequires:  cmake(glslang)
-# BuildRequires:  pkgconfig(spirv-cross-c-shared)
-#
 BuildRequires:  pkgconfig(bzip2)
-BuildRequires:  python-nautilus-common-files
-BuildRequires:  python3-gobject
-BuildRequires:  pkgconfig(fontconfig)
-BuildRequires:  pkgconfig(freetype2)
+BuildRequires:  pkgconfig(cairo)
+BuildRequires:  pkgconfig(cairo-gobject)
+BuildRequires:  pkgconfig(gdk-pixbuf-2.0)
+BuildRequires:  pkgconfig(gio-2.0)
+BuildRequires:  pkgconfig(gobject-2.0)
+BuildRequires:  pkgconfig(graphene-1.0)
 BuildRequires:  pkgconfig(gtk4)
 BuildRequires:  pkgconfig(gtk4-layer-shell-0)
+BuildRequires:  pkgconfig(harfbuzz)
 BuildRequires:  pkgconfig(libadwaita-1)
+BuildRequires:  pkgconfig(libhwy)
 BuildRequires:  pkgconfig(libpng)
 BuildRequires:  pkgconfig(ncurses)
 BuildRequires:  pkgconfig(oniguruma)
+BuildRequires:  pkgconfig(pango)
+BuildRequires:  pkgconfig(pangocairo)
 BuildRequires:  pkgconfig(pixman-1)
+BuildRequires:  pkgconfig(simdutf)
+BuildRequires:  pkgconfig(spirv-cross-c-shared)
 BuildRequires:  pkgconfig(systemd)
+BuildRequires:  pkgconfig(vulkan)
 BuildRequires:  pkgconfig(zlib)
+BuildRequires:  python-nautilus-common-files
+BuildRequires:  python3-gobject
 %if %{with standalone_terminfo}
 Requires:       terminfo-ghostty = %{version}
 %else
@@ -71,7 +80,7 @@
 emulator that uses platform-native UI and GPU acceleration.
 
 %package        bash-completion
-Summary:        Bash Completion for %{name}
+Summary:        Bash Support for %{name}
 Group:          System/Shells
 Requires:       %{name} = %{version}
 Requires:       bash-completion
@@ -79,10 +88,10 @@
 BuildArch:      noarch
 
 %description    bash-completion
-Bash command-line completion support for %{name}.
+Bash support for %{name}.
 
 %package        fish-completion
-Summary:        Fish Completion for %{name}
+Summary:        Fish Support for %{name}
 Group:          System/Shells
 Requires:       %{name} = %{version}
 Requires:       fish
@@ -90,10 +99,10 @@
 BuildArch:      noarch
 
 %description    fish-completion
-Fish command-line completion support for %{name}.
+Fish support for %{name}.
 
 %package        zsh-completion
-Summary:        Zsh Completion for %{name}
+Summary:        Zsh Support for %{name}
 Group:          System/Shells
 Requires:       %{name} = %{version}
 Requires:       zsh
@@ -101,7 +110,18 @@
 BuildArch:      noarch
 
 %description    zsh-completion
-Zsh command-line completion support for %{name}.
+Zsh support for %{name}.
+
+%package        nushell-completion
+Summary:        Nushell Completion for %{name}
+Group:          System/Shells
+Requires:       %{name} = %{version}
+Requires:       nushell
+Supplements:    (%{name} and nushell)
+BuildArch:      noarch
+
+%description    nushell-completion
+Nushell support for %{name}.
 
 %package doc
 Summary:        Documentation for %{name}
@@ -153,6 +173,24 @@
 
 This holds the terminfo files for ghostty.
 
+%package -n %{shlib_name}
+Summary:        C-compatible library for embedding a fast, feature-rich 
terminal emulator
+
+%description -n %{shlib_name}
+A zero-dependency library that provides an API for parsing terminal sequences
+and maintaining terminal state, extracted directly from Ghostty's real-world 
proven core
+
+%ldconfig_scriptlets -n %{shlib_name}
+
+%package devel
+Summary:        Development files for for ghostty's VT library
+Group:          Development/Libraries/C and C++
+Requires:       %{shlib_name} = %{version}
+
+%description devel
+This package contains all necessary include files and libraries needed to 
develop applications
+that need to embed a fast, feature-rich terminal emulator
+
 %lang_package
 
 %prep
@@ -165,14 +203,17 @@
 
 %install
 export DESTDIR=%{buildroot}
-zig build %{common_build_flags} --prefix %{_prefix}
+zig build %{common_build_flags} --prefix %{_prefix} --prefix-lib-dir %{_libdir}
 %if %{without standalone_terminfo}
 rm -rv %{buildroot}%{_datadir}/terminfo/
 %endif
 
-# we tried to use find_lang like this, but it didnt find any files.
-# so we are currently listing them manually
-#find_lang com.mitchellh.ghostty
+mv %{buildroot}%{_datadir}/pkgconfig/ %{buildroot}%{_libdir}
+
+%find_lang com.mitchellh.ghostty
+
+%fdupes %{buildroot}/%{_datadir}/icons/hicolor
+%fdupes %{buildroot}/%{_datadir}/%{pkg_name}/themes
 
 %files
 %license LICENSE src/font/res/OFL.txt
@@ -217,9 +258,11 @@
 %{_datadir}/kio/servicemenus/com.mitchellh.ghostty.desktop
 
 %files -n nautilus-extension-ghostty
+%license LICENSE
 %{_datadir}/nautilus-python/extensions/ghostty.py
 
 %files neovim
+%license LICENSE
 %{_datadir}/nvim/site/ftdetect/ghostty.vim
 %{_datadir}/nvim/site/ftplugin/ghostty.vim
 %{_datadir}/nvim/site/syntax/ghostty.vim
@@ -232,6 +275,7 @@
 %dir %{_datadir}/nvim/site/compiler/
 
 %files doc
+%license LICENSE
 %dir %{_datadir}/ghostty/doc
 %{_datadir}/ghostty/doc/ghostty.1.html
 %{_datadir}/ghostty/doc/ghostty.1.md
@@ -239,20 +283,28 @@
 %{_datadir}/ghostty/doc/ghostty.5.md
 
 %files bash-completion
+%license LICENSE
 %{_datadir}/bash-completion/completions/ghostty.bash
 %{_datadir}/ghostty/shell-integration/bash/
 
 %files fish-completion
+%license LICENSE
 %dir %{_datadir}/fish
 %dir %{_datadir}/fish/vendor_completions.d
 %{_datadir}/fish/vendor_completions.d/ghostty.fish
 %{_datadir}/ghostty/shell-integration/fish/
 
 %files zsh-completion
+%license LICENSE
 %{_datadir}/zsh/site-functions/_ghostty
 %{_datadir}/ghostty/shell-integration/zsh/
 
+%files nushell-completion
+%license LICENSE
+%{_datadir}/ghostty/shell-integration/nushell/
+
 %files vim
+%license LICENSE
 %dir %{_datadir}/vim
 %dir %{_datadir}/vim/vimfiles
 %dir %{_datadir}/vim/vimfiles/ftdetect
@@ -266,12 +318,20 @@
 
 %if %{with standalone_terminfo}
 %files -n terminfo-ghostty
+%license LICENSE
 %{_datadir}/terminfo/g/ghostty
 %{_datadir}/terminfo/x/xterm-ghostty
 %endif
 
-%files lang
-%dir %{_datadir}/locale/*/
-%dir %{_datadir}/locale/*/LC_MESSAGES/
-%{_datadir}/locale/*/LC_MESSAGES/com.mitchellh.ghostty.mo
+%files -f com.mitchellh.ghostty.lang lang
+
+%files -n %{shlib_name}
+%license LICENSE
+%{_libdir}/libghostty-vt.so.*
+
+%files devel
+%license LICENSE
+%{_includedir}/ghostty
+%{_libdir}/libghostty-vt.so
+%{_libdir}/pkgconfig/libghostty-vt.pc
 

++++++ ghostty-1.2.3.tar.gz -> ghostty-1.3.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/ghostty/ghostty-1.2.3.tar.gz 
/work/SRC/openSUSE:Factory/.ghostty.new.8177/ghostty-1.3.0.tar.gz differ: char 
13, line 1

++++++ ghostty-1.2.3.tar.gz.minisig -> ghostty-1.3.0.tar.gz.minisig ++++++
--- /work/SRC/openSUSE:Factory/ghostty/ghostty-1.2.3.tar.gz.minisig     
2026-01-19 18:41:57.103608029 +0100
+++ /work/SRC/openSUSE:Factory/.ghostty.new.8177/ghostty-1.3.0.tar.gz.minisig   
2026-03-10 18:49:21.778246226 +0100
@@ -1,4 +1,4 @@
 untrusted comment: signature from minisign secret key
-RUQlAjJC23149ckDn0rfXHPcoIT2vniJMKrTAMM2vYhtkCNZQuT+wb2W0f7JEor6BxtymIkr1Imhy9XEfziPMqFbBiK/o34pKA8=
-trusted comment: timestamp:1761241065  file:ghostty-1.2.3.tar.gz       hashed
-lrINHJ8xM6TsbBZEy4Idr0gGTW0GWBe2UcPPUIARy9vuzC0xPCM3ybWPghvv5y/usMB57DfAyxe/Su6tYiACDQ==
+RUQlAjJC23149RaT+mi8k84NZXIBC8iHiMkcSdobfNFS+xJvzZpolgdvKflHq8ymHFjbrvxm0D0vVyws/yCx4aGJT2cIIA/b8gU=
+trusted comment: timestamp:1773071779  file:ghostty-1.3.0.tar.gz       hashed
+3kDpWfDGUADzqPVyByZPqZXL0DK/qs01NZZz6AlaRmwUkL/NW9gVHIyL8eRmkWUhyiQPpXZIZV3K8+ucoTcXCQ==

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/ghostty/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.ghostty.new.8177/vendor.tar.zst differ: char 7, 
line 1

Reply via email to