Hello community, here is the log from the commit of package kcodecs for openSUSE:Factory checked in at 2017-03-03 15:13:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kcodecs (Old) and /work/SRC/openSUSE:Factory/.kcodecs.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kcodecs" Fri Mar 3 15:13:58 2017 rev:38 rq:461403 version:5.31.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kcodecs/kcodecs.changes 2017-02-03 17:43:59.663255803 +0100 +++ /work/SRC/openSUSE:Factory/.kcodecs.new/kcodecs.changes 2017-03-03 15:13:59.463318725 +0100 @@ -1,0 +2,7 @@ +Thu Feb 9 09:24:21 UTC 2017 - [email protected] + +- Update to 5.31.0 + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.31.0.php + +------------------------------------------------------------------- Old: ---- kcodecs-5.30.0.tar.xz New: ---- kcodecs-5.31.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kcodecs.spec ++++++ --- /var/tmp/diff_new_pack.DLzvIX/_old 2017-03-03 15:13:59.995243413 +0100 +++ /var/tmp/diff_new_pack.DLzvIX/_new 2017-03-03 15:13:59.999242846 +0100 @@ -18,18 +18,18 @@ %bcond_without lang %define lname libKF5Codecs5 -%define _tar_path 5.30 +%define _tar_path 5.31 Name: kcodecs -Version: 5.30.0 +Version: 5.31.0 Release: 0 BuildRequires: cmake >= 3.0 BuildRequires: extra-cmake-modules >= %{_tar_path} BuildRequires: fdupes BuildRequires: kf5-filesystem %if %{with lang} -BuildRequires: cmake(Qt5LinguistTools) >= 5.5.0 +BuildRequires: cmake(Qt5LinguistTools) >= 5.6.0 %endif -BuildRequires: cmake(Qt5Core) >= 5.5.0 +BuildRequires: cmake(Qt5Core) >= 5.6.0 Summary: Provides a collection of methods to manipulate strings using various encoding License: LGPL-2.1+ Group: System/GUI/KDE @@ -59,7 +59,7 @@ Group: Development/Libraries/KDE Requires: %lname = %{version} Requires: extra-cmake-modules -Requires: cmake(Qt5Core) >= 5.5.0 +Requires: cmake(Qt5Core) >= 5.6.0 %description devel KCodecs provide a collection of methods to manipulate strings using various ++++++ kcodecs-5.30.0.tar.xz -> kcodecs-5.31.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/CMakeLists.txt new/kcodecs-5.31.0/CMakeLists.txt --- old/kcodecs-5.30.0/CMakeLists.txt 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/CMakeLists.txt 2017-02-05 11:48:55.000000000 +0100 @@ -1,10 +1,10 @@ cmake_minimum_required(VERSION 3.0) -set(KF5_VERSION "5.30.0") # handled by release scripts +set(KF5_VERSION "5.31.0") # handled by release scripts project(KCodecs VERSION ${KF5_VERSION}) include(FeatureSummary) -find_package(ECM 5.30.0 NO_MODULE) +find_package(ECM 5.31.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://projects.kde.org/projects/kdesupport/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) @@ -15,7 +15,7 @@ include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) include(KDECMakeSettings) -set(REQUIRED_QT_VERSION 5.5.0) +set(REQUIRED_QT_VERSION 5.6.0) find_package(Qt5Core ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/autotests/kcharsetstest.cpp new/kcodecs-5.31.0/autotests/kcharsetstest.cpp --- old/kcodecs-5.30.0/autotests/kcharsetstest.cpp 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/autotests/kcharsetstest.cpp 2017-02-05 11:48:55.000000000 +0100 @@ -33,7 +33,7 @@ void KCharsetsTest::testSingleton() { - QVERIFY(KCharsets::charsets() != NULL); + QVERIFY(KCharsets::charsets() != nullptr); QCOMPARE(KCharsets::charsets(), KCharsets::charsets()); } @@ -105,16 +105,16 @@ QFETCH(QString, expectedCodecFromKDE); QFETCH(QString, expectedCodecFromQt); - if (QTextCodec::codecForName(codec.toLocal8Bit()) == NULL) { + if (QTextCodec::codecForName(codec.toLocal8Bit()) == nullptr) { qWarning() << "codec " << codec << "is not supported by QTextCodec !"; return; } - QVERIFY(QTextCodec::codecForName(expectedCodecFromKDE.toLocal8Bit()) != NULL); + QVERIFY(QTextCodec::codecForName(expectedCodecFromKDE.toLocal8Bit()) != nullptr); QCOMPARE(singleton->codecForName(codec)->name(), QTextCodec::codecForName(expectedCodecFromKDE.toLocal8Bit())->name()); - QVERIFY(QTextCodec::codecForName(expectedCodecFromQt.toLocal8Bit()) != NULL); + QVERIFY(QTextCodec::codecForName(expectedCodecFromQt.toLocal8Bit()) != nullptr); QCOMPARE(QTextCodec::codecForName(codec.toLocal8Bit())->name(), QTextCodec::codecForName(expectedCodecFromQt.toLocal8Bit())->name()); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/autotests/kencodingprobertest.cpp new/kcodecs-5.31.0/autotests/kencodingprobertest.cpp --- old/kcodecs-5.30.0/autotests/kencodingprobertest.cpp 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/autotests/kencodingprobertest.cpp 2017-02-05 11:48:55.000000000 +0100 @@ -21,7 +21,7 @@ #include <QTest> #include <kencodingprober.h> -static KEncodingProber *ep = 0; +static KEncodingProber *ep = nullptr; void KEncodingProberTest::initTestCase() { @@ -31,7 +31,7 @@ void KEncodingProberTest::cleanupTestCase() { delete ep; - ep = 0; + ep = nullptr; } void KEncodingProberTest::cleanup() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/autotests/pythontest.py new/kcodecs-5.31.0/autotests/pythontest.py --- old/kcodecs-5.30.0/autotests/pythontest.py 1970-01-01 01:00:00.000000000 +0100 +++ new/kcodecs-5.31.0/autotests/pythontest.py 2017-02-05 11:48:55.000000000 +0100 @@ -0,0 +1,22 @@ +#!/usr/bin/env python +#-*- coding: utf-8 -*- + +from __future__ import print_function + +import sys + +sys.path.append(sys.argv[1]) + +from PyQt5 import QtCore +from PyQt5 import QtWidgets + +from PyKF5 import KCodecs + +def main(): + app = QtWidgets.QApplication(sys.argv) + + assert(KCodecs.KEmailAddress.isValidSimpleAddress("[email protected]")) + assert(not KCodecs.KEmailAddress.isValidSimpleAddress("konqi")) + +if __name__ == '__main__': + sys.exit(main()) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/cmake/rules_PyKF5.py new/kcodecs-5.31.0/cmake/rules_PyKF5.py --- old/kcodecs-5.30.0/cmake/rules_PyKF5.py 1970-01-01 01:00:00.000000000 +0100 +++ new/kcodecs-5.31.0/cmake/rules_PyKF5.py 2017-02-05 11:48:55.000000000 +0100 @@ -0,0 +1,64 @@ +# +# Copyright 2016 Stephen Kelly <[email protected]> +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# 3. The name of the author may not be used to endorse or promote products +# derived from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +import os, sys + +import rules_engine +sys.path.append(os.path.dirname(os.path.dirname(rules_engine.__file__))) +import Qt5Ruleset + +def local_container_rules(): + return [ + ["KCodecs", "Encoder", ".*", ".*", ".*", rules_engine.container_mark_abstract], + ["KCodecs", "Decoder", ".*", ".*", ".*", rules_engine.container_mark_abstract], + ["KCodecs", "Codec", ".*", ".*", ".*", rules_engine.container_mark_abstract], + ] + +def local_function_rules(): + return [ + + ["KCodecs::Codec", "encode", ".*", ".*", ".*char.*&.*", rules_engine.function_discard], + ["KCodecs::Codec", "decode", ".*", ".*", ".*char.*&.*", rules_engine.function_discard], + + ["KCodecs::Encoder", "encode", ".*", ".*", ".*char.*&.*", rules_engine.function_discard], + ["KCodecs::Encoder", "finish", ".*", ".*", ".*char.*&.*", rules_engine.function_discard], + ["KCodecs::Encoder", "write", ".*", ".*", ".*char.*&.*", rules_engine.function_discard], + ["KCodecs::Encoder", "writeCRLF", ".*", ".*", ".*char.*&.*", rules_engine.function_discard], + ["KCodecs::Encoder", "flushOutputBuffer", ".*", ".*", ".*char.*&.*", rules_engine.function_discard], + + ["KCodecs::Decoder", "decode", ".*", ".*", ".*char.*&.*", rules_engine.function_discard], + ["KCodecs::Decoder", "finish", ".*", ".*", ".*char.*&.*", rules_engine.function_discard], + + ["KCharsets", "codecForName", ".*", ".*", ".*bool &.*", rules_engine.function_discard], + ["KCharsets", "fromEntity", ".*", ".*", ".*int &.*", rules_engine.function_discard], + ] + +class RuleSet(Qt5Ruleset.RuleSet): + def __init__(self): + Qt5Ruleset.RuleSet.__init__(self) + self._fn_db = rules_engine.FunctionRuleDb(lambda: local_function_rules() + Qt5Ruleset.function_rules()) + self._container_db = rules_engine.ContainerRuleDb(lambda: local_container_rules() + Qt5Ruleset.container_rules()) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/po/ar/kcodecs5_qt.po new/kcodecs-5.31.0/po/ar/kcodecs5_qt.po --- old/kcodecs-5.30.0/po/ar/kcodecs5_qt.po 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/po/ar/kcodecs5_qt.po 2017-02-05 11:48:55.000000000 +0100 @@ -16,160 +16,109 @@ # Zayed Al-Saidi <[email protected]>, 2009. # hanny <[email protected]>, 2012. # Abderrahim Kitouni <[email protected]>, 2012. -# Safa Alfulaij <[email protected]>, 2013. +# Safa Alfulaij <[email protected]>, 2013, 2017. # Abdalrahim G. Fakhouri <[email protected]>, 2014. msgid "" msgstr "" "Project-Id-Version: kdelibs4\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" "POT-Creation-Date: 2014-03-23 01:50+0000\n" -"PO-Revision-Date: 2014-07-02 21:48+0300\n" -"Last-Translator: Abdalrahim G. Fakhouri <[email protected]>\n" -"Language-Team: Arabic <Arabic <[email protected]>>\n" +"PO-Revision-Date: 2017-01-25 23:08+0300\n" +"Last-Translator: Safa Alfulaij <[email protected]>\n" +"Language-Team: Arabic <[email protected]>\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -"X-Generator: Lokalize 1.5\n" +"X-Generator: Lokalize 2.0\n" "X-Qt-Contexts: true\n" #: kcharsets.cpp:168 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Western European" msgctxt "KCharsets|@item Text character set" msgid "Western European" -msgstr "أوروبي غربي" +msgstr "أوروبيّ غربيّ" #: kcharsets.cpp:174 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Central European" msgctxt "KCharsets|@item Text character set" msgid "Central European" -msgstr "أوروبي أوسط" +msgstr "أوروبيّ أوسط" #: kcharsets.cpp:177 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Baltic" msgctxt "KCharsets|@item Text character set" msgid "Baltic" -msgstr "بلطيقي" +msgstr "بلطيقيّ" #: kcharsets.cpp:180 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "South-Eastern Europe" msgctxt "KCharsets|@item Text character set" msgid "South-Eastern Europe" -msgstr "أوروبي جنوب-شرقي" +msgstr "أوروبيّ جنوب-شرقيّ" #: kcharsets.cpp:183 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Turkish" msgctxt "KCharsets|@item Text character set" msgid "Turkish" -msgstr "تركي" +msgstr "تركيّ" #: kcharsets.cpp:186 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Cyrillic" msgctxt "KCharsets|@item Text character set" msgid "Cyrillic" -msgstr "سيريلي" +msgstr "سيريليّ" #: kcharsets.cpp:192 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Chinese Traditional" msgctxt "KCharsets|@item Text character set" msgid "Chinese Traditional" -msgstr "صيني تقليدي" +msgstr "صينيّ تقليديّ" #: kcharsets.cpp:195 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Chinese Simplified" msgctxt "KCharsets|@item Text character set" msgid "Chinese Simplified" -msgstr "صيني مبسط" +msgstr "صينيّ مبسّط" #: kcharsets.cpp:199 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Korean" msgctxt "KCharsets|@item Text character set" msgid "Korean" -msgstr "كوري" +msgstr "كوريّ" #: kcharsets.cpp:202 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Japanese" msgctxt "KCharsets|@item Text character set" msgid "Japanese" -msgstr "ياباني" +msgstr "يابانيّ" #: kcharsets.cpp:206 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Greek" msgctxt "KCharsets|@item Text character set" msgid "Greek" -msgstr "يوناني" +msgstr "يونانيّ" #: kcharsets.cpp:209 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Arabic" msgctxt "KCharsets|@item Text character set" msgid "Arabic" -msgstr "عربي" +msgstr "عربيّ" #: kcharsets.cpp:212 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Hebrew" msgctxt "KCharsets|@item Text character set" msgid "Hebrew" -msgstr "عبري" +msgstr "عبريّ" #: kcharsets.cpp:217 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Thai" msgctxt "KCharsets|@item Text character set" msgid "Thai" -msgstr "تايلندي" +msgstr "تايلنديّ" #: kcharsets.cpp:220 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Unicode" msgctxt "KCharsets|@item Text character set" msgid "Unicode" -msgstr "يونيكود" +msgstr "يونيكوديّ" #: kcharsets.cpp:226 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Northern Saami" msgctxt "KCharsets|@item Text character set" msgid "Northern Saami" -msgstr "صامي شمالي" +msgstr "ساميّ شماليّ" #: kcharsets.cpp:228 -#, fuzzy -#| msgctxt "@item Text character set" -#| msgid "Other" msgctxt "KCharsets|@item Text character set" msgid "Other" -msgstr "غير ذلك" +msgstr "آخر" #: kcharsets.cpp:671 #, qt-format @@ -195,6 +144,8 @@ "The email address you entered is not valid because it contains more than one " "@. You will not create valid messages if you do not change your address." msgstr "" +"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي أكثر من علامة @ " +"واحدة. لن تستطيع إنشاء رسائل صالحة إن لم تغيّره." #: kemailaddress.cpp:535 msgctxt "QObject|" @@ -202,11 +153,13 @@ "The email address you entered is not valid because it does not contain a @. " "You will not create valid messages if you do not change your address." msgstr "" +"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه لا يتحوي علامة @. لن " +"تستطيع إنشاء رسائل صالحة إن لم تغيّره." #: kemailaddress.cpp:540 msgctxt "QObject|" msgid "You have to enter something in the email address field." -msgstr "" +msgstr "عليك إدخال شيئًا في حقل عنوان البريد الإلكترونيّ." #: kemailaddress.cpp:542 msgctxt "QObject|" @@ -214,13 +167,14 @@ "The email address you entered is not valid because it does not contain a " "local part." msgstr "" +"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه لا يحتوي عنوانًا محليًّا." #: kemailaddress.cpp:545 msgctxt "QObject|" msgid "" "The email address you entered is not valid because it does not contain a " "domain part." -msgstr "" +msgstr "عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه لا يحتوي عنوان نطاق." #: kemailaddress.cpp:548 msgctxt "QObject|" @@ -228,12 +182,13 @@ "The email address you entered is not valid because it contains unclosed " "comments/brackets." msgstr "" +"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي تعليقات/أقواس لم " +"تُغلق." #: kemailaddress.cpp:551 -#, fuzzy msgctxt "QObject|" msgid "The email address you entered is valid." -msgstr "الشهادة غير صالحة" +msgstr "عنوان البريد الإلكترونيّ الذي أدخلته صالح." #: kemailaddress.cpp:553 msgctxt "QObject|" @@ -241,6 +196,7 @@ "The email address you entered is not valid because it contains an unclosed " "angle bracket." msgstr "" +"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي قوسًا زاويًّا لم يُغلق." #: kemailaddress.cpp:556 msgctxt "QObject|" @@ -248,6 +204,8 @@ "The email address you entered is not valid because it contains too many " "closing angle brackets." msgstr "" +"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي العديد من الأقواس " +"الزّاويّة الغالِقة." #: kemailaddress.cpp:559 msgctxt "QObject|" @@ -255,6 +213,7 @@ "The email address you have entered is not valid because it contains an " "unexpected comma." msgstr "" +"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي فاصلة غير متوقّعة." #: kemailaddress.cpp:562 msgctxt "QObject|" @@ -263,6 +222,9 @@ "This probably means you have used an escaping type character like a '\\' as " "the last character in your email address." msgstr "" +"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه انتهى بشكل غير متوقّع. هذا " +"يعني أنّك استخدمت محرفًا من نوع الهروب مثل ’\\‘ كآخر محرف لعنوان البريد " +"الإلكترونيّ." #: kemailaddress.cpp:567 msgctxt "QObject|" @@ -270,6 +232,7 @@ "The email address you entered is not valid because it contains quoted text " "which does not end." msgstr "" +"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي نصًّا مقتبسًا لم ينتهي." #: kemailaddress.cpp:570 kemailaddress.cpp:649 msgctxt "QObject|" @@ -277,6 +240,8 @@ "The email address you entered is not valid because it does not seem to " "contain an actual email address, i.e. something of the form [email protected]." msgstr "" +"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه لا يبدو عنوان بريد " +"إلكترونيّ حقيقيّ، بل شيئًا مثل [email protected]." #: kemailaddress.cpp:574 msgctxt "QObject|" @@ -284,6 +249,7 @@ "The email address you entered is not valid because it contains an illegal " "character." msgstr "" +"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي محرفًا غير مسموح به." #: kemailaddress.cpp:577 msgctxt "QObject|" @@ -291,6 +257,7 @@ "The email address you have entered is not valid because it contains an " "invalid display name." msgstr "" +"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه يحتوي اسم عرض غير صالح." #: kemailaddress.cpp:580 msgctxt "QObject|" @@ -298,88 +265,90 @@ "The email address you entered is not valid because it does not contain a " "'.'. You will not create valid messages if you do not change your address." msgstr "" +"عنوان البريد الإلكترونيّ الذي أدخلته غير صالح لأنه لا يتحوي نقطة ’.‘. لن " +"تستطيع إنشاء رسائل صالحة إن لم تغيّره." #: kemailaddress.cpp:586 msgctxt "QObject|" msgid "Unknown problem with email address" -msgstr "" +msgstr "مشكلة عنوان البريد الإلكترونيّ مجهولة" #: kencodingprober.cpp:238 kencodingprober.cpp:279 msgctxt "KEncodingProber|@item Text character set" msgid "Disabled" -msgstr "معطل" +msgstr "معطّل" #: kencodingprober.cpp:240 kencodingprober.cpp:282 msgctxt "KEncodingProber|@item Text character set" msgid "Universal" -msgstr "عالمي" +msgstr "عالميّ" #: kencodingprober.cpp:242 kencodingprober.cpp:324 msgctxt "KEncodingProber|@item Text character set" msgid "Unicode" -msgstr "يونيكود" +msgstr "يونيكوديّ" #: kencodingprober.cpp:244 kencodingprober.cpp:294 msgctxt "KEncodingProber|@item Text character set" msgid "Cyrillic" -msgstr "سيريلي" +msgstr "سيريليّ" #: kencodingprober.cpp:246 kencodingprober.cpp:309 msgctxt "KEncodingProber|@item Text character set" msgid "Western European" -msgstr "أوروبي غربي" +msgstr "أوروبيّ غربيّ" #: kencodingprober.cpp:248 kencodingprober.cpp:291 msgctxt "KEncodingProber|@item Text character set" msgid "Central European" -msgstr "وسط أوروبي" +msgstr "أوروبيّ أوسط" #: kencodingprober.cpp:250 kencodingprober.cpp:297 msgctxt "KEncodingProber|@item Text character set" msgid "Greek" -msgstr "يوناني" +msgstr "يونانيّ" #: kencodingprober.cpp:252 kencodingprober.cpp:300 msgctxt "KEncodingProber|@item Text character set" msgid "Hebrew" -msgstr "عبري" +msgstr "عبريّ" #: kencodingprober.cpp:254 kencodingprober.cpp:306 msgctxt "KEncodingProber|@item Text character set" msgid "Turkish" -msgstr "تركي" +msgstr "تركيّ" #: kencodingprober.cpp:256 kencodingprober.cpp:303 msgctxt "KEncodingProber|@item Text character set" msgid "Japanese" -msgstr "ياباني" +msgstr "يابانيّ" #: kencodingprober.cpp:258 kencodingprober.cpp:288 msgctxt "KEncodingProber|@item Text character set" msgid "Baltic" -msgstr "بلطيقي" +msgstr "بلطيقيّ" #: kencodingprober.cpp:260 kencodingprober.cpp:312 msgctxt "KEncodingProber|@item Text character set" msgid "Chinese Traditional" -msgstr "صيني تقليدي" +msgstr "صينيّ تقليديّ" #: kencodingprober.cpp:262 kencodingprober.cpp:315 msgctxt "KEncodingProber|@item Text character set" msgid "Chinese Simplified" -msgstr "صيني مبسط" +msgstr "صينيّ مبسّط" #: kencodingprober.cpp:264 kencodingprober.cpp:318 msgctxt "KEncodingProber|@item Text character set" msgid "Korean" -msgstr "كوري" +msgstr "كوريّ" #: kencodingprober.cpp:266 kencodingprober.cpp:321 msgctxt "KEncodingProber|@item Text character set" msgid "Thai" -msgstr "تايلندي" +msgstr "تايلنديّ" #: kencodingprober.cpp:268 kencodingprober.cpp:285 msgctxt "KEncodingProber|@item Text character set" msgid "Arabic" -msgstr "عربي" +msgstr "عربيّ" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/po/gl/kcodecs5_qt.po new/kcodecs-5.31.0/po/gl/kcodecs5_qt.po --- old/kcodecs-5.30.0/po/gl/kcodecs5_qt.po 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/po/gl/kcodecs5_qt.po 2017-02-05 11:48:55.000000000 +0100 @@ -9,21 +9,22 @@ # Marce Villarino <[email protected]>, 2009, 2010, 2011, 2012. # Xosé <[email protected]>, 2010. # Marce Villarino <[email protected]>, 2011, 2012, 2013, 2014. -# Adrián Chaves Fernández <[email protected]>, 2015. +# Adrián Chaves Fernández <[email protected]>, 2015, 2017. msgid "" msgstr "" "Project-Id-Version: kdelibs4\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" "POT-Creation-Date: 2014-03-23 01:50+0000\n" -"PO-Revision-Date: 2015-03-20 19:51+0100\n" -"Last-Translator: Adrián Chaves Fernández <[email protected]>\n" +"PO-Revision-Date: 2017-01-14 18:49+0100\n" +"Last-Translator: Adrián Chaves Fernández (Gallaecio) <adriyetichaves@gmail." +"com>\n" "Language-Team: Galician <[email protected]>\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 1.5\n" +"X-Generator: Lokalize 2.0\n" "X-Environment: kde, development\n" "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" @@ -139,7 +140,7 @@ "@. You will not create valid messages if you do not change your address." msgstr "" "O enderezo de correo electrónico que escribiu non é válido porque contén " -"máis dunha @. Non creará mensaxes válidas se non muda o enderezo." +"máis dunha @. Non creará mensaxes válidas se non cambia o enderezo." #: kemailaddress.cpp:535 msgctxt "QObject|" @@ -148,7 +149,7 @@ "You will not create valid messages if you do not change your address." msgstr "" "O enderezo de correo electrónico que escribiu non é válido porque non contén " -"ningunha @. Non creará mensaxes válidas se non muda o enderezo." +"ningunha @. Non creará mensaxes válidas se non cambia o enderezo." #: kemailaddress.cpp:540 msgctxt "QObject|" @@ -212,7 +213,7 @@ "unexpected comma." msgstr "" "O enderezo de correo electrónico que escribiu non é válido porque contén " -"unha vírgula inesperada." +"unha coma inesperada." #: kemailaddress.cpp:562 msgctxt "QObject|" @@ -268,7 +269,7 @@ "'.'. You will not create valid messages if you do not change your address." msgstr "" "O enderezo de correo electrónico que escribiu non é válido porque non contén " -"ningún punto. Non creará mensaxes válidas se non muda o enderezo." +"ningún punto. Non creará mensaxes válidas se non cambia o enderezo." #: kemailaddress.cpp:586 msgctxt "QObject|" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/CMakeLists.txt new/kcodecs-5.31.0/src/CMakeLists.txt --- old/kcodecs-5.30.0/src/CMakeLists.txt 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/src/CMakeLists.txt 2017-02-05 11:48:55.000000000 +0100 @@ -61,6 +61,25 @@ REQUIRED_HEADERS KCodecs_HEADERS ) +find_package(PythonModuleGeneration) + +if (PythonModuleGeneration_FOUND) + ecm_generate_python_binding( + TARGET KF5::Codecs + PYTHONNAMESPACE PyKF5 + MODULENAME KCodecs + RULES_FILE "${CMAKE_SOURCE_DIR}/cmake/rules_PyKF5.py" + INSTALL_DIR_SUFFIX ${KDE_INSTALL_PYTHONBINDINGSDIR} + SIP_DEPENDS + QtCore/QtCoremod.sip + HEADERS + kcharsets.h + kcodecs.h + kencodingprober.h + kemailaddress.h + ) +endif() + install(TARGETS KF5Codecs EXPORT KF5CodecsTargets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}) install(FILES diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/kcharsets.cpp new/kcodecs-5.31.0/src/kcharsets.cpp --- old/kcodecs-5.30.0/src/kcharsets.cpp 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/src/kcharsets.cpp 2017-02-05 11:48:55.000000000 +0100 @@ -503,7 +503,7 @@ if (qstrcmp(start + indices[i], entry) == 0) { return start + indices[i + 1]; } - return 0; + return nullptr; } class KCharsetsPrivate @@ -608,7 +608,7 @@ QString text = input; const QChar *p = text.unicode(); const QChar *end = p + text.length(); - const QChar *ampersand = 0; + const QChar *ampersand = nullptr; bool scanForSemicolon = false; for (; p < end; ++p) { @@ -646,7 +646,7 @@ text.remove(ampersandPos + 1, entityLength + 1); p = text.unicode() + ampersandPos; end = text.unicode() + text.length(); - ampersand = 0; + ampersand = nullptr; } return text; @@ -764,7 +764,7 @@ QTextCodec *KCharsets::codecForNameOrNull(const QByteArray &n) const { - QTextCodec *codec = 0; + QTextCodec *codec = nullptr; if (n.isEmpty()) { #pragma message("KDE5 TODO: Any better ideas ?") @@ -805,7 +805,7 @@ if (name.isEmpty()) { // We have no name anymore, therefore the name is invalid. - return 0; + return nullptr; } // We only need to check changed names. @@ -844,7 +844,7 @@ } // we could not assign a codec, therefore return NULL - return 0; + return nullptr; } KCharsets *KCharsets::charsets() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/kcodecs.cpp new/kcodecs-5.31.0/src/kcodecs.cpp --- old/kcodecs-5.30.0/src/kcodecs.cpp 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/src/kcodecs.cpp 2017-02-05 11:48:55.000000000 +0100 @@ -192,14 +192,14 @@ // remember start of charset (ie. just after the initial "=?") and // language (just after the first '*') fields: const char *charsetStart = scursor; - const char *languageStart = 0; + const char *languageStart = nullptr; // find delimiting '?' (and the '*' separating charset and language // tags, if any): for (; scursor != send ; scursor++) { if (*scursor == '?') { break; - } else if (*scursor == '*' && languageStart == 0) { + } else if (*scursor == '*' && languageStart == nullptr) { languageStart = scursor + 1; } } @@ -303,7 +303,7 @@ // try if there's a (text)codec for the charset found: bool matchOK = false; QByteArray cs; - QTextCodec *textCodec = 0; + QTextCodec *textCodec = nullptr; if (charsetOption == KCodecs::ForceDefaultCharset || maybeCharset.isEmpty()) { textCodec = KCharsets::charsets()->codecForName(QLatin1String(defaultCS), matchOK); cs = cachedCharset(defaultCS); @@ -539,7 +539,7 @@ //@cond PRIVATE namespace { -static QHash<QByteArray, KCodecs::Codec*> *allCodecs = 0; +static QHash<QByteArray, KCodecs::Codec*> *allCodecs = nullptr; Q_GLOBAL_STATIC(QMutex, dictLock) static void createCodecs() @@ -561,7 +561,7 @@ delete (*iter); } delete allCodecs; - allCodecs = 0; + allCodecs = nullptr; } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/kcodecsuuencode.cpp new/kcodecs-5.31.0/src/kcodecsuuencode.cpp --- old/kcodecs-5.30.0/src/kcodecsuuencode.cpp 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/src/kcodecsuuencode.cpp 2017-02-05 11:48:55.000000000 +0100 @@ -84,7 +84,7 @@ Encoder *UUCodec::makeEncoder(NewlineType newline) const { Q_UNUSED(newline) - return 0; // encoding not supported + return nullptr; // encoding not supported } Decoder *UUCodec::makeDecoder(NewlineType newline) const diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/kencodingprober.cpp new/kcodecs-5.31.0/src/kencodingprober.cpp --- old/kcodecs-5.30.0/src/kencodingprober.cpp 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/src/kencodingprober.cpp 2017-02-05 11:48:55.000000000 +0100 @@ -35,7 +35,7 @@ class KEncodingProberPrivate { public: - KEncodingProberPrivate(): prober(NULL), mStart(true) {}; + KEncodingProberPrivate(): prober(nullptr), mStart(true) {}; ~KEncodingProberPrivate() { delete prober; @@ -53,7 +53,7 @@ switch (proberType) { case KEncodingProber::None: - prober = NULL; + prober = nullptr; break; case KEncodingProber::Arabic: case KEncodingProber::Baltic: @@ -86,7 +86,7 @@ prober = new kencodingprober::nsUniversalDetector(); break; default: - prober = NULL; + prober = nullptr; } } void unicodeTest(const char *aBuf, int aLen) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/kentities.h new/kcodecs-5.31.0/src/kentities.h --- old/kcodecs-5.30.0/src/kentities.h 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/src/kentities.h 2017-02-05 11:48:55.000000000 +0100 @@ -849,7 +849,7 @@ } } } - return 0; + return nullptr; } #line 324 "kentities.gperf" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/probers/nsEscCharsetProber.cpp new/kcodecs-5.31.0/src/probers/nsEscCharsetProber.cpp --- old/kcodecs-5.30.0/src/probers/nsEscCharsetProber.cpp 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/src/probers/nsEscCharsetProber.cpp 2017-02-05 11:48:55.000000000 +0100 @@ -34,7 +34,7 @@ mCodingSM[3] = new nsCodingStateMachine(&ISO2022KRSMModel); mActiveSM = NUM_OF_ESC_CHARSETS; mState = eDetecting; - mDetectedCharset = 0; + mDetectedCharset = nullptr; } nsEscCharSetProber::~nsEscCharSetProber(void) @@ -51,7 +51,7 @@ mCodingSM[i]->Reset(); } mActiveSM = NUM_OF_ESC_CHARSETS; - mDetectedCharset = 0; + mDetectedCharset = nullptr; } nsProbingState nsEscCharSetProber::HandleData(const char *aBuf, unsigned int aLen) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/probers/nsHebrewProber.h new/kcodecs-5.31.0/src/probers/nsHebrewProber.h --- old/kcodecs-5.30.0/src/probers/nsHebrewProber.h 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/src/probers/nsHebrewProber.h 2017-02-05 11:48:55.000000000 +0100 @@ -33,7 +33,7 @@ class KCODECS_NO_EXPORT nsHebrewProber: public nsCharSetProber { public: - nsHebrewProber(void) : mLogicalProb(0), mVisualProb(0) + nsHebrewProber(void) : mLogicalProb(nullptr), mVisualProb(nullptr) { Reset(); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/probers/nsLatin1Prober.cpp new/kcodecs-5.31.0/src/probers/nsLatin1Prober.cpp --- old/kcodecs-5.30.0/src/probers/nsLatin1Prober.cpp 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/src/probers/nsLatin1Prober.cpp 2017-02-05 11:48:55.000000000 +0100 @@ -101,7 +101,7 @@ nsProbingState nsLatin1Prober::HandleData(const char *aBuf, unsigned int aLen) { - char *newBuf1 = 0; + char *newBuf1 = nullptr; unsigned int newLen1 = 0; if (!FilterWithEnglishLetters(aBuf, aLen, &newBuf1, newLen1)) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/probers/nsSBCSGroupProber.cpp new/kcodecs-5.31.0/src/probers/nsSBCSGroupProber.cpp --- old/kcodecs-5.30.0/src/probers/nsSBCSGroupProber.cpp 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/src/probers/nsSBCSGroupProber.cpp 2017-02-05 11:48:55.000000000 +0100 @@ -60,7 +60,7 @@ } else { // One or more is null. avoid any Hebrew probing, null them all for (unsigned int i = 10; i <= 12; ++i) { delete mProbers[i]; - mProbers[i] = 0; + mProbers[i] = nullptr; } } @@ -114,7 +114,7 @@ { nsProbingState st; unsigned int i; - char *newBuf1 = 0; + char *newBuf1 = nullptr; unsigned int newLen1 = 0; //apply filter to original buffer, and we got new buffer back diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/probers/nsSBCharSetProber.h new/kcodecs-5.31.0/src/probers/nsSBCharSetProber.h --- old/kcodecs-5.30.0/src/probers/nsSBCharSetProber.h 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/src/probers/nsSBCharSetProber.h 2017-02-05 11:48:55.000000000 +0100 @@ -50,7 +50,7 @@ { public: nsSingleByteCharSetProber(const SequenceModel *model) - : mModel(model), mReversed(false), mNameProber(0) + : mModel(model), mReversed(false), mNameProber(nullptr) { Reset(); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcodecs-5.30.0/src/probers/nsUniversalDetector.cpp new/kcodecs-5.31.0/src/probers/nsUniversalDetector.cpp --- old/kcodecs-5.30.0/src/probers/nsUniversalDetector.cpp 2017-01-08 21:46:26.000000000 +0100 +++ new/kcodecs-5.31.0/src/probers/nsUniversalDetector.cpp 2017-02-05 11:48:55.000000000 +0100 @@ -36,17 +36,17 @@ mDone = false; mBestGuess = -1; //illegal value as signal mInTag = false; - mEscCharSetProber = 0; + mEscCharSetProber = nullptr; mStart = true; - mDetectedCharset = 0; + mDetectedCharset = nullptr; mGotData = false; mInputState = ePureAscii; mLastChar = '\0'; unsigned int i; for (i = 0; i < NUM_OF_CHARSET_PROBERS; i++) { - mCharSetProbers[i] = 0; + mCharSetProbers[i] = nullptr; } } @@ -66,7 +66,7 @@ mInTag = false; mStart = true; - mDetectedCharset = 0; + mDetectedCharset = nullptr; mGotData = false; mInputState = ePureAscii; mLastChar = '\0'; @@ -107,16 +107,16 @@ //kill mEscCharSetProber if it is active delete mEscCharSetProber; - mEscCharSetProber = 0; + mEscCharSetProber = nullptr; //start multibyte and singlebyte charset prober - if (0 == mCharSetProbers[0]) { + if (nullptr == mCharSetProbers[0]) { mCharSetProbers[0] = new nsMBCSGroupProber; } - if (0 == mCharSetProbers[1]) { + if (nullptr == mCharSetProbers[1]) { mCharSetProbers[1] = new nsSBCSGroupProber; } - if (0 == mCharSetProbers[2]) { + if (nullptr == mCharSetProbers[2]) { mCharSetProbers[2] = new nsLatin1Prober; } } @@ -135,7 +135,7 @@ nsProbingState st = eDetecting; switch (mInputState) { case eEscAscii: - if (0 == mEscCharSetProber) { + if (nullptr == mEscCharSetProber) { mEscCharSetProber = new nsEscCharSetProber; } st = mEscCharSetProber->HandleData(aBuf, aLen);
