Hello community, here is the log from the commit of package appcenter for openSUSE:Factory checked in at 2017-02-06 15:22:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/appcenter (Old) and /work/SRC/openSUSE:Factory/.appcenter.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "appcenter" Changes: -------- --- /work/SRC/openSUSE:Factory/appcenter/appcenter.changes 2016-11-24 21:21:25.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.appcenter.new/appcenter.changes 2017-02-06 15:22:45.363067051 +0100 @@ -1,0 +2,10 @@ +Wed Dec 7 15:27:33 UTC 2016 - [email protected] + +- Update to 0.1.3: + * Fix crash with appstream entries that have no package + * Use one task accross the class + * Fix code-style issues + * Cache used members / variables +- Spec file cleanup + +------------------------------------------------------------------- Old: ---- appcenter-0.1.2.tar.xz New: ---- appcenter-0.1.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ appcenter.spec ++++++ --- /var/tmp/diff_new_pack.oVy1Uu/_old 2017-02-06 15:22:45.894991005 +0100 +++ /var/tmp/diff_new_pack.oVy1Uu/_new 2017-02-06 15:22:45.894991005 +0100 @@ -1,7 +1,7 @@ # # spec file for package appcenter # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,7 +16,7 @@ # Name: appcenter -Version: 0.1.2 +Version: 0.1.3 Release: 0 License: GPL-3.0 Summary: Browse and manage apps @@ -25,19 +25,20 @@ Source: https://launchpad.net/appcenter/loki/%{version}/+download/%{name}-%{version}.tar.xz BuildRequires: cmake BuildRequires: elementary-cmake-modules -BuildRequires: gcc-c++ BuildRequires: fdupes +BuildRequires: gcc-c++ BuildRequires: intltool -BuildRequires: pkgconfig(vapigen) >= 0.28 -BuildRequires: pkgconfig(gthread-2.0) +BuildRequires: libxml2-tools +BuildRequires: pkgconfig +BuildRequires: update-desktop-files +BuildRequires: pkgconfig(appstream) >= 0.10.3 +BuildRequires: pkgconfig(appstream-glib) BuildRequires: pkgconfig(gee-0.8) -BuildRequires: pkgconfig(gtk+-3.0) >= 3.10 BuildRequires: pkgconfig(granite) +BuildRequires: pkgconfig(gthread-2.0) +BuildRequires: pkgconfig(gtk+-3.0) >= 3.10 BuildRequires: pkgconfig(packagekit-glib2) -BuildRequires: pkgconfig(appstream) >= 0.9.0 -BuildRequires: pkgconfig(appstream-glib) -BuildRequires: update-desktop-files -BuildRequires: libxml2-tools +BuildRequires: pkgconfig(vapigen) >= 0.28 Recommends: libzypp-plugin-appdata BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -51,7 +52,7 @@ %build %cmake -DGSETTINGS_COMPILE=FALSE -DUSE_UNITY=FALSE -make +make %{?_smp_mflags} %install %cmake_install @@ -80,3 +81,6 @@ %{_datadir}/glib-2.0/schemas/org.pantheon.appcenter.gschema.xml %files lang -f %{name}.lang +%defattr(-,root,root) + +%changelog ++++++ appcenter-0.1.2.tar.xz -> appcenter-0.1.3.tar.xz ++++++ ++++ 2060 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/CMakeLists.txt new/appcenter-0.1.3/CMakeLists.txt --- old/appcenter-0.1.2/CMakeLists.txt 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/CMakeLists.txt 2016-12-05 13:31:18.000000000 +0100 @@ -9,7 +9,7 @@ set (APP_NAME "AppCenter") set (RELEASE_NAME "Browse and manage apps") set (DESKTOP_ICON "system-software-install") -set (VERSION "0.1.2") +set (VERSION "0.1.3") set (VERSION_INFO "Alpha") set (DOLLAR "$") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/po/ca.po new/appcenter-0.1.3/po/ca.po --- old/appcenter-0.1.2/po/ca.po 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/po/ca.po 2016-12-05 13:31:18.000000000 +0100 @@ -3,15 +3,15 @@ "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-09 08:15-0700\n" -"PO-Revision-Date: 2016-06-16 15:03+0000\n" -"Last-Translator: Adolfo Jayme <[email protected]>\n" +"PO-Revision-Date: 2016-11-16 08:45+0000\n" +"Last-Translator: Davidmp <[email protected]>\n" "Language-Team: LANGUAGE <[email protected]>\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-Launchpad-Export-Date: 2016-10-10 06:46+0000\n" -"X-Generator: Launchpad (build 18227)\n" +"X-Launchpad-Export-Date: 2016-11-18 05:54+0000\n" +"X-Generator: Launchpad (build 18269)\n" #: ../src/Application.vala:35 msgid "App Center" @@ -23,13 +23,14 @@ "Launchpad Contributions:\n" " Adolfo Jayme https://launchpad.net/~fitojb\n" " Alfredo Hernández https://launchpad.net/~aldomann\n" +" Davidmp https://launchpad.net/~davidmp\n" " Mario Rodrigo https://launchpad.net/~capitantrueno\n" " elementaryart (old) https://launchpad.net/~elementaryart" #: ../src/Views/InstalledView.vala:45 ../src/MainWindow.vala:114 msgctxt "view" msgid "Updates" -msgstr "" +msgstr "Actualitzacions" #. / TRANSLATORS: the name of the Search view #: ../src/Views/SearchView.vala:36 @@ -44,51 +45,51 @@ #: ../src/Views/CategoryView.vala:122 msgid "Audio" -msgstr "" +msgstr "Àudio" #: ../src/Views/CategoryView.vala:135 msgid "Development" -msgstr "" +msgstr "Desenvolupament" #: ../src/Views/CategoryView.vala:148 msgid "Accessories" -msgstr "" +msgstr "Accessoris" #: ../src/Views/CategoryView.vala:161 msgid "Office" -msgstr "" +msgstr "Oficina" #: ../src/Views/CategoryView.vala:174 msgid "System" -msgstr "" +msgstr "Sistema" #: ../src/Views/CategoryView.vala:187 msgid "Video" -msgstr "" +msgstr "Vídeo" #: ../src/Views/CategoryView.vala:200 msgid "Graphics" -msgstr "" +msgstr "Gràfics" #: ../src/Views/CategoryView.vala:212 msgid "Games" -msgstr "" +msgstr "Jocs" #: ../src/Views/CategoryView.vala:225 msgid "Education" -msgstr "" +msgstr "Educació" #: ../src/Views/CategoryView.vala:237 msgid "Internet" -msgstr "" +msgstr "Internet" #: ../src/Views/CategoryView.vala:250 msgid "Science & Engineering" -msgstr "" +msgstr "Ciència i enginyeria" #: ../src/Views/CategoryView.vala:262 msgid "Universal Access" -msgstr "" +msgstr "Accés universal" #: ../src/Views/AppListView.vala:64 msgid "Update All" @@ -100,21 +101,21 @@ #: ../src/Views/FeaturedView.vala:36 msgid "Latest Apps" -msgstr "" +msgstr "Últimes aplicacions" #: ../src/Views/AppInfoView.vala:48 msgid "Screenshot Not Available" -msgstr "" +msgstr "Captura no disponible" #: ../src/Views/AppInfoView.vala:128 msgid "Extensions:" -msgstr "" +msgstr "Extensions:" #: ../src/Widgets/UpdateHeaderRow.vala:121 msgid "%u Update Available" msgid_plural "%u Updates Available" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%u actualització disponible" +msgstr[1] "%u actualitzacions disponibles" #: ../src/Widgets/UpdateHeaderRow.vala:122 msgid "Size: %s" @@ -126,7 +127,7 @@ #: ../src/Widgets/UpdateHeaderRow.vala:165 msgid "Up to Date" -msgstr "" +msgstr "Al dia" #: ../src/MainWindow.vala:95 msgid "AppCenter" @@ -139,11 +140,11 @@ #: ../src/MainWindow.vala:253 msgid "Search %s" -msgstr "" +msgstr "Cerca %s" #: ../src/AbstractAppContainer.vala:62 msgid "Cancel" -msgstr "" +msgstr "Cancel·la" #: ../src/AbstractAppContainer.vala:65 ../src/AbstractAppContainer.vala:129 msgid "Install" @@ -159,11 +160,11 @@ #: ../src/Core/Package.vala:117 msgid "Application installed" -msgstr "" +msgstr "Aplicació instal·lada" #: ../src/Core/Package.vala:118 msgid "%s has been successfully installed" -msgstr "" +msgstr "%s s'ha instal·lat correctament" #: ../src/Core/Client.vala:62 msgid "Operating System Updates" @@ -187,143 +188,143 @@ #: ../src/Core/ChangeInformation.vala:54 msgid "Starting" -msgstr "" +msgstr "S'inicia" #: ../src/Core/ChangeInformation.vala:56 msgid "Waiting" -msgstr "" +msgstr "En espera" #: ../src/Core/ChangeInformation.vala:58 msgid "Running" -msgstr "" +msgstr "S'executa" #: ../src/Core/ChangeInformation.vala:60 msgid "Querying" -msgstr "" +msgstr "Es consulta" #: ../src/Core/ChangeInformation.vala:62 msgid "Getting information" -msgstr "" +msgstr "Obtenint informació" #: ../src/Core/ChangeInformation.vala:64 msgid "Removing packages" -msgstr "" +msgstr "S'eliminen paquets" #: ../src/Core/ChangeInformation.vala:66 msgid "Downloading" -msgstr "" +msgstr "Es baixa" #: ../src/Core/ChangeInformation.vala:68 msgid "Installing" -msgstr "S'està instal·lant" +msgstr "S'instal·la" #: ../src/Core/ChangeInformation.vala:70 msgid "Refreshing software list" -msgstr "" +msgstr "Es refresca la llista de programari" #: ../src/Core/ChangeInformation.vala:72 msgid "Installing updates" -msgstr "" +msgstr "S'instal·len les actualitzacions" #: ../src/Core/ChangeInformation.vala:74 msgid "Cleaning up packages" -msgstr "" +msgstr "Es fa neteja dels paquets" #: ../src/Core/ChangeInformation.vala:76 msgid "Obsoleting packages" -msgstr "" +msgstr "Es deixen paquets obsolets" #: ../src/Core/ChangeInformation.vala:78 msgid "Resolving dependencies" -msgstr "" +msgstr "Es resolen les dependències" #: ../src/Core/ChangeInformation.vala:80 msgid "Checking signatures" -msgstr "" +msgstr "Es comproven les signatures" #: ../src/Core/ChangeInformation.vala:82 msgid "Testing changes" -msgstr "" +msgstr "Es proven els canvis" #: ../src/Core/ChangeInformation.vala:84 msgid "Committing changes" -msgstr "" +msgstr "S'apliquen els canvis" #: ../src/Core/ChangeInformation.vala:86 msgid "Requesting data" -msgstr "" +msgstr "Se sol·liciten dades" #: ../src/Core/ChangeInformation.vala:88 msgid "Finished" -msgstr "" +msgstr "S'ha acabat" #: ../src/Core/ChangeInformation.vala:90 msgid "Cancelling" -msgstr "" +msgstr "Es cancel·la" #: ../src/Core/ChangeInformation.vala:92 msgid "Downloading repository information" -msgstr "" +msgstr "Es baixa la informació dels repositoris" #: ../src/Core/ChangeInformation.vala:94 msgid "Downloading list of packages" -msgstr "" +msgstr "Es baixa la llista de paquets" #: ../src/Core/ChangeInformation.vala:96 msgid "Downloading file lists" -msgstr "" +msgstr "Es baixa la llista de fitxers" #: ../src/Core/ChangeInformation.vala:98 msgid "Downloading lists of changes" -msgstr "" +msgstr "Es baixa la llista de canvis" #: ../src/Core/ChangeInformation.vala:100 msgid "Downloading groups" -msgstr "" +msgstr "Es baixen els grups" #: ../src/Core/ChangeInformation.vala:102 msgid "Downloading update information" -msgstr "" +msgstr "Es baixa la informació de l'actualització" #: ../src/Core/ChangeInformation.vala:104 msgid "Repackaging files" -msgstr "" +msgstr "Es reempaqueten fitxers" #: ../src/Core/ChangeInformation.vala:106 msgid "Loading cache" -msgstr "" +msgstr "Es carrega la memòria cau" #: ../src/Core/ChangeInformation.vala:108 msgid "Scanning applications" -msgstr "" +msgstr "S'exploren les aplicacions" #: ../src/Core/ChangeInformation.vala:110 msgid "Generating package lists" -msgstr "" +msgstr "Es generen les llistes de paquets" #: ../src/Core/ChangeInformation.vala:112 msgid "Waiting for package manager lock" -msgstr "" +msgstr "S'espera el bloqueig del gestor de paquets" #: ../src/Core/ChangeInformation.vala:114 msgid "Waiting for authentication" -msgstr "" +msgstr "S'espera l'autenticació" #: ../src/Core/ChangeInformation.vala:116 msgid "Updating running applications" -msgstr "" +msgstr "S'actualitzen les aplicacions en execució" #: ../src/Core/ChangeInformation.vala:118 msgid "Checking applications in use" -msgstr "" +msgstr "Es comproven les aplicacions en ús" #: ../src/Core/ChangeInformation.vala:120 msgid "Checking libraries in use" -msgstr "" +msgstr "Es comproven les biblioteques en ús" #: ../src/Core/ChangeInformation.vala:122 msgid "Copying files" -msgstr "" +msgstr "Es copien fitxers" #: ../src/Core/ChangeInformation.vala:124 msgid "Unknown state" @@ -331,11 +332,12 @@ #: ../src/AbstractAppList.vala:30 msgid "No Results" -msgstr "" +msgstr "Sense resultats" #: ../src/AbstractAppList.vala:30 msgid "No apps could be found. Try changing search terms." msgstr "" +"No s'han pogut trobar resultats. Proveu de canvia els termes de la cerca." #~ msgid "Quit" #~ msgstr "Surt" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/po/en_CA.po new/appcenter-0.1.3/po/en_CA.po --- old/appcenter-0.1.2/po/en_CA.po 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/po/en_CA.po 2016-12-05 13:31:18.000000000 +0100 @@ -3,15 +3,15 @@ "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-09 08:15-0700\n" -"PO-Revision-Date: 2016-05-05 14:38+0000\n" -"Last-Translator: Giovanni Caligaris <[email protected]>\n" +"PO-Revision-Date: 2016-11-04 07:42+0000\n" +"Last-Translator: wec <[email protected]>\n" "Language-Team: LANGUAGE <[email protected]>\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-Launchpad-Export-Date: 2016-10-10 06:48+0000\n" -"X-Generator: Launchpad (build 18227)\n" +"X-Launchpad-Export-Date: 2016-11-05 05:52+0000\n" +"X-Generator: Launchpad (build 18246)\n" #: ../src/Application.vala:35 msgid "App Center" @@ -23,12 +23,13 @@ "Launchpad Contributions:\n" " Giovanni Caligaris https://launchpad.net/~giovannicaligaris\n" " chilledfrogs https://launchpad.net/~chilledfrogs\n" -" elementaryart (old) https://launchpad.net/~elementaryart" +" elementaryart (old) https://launchpad.net/~elementaryart\n" +" wec https://launchpad.net/~tungsten314" #: ../src/Views/InstalledView.vala:45 ../src/MainWindow.vala:114 msgctxt "view" msgid "Updates" -msgstr "" +msgstr "Updates" #. / TRANSLATORS: the name of the Search view #: ../src/Views/SearchView.vala:36 @@ -43,51 +44,51 @@ #: ../src/Views/CategoryView.vala:122 msgid "Audio" -msgstr "" +msgstr "Audio" #: ../src/Views/CategoryView.vala:135 msgid "Development" -msgstr "" +msgstr "Development" #: ../src/Views/CategoryView.vala:148 msgid "Accessories" -msgstr "" +msgstr "Accessories" #: ../src/Views/CategoryView.vala:161 msgid "Office" -msgstr "" +msgstr "Office" #: ../src/Views/CategoryView.vala:174 msgid "System" -msgstr "" +msgstr "System" #: ../src/Views/CategoryView.vala:187 msgid "Video" -msgstr "" +msgstr "Video" #: ../src/Views/CategoryView.vala:200 msgid "Graphics" -msgstr "" +msgstr "Graphics" #: ../src/Views/CategoryView.vala:212 msgid "Games" -msgstr "" +msgstr "Games" #: ../src/Views/CategoryView.vala:225 msgid "Education" -msgstr "" +msgstr "Education" #: ../src/Views/CategoryView.vala:237 msgid "Internet" -msgstr "" +msgstr "Internet" #: ../src/Views/CategoryView.vala:250 msgid "Science & Engineering" -msgstr "" +msgstr "Science & Engineering" #: ../src/Views/CategoryView.vala:262 msgid "Universal Access" -msgstr "" +msgstr "Universal Access" #: ../src/Views/AppListView.vala:64 msgid "Update All" @@ -103,11 +104,11 @@ #: ../src/Views/AppInfoView.vala:48 msgid "Screenshot Not Available" -msgstr "" +msgstr "Screenshot Not Available" #: ../src/Views/AppInfoView.vala:128 msgid "Extensions:" -msgstr "" +msgstr "Extensions:" #: ../src/Widgets/UpdateHeaderRow.vala:121 msgid "%u Update Available" @@ -134,11 +135,11 @@ #: ../src/MainWindow.vala:103 ../src/MainWindow.vala:130 #: ../src/MainWindow.vala:271 ../src/MainWindow.vala:293 msgid "Search Apps" -msgstr "" +msgstr "Search Apps" #: ../src/MainWindow.vala:253 msgid "Search %s" -msgstr "" +msgstr "Search %s" #: ../src/AbstractAppContainer.vala:62 msgid "Cancel" @@ -190,7 +191,7 @@ #: ../src/Core/ChangeInformation.vala:56 msgid "Waiting" -msgstr "" +msgstr "Waiting" #: ../src/Core/ChangeInformation.vala:58 msgid "Running" @@ -210,11 +211,11 @@ #: ../src/Core/ChangeInformation.vala:66 msgid "Downloading" -msgstr "" +msgstr "Downloading" #: ../src/Core/ChangeInformation.vala:68 msgid "Installing" -msgstr "" +msgstr "Installing" #: ../src/Core/ChangeInformation.vala:70 msgid "Refreshing software list" @@ -334,7 +335,7 @@ #: ../src/AbstractAppList.vala:30 msgid "No apps could be found. Try changing search terms." -msgstr "" +msgstr "No apps could be found. Try changing search terms." #~ msgctxt "view" #~ msgid "Installed" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/po/extra/ca.po new/appcenter-0.1.3/po/extra/ca.po --- old/appcenter-0.1.2/po/extra/ca.po 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/po/extra/ca.po 2016-12-05 13:31:18.000000000 +0100 @@ -3,29 +3,35 @@ "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-09 08:15-0700\n" -"PO-Revision-Date: 2015-12-16 06:08+0000\n" -"Last-Translator: Corentin Noël <[email protected]>\n" +"PO-Revision-Date: 2016-11-15 17:16+0000\n" +"Last-Translator: Davidmp <[email protected]>\n" "Language-Team: LANGUAGE <[email protected]>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2016-10-10 06:48+0000\n" -"X-Generator: Launchpad (build 18227)\n" +"X-Launchpad-Export-Date: 2016-11-16 05:58+0000\n" +"X-Generator: Launchpad (build 18269)\n" msgid "AppCenter" -msgstr "" +msgstr "Centre d'aplicacions" msgid "Browse and manage apps" -msgstr "" +msgstr "Navegueu i gestioneu les aplicacions" msgid "install;uninstall;remove;catalogue;store;apps;updates;software;" msgstr "" +"instal·la;desinstal·la;elimina;catàleg;botiga;aplicacions;actualitzacions;pro" +"gramari;" msgid "About AppCenter" -msgstr "" +msgstr "Quant al Centre d'aplicacions" msgid "" "An app store for indie and open source developers. Browse by categories or " "search and discover new apps. AppCenter is also used for updating your " "system to the latest and greatest version for new features and fixes." msgstr "" +"Una botiga d'aplicacions per als desenvolupadors de codi independent i " +"obert. Cerqueu per categories o busqueu i descobriu noves aplicacions. El " +"Centre d'aplicacions també s'utilitza per actualitzar el sistema a la versió " +"més recent i bona, per obtenir les noves característiques i correccions." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/po/extra/ckb.po new/appcenter-0.1.3/po/extra/ckb.po --- old/appcenter-0.1.2/po/extra/ckb.po 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/po/extra/ckb.po 2016-12-05 13:31:18.000000000 +0100 @@ -3,14 +3,14 @@ "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-09 08:15-0700\n" -"PO-Revision-Date: 2016-09-12 17:54+0000\n" -"Last-Translator: rasti <Unknown>\n" +"PO-Revision-Date: 2016-10-31 21:47+0000\n" +"Last-Translator: Corentin Noël <[email protected]>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2016-10-10 06:49+0000\n" -"X-Generator: Launchpad (build 18227)\n" +"X-Launchpad-Export-Date: 2016-11-01 05:29+0000\n" +"X-Generator: Launchpad (build 18246)\n" "Language: ckb\n" msgid "AppCenter" @@ -21,8 +21,8 @@ msgid "install;uninstall;remove;catalogue;store;apps;updates;software;" msgstr "" -"دامەزراندن؛دامەزرێنسڕینەوە؛سڕینەوە؛ڕێبەر؛کۆگا؛نەرمەواڵەکان؛بەڕۆژکردنەکان؛نەرم" -"ەکاڵاکان؛" +";دامەزراندن;دامەزرێنسڕینەوە;سڕینەوە;ڕێبەر;کۆگا;نەرمەواڵەکان;بەڕۆژکردنەکان;نەر" +"مەکاڵاکان" msgid "About AppCenter" msgstr "دەربارەی ناوەندی نەرمەواڵەکان" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/po/extra/et.po new/appcenter-0.1.3/po/extra/et.po --- old/appcenter-0.1.2/po/extra/et.po 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/po/extra/et.po 2016-12-05 13:31:18.000000000 +0100 @@ -3,14 +3,14 @@ "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-09 08:15-0700\n" -"PO-Revision-Date: 2016-06-14 09:38+0000\n" -"Last-Translator: Kristjan Vool <[email protected]>\n" +"PO-Revision-Date: 2016-10-31 21:48+0000\n" +"Last-Translator: Corentin Noël <[email protected]>\n" "Language-Team: LANGUAGE <[email protected]>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2016-10-10 06:48+0000\n" -"X-Generator: Launchpad (build 18227)\n" +"X-Launchpad-Export-Date: 2016-11-01 05:29+0000\n" +"X-Generator: Launchpad (build 18246)\n" msgid "AppCenter" msgstr "Tarkvarakeskus" @@ -21,7 +21,7 @@ msgid "install;uninstall;remove;catalogue;store;apps;updates;software;" msgstr "" "install;uninstall;remove;catalogue;store;apps;updates;software;paigalda;paiga" -"ldamine;eemalda;kataloog;pood;rakendus;uuenda;tarkvara" +"ldamine;eemalda;kataloog;pood;rakendus;uuenda;tarkvara;" msgid "About AppCenter" msgstr "Rakendusest..." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/po/extra/ru.po new/appcenter-0.1.3/po/extra/ru.po --- old/appcenter-0.1.2/po/extra/ru.po 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/po/extra/ru.po 2016-12-05 13:31:18.000000000 +0100 @@ -3,25 +3,23 @@ "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-09 08:15-0700\n" -"PO-Revision-Date: 2016-05-14 13:46+0000\n" -"Last-Translator: Yuly Nesterov <[email protected]>\n" +"PO-Revision-Date: 2016-12-02 00:46+0000\n" +"Last-Translator: Maxim Taranov <[email protected]>\n" "Language-Team: LANGUAGE <[email protected]>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2016-10-10 06:49+0000\n" -"X-Generator: Launchpad (build 18227)\n" +"X-Launchpad-Export-Date: 2016-12-03 05:00+0000\n" +"X-Generator: Launchpad (build 18282)\n" msgid "AppCenter" -msgstr "Центр приложений" +msgstr "AppCenter" msgid "Browse and manage apps" msgstr "Просмотр и управление приложениями" msgid "install;uninstall;remove;catalogue;store;apps;updates;software;" -msgstr "" -"установить;деинсталировать;удалить;каталог;магазин;приложения;обновления;прог" -"рамное обеспечение;" +msgstr "установить;удалить;каталог;магазин;приложения;обновления;программы;" msgid "About AppCenter" msgstr "О программе" @@ -32,8 +30,8 @@ "system to the latest and greatest version for new features and fixes." msgstr "" "Магазин приложений для инди-разработчиков и разработчиков приложений с " -"открытым исходным кодом. Ищите по категориям или воспользуйтесь поиском и " -"откройте для себя новые приложения. Центр приложений также используется для " +"открытым исходным кодом. Просматривайте категории или воспользуйтесь поиском " +"и откройте для себя новые приложения. AppCenter также используется для " "обновления системы до последней и самой лучшей версии с новыми функциями и " "исправлениями." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/po/extra/tl.po new/appcenter-0.1.3/po/extra/tl.po --- old/appcenter-0.1.2/po/extra/tl.po 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/po/extra/tl.po 2016-12-05 13:31:18.000000000 +0100 @@ -3,14 +3,14 @@ "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-09 08:15-0700\n" -"PO-Revision-Date: 2016-06-02 17:39+0000\n" -"Last-Translator: yavinfour <[email protected]>\n" +"PO-Revision-Date: 2016-10-31 21:49+0000\n" +"Last-Translator: Corentin Noël <[email protected]>\n" "Language-Team: LANGUAGE <[email protected]>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2016-10-10 06:49+0000\n" -"X-Generator: Launchpad (build 18227)\n" +"X-Launchpad-Export-Date: 2016-11-01 05:29+0000\n" +"X-Generator: Launchpad (build 18246)\n" msgid "AppCenter" msgstr "AppCenter" @@ -19,7 +19,7 @@ msgstr "Mag-browse at mag-manage ng mga app" msgid "install;uninstall;remove;catalogue;store;apps;updates;software;" -msgstr "install;uninstall;remove;catalogue;store;apps;updates;software;app" +msgstr "install;uninstall;remove;catalogue;store;apps;updates;software;app;" msgid "About AppCenter" msgstr "Tungkol sa AppCenter" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/po/extra/ur.po new/appcenter-0.1.3/po/extra/ur.po --- old/appcenter-0.1.2/po/extra/ur.po 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/po/extra/ur.po 2016-12-05 13:31:18.000000000 +0100 @@ -3,29 +3,35 @@ "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-09 08:15-0700\n" -"PO-Revision-Date: 2016-09-23 09:01+0000\n" +"PO-Revision-Date: 2016-11-24 10:26+0000\n" "Last-Translator: Waqar Ahmed <[email protected]>\n" "Language-Team: LANGUAGE <[email protected]>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2016-10-10 06:49+0000\n" -"X-Generator: Launchpad (build 18227)\n" +"X-Launchpad-Export-Date: 2016-11-25 06:16+0000\n" +"X-Generator: Launchpad (build 18282)\n" msgid "AppCenter" -msgstr "مرکزِ اپلی کیشن" +msgstr "ایپ مرکز" msgid "Browse and manage apps" -msgstr "ایپ پھرولیں اور منظم کریں" +msgstr "" msgid "install;uninstall;remove;catalogue;store;apps;updates;software;" -msgstr "نصب کرنا;ناتنصیب;ھٹا نا;فہرست;دکان;اپلی کیشن;تجدید;سافٹ ویئر" +msgstr "" +"نصب کرنا;ناتنصیب;ہٹانا;ھٹانا؛انسٹال؛ان انسٹال؛کیٹالاگ؛فہرست;سٹور؛ایپلی " +"کیشن;ایپ؛اپڈیٹ؛تجدید;سافٹ ویئر" msgid "About AppCenter" -msgstr "مرکزِ اپلی کیشن بارے میں" +msgstr "ایپ مرکز کے متعلق" msgid "" "An app store for indie and open source developers. Browse by categories or " "search and discover new apps. AppCenter is also used for updating your " "system to the latest and greatest version for new features and fixes." msgstr "" +"ایک ایپ سٹور جو آزاد، انڈی اور اوپن سورس ڈیولپرز کے لیے ہے۔ ضمروں میں " +"پھرولیں یا تلاش کریں اور دریافت کریں نئی ایپس۔ ایپ مرکز کی مدد سے آپ کے سسٹم " +"کو جدید ترین رکھا جاتا ہے اور اس پر اپڈیٹس نصب کی جاتی ہیں تاکہ اس میں جو " +"خرابیاں خامیاں موجود ہیں، دور ہو جائیں۔" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/po/it.po new/appcenter-0.1.3/po/it.po --- old/appcenter-0.1.2/po/it.po 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/po/it.po 2016-12-05 13:31:18.000000000 +0100 @@ -3,15 +3,15 @@ "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-09 08:15-0700\n" -"PO-Revision-Date: 2016-07-20 11:23+0000\n" +"PO-Revision-Date: 2016-11-19 22:25+0000\n" "Last-Translator: Fabio Zaramella <[email protected]>\n" "Language-Team: LANGUAGE <[email protected]>\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-Launchpad-Export-Date: 2016-10-10 06:47+0000\n" -"X-Generator: Launchpad (build 18227)\n" +"X-Launchpad-Export-Date: 2016-11-20 06:11+0000\n" +"X-Generator: Launchpad (build 18269)\n" #: ../src/Application.vala:35 msgid "App Center" @@ -146,7 +146,7 @@ #: ../src/MainWindow.vala:253 msgid "Search %s" -msgstr "" +msgstr "Cerca %s" #: ../src/AbstractAppContainer.vala:62 msgid "Cancel" @@ -198,7 +198,7 @@ #: ../src/Core/ChangeInformation.vala:56 msgid "Waiting" -msgstr "" +msgstr "In attesa" #: ../src/Core/ChangeInformation.vala:58 msgid "Running" @@ -218,7 +218,7 @@ #: ../src/Core/ChangeInformation.vala:66 msgid "Downloading" -msgstr "" +msgstr "Scaricamento" #: ../src/Core/ChangeInformation.vala:68 msgid "Installing" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/po/ja.po new/appcenter-0.1.3/po/ja.po --- old/appcenter-0.1.2/po/ja.po 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/po/ja.po 2016-12-05 13:31:18.000000000 +0100 @@ -3,14 +3,14 @@ "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-09 08:15-0700\n" -"PO-Revision-Date: 2016-10-21 14:09+0000\n" -"Last-Translator: BALLOON a.k.a. Fu-sen. (Keiichi SHIGA) <Unknown>\n" +"PO-Revision-Date: 2016-11-06 15:51+0000\n" +"Last-Translator: Jun Takeda <[email protected]>\n" "Language-Team: LANGUAGE <[email protected]>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2016-10-22 05:51+0000\n" +"X-Launchpad-Export-Date: 2016-11-07 06:11+0000\n" "X-Generator: Launchpad (build 18246)\n" #: ../src/Application.vala:35 @@ -138,7 +138,7 @@ #: ../src/MainWindow.vala:253 msgid "Search %s" -msgstr "" +msgstr "%s を検索" #: ../src/AbstractAppContainer.vala:62 msgid "Cancel" @@ -188,7 +188,7 @@ #: ../src/Core/ChangeInformation.vala:56 msgid "Waiting" -msgstr "" +msgstr "待機中" #: ../src/Core/ChangeInformation.vala:58 msgid "Running" @@ -208,7 +208,7 @@ #: ../src/Core/ChangeInformation.vala:66 msgid "Downloading" -msgstr "" +msgstr "ダウンロードしています" #: ../src/Core/ChangeInformation.vala:68 msgid "Installing" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/po/ru.po new/appcenter-0.1.3/po/ru.po --- old/appcenter-0.1.2/po/ru.po 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/po/ru.po 2016-12-05 13:31:18.000000000 +0100 @@ -3,7 +3,7 @@ "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-09 08:15-0700\n" -"PO-Revision-Date: 2016-10-10 18:34+0000\n" +"PO-Revision-Date: 2016-12-02 00:53+0000\n" "Last-Translator: Maxim Taranov <[email protected]>\n" "Language-Team: LANGUAGE <[email protected]>\n" "MIME-Version: 1.0\n" @@ -11,12 +11,12 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2016-10-11 06:33+0000\n" -"X-Generator: Launchpad (build 18227)\n" +"X-Launchpad-Export-Date: 2016-12-03 05:00+0000\n" +"X-Generator: Launchpad (build 18282)\n" #: ../src/Application.vala:35 msgid "App Center" -msgstr "Центр приложений" +msgstr "AppCenter" #: ../src/Application.vala:53 msgid "translator-credits" @@ -129,7 +129,7 @@ #: ../src/Widgets/UpdateHeaderRow.vala:158 msgid "Searching for updates…" -msgstr "Поиск обновлений..." +msgstr "Поиск обновлений…" #: ../src/Widgets/UpdateHeaderRow.vala:165 msgid "Up to Date" @@ -137,7 +137,7 @@ #: ../src/MainWindow.vala:95 msgid "AppCenter" -msgstr "Центр приложений" +msgstr "AppCenter" #: ../src/MainWindow.vala:103 ../src/MainWindow.vala:130 #: ../src/MainWindow.vala:271 ../src/MainWindow.vala:293 @@ -190,9 +190,9 @@ #: ../src/Core/Client.vala:339 msgid "%u update is available for your system" msgid_plural "%u updates are available for your system" -msgstr[0] "%u обновление доступно для вашей системы" -msgstr[1] "%u обновления доступны для вашей системы" -msgstr[2] "%u обновлений доступны для вашей системы" +msgstr[0] "Для системы доступно %u обновление" +msgstr[1] "Для системы доступны %u обновления" +msgstr[2] "Для системы доступны %u обновлений" #: ../src/Core/ChangeInformation.vala:54 msgid "Starting" @@ -204,7 +204,7 @@ #: ../src/Core/ChangeInformation.vala:58 msgid "Running" -msgstr "Запуск" +msgstr "Выполнение" #: ../src/Core/ChangeInformation.vala:60 msgid "Querying" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/po/tr.po new/appcenter-0.1.3/po/tr.po --- old/appcenter-0.1.2/po/tr.po 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/po/tr.po 2016-12-05 13:31:18.000000000 +0100 @@ -3,15 +3,15 @@ "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-09 08:15-0700\n" -"PO-Revision-Date: 2016-09-19 23:49+0000\n" -"Last-Translator: Sadık Poyraz <[email protected]>\n" +"PO-Revision-Date: 2016-11-22 08:45+0000\n" +"Last-Translator: elementaryart (old) <Unknown>\n" "Language-Team: LANGUAGE <[email protected]>\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-Launchpad-Export-Date: 2016-10-10 06:48+0000\n" -"X-Generator: Launchpad (build 18227)\n" +"X-Launchpad-Export-Date: 2016-11-23 06:13+0000\n" +"X-Generator: Launchpad (build 18269)\n" #: ../src/Application.vala:35 msgid "App Center" @@ -27,12 +27,14 @@ " Mustafa Yılmaz https://launchpad.net/~apshalasha\n" " Sadık Poyraz https://launchpad.net/~sadikpoyraz01\n" " Sinan Engin https://launchpad.net/~snn-engn\n" +" Veli Çakıroğlu https://launchpad.net/~velicakiroglu\n" " Yasin Uysal https://launchpad.net/~yasinuysal22\n" " Yusuf Kayan https://launchpad.net/~c08b\n" " asdasdqwdq qwd qwq https://launchpad.net/~onlycodetr-deactivatedaccount-" "deactivatedaccount\n" " elementaryart (old) https://launchpad.net/~elementaryart\n" -" tolka https://launchpad.net/~tolsen92-s" +" tolka https://launchpad.net/~tolsen92-s\n" +" Özgür BASKIN https://launchpad.net/~ozgur-baskin" #: ../src/Views/InstalledView.vala:45 ../src/MainWindow.vala:114 msgctxt "view" @@ -147,7 +149,7 @@ #: ../src/MainWindow.vala:253 msgid "Search %s" -msgstr "" +msgstr "%s içinde ara" #: ../src/AbstractAppContainer.vala:62 msgid "Cancel" @@ -199,7 +201,7 @@ #: ../src/Core/ChangeInformation.vala:56 msgid "Waiting" -msgstr "" +msgstr "Bekliyor" #: ../src/Core/ChangeInformation.vala:58 msgid "Running" @@ -219,7 +221,7 @@ #: ../src/Core/ChangeInformation.vala:66 msgid "Downloading" -msgstr "" +msgstr "İndiriliyor" #: ../src/Core/ChangeInformation.vala:68 msgid "Installing" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/po/ur.po new/appcenter-0.1.3/po/ur.po --- old/appcenter-0.1.2/po/ur.po 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/po/ur.po 2016-12-05 13:31:18.000000000 +0100 @@ -3,20 +3,20 @@ "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-09 08:15-0700\n" -"PO-Revision-Date: 2016-10-08 22:30+0000\n" +"PO-Revision-Date: 2016-11-24 12:37+0000\n" "Last-Translator: Waqar Ahmed <[email protected]>\n" "Language-Team: \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-Launchpad-Export-Date: 2016-10-10 06:48+0000\n" -"X-Generator: Launchpad (build 18227)\n" +"X-Launchpad-Export-Date: 2016-11-25 06:16+0000\n" +"X-Generator: Launchpad (build 18282)\n" "Language: ur\n" #: ../src/Application.vala:35 msgid "App Center" -msgstr "مرکزِ ایپلی کیشن" +msgstr "ایپ مرکز" #: ../src/Application.vala:53 msgid "translator-credits" @@ -139,7 +139,7 @@ #: ../src/MainWindow.vala:253 msgid "Search %s" -msgstr "" +msgstr "تلاش کریں %s" #: ../src/AbstractAppContainer.vala:62 msgid "Cancel" @@ -231,7 +231,7 @@ #: ../src/Core/ChangeInformation.vala:76 msgid "Obsoleting packages" -msgstr "" +msgstr "پیکج فرسودہ کر رہا ہے" #: ../src/Core/ChangeInformation.vala:78 msgid "Resolving dependencies" @@ -271,7 +271,7 @@ #: ../src/Core/ChangeInformation.vala:96 msgid "Downloading file lists" -msgstr "" +msgstr "فائلوں کی فہرستیں اتار رہا ہے" #: ../src/Core/ChangeInformation.vala:98 msgid "Downloading lists of changes" @@ -287,7 +287,7 @@ #: ../src/Core/ChangeInformation.vala:104 msgid "Repackaging files" -msgstr "" +msgstr "فائلیں ری پیکج کر رہا ہے" #: ../src/Core/ChangeInformation.vala:106 msgid "Loading cache" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/src/Core/Client.vala new/appcenter-0.1.3/src/Core/Client.vala --- old/appcenter-0.1.2/src/Core/Client.vala 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/src/Core/Client.vala 2016-12-05 13:31:18.000000000 +0100 @@ -16,18 +16,16 @@ public class AppCenterCore.Client : Object { public signal void updates_available (); - public signal void tasks_finished (); public bool connected { public get; private set; } public bool updating_cache { public get; private set; } + public uint task_count { public get; private set; default = 0; } public AppCenterCore.Package os_updates { public get; private set; } - private Gee.LinkedList<AppCenter.Task> task_list; - private Gee.LinkedList<AppCenter.Task> task_with_agreement_list; private Gee.HashMap<string, AppCenterCore.Package> package_list; private AppStream.Pool appstream_pool; - private GLib.Cancellable interface_cancellable; + private GLib.Cancellable cancellable; private GLib.DateTime last_cache_update; private uint updates_number = 0U; private uint update_cache_timeout_id = 0; @@ -35,73 +33,59 @@ private const int SECONDS_BETWEEN_REFRESHES = 60*60*24; + private Task client; + private SuspendControl sc; + private Client () { - appstream_pool.get_components ().foreach ((comp) => { - var package = new AppCenterCore.Package (comp); - foreach (var pkg_name in comp.get_pkgnames ()) { - package_list.set (pkg_name, package); - } - }); } construct { - task_list = new Gee.LinkedList<AppCenter.Task> (); - task_with_agreement_list = new Gee.LinkedList<AppCenter.Task> (); package_list = new Gee.HashMap<string, AppCenterCore.Package> (null, null); - interface_cancellable = new GLib.Cancellable (); + cancellable = new GLib.Cancellable (); + + client = new Task (); + sc = new SuspendControl (); + + cancellable = new GLib.Cancellable (); last_cache_update = null; appstream_pool = new AppStream.Pool (); + // We don't want to show installed desktop files here + appstream_pool.set_flags (appstream_pool.get_flags () & ~AppStream.PoolFlags.READ_DESKTOP_FILES); + try { appstream_pool.load (); + appstream_pool.get_components ().foreach ((comp) => { + var package = new AppCenterCore.Package (comp); + foreach (var pkg_name in comp.get_pkgnames ()) { + package_list.set (pkg_name, package); + } + }); } catch (Error e) { error (e.message); } + var icon = new AppStream.Icon (); + icon.set_name ("distributor-logo"); + icon.set_kind (AppStream.IconKind.STOCK); + var os_updates_component = new AppStream.Component (); os_updates_component.id = AppCenterCore.Package.OS_UPDATES_ID; os_updates_component.name = _("Operating System Updates"); os_updates_component.summary = _("Updates to system components"); - var icon = new AppStream.Icon (); - icon.set_name ("distributor-logo"); - icon.set_kind (AppStream.IconKind.STOCK); os_updates_component.add_icon (icon); + os_updates = new AppCenterCore.Package (os_updates_component); } public bool has_tasks () { - return !task_list.is_empty; - } - - private AppCenter.Task request_task (bool requires_user_agreement = true) { - AppCenter.Task task = new AppCenter.Task (); - task_list.add (task); - if (requires_user_agreement) { - if (task_with_agreement_list.size == 0) { - Pk.polkit_agent_open (); - } - task_with_agreement_list.add (task); - } - return task; - } - - private void release_task (AppCenter.Task task) { - task_list.remove (task); - if (task_list.is_empty) { - tasks_finished (); - if (task in task_with_agreement_list) { - task_with_agreement_list.remove (task); - if (task_with_agreement_list.size == 0) { - Pk.polkit_agent_close (); - } - } - } + return task_count > 0; } public async Pk.Exit install_package (Package package, Pk.ProgressCallback cb, GLib.Cancellable cancellable) throws GLib.Error { + task_count++; + Pk.Exit exit_status = Pk.Exit.UNKNOWN; - AppCenter.Task install_task = request_task (); - AppCenter.Task search_task = request_task (); string[] packages_ids = {}; foreach (var pkg_name in package.component.get_pkgnames ()) { packages_ids += pkg_name; @@ -110,7 +94,7 @@ packages_ids += null; try { - var results = yield search_task.resolve_async (Pk.Bitfield.from_enums (Pk.Filter.NEWEST, Pk.Filter.ARCH), packages_ids, cancellable, () => {}); + var results = yield client.resolve_async (Pk.Bitfield.from_enums (Pk.Filter.NEWEST, Pk.Filter.ARCH), packages_ids, cancellable, () => {}); packages_ids = {}; results.get_package_array ().foreach ((package) => { @@ -119,28 +103,24 @@ packages_ids += null; - results = yield install_task.install_packages_async (packages_ids, cancellable, cb); + results = yield client.install_packages_async (packages_ids, cancellable, cb); exit_status = results.get_exit_code (); if (exit_status != Pk.Exit.SUCCESS) { - release_task (search_task); - release_task (install_task); throw new GLib.IOError.FAILED (Pk.Exit.enum_to_string (results.get_exit_code ())); } } catch (Error e) { - release_task (search_task); - release_task (install_task); + task_count--; throw e; } - release_task (search_task); - release_task (install_task); + task_count--; return exit_status; } public async Pk.Exit update_package (Package package, Pk.ProgressCallback cb, GLib.Cancellable cancellable) throws GLib.Error { + task_count++; + Pk.Exit exit_status = Pk.Exit.UNKNOWN; - SuspendControl sc = new SuspendControl (); - AppCenter.Task update_task = request_task (); string[] packages_ids = {}; foreach (var pk_package in package.change_information.changes) { packages_ids += pk_package.get_id (); @@ -150,13 +130,14 @@ try { sc.inhibit (); - var results = yield update_task.update_packages_async (packages_ids, cancellable, cb); + + var results = yield client.update_packages_async (packages_ids, cancellable, cb); exit_status = results.get_exit_code (); } catch (Error e) { + task_count--; throw e; } finally { sc.uninhibit (); - release_task (update_task); } if (exit_status != Pk.Exit.SUCCESS) { @@ -165,64 +146,65 @@ package.change_information.clear_update_info (); } + task_count--; yield refresh_updates (); - return exit_status; } public async Pk.Exit remove_package (Package package, Pk.ProgressCallback cb, GLib.Cancellable cancellable) throws GLib.Error { + task_count++; + Pk.Exit exit_status = Pk.Exit.UNKNOWN; - AppCenter.Task remove_task = request_task (); - AppCenter.Task search_task = request_task (); string[] packages_ids = {}; foreach (var pkg_name in package.component.get_pkgnames ()) { packages_ids += pkg_name; } + packages_ids += null; try { - var results = yield search_task.resolve_async (Pk.Bitfield.from_enums (Pk.Filter.INSTALLED, Pk.Filter.NEWEST), packages_ids, cancellable, () => {}); + var results = yield client.resolve_async (Pk.Bitfield.from_enums (Pk.Filter.INSTALLED, Pk.Filter.NEWEST), packages_ids, cancellable, () => {}); packages_ids = {}; results.get_package_array ().foreach ((package) => { packages_ids += package.package_id; }); - results = yield remove_task.remove_packages_async (packages_ids, true, true, cancellable, cb); + results = yield client.remove_packages_async (packages_ids, true, true, cancellable, cb); exit_status = results.get_exit_code (); } catch (Error e) { - release_task (search_task); - release_task (remove_task); + task_count--; throw e; } + task_count--; yield refresh_updates (); - release_task (search_task); - release_task (remove_task); return exit_status; } public async void get_updates () { - AppCenter.Task update_task = request_task (false); - AppCenter.Task details_task = request_task (false); + task_count++; + try { - Pk.Results result = yield update_task.get_updates_async (0, interface_cancellable, (t, p) => { }); + Pk.Results results = yield client.get_updates_async (0, cancellable, (t, p) => { }); string[] packages_array = {}; - result.get_package_array ().foreach ((pk_package) => { + results.get_package_array ().foreach ((pk_package) => { packages_array += pk_package.get_id (); }); // We need a null to show to PackageKit that it's then end of the array. packages_array += null; - Pk.Results result2 = yield details_task.get_details_async (packages_array , interface_cancellable, (t, p) => { }); - result2.get_details_array ().foreach ((pk_detail) => { + results = yield client.get_details_async (packages_array , cancellable, (t, p) => { }); + results.get_details_array ().foreach ((pk_detail) => { var pk_package = new Pk.Package (); try { pk_package.set_id (pk_detail.get_package_id ()); + unowned string pkg_name = pk_package.get_name (); var package = package_list.get (pkg_name); if (package == null) { package = os_updates; + var pkgnames = os_updates.component.pkgnames; pkgnames += pkg_name; os_updates.component.pkgnames = pkgnames; @@ -240,17 +222,19 @@ if (e.code != 19) { critical (e.message); } + + task_count--; + return; } - release_task (details_task); - release_task (update_task); + task_count--; updates_available (); } public async Gee.Collection<AppCenterCore.Package> get_installed_applications () { var packages = new Gee.TreeSet<AppCenterCore.Package> (); - var packages_list = yield get_installed_packages (); - foreach (var pk_package in packages_list) { + var installed = yield get_installed_packages (); + foreach (var pk_package in installed) { var package = package_list.get (pk_package.get_name ()); if (package != null) { package.installed_packages.add (pk_package); @@ -284,14 +268,20 @@ GLib.GenericArray<weak AppStream.Component> comps = appstream_pool.search (query); if (category == null) { comps.foreach ((comp) => { - apps.add (package_list.get (comp.get_pkgnames ()[0])); + unowned string[] comp_pkgnames = comp.get_pkgnames (); + if (comp_pkgnames.length > 0) { + apps.add (package_list.get (comp_pkgnames[0])); + } }); } else { var cat_packages = get_applications_for_category (category); comps.foreach ((comp) => { - var package = package_list.get (comp.get_pkgnames ()[0]); - if (package in cat_packages) { - apps.add (package); + unowned string[] comp_pkgnames = comp.get_pkgnames (); + if (comp_pkgnames.length > 0) { + var package = package_list.get (comp_pkgnames[0]); + if (package in cat_packages) { + apps.add (package); + } } }); } @@ -300,43 +290,49 @@ } public Pk.Package? get_app_package (string application, Pk.Bitfield additional_filters = 0) throws GLib.Error { - AppCenter.Task packages_task = request_task (false); + task_count++; + Pk.Package? package = null; var filter = Pk.Bitfield.from_enums (Pk.Filter.NEWEST); filter |= additional_filters; try { - var results = packages_task.search_names_sync (filter, { application, null }, interface_cancellable, () => {}); + var results = client.search_names_sync (filter, { application, null }, cancellable, () => {}); var array = results.get_package_array (); if (array.length > 0) { package = array.get (0); } } catch (Error e) { - release_task (packages_task); + task_count--; throw e; } - release_task (packages_task); + task_count--; return package; } private async void refresh_updates () { - var update_task = new AppCenter.Task (); updating_cache = true; + task_count++; try { - Pk.Results result = yield update_task.get_updates_async (0, interface_cancellable, (t, p) => {}); + Pk.Results results = yield client.get_updates_async (0, null, (t, p) => {}); + bool was_empty = updates_number == 0U; - updates_number = get_package_count (result.get_package_array ()); + updates_number = get_package_count (results.get_package_array ()); + + var application = Application.get_default (); if (was_empty && updates_number != 0U) { string title = ngettext ("Update Available", "Updates Available", updates_number); string body = ngettext ("%u update is available for your system", "%u updates are available for your system", updates_number).printf (updates_number); + var notification = new Notification (title); notification.set_body (body); notification.set_icon (new ThemedIcon ("system-software-install")); notification.set_default_action ("app.open-application"); - Application.get_default ().send_notification ("updates", notification); + + application.send_notification ("updates", notification); } else { - Application.get_default ().withdraw_notification ("updates"); + application.withdraw_notification ("updates"); } #if HAVE_UNITY @@ -349,12 +345,14 @@ } updating_cache = false; + task_count--; refresh_in_progress = false; } public uint get_package_count (GLib.GenericArray<weak Pk.Package> package_array) { bool os_update_found = false; var result_comp = new Gee.TreeSet<AppStream.Component> (); + package_array.foreach ((pk_package) => { var comp = package_list.get (pk_package.get_name ()); if (comp != null) { @@ -373,7 +371,7 @@ } public void cancel_updates (bool cancel_timeout) { - interface_cancellable.cancel (); + cancellable.cancel (); if (update_cache_timeout_id > 0 && cancel_timeout) { Source.remove (update_cache_timeout_id); @@ -381,7 +379,7 @@ last_cache_update = null; } - interface_cancellable = new GLib.Cancellable (); + cancellable = new GLib.Cancellable (); refresh_in_progress = false; } @@ -413,21 +411,16 @@ /* One cache update a day, keeps the doctor away! */ if (force || last_cache_update == null || (new DateTime.now_local ()).difference (last_cache_update) / GLib.TimeSpan.SECOND >= SECONDS_BETWEEN_REFRESHES) { - var nm = NetworkMonitor.get_default (); - - if (nm.get_network_available()) { + if (nm.get_network_available ()) { debug ("New refresh task"); - var refresh_task = new AppCenter.Task (); - try { - Pk.Results result = yield refresh_task.refresh_cache_async (false, interface_cancellable, (t, p) => { }); - success = result.get_exit_code () == Pk.Exit.SUCCESS; + Pk.Results results = yield client.refresh_cache_async (false, cancellable, (t, p) => { }); + success = results.get_exit_code () == Pk.Exit.SUCCESS; last_cache_update = new DateTime.now_local (); } catch (Error e) { critical ("Update_cache: Refesh cache async failed - %s", e.message); - } if (success) { @@ -454,21 +447,22 @@ } public async Gee.TreeSet<Pk.Package> get_installed_packages () { - var packages_task = request_task (); - var filter = Pk.Bitfield.from_enums (Pk.Filter.INSTALLED, Pk.Filter.NEWEST); + task_count++; + + Pk.Bitfield filter = Pk.Bitfield.from_enums (Pk.Filter.INSTALLED, Pk.Filter.NEWEST); var installed = new Gee.TreeSet<Pk.Package> (); + try { - Pk.Results result = yield packages_task.get_packages_async (filter, null, (prog, type) => {}); - result.get_package_array ().foreach ((pk_package) => { + Pk.Results results = yield client.get_packages_async (filter, null, (prog, type) => {}); + results.get_package_array ().foreach ((pk_package) => { installed.add (pk_package); }); - release_task (packages_task); } catch (Error e) { critical (e.message); - release_task (packages_task); } + task_count--; return installed; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/src/Core/Task.vala new/appcenter-0.1.3/src/Core/Task.vala --- old/appcenter-0.1.2/src/Core/Task.vala 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/src/Core/Task.vala 2016-12-05 13:31:18.000000000 +0100 @@ -18,11 +18,7 @@ * Authored by: Corentin Noël <[email protected]> */ -public class AppCenter.Task : Pk.Task { - public Task () { - - } - +public class AppCenterCore.Task : Pk.Task { public override void untrusted_question (uint request, Pk.Results results) { user_accepted (request); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/appcenter-0.1.2/src/MainWindow.vala new/appcenter-0.1.3/src/MainWindow.vala --- old/appcenter-0.1.2/src/MainWindow.vala 2016-10-29 17:09:09.000000000 +0200 +++ new/appcenter-0.1.3/src/MainWindow.vala 2016-12-05 13:31:18.000000000 +0100 @@ -171,8 +171,8 @@ } hide (); - task_finished_connection = client.tasks_finished.connect (() => { - if (!visible) { + task_finished_connection = client.notify["task-count"].connect (() => { + if (!visible && client.task_count == 0) { destroy (); } });
