dvratil pushed to kf5-ki18n (f20). "KDE Frameworks 5.9.0"

notifications at fedoraproject.org notifications at fedoraproject.org
Wed Apr 8 10:46:09 UTC 2015


>From b963f1db9c8f41e7c20988627087f0eb87e01f3c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dan=20Vr=C3=A1til?= <dvratil at redhat.com>
Date: Tue, 7 Apr 2015 13:04:49 +0200
Subject: KDE Frameworks 5.9.0


diff --git a/.gitignore b/.gitignore
index 8f1837f..1519f98 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,4 @@
 /ki18n-5.6.0.tar.xz
 /ki18n-5.7.0.tar.xz
 /ki18n-5.8.0.tar.xz
+/ki18n-5.9.0.tar.xz
diff --git a/0001-preload-the-global-qt-catalog-when-using-i18n.patch b/0001-preload-the-global-qt-catalog-when-using-i18n.patch
deleted file mode 100644
index 19727f4..0000000
--- a/0001-preload-the-global-qt-catalog-when-using-i18n.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-commit fded87b06de0c956131b0763716b1100e46e1408
-Author: Lukáš Tinkl <lukas at kde.org>
-Date:   Thu Mar 19 16:35:07 2015 +0100
-
-    preload the global Qt catalog when using i18n()
-    
-    tested with eg. systemsettings; without the patch, the fonts kcm dialogs
-    (QFontDialog) are in English
-
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 8c206f9..818595e 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -4,6 +4,7 @@ set(libki18n_SRCS
-     kcatalog.cpp
-     kuitmarkup.cpp
-     common_helpers.cpp
-+    main.cpp
- )
- 
- add_library(KF5I18n ${libki18n_SRCS})
-diff --git a/src/main.cpp b/src/main.cpp
-new file mode 100644
-index 0000000..6b46f41
---- /dev/null
-+++ b/src/main.cpp
-@@ -0,0 +1,53 @@
-+/*  This file is part of the KDE libraries
-+    Copyright (C) 2015 Lukáš Tinkl <ltinkl at redhat.com>
-+
-+    This library is free software; you can redistribute it and/or
-+    modify it under the terms of the GNU Library General Public
-+    License as published by the Free Software Foundation; either
-+    version 2 of the License, or (at your option) any later version.
-+
-+    This library is distributed in the hope that it will be useful,
-+    but WITHOUT ANY WARRANTY; without even the implied warranty of
-+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+    Library General Public License for more details.
-+
-+    You should have received a copy of the GNU Library General Public License
-+    along with this library; see the file COPYING.LIB.  If not, write to
-+    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-+    Boston, MA 02110-1301, USA.
-+*/
-+
-+#include <QCoreApplication>
-+#include <QLocale>
-+#include <QLibraryInfo>
-+#include <QTranslator>
-+
-+// load global Qt translation, needed in KDE e.g. by lots of builtin dialogs (QColorDialog, QFontDialog) that we use
-+static bool loadTranslation(const QString &localeName)
-+{
-+    QTranslator *translator = new QTranslator(QCoreApplication::instance());
-+    if (!translator->load(QLocale(localeName), QStringLiteral("qt_"), QString(), QLibraryInfo::location(QLibraryInfo::TranslationsPath))) {
-+        delete translator;
-+        return false;
-+    }
-+    QCoreApplication::instance()->installTranslator(translator);
-+    return true;
-+}
-+
-+static void load()
-+{
-+    // The way Qt translation system handles plural forms makes it necessary to
-+    // have a translation file which contains only plural forms for `en`. That's
-+    // why we load the `en` translation unconditionally, then load the
-+    // translation for the current locale to overload it.
-+    loadTranslation(QStringLiteral("en"));
-+
-+    QLocale locale = QLocale::system();
-+    if (locale.name() != QStringLiteral("en")) {
-+        if (!loadTranslation(locale.name())) {
-+            loadTranslation(locale.bcp47Name());
-+        }
-+    }
-+}
-+
-+Q_COREAPP_STARTUP_FUNCTION(load)
diff --git a/kf5-ki18n.spec b/kf5-ki18n.spec
index b62ea64..dc530b4 100644
--- a/kf5-ki18n.spec
+++ b/kf5-ki18n.spec
@@ -1,8 +1,8 @@
 %global framework ki18n
 
 Name:           kf5-%{framework}
-Version:        5.8.0
-Release:        2%{?dist}
+Version:        5.9.0
+Release:        1%{?dist}
 Summary:        KDE Frameworks 5 Tier 1 addon for localization
 
 License:        LGPLv2+
@@ -17,10 +17,6 @@ URL:            http://www.kde.org
 %endif
 Source0:        http://download.kde.org/%{stable}/frameworks/%{versiondir}/%{framework}-%{version}.tar.xz
 
-# upstream patches
-Patch1:         0001-preload-the-global-qt-catalog-when-using-i18n.patch
-
-
 BuildRequires:  perl
 
 BuildRequires:  kf5-rpm-macros
@@ -88,6 +84,9 @@ make %{?_smp_mflags} -C %{_target_platform}
 
 
 %changelog
+* Tue Apr 07 2015 Daniel Vrátil <dvratil at redhat.com> - 5.9.0-1
+- KDE Frameworks 5.9.0
+
 * Tue Mar 24 2015 Daniel Vrátil <dvratil at redhat.com> - 5.8.0-2
 - add upstream patch to fix to load Qt catalogs too
 
diff --git a/sources b/sources
index 91821ad..cf4e72d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-b5e61aeba4216e352cb692ffed2d0c21  ki18n-5.8.0.tar.xz
+12d24d6133ac0e0cc428887feded22f0  ki18n-5.9.0.tar.xz
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/kf5-ki18n.git/commit/?h=f20&id=b963f1db9c8f41e7c20988627087f0eb87e01f3c


More information about the scm-commits mailing list