summaryrefslogtreecommitdiff
path: root/libappstream-builder/asb-package.h
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2015-12-28 08:58:11 +0000
committerRichard Hughes <richard@hughsie.com>2015-12-28 08:58:19 +0000
commit6212d2eddc2d424813013be383af92388f54f9d8 (patch)
tree489e7e08d55ea098796c42e8bf287db290336c02 /libappstream-builder/asb-package.h
parent848fa10beb5915e9277485bd1f34961ff83dc420 (diff)
downloadappstream-glib-6212d2eddc2d424813013be383af92388f54f9d8.tar.gz
Fix AppStream generation when using duplicate .deb packages
For package types without a native klass->compare fall back to something sensible. Also add some self tests for this to make sure this never happens again. Fixes https://github.com/hughsie/appstream-glib/issues/72
Diffstat (limited to 'libappstream-builder/asb-package.h')
-rw-r--r--libappstream-builder/asb-package.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libappstream-builder/asb-package.h b/libappstream-builder/asb-package.h
index cea89b8..8c2e28f 100644
--- a/libappstream-builder/asb-package.h
+++ b/libappstream-builder/asb-package.h
@@ -110,11 +110,13 @@ gboolean asb_package_explode (AsbPackage *pkg,
GPtrArray *glob,
GError **error);
AsbPackageKind asb_package_get_kind (AsbPackage *pkg);
+guint asb_package_get_epoch (AsbPackage *pkg);
const gchar *asb_package_get_filename (AsbPackage *pkg);
const gchar *asb_package_get_basename (AsbPackage *pkg);
const gchar *asb_package_get_arch (AsbPackage *pkg);
const gchar *asb_package_get_name (AsbPackage *pkg);
const gchar *asb_package_get_version (AsbPackage *pkg);
+const gchar *asb_package_get_release_str (AsbPackage *pkg);
const gchar *asb_package_get_nevr (AsbPackage *pkg);
const gchar *asb_package_get_nevra (AsbPackage *pkg);
const gchar *asb_package_get_evr (AsbPackage *pkg);