commit:     25ed71126f4bce6f110dee891bb68bfaa86d1812
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Mon Mar  2 16:11:42 2026 +0000
Commit:     Yixun Lan <dlan <AT> gentoo <DOT> org>
CommitDate: Tue Mar  3 11:44:16 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25ed7112

app-i18n/fcitx-m17n: drop 5.1.3, 5.1.4, 5.1.4-r1

Part-of: https://github.com/gentoo/gentoo/pull/45880
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
Signed-off-by: Yixun Lan <dlan <AT> gentoo.org>

 app-i18n/fcitx-m17n/Manifest                       |   2 -
 app-i18n/fcitx-m17n/fcitx-m17n-5.1.3.ebuild        |  41 --------
 app-i18n/fcitx-m17n/fcitx-m17n-5.1.4-r1.ebuild     |  38 --------
 app-i18n/fcitx-m17n/fcitx-m17n-5.1.4.ebuild        |  39 --------
 .../fcitx-m17n-5.1.3-fix-i18n-string-format.patch  | 103 ---------------------
 5 files changed, 223 deletions(-)

diff --git a/app-i18n/fcitx-m17n/Manifest b/app-i18n/fcitx-m17n/Manifest
index 4487c531c0e6..2bf65cc4bcf0 100644
--- a/app-i18n/fcitx-m17n/Manifest
+++ b/app-i18n/fcitx-m17n/Manifest
@@ -1,3 +1 @@
-DIST fcitx-m17n-5.1.3.tar.zst 27964 BLAKE2B 
8ee22fab28e9da79ca3d24ee1aaae10623e07daa17b8cf950c03bdfbf7a0fcc83439af72c6443d9aa1ce50614f0bc5f70af139bb795f9aeec7d1c4e064f670a5
 SHA512 
188d7d02fc6897c3b5966c369b7875c175e5ebb23ee87eefaf295ca36309bfa42cfe846ae57b09be850f6c0f9bdfe1045c6bfd259f92f6d350cb4f15c1b48f26
-DIST fcitx-m17n-5.1.4.tar.zst 27990 BLAKE2B 
ab988ecaad09aafca59ffe9d5d8eae1cbed2af3133a7d7d945e8c5104f40121665c5565f2640d10c5d5f1d8e3571fc60cc19fa26a7bb70efb7f71c48497f03ab
 SHA512 
3a5b3185f51462865f8ca73c13ff0cf0790e9a47424858cacccbfec9613382ade8ac08512b0bf3229d0592dc0cde01ed5eba1abf19c94f107024bd76f42fe159
 DIST fcitx-m17n-5.1.5.tar.zst 28699 BLAKE2B 
1c5bf2dcacd00170174c9d626ac5b1c70ad4a060b1e412bff34fcc42a03c925136c4512c295f53a0b85d517d9fe184a69727f96ccd0c250451890b88dba89a8c
 SHA512 
74aecfb436a3324844219e17ccf81d85622faefa4f3733e2e53f72601cbfaa2a45fd6ce1788d4a1c8a8e49e32274412138ef2198d4290ab5fc509f3ce6901d49

diff --git a/app-i18n/fcitx-m17n/fcitx-m17n-5.1.3.ebuild 
b/app-i18n/fcitx-m17n/fcitx-m17n-5.1.3.ebuild
deleted file mode 100644
index 06ec7be2c2bc..000000000000
--- a/app-i18n/fcitx-m17n/fcitx-m17n-5.1.3.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="fcitx5-m17n"
-
-inherit cmake unpacker
-
-DESCRIPTION="m17n-provided input methods for Fcitx5"
-HOMEPAGE="https://github.com/fcitx/fcitx5-m17n";
-SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst 
-> ${P}.tar.zst"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-LICENSE="LGPL-2.1+"
-SLOT="5"
-KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# m17n-gui>=1.6.3
-RDEPEND="
-       >=app-i18n/fcitx-5.1.12:5
-       dev-db/m17n-db
-       dev-libs/libfmt
-       >=dev-libs/m17n-lib-1.6.3[X]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
-       virtual/pkgconfig
-       kde-frameworks/extra-cmake-modules:0
-"
-
-PATCHES=( "${FILESDIR}/${P}-fix-i18n-string-format.patch") # bugs #959670
-
-src_configure() {
-       local mycmakeargs=(
-               -DENABLE_TEST=$(usex test)
-       )
-       cmake_src_configure
-}

diff --git a/app-i18n/fcitx-m17n/fcitx-m17n-5.1.4-r1.ebuild 
b/app-i18n/fcitx-m17n/fcitx-m17n-5.1.4-r1.ebuild
deleted file mode 100644
index 449787b22ee0..000000000000
--- a/app-i18n/fcitx-m17n/fcitx-m17n-5.1.4-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="fcitx5-m17n"
-
-inherit cmake unpacker
-
-DESCRIPTION="m17n-provided input methods for Fcitx5"
-HOMEPAGE="https://github.com/fcitx/fcitx5-m17n";
-SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst 
-> ${P}.tar.zst"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-LICENSE="LGPL-2.1+"
-SLOT="5"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# m17n-gui>=1.6.3
-RDEPEND="
-       >=app-i18n/fcitx-5.1.12:5
-       dev-db/m17n-db
-       >=dev-libs/m17n-lib-1.6.3[X]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
-       virtual/pkgconfig
-       kde-frameworks/extra-cmake-modules:0
-"
-
-src_configure() {
-       local mycmakeargs=(
-               -DENABLE_TEST=$(usex test)
-       )
-       cmake_src_configure
-}

diff --git a/app-i18n/fcitx-m17n/fcitx-m17n-5.1.4.ebuild 
b/app-i18n/fcitx-m17n/fcitx-m17n-5.1.4.ebuild
deleted file mode 100644
index 1af5f94c61d7..000000000000
--- a/app-i18n/fcitx-m17n/fcitx-m17n-5.1.4.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="fcitx5-m17n"
-
-inherit cmake unpacker
-
-DESCRIPTION="m17n-provided input methods for Fcitx5"
-HOMEPAGE="https://github.com/fcitx/fcitx5-m17n";
-SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst 
-> ${P}.tar.zst"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-LICENSE="LGPL-2.1+"
-SLOT="5"
-KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# m17n-gui>=1.6.3
-RDEPEND="
-       >=app-i18n/fcitx-5.1.12:5
-       dev-db/m17n-db
-       dev-libs/libfmt
-       >=dev-libs/m17n-lib-1.6.3[X]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
-       virtual/pkgconfig
-       kde-frameworks/extra-cmake-modules:0
-"
-
-src_configure() {
-       local mycmakeargs=(
-               -DENABLE_TEST=$(usex test)
-       )
-       cmake_src_configure
-}

diff --git 
a/app-i18n/fcitx-m17n/files/fcitx-m17n-5.1.3-fix-i18n-string-format.patch 
b/app-i18n/fcitx-m17n/files/fcitx-m17n-5.1.3-fix-i18n-string-format.patch
deleted file mode 100644
index 21e1ad2f6d64..000000000000
--- a/app-i18n/fcitx-m17n/files/fcitx-m17n-5.1.3-fix-i18n-string-format.patch
+++ /dev/null
@@ -1,103 +0,0 @@
-port away from fmt to std::format
-
-Bugs: https://bugs.gentoo.org/959670
-Link: 
https://github.com/fcitx/fcitx5-m17n/commit/105bee2b3b9bc8a17f0546f879daa31e88a9613b
-Link: 
https://github.com/fcitx/fcitx5-m17n/commit/fbbfdcafaa5299e80c16d8bc4ed9cf8c6bd86395
-
-From 105bee2b3b9bc8a17f0546f879daa31e88a9613b Mon Sep 17 00:00:00 2001
-From: Weng Xuetian <[email protected]>
-Date: Wed, 19 Feb 2025 18:59:31 +0000
-Subject: [PATCH] Port away from fmt to std::format
-
----
- CMakeLists.txt    | 7 -------
- im/CMakeLists.txt | 2 +-
- im/engine.cpp     | 9 +++++----
- 3 files changed, 6 insertions(+), 12 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index a6ee6bb..ab5f3f3 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -16,18 +16,11 @@ set(GCOV_TOOL "gcov" CACHE STRING "Path to gcov tool used 
by coverage.")
- find_package(Fcitx5Core ${REQUIRED_FCITX_VERSION} REQUIRED)
- find_package(Fcitx5Module REQUIRED COMPONENTS TestFrontend)
- find_package(Gettext REQUIRED)
--find_package(fmt REQUIRED)
- find_package(PkgConfig REQUIRED)
- pkg_check_modules(M17NGui IMPORTED_TARGET "m17n-gui>=1.6.3" REQUIRED)
- # Required for data and testing
- pkg_check_modules(M17NDB "m17n-db" REQUIRED)
- 
--if (TARGET fmt::fmt-header-only)
--  set(FMT_TARGET fmt::fmt-header-only)
--else()
--  set(FMT_TARGET fmt::fmt)
--endif ()
--
- 
include("${FCITX_INSTALL_CMAKECONFIG_DIR}/Fcitx5Utils/Fcitx5CompilerSettings.cmake")
- add_definitions(-DFCITX_GETTEXT_DOMAIN=\"fcitx5-m17n\" -D_GNU_SOURCE)
- fcitx5_add_i18n_definition()
-diff --git a/im/CMakeLists.txt b/im/CMakeLists.txt
-index 900437f..ba50bd3 100644
---- a/im/CMakeLists.txt
-+++ b/im/CMakeLists.txt
-@@ -5,7 +5,7 @@ set(fcitx_m17n_sources
-     )
- 
- add_fcitx5_addon(m17n ${fcitx_m17n_sources})
--target_link_libraries(m17n Fcitx5::Core Fcitx5::Config ${FMT_TARGET} 
PkgConfig::M17NGui)
-+target_link_libraries(m17n Fcitx5::Core Fcitx5::Config PkgConfig::M17NGui)
- target_include_directories(m17n PRIVATE ${PROJECT_BINARY_DIR})
- set_target_properties(m17n PROPERTIES PREFIX "")
- install(TARGETS m17n DESTINATION "${CMAKE_INSTALL_LIBDIR}/fcitx5")
-diff --git a/im/engine.cpp b/im/engine.cpp
-index 9b9ee4f..0f6da54 100644
---- a/im/engine.cpp
-+++ b/im/engine.cpp
-@@ -32,7 +32,7 @@
- #include <fcitx/text.h>
- #include <fcitx/userinterface.h>
- #include <fcntl.h>
--#include <fmt/format.h>
-+#include <format>
- #include <m17n-core.h>
- #include <m17n.h>
- #include <memory>
-@@ -348,9 +348,10 @@ std::vector<InputMethodEntry> 
M17NEngine::listInputMethods() {
- 
-         std::string iconName;
-         auto uniqueName = stringutils::concat("m17n_", lang, "_", name);
--        auto fxName = fmt::format(
--            _("{0} (M17N)"),
--            (item && item->i18nName.size()) ? _(item->i18nName) : name);
-+        const std::string i18nname =
-+            (item && item->i18nName.size()) ? _(item->i18nName) : name;
-+        auto fxName =
-+            std::vformat(_("{0} (M17N)"), std::make_format_args(i18nname));
- 
-         info = minput_get_title_icon(mlang, mname);
-         // head of info is a MText
-From fbbfdcafaa5299e80c16d8bc4ed9cf8c6bd86395 Mon Sep 17 00:00:00 2001
-From: Weng Xuetian <[email protected]>
-Date: Wed, 19 Feb 2025 23:33:05 -0800
-Subject: [PATCH] Use new macro for i18n string format
-
----
- im/engine.cpp | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/im/engine.cpp b/im/engine.cpp
-index 0f6da54..1a22657 100644
---- a/im/engine.cpp
-+++ b/im/engine.cpp
-@@ -350,8 +350,7 @@ std::vector<InputMethodEntry> 
M17NEngine::listInputMethods() {
-         auto uniqueName = stringutils::concat("m17n_", lang, "_", name);
-         const std::string i18nname =
-             (item && item->i18nName.size()) ? _(item->i18nName) : name;
--        auto fxName =
--            std::vformat(_("{0} (M17N)"), std::make_format_args(i18nname));
-+        auto fxName = _("{0} (M17N)", i18nname);
- 
-         info = minput_get_title_icon(mlang, mname);
-         // head of info is a MText

Reply via email to