Hello community, here is the log from the commit of package appstream-glib for openSUSE:Factory checked in at 2017-11-01 11:08:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/appstream-glib (Old) and /work/SRC/openSUSE:Factory/.appstream-glib.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "appstream-glib" Wed Nov 1 11:08:52 2017 rev:53 rq:537525 version:0.7.3 Changes: -------- --- /work/SRC/openSUSE:Factory/appstream-glib/appstream-glib.changes 2017-09-15 15:12:39.421469777 +0200 +++ /work/SRC/openSUSE:Factory/.appstream-glib.new/appstream-glib.changes 2017-11-01 11:08:52.055462422 +0100 @@ -1,0 +2,17 @@ +Tue Oct 24 13:09:40 UTC 2017 - [email protected] + +- Update to version 0.7.3: + + Add support for URL launchable types + + Prefer /usr/share/metainfo as default path for metainfo files + + Do not assign "flatpak" as an app's origin when no origin was + found. + + Add as_app_get_release_by_version(). + + lib/app-validate: Fix typo in variable name. + + Write XML for newer AppStream specification versions. + + Add as_app_get_screenshot_default(). + + Add AS_VERSION_PARSE_FLAG_USE_BCD when formatting version + strings. + + Add new launchable types from the 0.11 series of the spec. + + Fix the inode mode to be sane on extracted files. + +------------------------------------------------------------------- Old: ---- appstream-glib-0.7.2.tar.xz New: ---- appstream-glib-0.7.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ appstream-glib.spec ++++++ --- /var/tmp/diff_new_pack.yStoum/_old 2017-11-01 11:08:52.643440944 +0100 +++ /var/tmp/diff_new_pack.yStoum/_new 2017-11-01 11:08:52.647440799 +0100 @@ -19,7 +19,7 @@ %define _build_from_vcs 1 Name: appstream-glib -Version: 0.7.2 +Version: 0.7.3 Release: 0 Summary: AppStream Abstraction Library License: LGPL-2.1+ AND GPL-2.0+ ++++++ _service ++++++ --- /var/tmp/diff_new_pack.yStoum/_old 2017-11-01 11:08:52.687439337 +0100 +++ /var/tmp/diff_new_pack.yStoum/_new 2017-11-01 11:08:52.687439337 +0100 @@ -2,9 +2,9 @@ <service name="tar_scm" mode="disabled"> <param name="url">https://github.com/hughsie/appstream-glib.git</param> <param name="scm">git</param> - <param name="versionformat">0.7.2</param> + <param name="versionformat">0.7.3</param> <param name="changesgenerate">enable</param> - <param name="revision">refs/tags/appstream_glib_0_7_2</param> + <param name="revision">refs/tags/appstream_glib_0_7_3</param> </service> <service name="recompress" mode="disabled"> <param name="file">*.tar</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.yStoum/_old 2017-11-01 11:08:52.703438753 +0100 +++ /var/tmp/diff_new_pack.yStoum/_new 2017-11-01 11:08:52.707438606 +0100 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/hughsie/appstream-glib.git</param> - <param name="changesrevision">6149f7eb067c4d267738fd5e7ea5c0cc1be7bc5b</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">9783a5357a33d4eb945eba9f2b9a4da4535a46e9</param></service></servicedata> \ No newline at end of file ++++++ appstream-glib-0.7.2.tar.xz -> appstream-glib-0.7.3.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/NEWS new/appstream-glib-0.7.3/NEWS --- old/appstream-glib-0.7.2/NEWS 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/NEWS 2017-10-23 17:28:28.000000000 +0200 @@ -1,3 +1,19 @@ +Version 0.7.3 +~~~~~~~~~~~~~~ +Released: 2017-10-23 + +New Features: + - Add AS_VERSION_PARSE_FLAG_USE_BCD when formatting version strings (Richard Hughes) + - Add as_app_get_release_by_version() (Richard Hughes) + - Add as_app_get_screenshot_default() (Richard Hughes) + - Add new launchable types (Marius Vollmer, Richard Hughes) + +Bugfixes: + - Do not assign "flatpak" as an app's origin when no origin was found (Joaquim Rocha) + - Fix the inode mode to be sane on extracted files (Richard Hughes) + - Prefer /usr/share/metainfo as default path for metainfo files (Jeremy Bicha) + - Write XML for newer AppStream specification versions (Richard Hughes) + Version 0.7.2 ~~~~~~~~~~~~~~ Released: 2017-08-21 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/RELEASE new/appstream-glib-0.7.3/RELEASE --- old/appstream-glib-0.7.2/RELEASE 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/RELEASE 2017-10-23 17:28:28.000000000 +0200 @@ -2,10 +2,10 @@ 1. Write NEWS entries for appstream_glib in the same format as usual. -git shortlog appstream_glib_0_7_1.. | grep -i -v trivial | grep -v Merge > NEWS.new +git shortlog appstream_glib_0_7_2.. | grep -i -v trivial | grep -v Merge > NEWS.new -------------------------------------------------------------------------------- -Version 0.7.2 +Version 0.7.3 ~~~~~~~~~~~~~~ Released: 2017-xx-xx @@ -27,8 +27,8 @@ 4. Commit changes in git: -git commit -a -m "Release version 0.7.2" -git tag -s -f -m "Release 0.7.2" appstream_glib_0_7_2 +git commit -a -m "Release version 0.7.3" +git tag -s -f -m "Release 0.7.3" appstream_glib_0_7_3 <gpg password> git push --tags git push diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/data/appstream-xml.m4 new/appstream-glib-0.7.3/data/appstream-xml.m4 --- old/appstream-glib-0.7.2/data/appstream-xml.m4 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/data/appstream-xml.m4 2017-10-23 17:28:28.000000000 +0200 @@ -36,7 +36,7 @@ AS_IF([test "x$enable_appstream_validate" = "xyes"], [AC_MSG_ERROR([AppData validation was requested but appstream-util was not found])])]) - AC_SUBST([appstreamxmldir], [${datadir}/appdata]) + AC_SUBST([appstreamxmldir], [${datadir}/metainfo]) APPSTREAM_XML_RULES=' .PHONY : uninstall-appstream-xml install-appstream-xml clean-appstream-xml diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/data/installed-tests/meson.build new/appstream-glib-0.7.3/data/installed-tests/meson.build --- old/appstream-glib-0.7.2/data/installed-tests/meson.build 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/data/installed-tests/meson.build 2017-10-23 17:28:28.000000000 +0200 @@ -1,14 +1,21 @@ +# replace @bindir@ and @datadir@ +con2 = configuration_data() +con2.set('bindir', join_paths(get_option('prefix'), + get_option('bindir'))) +con2.set('datadir', join_paths(get_option('prefix'), + get_option('datadir'))) + configure_file( input : 'appdata-validate.test.in', output : 'appdata-validate.test', - configuration : conf, + configuration : con2, install: true, install_dir: join_paths('share', 'installed-tests', 'appstream-glib'), ) configure_file( input : 'destdir-check.test.in', output : 'destdir-check.test', - configuration : conf, + configuration : con2, install: true, install_dir: join_paths('share', 'installed-tests', 'appstream-glib'), ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-builder/asb-self-test.c new/appstream-glib-0.7.3/libappstream-builder/asb-self-test.c --- old/appstream-glib-0.7.2/libappstream-builder/asb-self-test.c 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-builder/asb-self-test.c 2017-10-23 17:28:28.000000000 +0200 @@ -491,6 +491,7 @@ "<provides>\n" "<dbus type=\"session\">org.freedesktop.AppStream</dbus>\n" "</provides>\n" + "<launchable type=\"desktop-id\">app.desktop</launchable>\n" "<languages>\n" "<lang percentage=\"100\">en_GB</lang>\n" "<lang percentage=\"33\">ru</lang>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-builder/asb-utils.c new/appstream-glib-0.7.3/libappstream-builder/asb-utils.c --- old/appstream-glib-0.7.2/libappstream-builder/asb-utils.c 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-builder/asb-utils.c 2017-10-23 17:28:28.000000000 +0200 @@ -411,6 +411,7 @@ valid = asb_utils_explode_file (entry, dir); if (!valid) continue; + archive_entry_set_mode (entry, S_IRGRP | S_IWGRP | S_IRUSR | S_IWUSR); r = archive_read_extract (arch, entry, 0); if (r != ARCHIVE_OK) { ret = FALSE; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-glib/as-app-validate.c new/appstream-glib-0.7.3/libappstream-glib/as-app-validate.c --- old/appstream-glib-0.7.2/libappstream-glib/as-app-validate.c 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-glib/as-app-validate.c 2017-10-23 17:28:28.000000000 +0200 @@ -1141,7 +1141,7 @@ const gchar *summary; const gchar *tmp; const gchar *update_contact; - gboolean deprectated_failure = FALSE; + gboolean deprecated_failure = FALSE; gboolean require_appstream_spec_only = FALSE; gboolean require_contactdetails = TRUE; gboolean require_copyright = FALSE; @@ -1200,7 +1200,7 @@ /* make the requirements more strict */ if ((flags & AS_APP_VALIDATE_FLAG_STRICT) > 0) { - deprectated_failure = TRUE; + deprecated_failure = TRUE; require_copyright = TRUE; require_translations = TRUE; require_project_license = TRUE; @@ -1375,7 +1375,7 @@ AS_PROBLEM_KIND_VALUE_MISSING, "<!-- Copyright [year] [name] --> is not present"); } - if (deprectated_failure && + if (deprecated_failure && (problems & AS_APP_PROBLEM_UPDATECONTACT_FALLBACK) > 0) { ai_app_validate_add (helper, AS_PROBLEM_KIND_TAG_INVALID, @@ -1635,7 +1635,7 @@ } /* using deprecated names */ - if (deprectated_failure && (problems & AS_APP_PROBLEM_DEPRECATED_LICENCE) > 0) { + if (deprecated_failure && (problems & AS_APP_PROBLEM_DEPRECATED_LICENCE) > 0) { ai_app_validate_add (helper, AS_PROBLEM_KIND_ATTRIBUTE_INVALID, "<licence> is deprecated, use " diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-glib/as-app.c new/appstream-glib-0.7.3/libappstream-glib/as-app.c --- old/appstream-glib-0.7.2/libappstream-glib/as-app.c 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-glib/as-app.c 2017-10-23 17:28:28.000000000 +0200 @@ -1120,6 +1120,29 @@ } /** + * as_app_get_release_by_version: + * @app: a #AsApp instance. + * @version: a release version number, e.g. "1.2.3" + * + * Gets a specific release from the application. + * + * Returns: (transfer none): a release, or %NULL + * + * Since: 0.7.3 + **/ +AsRelease * +as_app_get_release_by_version (AsApp *app, const gchar *version) +{ + AsAppPrivate *priv = GET_PRIVATE (app); + for (guint i = 0; i < priv->releases->len; i++) { + AsRelease *release_tmp = g_ptr_array_index (priv->releases, i); + if (g_strcmp0 (version, as_release_get_version (release_tmp)) == 0) + return release_tmp; + } + return NULL; +} + +/** * as_app_get_provides: * @app: a #AsApp instance. * @@ -1215,6 +1238,25 @@ } /** + * as_app_get_screenshot_default: + * @app: a #AsApp instance. + * + * Gets the default screenshot for the component. + * + * Returns: (transfer none): a screenshot or %NULL + * + * Since: 0.7.3 + **/ +AsScreenshot * +as_app_get_screenshot_default (AsApp *app) +{ + AsAppPrivate *priv = GET_PRIVATE (app); + if (priv->screenshots->len == 0) + return NULL; + return AS_SCREENSHOT (g_ptr_array_index (priv->screenshots, 0)); +} + +/** * as_app_get_reviews: * @app: a #AsApp instance. * @@ -4612,7 +4654,7 @@ } /* <launchables> */ - if (priv->launchables->len > 0 && as_node_context_get_version (ctx) > 0.9) { + if (priv->launchables->len > 0) { g_ptr_array_sort (priv->launchables, as_app_launchables_sort_cb); for (i = 0; i < priv->launchables->len; i++) { AsLaunchable *launchable = g_ptr_array_index (priv->launchables, i); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-glib/as-app.h new/appstream-glib-0.7.3/libappstream-glib/as-app.h --- old/appstream-glib-0.7.2/libappstream-glib/as-app.h 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-glib/as-app.h 2017-10-23 17:28:28.000000000 +0200 @@ -705,6 +705,7 @@ GError **error); AsContentRating *as_app_get_content_rating (AsApp *app, const gchar *kind); +AsScreenshot *as_app_get_screenshot_default (AsApp *app); AsIcon *as_app_get_icon_default (AsApp *app); AsIcon *as_app_get_icon_for_size (AsApp *app, guint width, @@ -713,6 +714,8 @@ AsRelease *as_app_get_release (AsApp *app, const gchar *version); AsRelease *as_app_get_release_default (AsApp *app); +AsRelease *as_app_get_release_by_version (AsApp *app, + const gchar *version); AsRequire *as_app_get_require_by_value (AsApp *app, AsRequireKind kind, const gchar *value); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-glib/as-icon.c new/appstream-glib-0.7.3/libappstream-glib/as-icon.c --- old/appstream-glib-0.7.2/libappstream-glib/as-icon.c 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-glib/as-icon.c 2017-10-23 17:28:28.000000000 +0200 @@ -513,11 +513,9 @@ n = as_node_insert (parent, "icon", NULL, 0, "type", as_icon_kind_to_string (priv->kind), NULL); - if (as_node_context_get_version (ctx) >= 0.8) { - as_node_add_attribute_as_uint (n, "width", priv->width); - as_node_add_attribute_as_uint (n, "height", priv->height); - } - if (priv->scale > 1 && as_node_context_get_version (ctx) > 0.9) + as_node_add_attribute_as_uint (n, "width", priv->width); + as_node_add_attribute_as_uint (n, "height", priv->height); + if (priv->scale > 1) as_node_add_attribute_as_uint (n, "scale", priv->scale); as_node_insert (n, "name", priv->name, 0, NULL); data = g_base64_encode (g_bytes_get_data (priv->data, NULL), @@ -575,8 +573,7 @@ } break; } - if (priv->kind == AS_ICON_KIND_CACHED && - as_node_context_get_version (ctx) >= 0.8) { + if (priv->kind == AS_ICON_KIND_CACHED) { if (priv->width > 0) as_node_add_attribute_as_uint (n, "width", priv->width); if (priv->height > 0) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-glib/as-launchable.c new/appstream-glib-0.7.3/libappstream-glib/as-launchable.c --- old/appstream-glib-0.7.2/libappstream-glib/as-launchable.c 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-glib/as-launchable.c 2017-10-23 17:28:28.000000000 +0200 @@ -90,6 +90,12 @@ { if (g_strcmp0 (kind, "desktop-id") == 0) return AS_LAUNCHABLE_KIND_DESKTOP_ID; + if (g_strcmp0 (kind, "service") == 0) + return AS_LAUNCHABLE_KIND_SERVICE; + if (g_strcmp0 (kind, "cockpit-manifest") == 0) + return AS_LAUNCHABLE_KIND_COCKPIT_MANIFEST; + if (g_strcmp0 (kind, "url") == 0) + return AS_LAUNCHABLE_KIND_URL; return AS_LAUNCHABLE_KIND_UNKNOWN; } @@ -108,6 +114,12 @@ { if (kind == AS_LAUNCHABLE_KIND_DESKTOP_ID) return "desktop-id"; + if (kind == AS_LAUNCHABLE_KIND_SERVICE) + return "service"; + if (kind == AS_LAUNCHABLE_KIND_COCKPIT_MANIFEST) + return "cockpit-manifest"; + if (kind == AS_LAUNCHABLE_KIND_URL) + return "url"; return NULL; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-glib/as-launchable.h new/appstream-glib-0.7.3/libappstream-glib/as-launchable.h --- old/appstream-glib-0.7.2/libappstream-glib/as-launchable.h 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-glib/as-launchable.h 2017-10-23 17:28:28.000000000 +0200 @@ -51,12 +51,18 @@ * AsLaunchableKind: * @AS_LAUNCHABLE_KIND_UNKNOWN: Type invalid or not known * @AS_LAUNCHABLE_KIND_DESKTOP_ID: A desktop ID + * @AS_LAUNCHABLE_KIND_SERVICE: A system service + * @AS_LAUNCHABLE_KIND_COCKPIT_MANIFEST: A manifest run by the cockpit project + * @AS_LAUNCHABLE_KIND_URL: A web-app * * The launchable type. **/ typedef enum { AS_LAUNCHABLE_KIND_UNKNOWN, AS_LAUNCHABLE_KIND_DESKTOP_ID, /* Since: 0.6.13 */ + AS_LAUNCHABLE_KIND_SERVICE, /* Since: 0.7.3 */ + AS_LAUNCHABLE_KIND_COCKPIT_MANIFEST, /* Since: 0.7.3 */ + AS_LAUNCHABLE_KIND_URL, /* Since: 0.7.3 */ /*< private >*/ AS_LAUNCHABLE_KIND_LAST } AsLaunchableKind; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-glib/as-markup.c new/appstream-glib-0.7.3/libappstream-glib/as-markup.c --- old/appstream-glib-0.7.2/libappstream-glib/as-markup.c 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-glib/as-markup.c 2017-10-23 17:28:28.000000000 +0200 @@ -192,13 +192,14 @@ static void as_markup_import_html_erase (GString *str, const gchar *start, const gchar *end) { - gssize i, j; gssize start_len = (gssize) strlen (start); gssize end_len = (gssize) strlen (end); - for (i = 0; str->str[i] != '\0'; i++) { + if (start_len + end_len > str->len) + return; + for (gssize i = 0; i < str->len - start_len; i++) { if (memcmp (&str->str[i], start, (gsize) start_len) != 0) continue; - for (j = i; i < (gssize) str->len; j++) { + for (gssize j = i; i < (gssize) str->len; j++) { if (memcmp (&str->str[j], end, (gsize) end_len) != 0) continue; /* delete this section and restart the search */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-glib/as-release.c new/appstream-glib-0.7.3/libappstream-glib/as-release.c --- old/appstream-glib-0.7.2/libappstream-glib/as-release.c 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-glib/as-release.c 2017-10-23 17:28:28.000000000 +0200 @@ -645,7 +645,6 @@ AsReleasePrivate *priv = GET_PRIVATE (release); AsChecksum *checksum; GNode *n; - guint i; n = as_node_insert (parent, "release", NULL, AS_NODE_INSERT_FLAG_NONE, @@ -667,19 +666,16 @@ } if (priv->version != NULL) as_node_add_attribute (n, "version", priv->version); - if (as_node_context_get_version (ctx) >= 0.9) { - const gchar *tmp; - for (i = 0; priv->locations != NULL && i < priv->locations->len; i++) { - tmp = g_ptr_array_index (priv->locations, i); - as_node_insert (n, "location", tmp, - AS_NODE_INSERT_FLAG_NONE, NULL); - } - for (i = 0; priv->checksums != NULL && i < priv->checksums->len; i++) { - checksum = g_ptr_array_index (priv->checksums, i); - as_checksum_node_insert (checksum, n, ctx); - } + for (guint i = 0; priv->locations != NULL && i < priv->locations->len; i++) { + const gchar *tmp = g_ptr_array_index (priv->locations, i); + as_node_insert (n, "location", tmp, + AS_NODE_INSERT_FLAG_NONE, NULL); } - if (priv->descriptions != NULL && as_node_context_get_version (ctx) >= 0.6) { + for (guint i = 0; priv->checksums != NULL && i < priv->checksums->len; i++) { + checksum = g_ptr_array_index (priv->checksums, i); + as_checksum_node_insert (checksum, n, ctx); + } + if (priv->descriptions != NULL) { as_node_insert_localized (n, "description", priv->descriptions, AS_NODE_INSERT_FLAG_PRE_ESCAPED | AS_NODE_INSERT_FLAG_DEDUPE_LANG); @@ -687,7 +683,7 @@ /* add sizes */ if (priv->sizes != NULL) { - for (i = 0; i < AS_SIZE_KIND_LAST; i++) { + for (guint i = 0; i < AS_SIZE_KIND_LAST; i++) { g_autofree gchar *size_str = NULL; if (priv->sizes[i] == 0) continue; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-glib/as-screenshot.c new/appstream-glib-0.7.3/libappstream-glib/as-screenshot.c --- old/appstream-glib-0.7.2/libappstream-glib/as-screenshot.c 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-glib/as-screenshot.c 2017-10-23 17:28:28.000000000 +0200 @@ -436,15 +436,13 @@ as_node_add_attribute (n, "type", as_screenshot_kind_to_string (priv->kind)); } - if (as_node_context_get_version (ctx) >= 0.41) { - if (priv->captions != NULL) { - as_node_insert_localized (n, - "caption", - priv->captions, - AS_NODE_INSERT_FLAG_DEDUPE_LANG); - } + if (priv->captions != NULL) { + as_node_insert_localized (n, + "caption", + priv->captions, + AS_NODE_INSERT_FLAG_DEDUPE_LANG); } - if (as_node_context_get_version (ctx) >= 0.8 && priv->priority != 0) + if (priv->priority != 0) as_node_add_attribute_as_int (n, "priority", priv->priority); for (i = 0; i < priv->images->len; i++) { image = g_ptr_array_index (priv->images, i); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-glib/as-self-test.c new/appstream-glib-0.7.3/libappstream-glib/as-self-test.c --- old/appstream-glib-0.7.2/libappstream-glib/as-self-test.c 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-glib/as-self-test.c 2017-10-23 17:28:28.000000000 +0200 @@ -968,7 +968,7 @@ as_node_context_set_version (ctx, 0.4); n = as_icon_node_insert (icon, root, ctx); xml = as_node_to_xml (n, AS_NODE_TO_XML_FLAG_NONE); - ret = as_test_compare_lines (xml->str, src, &error); + ret = as_test_compare_lines (xml->str, "<icon type=\"cached\" height=\"64\" width=\"64\">app.png</icon>", &error); g_assert_no_error (error); g_assert (ret); g_string_free (xml, TRUE); @@ -1098,7 +1098,7 @@ AsNode *root; GString *xml; const gchar *src = -"<icon type=\"embedded\"><name>app.png</name>" +"<icon type=\"embedded\" height=\"32\" width=\"32\"><name>app.png</name>" "<filecontent>\n" "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJ\n" "TUUH1gsaCxQZBldDDAAACLxJREFUWIW9lmtsHNUVx/8zd3Zm9uFd73ptZ/3Gid+OoUlwyAscSJw4\n" @@ -1828,6 +1828,11 @@ g_assert (rel != NULL); g_assert_cmpstr (as_release_get_version (rel), ==, "3.11.91"); + /* check specific release */ + rel = as_app_get_release_by_version (app, "3.11.91"); + g_assert (rel != NULL); + g_assert_cmpstr (as_release_get_version (rel), ==, "3.11.91"); + /* check icons */ icons = as_app_get_icons (app); g_assert (icons != NULL); @@ -1991,7 +1996,7 @@ /* check screenshots were loaded */ screenshots = as_app_get_screenshots (app); g_assert_cmpint (screenshots->len, ==, 1); - ss = g_ptr_array_index (screenshots, 0); + ss = as_app_get_screenshot_default (app); g_assert_cmpint (as_screenshot_get_kind (ss), ==, AS_SCREENSHOT_KIND_DEFAULT); images = as_screenshot_get_images (ss); g_assert_cmpint (images->len, ==, 1); @@ -2460,6 +2465,7 @@ "<component type=\"desktop\">\n" "<id>org.gnome.Software.desktop</id>\n" "<description>Software is awesome:\n\n * Bada\n * Boom!</description>\n" + "<launchable type=\"desktop-id\">org.gnome.Software.desktop</launchable>\n" "</component>\n"; g_autoptr(AsNodeContext) ctx = NULL; g_autoptr(AsApp) app = NULL; @@ -3033,7 +3039,7 @@ "<id>eog.desktop</id>" "<pkgname>eog</pkgname>" "<name>Image Viewer</name>" -"<icon type=\"embedded\">" +"<icon type=\"embedded\" height=\"32\" width=\"32\">" "<name>eog.png</name>" "<filecontent>\n" "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJ\n" @@ -3079,6 +3085,7 @@ "xxVXYLZ16ADU690D3JzxXLG581caBWBep/71278AZpn8hFce4VcAAAAASUVORK5CYII=\n" "</filecontent>" "</icon>" +"<launchable type=\"desktop-id\">eog.desktop</launchable>" "</component>" "</components>"; @@ -3904,30 +3911,12 @@ "<description><p>Hello</p></description>\n" "</release>\n" "</releases>\n" + "<launchable type=\"desktop-id\">test.desktop</launchable>\n" "</component>\n" "</components>\n", &error); g_assert_no_error (error); g_assert (ret); g_string_free (xml, TRUE); - - /* test with legacy options */ - as_store_set_api_version (store, 0.6); - xml = as_store_to_xml (store, 0); - g_assert_cmpstr (xml->str, ==, - "<components version=\"0.6\">" - "<component type=\"desktop\">" - "<id>test.desktop</id>" - "<description><p>Hello world</p></description>" - "<architectures><arch>i386</arch></architectures>" - "<releases>" - "<release timestamp=\"123\" version=\"0.1.2\">" - "<description><p>Hello</p></description>" - "</release>" - "</releases>" - "</component>" - "</components>"); - g_string_free (xml, TRUE); - g_object_unref (store); /* load a version 0.6 file to the store */ @@ -3947,6 +3936,7 @@ "<components version=\"0.6\">" "<component type=\"desktop\">" "<id>test.desktop</id>" + "<launchable type=\"desktop-id\">test.desktop</launchable>" "</component>" "</components>"); g_string_free (xml, TRUE); @@ -3972,6 +3962,7 @@ "</component>" "<component type=\"desktop\">" "<id>eclipse.desktop</id>" + "<launchable type=\"desktop-id\">eclipse.desktop</launchable>" "</component>" "</components>"; g_autoptr(AsStore) store = NULL; @@ -4054,6 +4045,7 @@ "<component type=\"desktop\">" "<id>test.desktop</id>" "<name>Krita</name>" + "<launchable type=\"desktop-id\">test.desktop</launchable>" "</component>"); g_string_free (xml, TRUE); as_node_unref (root); @@ -4592,6 +4584,19 @@ { 0, NULL } }; struct { + guint16 val; + const gchar *ver; + AsVersionParseFlag flags; + } version_from_uint16[] = { + { 0x0, "0.0", AS_VERSION_PARSE_FLAG_NONE }, + { 0xff, "0.255", AS_VERSION_PARSE_FLAG_NONE }, + { 0xff01, "255.1", AS_VERSION_PARSE_FLAG_NONE }, + { 0x0, "0.0", AS_VERSION_PARSE_FLAG_USE_BCD }, + { 0x0110, "1.10", AS_VERSION_PARSE_FLAG_USE_BCD }, + { 0x9999, "99.99", AS_VERSION_PARSE_FLAG_USE_BCD }, + { 0, NULL } + }; + struct { const gchar *old; const gchar *new; } version_parse[] = { @@ -4614,6 +4619,12 @@ version_from_uint32[i].flags); g_assert_cmpstr (ver, ==, version_from_uint32[i].ver); } + for (i = 0; version_from_uint16[i].ver != NULL; i++) { + g_autofree gchar *ver = NULL; + ver = as_utils_version_from_uint16 (version_from_uint16[i].val, + version_from_uint16[i].flags); + g_assert_cmpstr (ver, ==, version_from_uint16[i].ver); + } /* check version parsing */ for (i = 0; version_parse[i].old != NULL; i++) { @@ -4863,7 +4874,7 @@ "<id>iceweasel.desktop</id>\n" "<pkgname>iceweasel</pkgname>\n" "<name>Iceweasel</name>\n" - "<icon type=\"cached\">iceweasel.png</icon>\n" + "<icon type=\"cached\" height=\"64\" width=\"64\">iceweasel.png</icon>\n" "<keywords>\n" "<keyword>browser</keyword>\n" "</keywords>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-glib/as-store.c new/appstream-glib-0.7.3/libappstream-glib/as-store.c --- old/appstream-glib-0.7.2/libappstream-glib/as-store.c 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-glib/as-store.c 2017-10-23 17:28:28.000000000 +0200 @@ -1416,6 +1416,7 @@ g_autoptr(AsProfileTask) ptask = NULL; g_autoptr(AsRefString) icon_path_str = NULL; g_autoptr(AsRefString) origin_str = NULL; + gboolean origin_is_flatpak; g_return_val_if_fail (AS_IS_STORE (store), FALSE); @@ -1468,9 +1469,11 @@ } } + origin_is_flatpak = g_strcmp0 (priv->origin, "flatpak") == 0; + /* special case flatpak symlinks -- scope:name.xml.gz */ if (origin_app == NULL && - g_strcmp0 (priv->origin, "flatpak") == 0 && + origin_is_flatpak && source_filename != NULL && g_file_test (source_filename, G_FILE_TEST_IS_SYMLINK)) { g_autofree gchar *source_basename = NULL; @@ -1497,7 +1500,7 @@ } /* fallback */ - if (origin_app == NULL) { + if (origin_app == NULL && !origin_is_flatpak) { id_prefix_app = g_strdup (as_app_scope_to_string (scope)); origin_app = g_strdup (priv->origin); origin_app_icons = g_strdup (priv->origin); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-glib/as-utils.c new/appstream-glib-0.7.3/libappstream-glib/as-utils.c --- old/appstream-glib-0.7.2/libappstream-glib/as-utils.c 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-glib/as-utils.c 2017-10-23 17:28:28.000000000 +0200 @@ -1557,6 +1557,8 @@ (const guint8 *) str, strlen (str), NULL); } +#define AS_UTILS_DECODE_BCD(val) ((((val) >> 4) & 0x0f) * 10 + ((val) & 0x0f)) + /** * as_utils_version_from_uint32: * @val: A uint32le version number @@ -1598,6 +1600,11 @@ gchar * as_utils_version_from_uint16 (guint16 val, AsVersionParseFlag flags) { + if (flags & AS_VERSION_PARSE_FLAG_USE_BCD) { + return g_strdup_printf ("%u.%u", + AS_UTILS_DECODE_BCD(val >> 8), + AS_UTILS_DECODE_BCD(val)); + } return g_strdup_printf ("%u.%u", (guint) (val >> 8) & 0xff, (guint) val & 0xff); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/libappstream-glib/as-utils.h new/appstream-glib-0.7.3/libappstream-glib/as-utils.h --- old/appstream-glib-0.7.2/libappstream-glib/as-utils.h 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/libappstream-glib/as-utils.h 2017-10-23 17:28:28.000000000 +0200 @@ -83,12 +83,14 @@ * AsVersionParseFlag: * @AS_VERSION_PARSE_FLAG_NONE: No flags set * @AS_VERSION_PARSE_FLAG_USE_TRIPLET: Use Microsoft-style version numbers + * @AS_VERSION_PARSE_FLAG_USE_BCD: Use binary coded decimal notation * * The flags used when parsing version numbers. **/ typedef enum { AS_VERSION_PARSE_FLAG_NONE = 0, AS_VERSION_PARSE_FLAG_USE_TRIPLET = 1 << 0, + AS_VERSION_PARSE_FLAG_USE_BCD = 1 << 1, /* Since: 0.7.3 */ /*< private >*/ AS_VERSION_PARSE_FLAG_LAST } AsVersionParseFlag; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/meson.build new/appstream-glib-0.7.3/meson.build --- old/appstream-glib-0.7.2/meson.build 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/meson.build 2017-10-23 17:28:28.000000000 +0200 @@ -1,5 +1,5 @@ project('appstream-glib', 'c', - version : '0.7.2', + version : '0.7.3', license : 'LGPL-2.1+', default_options : ['warning_level=1', 'c_std=c99'], meson_version : '>=0.37.0' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/ca.po new/appstream-glib-0.7.3/po/ca.po --- old/appstream-glib-0.7.2/po/ca.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/ca.po 2017-10-23 17:28:28.000000000 +0200 @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" -"PO-Revision-Date: 2017-02-22 02:11-0500\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" +"PO-Revision-Date: 2017-08-22 05:05-0400\n" "Last-Translator: Robert Antoni Buj Gelonch <[email protected]>\n" "Language-Team: Catalan (http://www.transifex.com/freedesktop/appstream-glib/language/ca/)\n" "MIME-Version: 1.0\n" @@ -434,7 +434,7 @@ #. TRANSLATORS: command description #: client/as-util.c:4513 msgid "check an installed application" -msgstr "" +msgstr "comprova una aplicació instal·lada" #. TRANSLATORS: command description #: client/as-util.c:4519 @@ -506,12 +506,12 @@ #. TRANSLATORS: command description #: client/as-util.c:4597 msgid "Compare version numbers" -msgstr "" +msgstr "Compara els números de les versions" #. TRANSLATORS: command description #: client/as-util.c:4603 msgid "Test a regular expression" -msgstr "" +msgstr "Prova una expressió regular" #. TRANSLATORS: program name #: client/as-util.c:4616 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/cs.po new/appstream-glib-0.7.3/po/cs.po --- old/appstream-glib-0.7.2/po/cs.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/cs.po 2017-10-23 17:28:28.000000000 +0200 @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2017-06-26 07:20-0400\n" "Last-Translator: Daniel Rusek <[email protected]>\n" "Language-Team: Czech (http://www.transifex.com/freedesktop/appstream-glib/language/cs/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/da.po new/appstream-glib-0.7.3/po/da.po --- old/appstream-glib-0.7.2/po/da.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/da.po 2017-10-23 17:28:28.000000000 +0200 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2016-08-06 02:59-0400\n" "Last-Translator: Copied by Zanata <[email protected]>\n" "Language-Team: Danish (http://www.transifex.com/freedesktop/appstream-glib/language/da/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/de.po new/appstream-glib-0.7.3/po/de.po --- old/appstream-glib-0.7.2/po/de.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/de.po 2017-10-23 17:28:28.000000000 +0200 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2016-09-29 07:16-0400\n" "Last-Translator: Mario Blättermann <[email protected]>\n" "Language-Team: German (http://www.transifex.com/freedesktop/appstream-glib/language/de/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/en_GB.po new/appstream-glib-0.7.3/po/en_GB.po --- old/appstream-glib-0.7.2/po/en_GB.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/en_GB.po 2017-10-23 17:28:28.000000000 +0200 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2016-08-06 02:59-0400\n" "Last-Translator: Copied by Zanata <[email protected]>\n" "Language-Team: English (United Kingdom) (http://www.transifex.com/freedesktop/appstream-glib/language/en_GB/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/es.po new/appstream-glib-0.7.3/po/es.po --- old/appstream-glib-0.7.2/po/es.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/es.po 2017-10-23 17:28:28.000000000 +0200 @@ -8,13 +8,14 @@ # Emilio Herrera <[email protected]>, 2016. #zanata # Silvia Sanchez <[email protected]>, 2016. #zanata # William Moreno Reyes <[email protected]>, 2016. #zanata +# Máximo Castañeda Riloba <[email protected]>, 2017. #zanata msgid "" msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" -"PO-Revision-Date: 2016-12-19 07:13-0500\n" -"Last-Translator: Richard Hughes <[email protected]>\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" +"PO-Revision-Date: 2017-09-12 11:17-0400\n" +"Last-Translator: Máximo Castañeda Riloba <[email protected]>\n" "Language-Team: Spanish (http://www.transifex.com/freedesktop/appstream-glib/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -434,7 +435,7 @@ #. TRANSLATORS: command description #: client/as-util.c:4513 msgid "check an installed application" -msgstr "" +msgstr "Comprobar una aplicación instalada" #. TRANSLATORS: command description #: client/as-util.c:4519 @@ -504,12 +505,12 @@ #. TRANSLATORS: command description #: client/as-util.c:4597 msgid "Compare version numbers" -msgstr "" +msgstr "Compara números de versiones" #. TRANSLATORS: command description #: client/as-util.c:4603 msgid "Test a regular expression" -msgstr "" +msgstr "Prueba una expresión regular" #. TRANSLATORS: program name #: client/as-util.c:4616 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/fi.po new/appstream-glib-0.7.3/po/fi.po --- old/appstream-glib-0.7.2/po/fi.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/fi.po 2017-10-23 17:28:28.000000000 +0200 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2017-03-26 08:23-0400\n" "Last-Translator: Jiri Grönroos <[email protected]>\n" "Language-Team: Finnish (http://www.transifex.com/freedesktop/appstream-glib/language/fi/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/fr.po new/appstream-glib-0.7.3/po/fr.po --- old/appstream-glib-0.7.2/po/fr.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/fr.po 2017-10-23 17:28:28.000000000 +0200 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2017-04-24 05:43-0400\n" "Last-Translator: Claude Paroz <[email protected]>\n" "Language-Team: French (http://www.transifex.com/freedesktop/appstream-glib/language/fr/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/gl.po new/appstream-glib-0.7.3/po/gl.po --- old/appstream-glib-0.7.2/po/gl.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/gl.po 2017-10-23 17:28:28.000000000 +0200 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2016-08-06 02:59-0400\n" "Last-Translator: Copied by Zanata <[email protected]>\n" "Language-Team: Galician (http://www.transifex.com/freedesktop/appstream-glib/language/gl/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/hu.po new/appstream-glib-0.7.3/po/hu.po --- old/appstream-glib-0.7.2/po/hu.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/hu.po 2017-10-23 17:28:28.000000000 +0200 @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2017-07-16 04:07-0400\n" "Last-Translator: Meskó Balázs <[email protected]>\n" "Language-Team: Hungarian (http://www.transifex.com/freedesktop/appstream-glib/language/hu/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/id.po new/appstream-glib-0.7.3/po/id.po --- old/appstream-glib-0.7.2/po/id.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/id.po 2017-10-23 17:28:28.000000000 +0200 @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" -"PO-Revision-Date: 2017-02-13 04:52-0500\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" +"PO-Revision-Date: 2017-09-01 05:13-0400\n" "Last-Translator: Andika Triwidada <[email protected]>\n" "Language-Team: Indonesian (http://www.transifex.com/freedesktop/appstream-glib/language/id/)\n" "MIME-Version: 1.0\n" @@ -431,7 +431,7 @@ #. TRANSLATORS: command description #: client/as-util.c:4513 msgid "check an installed application" -msgstr "" +msgstr "memeriksa suatu aplikasi yang terpasang" #. TRANSLATORS: command description #: client/as-util.c:4519 @@ -501,12 +501,12 @@ #. TRANSLATORS: command description #: client/as-util.c:4597 msgid "Compare version numbers" -msgstr "" +msgstr "Bandingkan nomor-nomor versi" #. TRANSLATORS: command description #: client/as-util.c:4603 msgid "Test a regular expression" -msgstr "" +msgstr "Uji suatu ekspresi reguler" #. TRANSLATORS: program name #: client/as-util.c:4616 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/it.po new/appstream-glib-0.7.3/po/it.po --- old/appstream-glib-0.7.2/po/it.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/it.po 2017-10-23 17:28:28.000000000 +0200 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2016-08-06 03:00-0400\n" "Last-Translator: Copied by Zanata <[email protected]>\n" "Language-Team: Italian (http://www.transifex.com/freedesktop/appstream-glib/language/it/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/ko.po new/appstream-glib-0.7.3/po/ko.po --- old/appstream-glib-0.7.2/po/ko.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/ko.po 2017-10-23 17:28:28.000000000 +0200 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2016-08-06 03:00-0400\n" "Last-Translator: Copied by Zanata <[email protected]>\n" "Language-Team: Korean (http://www.transifex.com/freedesktop/appstream-glib/language/ko/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/pl.po new/appstream-glib-0.7.3/po/pl.po --- old/appstream-glib-0.7.2/po/pl.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/pl.po 2017-10-23 17:28:28.000000000 +0200 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2017-06-22 01:07-0400\n" "Last-Translator: Piotr Drąg <[email protected]>\n" "Language-Team: Polish (http://www.transifex.com/freedesktop/appstream-glib/language/pl/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/pt.po new/appstream-glib-0.7.3/po/pt.po --- old/appstream-glib-0.7.2/po/pt.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/pt.po 2017-10-23 17:28:28.000000000 +0200 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2016-08-06 03:00-0400\n" "Last-Translator: Copied by Zanata <[email protected]>\n" "Language-Team: Portuguese (http://www.transifex.com/freedesktop/appstream-glib/language/pt/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/pt_BR.po new/appstream-glib-0.7.3/po/pt_BR.po --- old/appstream-glib-0.7.2/po/pt_BR.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/pt_BR.po 2017-10-23 17:28:28.000000000 +0200 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2016-08-06 03:04-0400\n" "Last-Translator: Copied by Zanata <[email protected]>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/freedesktop/appstream-glib/language/pt_BR/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/ru.po new/appstream-glib-0.7.3/po/ru.po --- old/appstream-glib-0.7.2/po/ru.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/ru.po 2017-10-23 17:28:28.000000000 +0200 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2016-08-06 03:00-0400\n" "Last-Translator: Copied by Zanata <[email protected]>\n" "Language-Team: Russian (http://www.transifex.com/freedesktop/appstream-glib/language/ru/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/sk.po new/appstream-glib-0.7.3/po/sk.po --- old/appstream-glib-0.7.2/po/sk.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/sk.po 2017-10-23 17:28:28.000000000 +0200 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2016-08-06 03:00-0400\n" "Last-Translator: Copied by Zanata <[email protected]>\n" "Language-Team: Slovak (http://www.transifex.com/freedesktop/appstream-glib/language/sk/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/sl.po new/appstream-glib-0.7.3/po/sl.po --- old/appstream-glib-0.7.2/po/sl.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/sl.po 2017-10-23 17:28:28.000000000 +0200 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2016-08-06 03:00-0400\n" "Last-Translator: Copied by Zanata <[email protected]>\n" "Language-Team: Slovenian (http://www.transifex.com/freedesktop/appstream-glib/language/sl/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/sr.po new/appstream-glib-0.7.3/po/sr.po --- old/appstream-glib-0.7.2/po/sr.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/sr.po 2017-10-23 17:28:28.000000000 +0200 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2016-08-06 03:00-0400\n" "Last-Translator: Copied by Zanata <[email protected]>\n" "Language-Team: Serbian (http://www.transifex.com/freedesktop/appstream-glib/language/sr/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/[email protected] new/appstream-glib-0.7.3/po/[email protected] --- old/appstream-glib-0.7.2/po/[email protected] 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/[email protected] 2017-10-23 17:28:28.000000000 +0200 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2016-08-06 03:00-0400\n" "Last-Translator: Copied by Zanata <[email protected]>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/freedesktop/appstream-glib/language/sr@latin/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/sv.po new/appstream-glib-0.7.3/po/sv.po --- old/appstream-glib-0.7.2/po/sv.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/sv.po 2017-10-23 17:28:28.000000000 +0200 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-21 15:55+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2017-08-04 11:27-0400\n" "Last-Translator: Anders Jonsson <[email protected]>\n" "Language-Team: Swedish (http://www.transifex.com/freedesktop/appstream-glib/language/sv/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/tr.po new/appstream-glib-0.7.3/po/tr.po --- old/appstream-glib-0.7.2/po/tr.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/tr.po 2017-10-23 17:28:28.000000000 +0200 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2016-08-06 03:00-0400\n" "Last-Translator: Copied by Zanata <[email protected]>\n" "Language-Team: Turkish (http://www.transifex.com/freedesktop/appstream-glib/language/tr/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/uk.po new/appstream-glib-0.7.3/po/uk.po --- old/appstream-glib-0.7.2/po/uk.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/uk.po 2017-10-23 17:28:28.000000000 +0200 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2017-06-24 04:06-0400\n" "Last-Translator: Yuri Chornoivan <[email protected]>\n" "Language-Team: Ukrainian (http://www.transifex.com/freedesktop/appstream-glib/language/uk/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/zh_CN.po new/appstream-glib-0.7.3/po/zh_CN.po --- old/appstream-glib-0.7.2/po/zh_CN.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/zh_CN.po 2017-10-23 17:28:28.000000000 +0200 @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" "PO-Revision-Date: 2017-07-23 03:30-0400\n" "Last-Translator: cheng ye <[email protected]>\n" "Language-Team: Chinese (China) (http://www.transifex.com/freedesktop/appstream-glib/language/zh_CN/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.7.2/po/zh_TW.po new/appstream-glib-0.7.3/po/zh_TW.po --- old/appstream-glib-0.7.2/po/zh_TW.po 2017-08-21 16:58:06.000000000 +0200 +++ new/appstream-glib-0.7.3/po/zh_TW.po 2017-10-23 17:28:28.000000000 +0200 @@ -7,13 +7,14 @@ # Matjaž Mozetič <[email protected]>, 2015 # Ding-Yi Chen <[email protected]>, 2016. #zanata # Richard Hughes <[email protected]>, 2016. #zanata +# Cheng-Chia Tseng <[email protected]>, 2017. #zanata msgid "" msgstr "" "Project-Id-Version: appstream-glib\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-03 13:59+0100\n" -"PO-Revision-Date: 2016-08-30 10:11-0400\n" -"Last-Translator: Ding-Yi Chen <[email protected]>\n" +"POT-Creation-Date: 2017-10-23 16:26+0100\n" +"PO-Revision-Date: 2017-08-27 11:42-0400\n" +"Last-Translator: Cheng-Chia Tseng <[email protected]>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/freedesktop/appstream-glib/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -302,7 +303,7 @@ #. TRANSLATORS: this is when a device ctrl+c's a watch #: client/as-util.c:4290 msgid "Cancelled" -msgstr "" +msgstr "已取消" #. TRANSLATORS: this is the --nonet argument #: client/as-util.c:4342 @@ -352,12 +353,12 @@ #. TRANSLATORS: command description #: client/as-util.c:4417 msgid "Show all installed AppStream applications" -msgstr "" +msgstr "顯示所有安裝的 AppStream 應用程式" #. TRANSLATORS: command description #: client/as-util.c:4423 msgid "Search for AppStream applications by category name" -msgstr "" +msgstr "依據類別名稱搜尋 AppStream 應用程式" #. TRANSLATORS: command description #: client/as-util.c:4429 @@ -432,7 +433,7 @@ #. TRANSLATORS: command description #: client/as-util.c:4513 msgid "check an installed application" -msgstr "" +msgstr "檢查安裝的應用程式" #. TRANSLATORS: command description #: client/as-util.c:4519 @@ -442,12 +443,12 @@ #. TRANSLATORS: command description #: client/as-util.c:4525 msgid "Add a provide to a source file" -msgstr "" +msgstr "加入提供者到來源檔中" #. TRANSLATORS: command description #: client/as-util.c:4531 msgid "Add a language to a source file" -msgstr "" +msgstr "加入語言到來源檔中" #. TRANSLATORS: command description #: client/as-util.c:4537 @@ -497,17 +498,17 @@ #. TRANSLATORS: command description #: client/as-util.c:4591 msgid "Watch AppStream locations for changes" -msgstr "" +msgstr "監看 AppStream 位置是否有變動" #. TRANSLATORS: command description #: client/as-util.c:4597 msgid "Compare version numbers" -msgstr "" +msgstr "比較版本號" #. TRANSLATORS: command description #: client/as-util.c:4603 msgid "Test a regular expression" -msgstr "" +msgstr "測試常規表述式" #. TRANSLATORS: program name #: client/as-util.c:4616
