Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kservice for openSUSE:Factory checked in at 2022-08-15 19:57:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kservice (Old) and /work/SRC/openSUSE:Factory/.kservice.new.1521 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kservice" Mon Aug 15 19:57:40 2022 rev:110 rq:995001 version:5.97.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kservice/kservice.changes 2022-07-11 19:10:29.479703986 +0200 +++ /work/SRC/openSUSE:Factory/.kservice.new.1521/kservice.changes 2022-08-15 19:59:43.441311698 +0200 @@ -1,0 +2,13 @@ +Sun Aug 7 22:27:39 UTC 2022 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Add property def for X-Flatpak key + * Define HAVE_MMAP to 0 instead of undefining it (kde#456780) + * KSycocaDict: don't inherit from containers + * use ksandbox to determine if we are inside a flatpak + +------------------------------------------------------------------- Old: ---- kservice-5.96.0.tar.xz kservice-5.96.0.tar.xz.sig New: ---- kservice-5.97.0.tar.xz kservice-5.97.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kservice.spec ++++++ --- /var/tmp/diff_new_pack.XqgDMg/_old 2022-08-15 19:59:43.921313036 +0200 +++ /var/tmp/diff_new_pack.XqgDMg/_new 2022-08-15 19:59:43.925313048 +0200 @@ -16,14 +16,14 @@ # -%define _tar_path 5.96 +%define _tar_path 5.97 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | awk -F. '{print $1"."$2}')} %bcond_without released Name: kservice -Version: 5.96.0 +Version: 5.97.0 Release: 0 Summary: Plugin framework for desktop services License: LGPL-2.1-or-later ++++++ kservice-5.96.0.tar.xz -> kservice-5.97.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kservice-5.96.0/CMakeLists.txt new/kservice-5.97.0/CMakeLists.txt --- old/kservice-5.96.0/CMakeLists.txt 2022-07-02 17:58:20.000000000 +0200 +++ new/kservice-5.97.0/CMakeLists.txt 2022-08-07 15:30:25.000000000 +0200 @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "5.96.0") # handled by release scripts -set(KF_DEP_VERSION "5.96.0") # handled by release scripts +set(KF_VERSION "5.97.0") # handled by release scripts +set(KF_DEP_VERSION "5.97.0") # handled by release scripts project(KService VERSION ${KF_VERSION}) # Disallow in-source build @@ -11,7 +11,7 @@ # ECM setup include(FeatureSummary) -find_package(ECM 5.96.0 NO_MODULE) +find_package(ECM 5.97.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kservice-5.96.0/po/ca@valencia/docs/desktoptojson/man-desktoptojson.8.docbook new/kservice-5.97.0/po/ca@valencia/docs/desktoptojson/man-desktoptojson.8.docbook --- old/kservice-5.96.0/po/ca@valencia/docs/desktoptojson/man-desktoptojson.8.docbook 1970-01-01 01:00:00.000000000 +0100 +++ new/kservice-5.97.0/po/ca@valencia/docs/desktoptojson/man-desktoptojson.8.docbook 2022-08-07 15:30:25.000000000 +0200 @@ -0,0 +1,233 @@ +<?xml version="1.0" ?> +<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [ + <!ENTITY % Catalan-Valencian "INCLUDE" +><!-- change language only here --> +]> + +<refentry lang="&language;"> + +<refentryinfo> +<title +>&kde-frameworks;: KService</title> +<author +><firstname +>Scarlett</firstname +> <surname +>Clark</surname +> <contrib +>Va escriure la documentaci?? original.</contrib> +<affiliation> +<address +><email +>scarl...@scarlettgatelyclark.com</email +></address> +</affiliation> +</author> +<author +><firstname +>Alex</firstname +> <surname +>Merry</surname +> <contrib +>Ha editat la documentaci??.</contrib> +<affiliation> +<address +><email +>alexme...@kde.org</email +></address> +</affiliation> +</author> + +<date +>2 d'abril de 2014</date> +<releaseinfo +>Frameworks 5.0</releaseinfo> +<productname +>Frameworks de KDE</productname> + +</refentryinfo> + + +<refmeta> +<refentrytitle +><command +>desktoptojson</command +></refentrytitle> +<manvolnum +>8</manvolnum> +</refmeta> + +<refnamediv> +<refname +><command +>desktoptojson</command +></refname> +<refpurpose +>Convertix un fitxer <filename class="extension" +>.desktop</filename +> a un fitxer <filename class="extension" +>.json</filename +>.</refpurpose> +</refnamediv> + +<refsynopsisdiv> +<title +>Sinopsi</title> + +<cmdsynopsis +><command +>desktoptojson</command +> <arg choice="plain" +>--input <replaceable +>FITXER_DESKTOP</replaceable +></arg +> <arg choice="plain" +>--output <replaceable +>FITXER_JSON</replaceable +></arg +> </cmdsynopsis> +<cmdsynopsis +><command +>desktoptojson</command +> <group choice="req" +> <arg choice="plain" +>--version</arg +> <arg choice="plain" +>--help</arg +> </group +> </cmdsynopsis> + +</refsynopsisdiv> + + + + +<refsect1> +<title +>Descripci??</title> + +<para +>L'entorn de treball KService utilitza la informaci?? continguda als fitxers <filename class="extension" +>.desktop</filename +> per a localitzar els serveis, inclosos els connectors per a les aplicacions i biblioteques basades en les &Qt; 5. De tota manera, el sistema de connectors de les &Qt; 5, utilitza les dades &JSON; incrustades en el mateix connector. <command +>desktoptojson</command +> permet que la informaci?? continguda en un fitxer <filename class="extension" +>.desktop</filename +> tamb?? es puga utilitzar com a dades incrustades en un connector de les Qt 5, convertint les entrades al fitxer <filename class="extension" +>.desktop</filename +> en dades &JSON;.</para> + +<para +>Les dades &JSON; generades s??n un objecte &JSON; que mapa les entrades des del grup <literal +>[Desktop Entry]</literal +> del fitxer <filename class="extension" +>.desktop</filename +>. Qualssevol altre grup ser?? ignorat. La majoria de les entrades s??n simplement convertides a cadenes &JSON;, per?? certes entrades (com <literal +>Hidden</literal +> i <literal +>X-KDE-PluginInfo-EnabledByDefault</literal +>) s??n conegudes per ser valors booleans i per tant es convertixen, i algunes similars (com <literal +>X-KDE-ServiceTypes</literal +> i <literal +>X-KDE-PluginInfo-Depends</literal +>) sempre es convertixen a matrius de cadenes.</para> +</refsect1> + + + +<refsect1> +<title +>Opcions</title> +<variablelist> + +<varlistentry> + <term +><option +>--input <replaceable +>FITXER_DESKTOP</replaceable +></option +></term> +<listitem> +<para +>El fitxer <filename class="extension" +>.desktop</filename +> a convertir.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><option +>--output <replaceable +>FITXER_JSON</replaceable +></option +></term> +<listitem> +<para +>El fitxer on escriure les dades &JSON; generades.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><option +>--help</option +></term> +<listitem> +<para +>Mostra un text breu d'ajuda.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><option +>--version</option +></term> +<listitem> +<para +>Mostra la informaci?? sobre la versi??.</para> +</listitem> +</varlistentry> + +</variablelist> +</refsect1> + + + +<refsect1> +<title +>??s</title> +<para +>La majoria dels usuaris d'esta eina podran utilitzar la macro de &cmake; <function +>kservice_desktop_to_json</function +> com a part del proc??s de construcci?? d'un connector. <programlisting language="cmake"> +<![CDATA[ +add_library(myplugin MODULE ${myplugin_SRCS}) +kservice_desktop_to_json(myplugin myplugin.desktop) +]]> +</programlisting +> A???? presentar?? el fitxer &JSON; <filename +>myplugin.json</filename +>, al qual es pot fer refer??ncia des de les macros <function +>K_PLUGIN_FACTORY_WITH_JSON</function +> o <function +>Q_PLUGIN_METADATA</function +>. </para> +</refsect1> + + + +<refsect1> +<title +>Errors</title> +<para +>Utilitzeu el <ulink url="https://bugs.kde.org" +>Seguidor d'errors de &kde;</ulink +> (escriviu-hi en angl??s) per a informar dels errors.</para> +</refsect1> + +</refentry> + + + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kservice-5.96.0/po/ca@valencia/docs/kbuildsycoca5/man-kbuildsycoca5.8.docbook new/kservice-5.97.0/po/ca@valencia/docs/kbuildsycoca5/man-kbuildsycoca5.8.docbook --- old/kservice-5.96.0/po/ca@valencia/docs/kbuildsycoca5/man-kbuildsycoca5.8.docbook 1970-01-01 01:00:00.000000000 +0100 +++ new/kservice-5.97.0/po/ca@valencia/docs/kbuildsycoca5/man-kbuildsycoca5.8.docbook 2022-08-07 15:30:25.000000000 +0200 @@ -0,0 +1,297 @@ +<?xml version="1.0" ?> +<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [ + <!ENTITY % Catalan-Valencian "INCLUDE" +><!-- change language only here --> +]> + +<refentry lang="&language;"> + +<refentryinfo> +<title +>&kde-frameworks;: KService</title> +<author +><firstname +>Darian</firstname +> <surname +>Lanx</surname +> <contrib +>Va escriure la documentaci?? original.</contrib> +<affiliation> +<address +><email +>cont...@openprojects.net</email +></address> +</affiliation> +</author> +<author +><firstname +>Alex</firstname +> <surname +>Merry</surname +> <contrib +>Ha actualitzat la documentaci?? al &kf5-full;.</contrib> +<affiliation> +<address +><email +>alexme...@kde.org</email +></address> +</affiliation> +</author> + +<date +>17 de setembre de 2015</date> +<releaseinfo +>Frameworks 5.15</releaseinfo> +<productname +>Frameworks de KDE</productname> + +</refentryinfo> + +<refmeta> +<refentrytitle +><command +>kbuildsycoca5</command +></refentrytitle> +<manvolnum +>8</manvolnum> +</refmeta> + +<refnamediv> +<refname +><command +>kbuildsycoca5</command +></refname> +<refpurpose +>Ref?? el cau de la Configuraci?? del sistema per als fitxers d'escriptori a KService</refpurpose> +</refnamediv> + +<refsynopsisdiv> +<title +>Sinopsi</title> + +<cmdsynopsis +><command +>kbuildsycoca5</command +> <group choice="opt" rep="repeat" +><replaceable class="option" +>OPCIONS</replaceable +></group +> </cmdsynopsis> + +</refsynopsisdiv> + + + +<refsect1> +<title +>Descripci??</title> + +<para +><command +>kbuildsycoca5</command +> constru??x el cau binari de les dades emmagatzemades als fitxers <literal role="extension" +>.desktop</literal +>, <literal role="extension" +>.xml</literal +> i tipus &MIME; que l'entorn de treball KService utilitza per a trobar connectors, aplicacions i altres serveis. </para> + +<para +>La biblioteca KService utilitza esta base de dades per a proporcionar de manera eficient la informaci?? requerida. </para> + +<para +>Normalment, els usuaris no necessitaran executar esta aplicaci?? directament. KService l'executar?? si cal, cada vegada que algun dels fitxers canvie les dades guardades a la mem??ria cau. </para> +</refsect1> + + + +<refsect1> +<title +>Opcions</title> +<variablelist> + +<varlistentry> +<term +><option +>--global</option +></term> +<listitem> +<para +>Ignora els fitxers definits per l'usuari (a <varname +>XDG_DATA_HOME</varname +>). Actualment, a???? nom??s est?? suportat en sistemes &UNIX;.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><option +>--noincremental</option +></term> +<listitem> +<para +>En lloc d'utilitzar la mem??ria cau existent i nom??s actualitzar la informaci?? que ha canviat o que ha sigut afegida, comen??ar?? amb una mem??ria cau buida. S'ignorar?? si s'establix l'opci?? <option +>--global</option +>.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><option +>--nosignal</option +></term> +<listitem> +<para +>De manera ordin??ria, <command +>kbuildsycoca5</command +> envia un senyal a trav??s de &DBus; una vegada que la mem??ria cau s'actualitza per a totes les aplicacions que utilitzen KService, de manera que sempre estan treballant amb la informaci?? m??s recent. Esta opci?? suprimix este comportament.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><option +>--menutest</option +></term> +<listitem> +<para +>Prova la generaci?? de la base de dades del men?? d'aplicacions. En realitat no constru??x la mem??ria cau.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><option +>--testmode</option +></term> +<listitem> +<para +>Utilitza el ??mode de prova?? QStandardPaths per a evitar interferir amb les dades de l'usuari. A???? ??s per a ??s amb les proves unit??ries.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><option +>--track <replaceable +>ID-men??</replaceable +></option +></term> +<listitem> +<para +>Seguix un identificador de men?? per a la depuraci??.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><option +>--author</option +></term> +<listitem> +<para +>Mostra la informaci?? sobre l'autoria. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><option +>--license</option +></term> +<listitem> +<para +>Mostra la informaci?? sobre la llic??ncia. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><option +>-h, --help</option +></term> +<listitem> +<para +>Mostra un text breu d'ajuda. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><option +>-v, --version</option +></term> +<listitem> +<para +>Mostra la informaci?? sobre la versi??. </para> +</listitem> +</varlistentry> + +</variablelist> +</refsect1> + + + +<refsect1> +<title +>Fitxers</title> +<variablelist> +<varlistentry> +<term +><filename +><varname +>cachedir</varname +>/ksycoca5_[idioma]_[sha1-dels-dirs]</filename +></term> +<listitem> +<para +>La mem??ria cau de KService generada per <command +>kbuildsycoca5</command +>. Sobre els sistemes &UNIX;, el <varname +>directori_cau</varname +> sol ser <filename class="directory" +><envar +>XDG_CACHE_HOME</envar +></filename +>.</para> +</listitem> +</varlistentry> +</variablelist> +</refsect1> + + + +<refsect1> +<title +>Vegeu tamb??</title> +<para +><citerefentry +><refentrytitle +>kded5</refentrytitle +><manvolnum +>8</manvolnum +></citerefentry +>, <citerefentry +><refentrytitle +>kdeinit5</refentrytitle +><manvolnum +>8</manvolnum +></citerefentry +> </para> +</refsect1> + + + +<refsect1> +<title +>Errors</title> +<para +>Utilitzeu el <ulink url="https://bugs.kde.org" +>Seguidor d'errors de &kde;</ulink +> (escriviu-hi en angl??s) per a informar dels errors.</para> +</refsect1> + +</refentry> + + + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kservice-5.96.0/po/ca@valencia/kservice5.po new/kservice-5.97.0/po/ca@valencia/kservice5.po --- old/kservice-5.96.0/po/ca@valencia/kservice5.po 2022-07-02 17:58:20.000000000 +0200 +++ new/kservice-5.97.0/po/ca@valencia/kservice5.po 2022-08-07 15:30:25.000000000 +0200 @@ -143,7 +143,7 @@ "KLauncher could not be reached via D-Bus. Error when calling %1:\n" "%2\n" msgstr "" -"No s'ha pogut accedir a KLauncher via D-Bus. Srror en cridar %1:\n" +"No s'ha pogut accedir a KLauncher via D-Bus. Error en cridar %1:\n" "%2\n" #: kdeinit/ktoolinvocation_x11.cpp:234 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kservice-5.96.0/po/ka/kservice5.po new/kservice-5.97.0/po/ka/kservice5.po --- old/kservice-5.96.0/po/ka/kservice5.po 2022-07-02 17:58:20.000000000 +0200 +++ new/kservice-5.97.0/po/ka/kservice5.po 2022-08-07 15:30:25.000000000 +0200 @@ -1,60 +1,59 @@ -# KDE3 - Georgian translation of kdelibs4.po -# Gia Shervashidze <gias...@telenet.ge>, 2005. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the kservice package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # msgid "" msgstr "" -"Project-Id-Version: kdelibs4\n" +"Project-Id-Version: kservice\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2022-06-22 00:41+0000\n" -"PO-Revision-Date: 2009-12-17 02:11+0400\n" -"Last-Translator: George Machitidze <gio...@gmail.com>\n" -"Language-Team: Georgian <http://www.gia.ge>\n" +"PO-Revision-Date: 2022-08-01 05:35+0200\n" +"Last-Translator: Temuri Doghonadze <temuri.doghona...@gmail.com>\n" +"Language-Team: Georgian <kde-i18n-...@kde.org>\n" "Language: ka\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.9\n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 3.1.1\n" #, kde-format msgctxt "NAME OF TRANSLATORS" msgid "Your names" -msgstr "????????? ???????????????????????????" +msgstr "Temuri Doghonadze" #, kde-format msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" -msgstr "gias...@telenet.ge" +msgstr "temuri.doghona...@gmail.com" #: kbuildsycoca/kbuildsycoca_main.cpp:90 -#, fuzzy, kde-format -#| msgid "KBuildSycoca" +#, kde-format msgctxt "application name" msgid "KBuildSycoca" msgstr "KBuildSycoca" #: kbuildsycoca/kbuildsycoca_main.cpp:92 -#, fuzzy, kde-format -#| msgid "Rebuilds the system configuration cache." +#, kde-format msgctxt "application description" msgid "Rebuilds the system configuration cache." -msgstr "???????????????????????? ??????????????????????????????????????? ????????????????????? ???????????????????????? ??????????????????." +msgstr "???????????????????????? ???????????????????????????????????? ??????????????? ????????????????????? ???????????????." #: kbuildsycoca/kbuildsycoca_main.cpp:94 #, kde-format msgctxt "@info:credit" msgid "Copyright 1999-2014 KDE Developers" -msgstr "" +msgstr "1999-2014 KDE-?????? ???????????????, ??????????????? ?????????????????? ?????????????????????" #: kbuildsycoca/kbuildsycoca_main.cpp:95 #, kde-format msgctxt "@info:credit" msgid "David Faure" -msgstr "" +msgstr "David Faure" #: kbuildsycoca/kbuildsycoca_main.cpp:95 kbuildsycoca/kbuildsycoca_main.cpp:96 -#, fuzzy, kde-format -#| msgid "Author" +#, kde-format msgctxt "@info:credit" msgid "Author" msgstr "??????????????????" @@ -63,61 +62,58 @@ #, kde-format msgctxt "@info:credit" msgid "Waldo Bastian" -msgstr "" +msgstr "Waldo Bastian" #: kbuildsycoca/kbuildsycoca_main.cpp:103 -#, fuzzy, kde-format -#| msgid "Disable checking files (dangerous)" +#, kde-format msgctxt "@info:shell command-line option" msgid "" "Do not signal applications to update (deprecated, no longer having any " "effect)" -msgstr "???????????????????????? ?????????????????????????????? ????????????????????? (?????????????????????)" +msgstr "" +"???????????????????????????????????????????????? ?????????????????????????????? ????????????????????? ?????????????????????????????? ?????? ?????????????????? (????????????????????????????????????, " +"????????????????????? ?????????????????????)" #: kbuildsycoca/kbuildsycoca_main.cpp:105 -#, fuzzy, kde-format -#| msgid "Disable incremental update, re-read everything" +#, kde-format msgctxt "@info:shell command-line option" msgid "Disable incremental update, re-read everything" -msgstr "??????????????????????????????????????? ?????????????????????????????? ?????????????????????, ?????????????????? ??????????????????????????????" +msgstr "???????????????????????????????????? ?????????????????????????????? ????????????????????????. ??????????????????????????? ????????????????????? ?????????????????? ???????????????????????????" #: kbuildsycoca/kbuildsycoca_main.cpp:107 #, kde-format msgctxt "@info:shell command-line option" msgid "Check file timestamps (deprecated, no longer having any effect)" -msgstr "" +msgstr "???????????????????????? ??????????????? ??????????????????????????? ??????????????????????????? (????????????????????????????????????, ????????????????????? ?????????????????????)" #: kbuildsycoca/kbuildsycoca_main.cpp:109 -#, fuzzy, kde-format -#| msgid "Disable checking files (dangerous)" +#, kde-format msgctxt "@info:shell command-line option" msgid "Disable checking files (deprecated, no longer having any effect)" -msgstr "???????????????????????? ?????????????????????????????? ????????????????????? (?????????????????????)" +msgstr "???????????????????????? ?????????????????????????????? ???????????????????????? (????????????????????????????????????, ????????????????????? ?????????????????????)" #: kbuildsycoca/kbuildsycoca_main.cpp:110 -#, fuzzy, kde-format -#| msgid "Perform menu generation test run only" +#, kde-format msgctxt "@info:shell command-line option" msgid "Perform menu generation test run only" -msgstr "?????????????????? ?????????????????? ?????????????????????????????? ?????????????????? ???????????????????????????" +msgstr "?????????????????? ?????????????????? ?????????????????????????????? ????????????????????? ???????????????????????? ???????????????????????????" #: kbuildsycoca/kbuildsycoca_main.cpp:112 -#, fuzzy, kde-format -#| msgid "Track menu id for debug purposes" +#, kde-format msgctxt "@info:shell command-line option" msgid "Track menu id for debug purposes" -msgstr "?????????????????? ????????????????????????????????????????????? ??????????????????????????????????????? ??????????????????????????????" +msgstr "??????????????????????????? ?????????????????? ?????????????????? ID-?????? ??????????????????????????? ?????????????????????" #: kbuildsycoca/kbuildsycoca_main.cpp:114 #, kde-format msgctxt "@info:shell command-line option" msgid "Switch QStandardPaths to test mode, for unit tests only" -msgstr "" +msgstr "QStandardPaths-?????? ????????????????????? ?????????????????? ????????????????????????" #: kdeinit/ktoolinvocation.cpp:60 #, kde-format msgid "Function must be called from the main thread." -msgstr "" +msgstr "????????????????????? ????????????????????? ??????????????????????????? ???????????? ??????????????????????????????." #: kdeinit/ktoolinvocation.cpp:101 #, kde-format @@ -125,13 +121,17 @@ "Error launching %1. Either KLauncher is not running anymore, or it failed to " "start the application." msgstr "" +"%1-?????? ???????????????????????? ?????????????????????. KLauncher ??????????????????????????? ?????????????????? ?????? ??????????????????????????? ????????? ??????????????????." #: kdeinit/ktoolinvocation.cpp:104 -#, fuzzy, kde-format +#, kde-format msgid "" "KLauncher could not be reached via D-Bus. Error when calling %1:\n" "%2\n" -msgstr "KLauncher-??? DCOP ???????????????????????? ????????????????????????????????????.\n" +msgstr "" +"D-Bus-?????? ?????????????????? KLauncher-????????? ????????????????????? ????????????????????????. ????????????????????? %1-?????? " +"???????????????????????????????????????:\n" +"%2\n" #: kdeinit/ktoolinvocation_x11.cpp:234 #, kde-format @@ -140,15 +140,14 @@ "\n" "%1" msgstr "" -"????????????????????? ???????????????????????? ?????????????????????????????? ????????? ????????????????????????:\n" +"???????????????????????? ???????????????????????? ???????????????????????? ?????????????????????:\n" "\n" "%1" #: kdeinit/ktoolinvocation_x11.cpp:235 -#, fuzzy, kde-format -#| msgid "Could not Launch Mail Client" +#, kde-format msgid "Could not launch Mail Client" -msgstr "????????????????????? ???????????????????????? ?????????????????????????????? ????????? ????????????????????????" +msgstr "???????????????????????? ???????????????????????? ???????????????????????? ?????????????????????" #. i18n("Could not launch %1:\n\n%2", exe, error), #. i18n("Could not launch %1:\n\n%2", htmlApp->exec(), error), @@ -161,54 +160,48 @@ "\n" "%1" msgstr "" -"??????????????????????????? ?????????????????????????????? ????????? ????????????????????????:\n" +"??????????????????????????? ????????????????????? ?????????????????????????????????:\n" "\n" "%1" #: kdeinit/ktoolinvocation_x11.cpp:285 kdeinit/ktoolinvocation_x11.cpp:310 #: kdeinit/ktoolinvocation_x11.cpp:329 -#, fuzzy, kde-format -#| msgid "Could not Launch Browser" +#, kde-format msgid "Could not launch Browser" -msgstr "??????????????????????????? ?????????????????????????????? ????????? ????????????????????????" +msgstr "??????????????????????????? ????????????????????? ?????????????????????????????????" #: kdeinit/ktoolinvocation_x11.cpp:342 #, kde-format msgid "Unable to determine the default terminal" -msgstr "" +msgstr "???????????????????????????????????? ?????????????????????????????? ???????????????????????? ?????????????????????" #: kdeinit/ktoolinvocation_x11.cpp:354 -#, fuzzy, kde-format -#| msgid "" -#| "Could not launch the mail client:\n" -#| "\n" -#| "%1" +#, kde-format msgid "" "Could not launch the terminal client:\n" "\n" "%1" msgstr "" -"????????????????????? ???????????????????????? ?????????????????????????????? ????????? ????????????????????????:\n" +"?????????????????????????????? ???????????????????????? ???????????????????????? ?????????????????????:\n" "\n" "%1" #: kdeinit/ktoolinvocation_x11.cpp:355 -#, fuzzy, kde-format -#| msgid "Could not Launch Mail Client" +#, kde-format msgid "Could not launch Terminal Client" -msgstr "????????????????????? ???????????????????????? ?????????????????????????????? ????????? ????????????????????????" +msgstr "?????????????????????????????? ???????????????????????? ???????????????????????? ?????????????????????" #: plugin/kdbusservicestarter.cpp:68 #, kde-format msgid "No service implementing %1" -msgstr "" +msgstr "%1-?????? ????????????????????????????????? ????????????????????? ?????? ????????????????????????" #: services/kservice.cpp:1076 #, kde-format msgid "The provided service is not valid" -msgstr "" +msgstr "?????????????????????????????? ????????????????????? ???????????????????????????" #: services/kservice.cpp:1080 #, kde-format msgid "The service '%1' provides no library or the Library key is missing" -msgstr "" +msgstr "????????????????????? \"%1\" ????????????????????????????????? ?????? ??????????????????????????? ?????? ????????????????????????????????? ???????????????????????? ???????????????" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kservice-5.96.0/po/se/kservice5.po new/kservice-5.97.0/po/se/kservice5.po --- old/kservice-5.96.0/po/se/kservice5.po 2022-07-02 17:58:20.000000000 +0200 +++ new/kservice-5.97.0/po/se/kservice5.po 2022-08-07 15:30:25.000000000 +0200 @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: kdelibs4\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-04-04 00:41+0000\n" +"POT-Creation-Date: 2022-06-22 00:41+0000\n" "PO-Revision-Date: 2012-05-30 23:19+0200\n" "Last-Translator: B??rre Gaup <boe...@skolelinux.no>\n" "Language-Team: Northern Sami <l10n...@lister.huftis.org>\n" @@ -196,12 +196,12 @@ msgid "No service implementing %1" msgstr "Ii g??vdno b??lvalus %1 v??r??s" -#: services/kservice.cpp:1073 +#: services/kservice.cpp:1076 #, kde-format msgid "The provided service is not valid" msgstr "Addon b??lvalus ii gusto" -#: services/kservice.cpp:1077 +#: services/kservice.cpp:1080 #, kde-format msgid "The service '%1' provides no library or the Library key is missing" msgstr "??%1??-b??lvalusas ii leat bibliotehka dahje ??Library??-??oavdda ii g??vdno " diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kservice-5.96.0/po/zh_CN/kservice5.po new/kservice-5.97.0/po/zh_CN/kservice5.po --- old/kservice-5.96.0/po/zh_CN/kservice5.po 2022-07-02 17:58:20.000000000 +0200 +++ new/kservice-5.97.0/po/zh_CN/kservice5.po 2022-08-07 15:30:25.000000000 +0200 @@ -1,22 +1,9 @@ -# translation of kdelibs4.po to Chinese Simplified -# Copyright (C) 2007 Free Software Foundation, Inc. -# -# Lie Ex <lilith...@gmail.com> 2007-2011. -# Wang Jian <l...@linux.ustc.edu.cn>, 1998. -# Sarah Smith <sar...@redhat.com>, 2002. -# Xiong Jiang <jxi...@offtopic.org>, 2002,2003,2004. -# Funda Wang <fundaw...@linux.net.cn>, 2002,2003,2004. -# Liang Qi <cavendish...@gmail.com>, 2007. -# Feng Chao <chaofeng...@gmail.com>, 2010, 2012, 2014. -# Ni Hui <shuizhuyuan...@126.com>, 2010, 2011, 2012. -# Weng Xuetian <wen...@gmail.com>, 2011, 2012, 2013, 2015. -# Xuetian Weng <xw...@cs.stonybrook.edu>, 2014. msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2022-06-22 00:41+0000\n" -"PO-Revision-Date: 2022-07-02 10:59\n" +"PO-Revision-Date: 2022-07-30 15:54\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kservice-5.96.0/src/services/application.desktop new/kservice-5.97.0/src/services/application.desktop --- old/kservice-5.96.0/src/services/application.desktop 2022-07-02 17:58:20.000000000 +0200 +++ new/kservice-5.97.0/src/services/application.desktop 2022-08-07 15:30:25.000000000 +0200 @@ -46,6 +46,7 @@ Name[is]=Forrit Name[it]=Applicazione Name[ja]=???????????????????????? +Name[ka]=??????????????????????????? Name[kk]=???????????????? Name[km]=???????????????????????? Name[kn]=??????????????? @@ -146,6 +147,9 @@ [PropertyDef::X-GNOME-UsesNotifications] Type=bool +[PropertyDef::X-Flatpak] +Type=QString + [PropertyDef::X-Flatpak-RenamedFrom] Type=QStringList diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kservice-5.96.0/src/services/kplugininfo.desktop new/kservice-5.97.0/src/services/kplugininfo.desktop --- old/kservice-5.96.0/src/services/kplugininfo.desktop 2022-07-02 17:58:20.000000000 +0200 +++ new/kservice-5.97.0/src/services/kplugininfo.desktop 2022-08-07 15:30:25.000000000 +0200 @@ -46,6 +46,7 @@ Name[is]=KDE vi??b??tauppl??singar Name[it]=Informazioni sulle estensioni di KDE Name[ja]=KDE ????????????????????? +Name[ka]=?????????????????????????????? KDE -?????? ??????????????????????????? ????????????????????? Name[kk]=KDE ???????????? ???????????????? Name[km]=????????????????????????????????????????????????????????????????????????????????? KDE Name[kn]=KDE ?????????????????????????????? (plugin) ?????????????????? diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kservice-5.96.0/src/sycoca/ksycoca.cpp new/kservice-5.97.0/src/sycoca/ksycoca.cpp --- old/kservice-5.96.0/src/sycoca/ksycoca.cpp 2022-07-02 17:58:20.000000000 +0200 +++ new/kservice-5.97.0/src/sycoca/ksycoca.cpp 2022-08-07 15:30:25.000000000 +0200 @@ -3,7 +3,7 @@ SPDX-FileCopyrightText: 1999-2000 Waldo Bastian <bast...@kde.org> SPDX-FileCopyrightText: 2005-2009 David Faure <fa...@kde.org> SPDX-FileCopyrightText: 2008 Hamish Rodda <ro...@kde.org> - SPDX-FileCopyrightText: 2020 Harald Sitter <sit...@kde.org> + SPDX-FileCopyrightText: 2020-2022 Harald Sitter <sit...@kde.org> SPDX-License-Identifier: LGPL-2.0-only */ @@ -15,6 +15,7 @@ #include "ksycocautils_p.h" #include "sycocadebug.h" #include <KConfigGroup> +#include <KSandbox> #include <KSharedConfig> #include <QCoreApplication> @@ -239,7 +240,7 @@ static bool firstTime = true; if (firstTime) { firstTime = false; - if (QFileInfo::exists(QStringLiteral("/.flatpak-info"))) { + if (KSandbox::isFlatpak()) { // We're running inside flatpak, which sets all times to 1970 // So the first very time, don't use an existing database, recreate it qCDebug(SYCOCA) << "flatpak detected, ignoring" << m_databasePath; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kservice-5.96.0/src/sycoca/ksycocadevices_p.h new/kservice-5.97.0/src/sycoca/ksycocadevices_p.h --- old/kservice-5.96.0/src/sycoca/ksycocadevices_p.h 2022-07-02 17:58:20.000000000 +0200 +++ new/kservice-5.97.0/src/sycoca/ksycocadevices_p.h 2022-08-07 15:30:25.000000000 +0200 @@ -12,7 +12,7 @@ #include <stdlib.h> // TODO: remove mmap() from kdewin32 and use QFile::mmap() when needed #ifdef Q_OS_WIN -#undef HAVE_MMAP +#define HAVE_MMAP 0 #endif class QString; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kservice-5.96.0/src/sycoca/ksycocadict.cpp new/kservice-5.97.0/src/sycoca/ksycocadict.cpp --- old/kservice-5.96.0/src/sycoca/ksycocadict.cpp 2022-07-02 17:58:20.000000000 +0200 +++ new/kservice-5.97.0/src/sycoca/ksycocadict.cpp 2022-08-07 15:30:25.000000000 +0200 @@ -34,20 +34,6 @@ }; } -class KSycocaDictStringList : public QList<string_entry *> -{ -public: - KSycocaDictStringList() - { - } - ~KSycocaDictStringList() - { - qDeleteAll(*this); - } - KSycocaDictStringList(const KSycocaDictStringList &) = delete; - KSycocaDictStringList &operator=(const KSycocaDictStringList &) = delete; -}; - class KSycocaDictPrivate { public: @@ -68,7 +54,7 @@ // Calculate hash - can be used during loading and during saving. quint32 hashKey(const QString &key) const; - KSycocaDictStringList m_stringentries; + std::vector<std::unique_ptr<string_entry>> m_stringentries; QDataStream *stream; qint64 offset; quint32 hashTableSize; @@ -114,7 +100,7 @@ return; // Not allowed! } - d->m_stringentries.append(new string_entry(key, payload)); + d->m_stringentries.push_back(std::make_unique<string_entry>(key, payload)); } void KSycocaDict::remove(const QString &key) @@ -123,12 +109,11 @@ return; } - auto it = std::find_if(d->m_stringentries.begin(), d->m_stringentries.end(), [&key](string_entry *entry) { + auto it = std::find_if(d->m_stringentries.begin(), d->m_stringentries.end(), [&key](const std::unique_ptr<string_entry> &entry) { return entry->keyStr == key; }); if (it != d->m_stringentries.end()) { - delete *it; d->m_stringentries.erase(it); } else { qCDebug(SYCOCA) << "key not found:" << key; @@ -214,7 +199,7 @@ return 0; } - return d->m_stringentries.count(); + return d->m_stringentries.size(); } void KSycocaDict::clear() @@ -261,12 +246,11 @@ // Calculate the diversity of the strings at position 'pos' // NOTE: this code is slow, it takes 12% of the _overall_ `kbuildsycoca5 --noincremental` running time -static int calcDiversity(KSycocaDictStringList *stringlistp, int inPos, uint sz) +static int calcDiversity(std::vector<std::unique_ptr<string_entry>> *stringlist, int inPos, uint sz) { if (inPos == 0) { return 0; } - KSycocaDictStringList &stringlist = *stringlistp; QBitArray matrix(sz); int pos; @@ -275,11 +259,10 @@ if (inPos < 0) { pos = -inPos; - for (auto it = stringlist.constBegin(), end = stringlist.constEnd(); it != end; ++it) { - string_entry *entry = *it; - int rpos = entry->length - pos; + for (const auto &entryPtr : *stringlist) { + const int rpos = entryPtr->length - pos; if (rpos > 0) { - uint hash = ((entry->hash * 13) + (entry->key[rpos].cell() % 29)) & 0x3ffffff; + const uint hash = ((entryPtr->hash * 13) + (entryPtr->key[rpos].cell() % 29)) & 0x3ffffff; matrix.setBit(hash % sz, true); } // if (++numItem == s_maxItems) @@ -287,10 +270,9 @@ } } else { pos = inPos - 1; - for (auto it = stringlist.constBegin(), end = stringlist.constEnd(); it != end; ++it) { - string_entry *entry = *it; - if (pos < entry->length) { - uint hash = ((entry->hash * 13) + (entry->key[pos].cell() % 29)) & 0x3ffffff; + for (const auto &entryPtr : *stringlist) { + if (pos < entryPtr->length) { + const uint hash = ((entryPtr->hash * 13) + (entryPtr->key[pos].cell() % 29)) & 0x3ffffff; matrix.setBit(hash % sz, true); } // if (++numItem == s_maxItems) @@ -302,27 +284,25 @@ // // Add the diversity of the strings at position 'pos' -static void addDiversity(KSycocaDictStringList *stringlistp, int pos) +static void addDiversity(std::vector<std::unique_ptr<string_entry>> *stringlist, int pos) { if (pos == 0) { return; } - KSycocaDictStringList &stringlist = *stringlistp; + if (pos < 0) { pos = -pos; - for (auto it = stringlist.constBegin(), end = stringlist.constEnd(); it != end; ++it) { - string_entry *entry = *it; - int rpos = entry->length - pos; + for (auto &entryPtr : *stringlist) { + const int rpos = entryPtr->length - pos; if (rpos > 0) { - entry->hash = ((entry->hash * 13) + (entry->key[rpos].cell() % 29)) & 0x3fffffff; + entryPtr->hash = ((entryPtr->hash * 13) + (entryPtr->key[rpos].cell() % 29)) & 0x3fffffff; } } } else { pos = pos - 1; - for (auto it = stringlist.constBegin(), end = stringlist.constEnd(); it != end; ++it) { - string_entry *entry = *it; - if (pos < entry->length) { - entry->hash = ((entry->hash * 13) + (entry->key[pos].cell() % 29)) & 0x3fffffff; + for (auto &entryPtr : *stringlist) { + if (pos < entryPtr->length) { + entryPtr->hash = ((entryPtr->hash * 13) + (entryPtr->key[pos].cell() % 29)) & 0x3fffffff; } } } @@ -346,11 +326,10 @@ int maxLength = 0; // qCDebug(SYCOCA) << "Finding maximum string length"; - for (KSycocaDictStringList::const_iterator it = d->m_stringentries.constBegin(); it != d->m_stringentries.constEnd(); ++it) { - string_entry *entry = *it; - entry->hash = 0; - if (entry->length > maxLength) { - maxLength = entry->length; + for (auto &entryPtr : d->m_stringentries) { + entryPtr->hash = 0; + if (entryPtr->length > maxLength) { + maxLength = entryPtr->length; } } @@ -423,8 +402,8 @@ d->hashList.append(maxPos); } - for (auto it = d->m_stringentries.constBegin(); it != d->m_stringentries.constEnd(); ++it) { - (*it)->hash = d->hashKey((*it)->keyStr); + for (auto &entryPtr : d->m_stringentries) { + entryPtr->hash = d->hashKey(entryPtr->keyStr); } // fprintf(stderr, "Calculating minimum table size..\n"); @@ -447,13 +426,12 @@ } // qCDebug(SYCOCA) << "Filling hashtable..."; - for (auto it = d->m_stringentries.constBegin(); it != d->m_stringentries.constEnd(); ++it) { - string_entry *entry = *it; + for (const auto &entryPtr : d->m_stringentries) { // qCDebug(SYCOCA) << "entry keyStr=" << entry->keyStr << entry->payload.data() << entry->payload->entryPath(); - int hash = entry->hash % sz; + const int hash = entryPtr->hash % sz; if (!hashTable[hash].entry) { // First entry - hashTable[hash].entry = entry; + hashTable[hash].entry = entryPtr.get(); } else { if (!hashTable[hash].duplicates) { // Second entry, build duplicate list. @@ -461,7 +439,7 @@ hashTable[hash].duplicates->append(hashTable[hash].entry); hashTable[hash].duplicate_offset = 0; } - hashTable[hash].duplicates->append(entry); + hashTable[hash].duplicates->append(entryPtr.get()); } }