Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kime for openSUSE:Factory checked in at 2026-09-18 22:03:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kime (Old) and /work/SRC/openSUSE:Factory/.kime.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kime" Fri Sep 18 22:03:52 2026 rev:3 rq:1378609 version:3.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kime/kime.changes 2026-01-09 17:04:19.302052096 +0100 +++ /work/SRC/openSUSE:Factory/.kime.new.383539/kime.changes 2026-09-18 22:04:46.809171817 +0200 @@ -1,0 +2,13 @@ +Tue Sep 15 05:46:37 UTC 2026 - Kim DaeHyun <[email protected]> + +- Update to official version 3.2.0. +- Migrate from CMake to Meson while preserving all six subpackages + and existing installed paths. +- Add 0001-meson-cargo-frozen.patch to build with frozen vendored + Cargo dependencies; run kime-engine-core tests with --frozen. +- Remove obsolete Qt6 source-copy, IID and private-include workarounds + now supplied by upstream Meson. +- Retain Qt5/Qt6 private-header build dependencies for automatic + private-ABI dependency generation and rebuild tracking. + +------------------------------------------------------------------- Old: ---- kime-3.1.1.tar.gz New: ---- 0001-meson-cargo-frozen.patch kime-3.2.0.tar.gz ----------(New B)---------- New: and existing installed paths. - Add 0001-meson-cargo-frozen.patch to build with frozen vendored Cargo dependencies; run kime-engine-core tests with --frozen. ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kime.spec ++++++ --- /var/tmp/diff_new_pack.ACYKJI/_old 2026-09-18 22:04:51.263358492 +0200 +++ /var/tmp/diff_new_pack.ACYKJI/_new 2026-09-18 22:04:51.266358617 +0200 @@ -16,22 +16,23 @@ # Name: kime -Version: 3.1.1 -Release: 2 +Version: 3.2.0 +Release: 0 Summary: Korean IME License: GPL-3.0-or-later Group: System/I18n/Korean URL: https://github.com/Riey/kime Source: https://github.com/Riey/kime/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: vendor.tar.xz +Patch0: 0001-meson-cargo-frozen.patch BuildRequires: cargo BuildRequires: clang BuildRequires: clang-devel -BuildRequires: cmake BuildRequires: libqt5-qtbase-private-headers-devel BuildRequires: llvm-devel -BuildRequires: make +BuildRequires: meson +BuildRequires: ninja BuildRequires: pkgconfig BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(fontconfig) @@ -92,7 +93,7 @@ Qt6 input module for kime Korean Input Method Engine. %prep -%autosetup -a1 +%autosetup -p1 -a1 # Fix vendor checksum for config.guess/config.sub (non-x86_64 builds) # Define function once, call multiple times @@ -109,15 +110,6 @@ } fix_vendor_checksums -mkdir -p src/frontends/qt6/src -cp src/frontends/qt5/src/{*.cc,*.hpp,kime.json} src/frontends/qt6/src/ -mv src/frontends/qt6/src/kime-qt5.hpp src/frontends/qt6/src/kime-qt6.hpp - -sed -i 's/kime-qt5\.hpp/kime-qt6.hpp/g' src/frontends/qt6/src/*.cc src/frontends/qt6/src/*.hpp -sed -i 's/QPlatformInputContextFactoryInterface_iid/"org.qt-project.Qt.QPlatformInputContextFactoryInterface.5.1"/g' src/frontends/qt6/src/plugin.hpp -sed -i 's|../qt5/src/plugin.cc ../qt5/src/input_context.cc|src/plugin.cc src/input_context.cc|g' src/frontends/qt6/CMakeLists.txt -sed -i 's|target_include_directories(kime-qt6 PRIVATE ${Qt6Gui_PRIVATE_INCLUDE_DIRS}|target_include_directories(kime-qt6 PRIVATE ${Qt6Gui_PRIVATE_INCLUDE_DIRS} ${Qt6Core_PRIVATE_INCLUDE_DIRS} ${Qt6_DIR}/../../../include/qt6/QtGui/${Qt6_VERSION} ${Qt6_DIR}/../../../include/qt6/QtGui/${Qt6_VERSION}/QtGui ${Qt6_DIR}/../../../include/qt6/QtCore/${Qt6_VERSION} ${Qt6_DIR}/../../../include/qt6/QtCore/${Qt6_VERSION}/QtCore|g' src/frontends/qt6/CMakeLists.txt - sed -i 's|#!/usr/bin/env sh|#!/bin/sh|g' res/kime-xdg-autostart %build @@ -137,41 +129,33 @@ } fix_vendor_checksums -cargo build --release --locked -p kime-engine-capi -p kime-engine-cffi -export LIBRARY_PATH="$PWD/target/release:$LIBRARY_PATH" -cargo build --release --locked \ - -p kime -p kime-check -p kime-indicator \ - -p kime-candidate-window -p kime-xim -p kime-wayland - -mkdir -p build && cd build -cmake ../src \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=%{_prefix} \ - -DCMAKE_INSTALL_LIBDIR=%{_libdir} \ - -DENABLE_GTK3=ON -DENABLE_GTK4=ON \ - -DENABLE_QT5=ON -DENABLE_QT6=ON -%make_build +%meson \ + -Dgtk3=enabled \ + -Dgtk4=enabled \ + -Dqt5=enabled \ + -Dqt6=enabled \ + -Dcheck=enabled \ + -Dindicator=enabled \ + -Dcandidate_window=enabled \ + -Dxim=enabled \ + -Dwayland=enabled \ + -Dsystem_engine=false \ + -Dcargo_profile=release \ + -Dinstall_headers=true \ + -Dinstall_docs=false \ + -Dqt5_plugindir=%{_libdir}/qt5/plugins \ + -Dqt6_plugindir=%{_libdir}/qt6/plugins +%meson_build %install -for bin in kime kime-check kime-indicator kime-candidate-window kime-xim kime-wayland; do - install -Dm755 target/release/$bin %{buildroot}%{_bindir}/$bin -done -install -Dm755 res/kime-xdg-autostart %{buildroot}%{_bindir}/kime-xdg-autostart - -install -Dm755 target/release/libkime_engine.so %{buildroot}%{_libdir}/libkime_engine.so -install -Dm644 src/engine/cffi/kime_engine.h %{buildroot}%{_includedir}/kime_engine.h -install -Dm644 src/engine/cffi/kime_engine.hpp %{buildroot}%{_includedir}/kime_engine.hpp - -install -Dm644 res/kime.desktop %{buildroot}%{_datadir}/applications/kime.desktop -install -Dm644 res/kime.desktop %{buildroot}%{_sysconfdir}/xdg/autostart/kime.desktop -install -Dm644 res/icons/64x64/*.png -t %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/ +%meson_install +mv %{buildroot}%{_libdir}/gtk-3.0/3.0.0/immodules/libim-kime.so \ + %{buildroot}%{_libdir}/gtk-3.0/3.0.0/immodules/im-kime.so %suse_update_desktop_file %{buildroot}%{_datadir}/applications/kime.desktop -install -Dm755 build/lib/libkime-gtk3.so %{buildroot}%{_libdir}/gtk-3.0/3.0.0/immodules/im-kime.so -install -Dm755 build/lib/libkime-gtk4.so %{buildroot}%{_libdir}/gtk-4.0/4.0.0/immodules/libkime-gtk4.so -install -Dm755 build/lib/libkime-qt5.so %{buildroot}%{_libdir}/qt5/plugins/platforminputcontexts/libkimeplatforminputcontextplugin.so -install -Dm755 build/lib/libkime-qt6.so %{buildroot}%{_libdir}/qt6/plugins/platforminputcontexts/libkimeplatforminputcontextplugin.so +%check +cargo test --frozen -p kime-engine-core %post -p /sbin/ldconfig %postun -p /sbin/ldconfig ++++++ 0001-meson-cargo-frozen.patch ++++++ From: Kim DaeHyun <[email protected]> Subject: [PATCH] meson: use frozen Cargo dependencies for offline builds Use the vendored dependencies without network access or Cargo.lock updates. --- a/meson.build +++ b/meson.build @@ -55,7 +55,7 @@ cargo_build = custom_target('cargo-build', command: ['sh', '-c', '"$@" && touch "@OUTPUT@"', '_', - cargo, 'build'] + cargo_args + cargo_packages, + cargo, 'build', '--frozen'] + cargo_args + cargo_packages, output: 'cargo-build.stamp', build_always_stale: true, console: true, build_by_default: true, ++++++ _service ++++++ --- /var/tmp/diff_new_pack.ACYKJI/_old 2026-09-18 22:04:51.362362641 +0200 +++ /var/tmp/diff_new_pack.ACYKJI/_new 2026-09-18 22:04:51.372363060 +0200 @@ -1,10 +1,10 @@ <services> <service name="download_url" mode="manual"> - <param name="url">https://github.com/Riey/kime/archive/refs/tags/v3.1.1.tar.gz</param> - <param name="filename">kime-3.1.1.tar.gz</param> + <param name="url">https://github.com/Riey/kime/archive/refs/tags/v3.2.0.tar.gz</param> + <param name="filename">kime-3.2.0.tar.gz</param> </service> <service name="cargo_vendor" mode="manual"> - <param name="src">kime-3.1.1.tar.gz</param> + <param name="src">kime-3.2.0.tar.gz</param> <param name="compression">xz</param> <param name="update">false</param> </service> ++++++ kime-3.1.1.tar.gz -> kime-3.2.0.tar.gz ++++++ ++++ 13594 lines of diff (skipped) ++++++ vendor.tar.xz ++++++ /work/SRC/openSUSE:Factory/kime/vendor.tar.xz /work/SRC/openSUSE:Factory/.kime.new.383539/vendor.tar.xz differ: char 15, line 1
