socsvn commit: r253264 - soc2013/mattbw/dummy
mattbw at FreeBSD.org
mattbw at FreeBSD.org
Thu Jun 20 00:56:21 UTC 2013
Author: mattbw
Date: Thu Jun 20 00:56:21 2013
New Revision: 253264
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=253264
Log:
initial work on get-details; does not work yet; heavily inspired by opkg
Added:
soc2013/mattbw/dummy/pk-backend-pkgng.c
Modified:
soc2013/mattbw/dummy/Makefile
soc2013/mattbw/dummy/pk-backend-dummy.c
Modified: soc2013/mattbw/dummy/Makefile
==============================================================================
--- soc2013/mattbw/dummy/Makefile Wed Jun 19 23:09:10 2013 (r253263)
+++ soc2013/mattbw/dummy/Makefile Thu Jun 20 00:56:21 2013 (r253264)
@@ -1,8 +1,8 @@
# $FreeBSD$
-LIB= pk_backend_dummy
+LIB= pk_backend_pkgng
SHLIB_MAJOR= 1
-SRCS= pk-backend-dummy.c
+SRCS= pk-backend-pkgng.c
USE_PK_PKGCONF= 0
Modified: soc2013/mattbw/dummy/pk-backend-dummy.c
==============================================================================
--- soc2013/mattbw/dummy/pk-backend-dummy.c Wed Jun 19 23:09:10 2013 (r253263)
+++ soc2013/mattbw/dummy/pk-backend-dummy.c Thu Jun 20 00:56:21 2013 (r253264)
@@ -30,34 +30,34 @@
#include "pk-backend.h"
/* static bodges */
-static guint _progress_percentage = 0;
-static gulong _signal_timeout = 0;
-static gchar **_package_ids;
-static gchar **_values;
-static guint _package_current = 0;
-static gboolean _repo_enabled_local = FALSE;
-static gboolean _repo_enabled_fedora = TRUE;
-static gboolean _repo_enabled_devel = TRUE;
-static gboolean _repo_enabled_livna = TRUE;
-static gboolean _updated_gtkhtml = FALSE;
-static gboolean _updated_kernel = FALSE;
-static gboolean _updated_powertop = FALSE;
-static gboolean _has_signature = FALSE;
-static gboolean _use_blocked = FALSE;
-static gboolean _use_eula = FALSE;
-static gboolean _use_media = FALSE;
-static gboolean _use_gpg = FALSE;
-static gboolean _use_trusted = TRUE;
-static gboolean _use_distro_upgrade = FALSE;
+static guint _progress_percentage = 0;
+static gulong _signal_timeout = 0;
+static gchar **_package_ids;
+static gchar **_values;
+static guint _package_current = 0;
+static gboolean _repo_enabled_local = FALSE;
+static gboolean _repo_enabled_fedora = TRUE;
+static gboolean _repo_enabled_devel = TRUE;
+static gboolean _repo_enabled_livna = TRUE;
+static gboolean _updated_gtkhtml = FALSE;
+static gboolean _updated_kernel = FALSE;
+static gboolean _updated_powertop = FALSE;
+static gboolean _has_signature = FALSE;
+static gboolean _use_blocked = FALSE;
+static gboolean _use_eula = FALSE;
+static gboolean _use_media = FALSE;
+static gboolean _use_gpg = FALSE;
+static gboolean _use_trusted = TRUE;
+static gboolean _use_distro_upgrade = FALSE;
static PkBitfield _filters = 0;
static GSocket *_socket = NULL;
-static guint _socket_listen_id = 0;
+static guint _socket_listen_id = 0;
/**
* pk_backend_initialize:
*/
void
-pk_backend_initialize (PkBackend *backend)
+pk_backend_initialize(PkBackend * backend)
{
_progress_percentage = 0;
}
@@ -66,7 +66,7 @@
* pk_backend_destroy:
*/
void
-pk_backend_destroy (PkBackend *backend)
+pk_backend_destroy(PkBackend * backend)
{
}
@@ -74,50 +74,50 @@
* pk_backend_get_groups:
*/
PkBitfield
-pk_backend_get_groups (PkBackend *backend)
+pk_backend_get_groups(PkBackend * backend)
{
- return pk_bitfield_from_enums (PK_GROUP_ENUM_ACCESSIBILITY,
- PK_GROUP_ENUM_GAMES,
- PK_GROUP_ENUM_SYSTEM,
- -1);
+ return pk_bitfield_from_enums(PK_GROUP_ENUM_ACCESSIBILITY,
+ PK_GROUP_ENUM_GAMES,
+ PK_GROUP_ENUM_SYSTEM,
+ -1);
}
/**
* pk_backend_get_filters:
*/
PkBitfield
-pk_backend_get_filters (PkBackend *backend)
+pk_backend_get_filters(PkBackend * backend)
{
- return pk_bitfield_from_enums (PK_FILTER_ENUM_GUI,
- PK_FILTER_ENUM_INSTALLED,
- PK_FILTER_ENUM_DEVELOPMENT,
- -1);
+ return pk_bitfield_from_enums(PK_FILTER_ENUM_GUI,
+ PK_FILTER_ENUM_INSTALLED,
+ PK_FILTER_ENUM_DEVELOPMENT,
+ -1);
}
/**
* pk_backend_get_mime_types:
*/
-gchar *
-pk_backend_get_mime_types (PkBackend *backend)
+gchar *
+pk_backend_get_mime_types(PkBackend * backend)
{
- return g_strdup ("application/x-rpm;application/x-deb");
+ return g_strdup("application/x-rpm;application/x-deb");
}
/**
* pk_backend_cancel_timeout:
*/
-static gboolean
-pk_backend_cancel_timeout (gpointer data)
+static gboolean
+pk_backend_cancel_timeout(gpointer data)
{
- PkBackend *backend = (PkBackend *) data;
+ PkBackend *backend = (PkBackend *) data;
/* we can now cancel again */
_signal_timeout = 0;
/* now mark as finished */
- pk_backend_error_code (backend, PK_ERROR_ENUM_TRANSACTION_CANCELLED,
- "The task was stopped successfully");
- pk_backend_finished (backend);
+ pk_backend_error_code(backend, PK_ERROR_ENUM_TRANSACTION_CANCELLED,
+ "The task was stopped successfully");
+ pk_backend_finished(backend);
return FALSE;
}
@@ -125,14 +125,14 @@
* pk_backend_cancel:
*/
void
-pk_backend_cancel (PkBackend *backend)
+pk_backend_cancel(PkBackend * backend)
{
/* cancel the timeout */
if (_signal_timeout != 0) {
- g_source_remove (_signal_timeout);
+ g_source_remove(_signal_timeout);
/* emulate that it takes us a few ms to cancel */
- g_timeout_add (1500, pk_backend_cancel_timeout, backend);
+ g_timeout_add(1500, pk_backend_cancel_timeout, backend);
}
}
@@ -140,220 +140,220 @@
* pk_backend_get_depends:
*/
void
-pk_backend_get_depends (PkBackend *backend, PkBitfield filters, gchar **package_ids, gboolean recursive)
+pk_backend_get_depends(PkBackend * backend, PkBitfield filters, gchar ** package_ids, gboolean recursive)
{
- pk_backend_set_status (backend, PK_STATUS_ENUM_QUERY);
+ pk_backend_set_status(backend, PK_STATUS_ENUM_QUERY);
- if (g_strcmp0 (package_ids[0], "scribus;1.3.4-1.fc8;i386;fedora") == 0) {
- pk_backend_package (backend, PK_INFO_ENUM_AVAILABLE,
- "scribus-clipart;1.3.4-1.fc8;i386;fedora", "Clipart for scribus");
+ if (g_strcmp0(package_ids[0], "scribus;1.3.4-1.fc8;i386;fedora") == 0) {
+ pk_backend_package(backend, PK_INFO_ENUM_AVAILABLE,
+ "scribus-clipart;1.3.4-1.fc8;i386;fedora", "Clipart for scribus");
} else {
- pk_backend_package (backend, PK_INFO_ENUM_INSTALLED,
- "glib2;2.14.0;i386;fedora", "The GLib library");
- pk_backend_package (backend, PK_INFO_ENUM_AVAILABLE,
- "gtk2;gtk2-2.11.6-6.fc8;i386;fedora", "GTK+ Libraries for GIMP");
+ pk_backend_package(backend, PK_INFO_ENUM_INSTALLED,
+ "glib2;2.14.0;i386;fedora", "The GLib library");
+ pk_backend_package(backend, PK_INFO_ENUM_AVAILABLE,
+ "gtk2;gtk2-2.11.6-6.fc8;i386;fedora", "GTK+ Libraries for GIMP");
}
- pk_backend_finished (backend);
+ pk_backend_finished(backend);
}
/**
* pk_backend_get_details:
*/
void
-pk_backend_get_details (PkBackend *backend, gchar **package_ids)
+pk_backend_get_details(PkBackend * backend, gchar ** package_ids)
{
- guint i;
- guint len;
- const gchar *package_id;
+ guint i;
+ guint len;
+ const gchar *package_id;
- pk_backend_set_status (backend, PK_STATUS_ENUM_QUERY);
- pk_backend_set_percentage (backend, 0);
+ pk_backend_set_status(backend, PK_STATUS_ENUM_QUERY);
+ pk_backend_set_percentage(backend, 0);
/* each one has a different detail for testing */
- len = g_strv_length (package_ids);
- for (i=0; i<len; i++) {
+ len = g_strv_length(package_ids);
+ for (i = 0; i < len; i++) {
package_id = package_ids[i];
- if (g_strcmp0 (package_id, "powertop;1.8-1.fc8;i386;fedora") == 0) {
- pk_backend_details (backend, "powertop;1.8-1.fc8;i386;fedora", "GPL2", PK_GROUP_ENUM_PROGRAMMING,
- "PowerTOP is a tool that finds the software component(s) that make your "
- "computer use more power than necessary while it is idle.", "http://live.gnome.org/powertop", 101*1024);
- } else if (g_strcmp0 (package_id, "kernel;2.6.23-0.115.rc3.git1.fc8;i386;installed") == 0) {
- pk_backend_details (backend, "kernel;2.6.23-0.115.rc3.git1.fc8;i386;installed", "GPL2", PK_GROUP_ENUM_PROGRAMMING,
- "The kernel package contains the Linux kernel (vmlinuz), the core of any "
- "Linux operating system. The kernel handles the basic functions of the "
- "operating system: memory allocation, process allocation, device input "
- "and output, etc.", "http://www.kernel.org", 33*1024*1024);
- } else if (g_strcmp0 (package_id, "gtkhtml2;2.19.1-4.fc8;i386;fedora") == 0) {
- pk_backend_details (backend, "gtkhtml2;2.19.1-4.fc8;i386;fedora", "GPL2", PK_GROUP_ENUM_PROGRAMMING,
- "GtkHTML2 (sometimes called libgtkhtml) is a widget for displaying html "
- "pages.", "http://live.gnome.org/gtkhtml", 133*1024);
- } else if (g_strcmp0 (package_id, "vino;2.24.2.fc9;i386;fedora") == 0) {
- pk_backend_details (backend, "vino;2.24.2.fc9;i386;fedora", "GPL2", PK_GROUP_ENUM_PROGRAMMING,
- "Vino is a VNC server for GNOME. It allows remote users to "
- "connect to a running GNOME session using VNC.", "http://live.gnome.org/powertop", 3*1024*1024);
- } else if (g_strcmp0 (package_id, "gnome-power-manager;2.6.19;i386;fedora") == 0) {
- pk_backend_details (backend, "gnome-power-manager;2.6.19;i386;fedora", "GPL2", PK_GROUP_ENUM_PROGRAMMING,
- "GNOME Power Manager uses the information and facilities provided by HAL "
- "displaying icons and handling user callbacks in an interactive GNOME session.\n"
- "GNOME Power Preferences allows authorised users to set policy and "
- "change preferences.", "http://projects.gnome.org/gnome-power-manager/", 13*1024*1024);
- //TODO: add other packages
+ if (g_strcmp0(package_id, "powertop;1.8-1.fc8;i386;fedora") == 0) {
+ pk_backend_details(backend, "powertop;1.8-1.fc8;i386;fedora", "GPL2", PK_GROUP_ENUM_PROGRAMMING,
+ "PowerTOP is a tool that finds the software component(s) that make your "
+ "computer use more power than necessary while it is idle.", "http://live.gnome.org/powertop", 101 * 1024);
+ } else if (g_strcmp0(package_id, "kernel;2.6.23-0.115.rc3.git1.fc8;i386;installed") == 0) {
+ pk_backend_details(backend, "kernel;2.6.23-0.115.rc3.git1.fc8;i386;installed", "GPL2", PK_GROUP_ENUM_PROGRAMMING,
+ "The kernel package contains the Linux kernel (vmlinuz), the core of any "
+ "Linux operating system. The kernel handles the basic functions of the "
+ "operating system: memory allocation, process allocation, device input "
+ "and output, etc.", "http://www.kernel.org", 33 * 1024 * 1024);
+ } else if (g_strcmp0(package_id, "gtkhtml2;2.19.1-4.fc8;i386;fedora") == 0) {
+ pk_backend_details(backend, "gtkhtml2;2.19.1-4.fc8;i386;fedora", "GPL2", PK_GROUP_ENUM_PROGRAMMING,
+ "GtkHTML2 (sometimes called libgtkhtml) is a widget for displaying html "
+ "pages.", "http://live.gnome.org/gtkhtml", 133 * 1024);
+ } else if (g_strcmp0(package_id, "vino;2.24.2.fc9;i386;fedora") == 0) {
+ pk_backend_details(backend, "vino;2.24.2.fc9;i386;fedora", "GPL2", PK_GROUP_ENUM_PROGRAMMING,
+ "Vino is a VNC server for GNOME. It allows remote users to "
+ "connect to a running GNOME session using VNC.", "http://live.gnome.org/powertop", 3 * 1024 * 1024);
+ } else if (g_strcmp0(package_id, "gnome-power-manager;2.6.19;i386;fedora") == 0) {
+ pk_backend_details(backend, "gnome-power-manager;2.6.19;i386;fedora", "GPL2", PK_GROUP_ENUM_PROGRAMMING,
+ "GNOME Power Manager uses the information and facilities provided by HAL "
+ "displaying icons and handling user callbacks in an interactive GNOME session.\n"
+ "GNOME Power Preferences allows authorised users to set policy and "
+ "change preferences.", "http://projects.gnome.org/gnome-power-manager/", 13 * 1024 * 1024);
+ //TODO: add other packages
} else {
- pk_backend_details (backend, "scribus;1.3.4-1.fc8;i386;fedora", "GPL2", PK_GROUP_ENUM_PROGRAMMING,
- "Scribus is an desktop *open source* page layöut program with "
- "the aim of producing commercial grade output in **PDF** and "
- "**Postscript**, primarily, though not exclusively for Linux.\n"
- "\n"
- "While the goals of the program are for ease of use and simple easy to "
- "understand tools, Scribus offers support for professional publishing "
- "features, such as CMYK color, easy PDF creation, Encapsulated Postscript "
- "import/export and creation of color separations.", "http://live.gnome.org/scribus", 44*1024*1024);
+ pk_backend_details(backend, "scribus;1.3.4-1.fc8;i386;fedora", "GPL2", PK_GROUP_ENUM_PROGRAMMING,
+ "Scribus is an desktop *open source* page layöut program with "
+ "the aim of producing commercial grade output in **PDF** and "
+ "**Postscript**, primarily, though not exclusively for Linux.\n"
+ "\n"
+ "While the goals of the program are for ease of use and simple easy to "
+ "understand tools, Scribus offers support for professional publishing "
+ "features, such as CMYK color, easy PDF creation, Encapsulated Postscript "
+ "import/export and creation of color separations.", "http://live.gnome.org/scribus", 44 * 1024 * 1024);
}
}
- pk_backend_set_percentage (backend, 100);
- pk_backend_finished (backend);
+ pk_backend_set_percentage(backend, 100);
+ pk_backend_finished(backend);
}
/**
* pk_backend_get_distro_upgrades:
*/
void
-pk_backend_get_distro_upgrades (PkBackend *backend)
+pk_backend_get_distro_upgrades(PkBackend * backend)
{
- pk_backend_set_status (backend, PK_STATUS_ENUM_QUERY);
+ pk_backend_set_status(backend, PK_STATUS_ENUM_QUERY);
if (!_use_distro_upgrade)
goto out;
- pk_backend_distro_upgrade (backend, PK_DISTRO_UPGRADE_ENUM_STABLE,
- "fedora-9", "Fedora 9");
- pk_backend_distro_upgrade (backend, PK_DISTRO_UPGRADE_ENUM_UNSTABLE,
- "fedora-10-rc1", "Fedora 10 RC1");
+ pk_backend_distro_upgrade(backend, PK_DISTRO_UPGRADE_ENUM_STABLE,
+ "fedora-9", "Fedora 9");
+ pk_backend_distro_upgrade(backend, PK_DISTRO_UPGRADE_ENUM_UNSTABLE,
+ "fedora-10-rc1", "Fedora 10 RC1");
out:
- pk_backend_finished (backend);
+ pk_backend_finished(backend);
}
/**
* pk_backend_get_files:
*/
void
-pk_backend_get_files (PkBackend *backend, gchar **package_ids)
+pk_backend_get_files(PkBackend * backend, gchar ** package_ids)
{
- guint i;
- guint len;
- const gchar *package_id;
+ guint i;
+ guint len;
+ const gchar *package_id;
- pk_backend_set_status (backend, PK_STATUS_ENUM_QUERY);
+ pk_backend_set_status(backend, PK_STATUS_ENUM_QUERY);
- len = g_strv_length (package_ids);
- for (i=0; i<len; i++) {
+ len = g_strv_length(package_ids);
+ for (i = 0; i < len; i++) {
package_id = package_ids[i];
- if (g_strcmp0 (package_id, "powertop;1.8-1.fc8;i386;fedora") == 0)
- pk_backend_files (backend, package_id, "/usr/share/man/man1/boo;/usr/bin/xchat-gnome");
- else if (g_strcmp0 (package_id, "kernel;2.6.23-0.115.rc3.git1.fc8;i386;installed") == 0)
- pk_backend_files (backend, package_id, "/usr/share/man/man1;/usr/share/man/man1/gnome-power-manager.1.gz;/usr/lib/firefox-3.5.7/firefox");
- else if (g_strcmp0 (package_id, "gtkhtml2;2.19.1-4.fc8;i386;fedora") == 0)
- pk_backend_files (backend, package_id, "/usr/share/man/man1;/usr/bin/ck-xinit-session;/lib/libselinux.so.1");
+ if (g_strcmp0(package_id, "powertop;1.8-1.fc8;i386;fedora") == 0)
+ pk_backend_files(backend, package_id, "/usr/share/man/man1/boo;/usr/bin/xchat-gnome");
+ else if (g_strcmp0(package_id, "kernel;2.6.23-0.115.rc3.git1.fc8;i386;installed") == 0)
+ pk_backend_files(backend, package_id, "/usr/share/man/man1;/usr/share/man/man1/gnome-power-manager.1.gz;/usr/lib/firefox-3.5.7/firefox");
+ else if (g_strcmp0(package_id, "gtkhtml2;2.19.1-4.fc8;i386;fedora") == 0)
+ pk_backend_files(backend, package_id, "/usr/share/man/man1;/usr/bin/ck-xinit-session;/lib/libselinux.so.1");
else
- pk_backend_files (backend, package_id, "/usr/share/gnome-power-manager;/usr/bin/ck-xinit-session");
+ pk_backend_files(backend, package_id, "/usr/share/gnome-power-manager;/usr/bin/ck-xinit-session");
}
- pk_backend_finished (backend);
+ pk_backend_finished(backend);
}
/**
* pk_backend_get_requires:
*/
void
-pk_backend_get_requires (PkBackend *backend, PkBitfield filters, gchar **package_ids, gboolean recursive)
+pk_backend_get_requires(PkBackend * backend, PkBitfield filters, gchar ** package_ids, gboolean recursive)
{
- pk_backend_set_status (backend, PK_STATUS_ENUM_QUERY);
- pk_backend_package (backend, PK_INFO_ENUM_INSTALLED,
- "glib2;2.14.0;i386;fedora", "The GLib library");
- pk_backend_package (backend, PK_INFO_ENUM_INSTALLED,
- "gtk2;gtk2-2.11.6-6.fc8;i386;fedora", "GTK+ Libraries for GIMP");
- pk_backend_finished (backend);
+ pk_backend_set_status(backend, PK_STATUS_ENUM_QUERY);
+ pk_backend_package(backend, PK_INFO_ENUM_INSTALLED,
+ "glib2;2.14.0;i386;fedora", "The GLib library");
+ pk_backend_package(backend, PK_INFO_ENUM_INSTALLED,
+ "gtk2;gtk2-2.11.6-6.fc8;i386;fedora", "GTK+ Libraries for GIMP");
+ pk_backend_finished(backend);
}
/**
* pk_backend_get_update_detail_timeout:
**/
-static gboolean
-pk_backend_get_update_detail_timeout (gpointer data)
+static gboolean
+pk_backend_get_update_detail_timeout(gpointer data)
{
- guint i;
- guint len;
- const gchar *package_id;
- PkBackend *backend = (PkBackend *) data;
- const gchar *changelog;
+ guint i;
+ guint len;
+ const gchar *package_id;
+ PkBackend *backend = (PkBackend *) data;
+ const gchar *changelog;
/* dummy */
changelog = "**Thu Mar 12 2009** Adam Jackson <ajax at redhat.com> 1.6.0-13\n"
- "- xselinux-1.6.0-selinux-nlfd.patch: Acquire the netlink socket from selinux,\n"
- " check it ourselves rather than having libselinux bang on it all the time.\n"
- "\n"
- "**Wed Mar 11 2009** Adam Jackson <ajax at redhat.com> 1.6.0-10\n"
- "- xserver-1.6.0-selinux-less.patch: Don't init selinux unless the policy\n"
- " says to be an object manager.\n"
- "\n"
- "**Wed Mar 11 2009** Adam Jackson <ajax at redhat.com> 1.6.0-11\n"
- "- xserver-1.6.0-less-acpi-brokenness.patch: Don't build the (broken)\n"
- " ACPI code.\n"
- "\n"
- "**Wed Mar 11 2009** Adam Jackson <ajax at redhat.com> 1.6.0-12\n"
- "- Requires: pixman >= 0.14.0\n"
- "\n"
- "**Fri Mar 6 2009** Adam Jackson <ajax at redhat.com> 1.6.0-8\n"
- "- xserver-1.6.0-primary.patch: Really, only look at VGA devices. (#488869)\n";
+ "- xselinux-1.6.0-selinux-nlfd.patch: Acquire the netlink socket from selinux,\n"
+ " check it ourselves rather than having libselinux bang on it all the time.\n"
+ "\n"
+ "**Wed Mar 11 2009** Adam Jackson <ajax at redhat.com> 1.6.0-10\n"
+ "- xserver-1.6.0-selinux-less.patch: Don't init selinux unless the policy\n"
+ " says to be an object manager.\n"
+ "\n"
+ "**Wed Mar 11 2009** Adam Jackson <ajax at redhat.com> 1.6.0-11\n"
+ "- xserver-1.6.0-less-acpi-brokenness.patch: Don't build the (broken)\n"
+ " ACPI code.\n"
+ "\n"
+ "**Wed Mar 11 2009** Adam Jackson <ajax at redhat.com> 1.6.0-12\n"
+ "- Requires: pixman >= 0.14.0\n"
+ "\n"
+ "**Fri Mar 6 2009** Adam Jackson <ajax at redhat.com> 1.6.0-8\n"
+ "- xserver-1.6.0-primary.patch: Really, only look at VGA devices. (#488869)\n";
/* each one has a different detail for testing */
- pk_backend_set_percentage (backend, 0);
- len = g_strv_length (_package_ids);
- for (i=0; i<len; i++) {
+ pk_backend_set_percentage(backend, 0);
+ len = g_strv_length(_package_ids);
+ for (i = 0; i < len; i++) {
package_id = _package_ids[i];
- if (g_strcmp0 (package_id, "powertop;1.8-1.fc8;i386;fedora") == 0) {
- pk_backend_update_detail (backend, package_id,
- "powertop;1.7-1.fc8;i386;installed", "",
- "http://www.distro-update.org/page?moo;Bugfix release for powertop",
- "http://bgzilla.fd.org/result.php?#12344;Freedesktop Bugzilla #12344",
- "", PK_RESTART_ENUM_NONE, "Update to newest upstream source",
- changelog, PK_UPDATE_STATE_ENUM_STABLE, "2009-11-17T09:19:00", "2009-11-19T09:19:00");
- } else if (g_strcmp0 (package_id, "kernel;2.6.23-0.115.rc3.git1.fc8;i386;installed") == 0) {
- pk_backend_update_detail (backend, package_id,
- "kernel;2.6.22-0.104.rc3.git6.fc8;i386;installed"
- PK_PACKAGE_IDS_DELIM
- "kernel;2.6.22-0.105.rc3.git7.fc8;i386;installed", "",
- "http://www.distro-update.org/page?moo;Bugfix release for kernel",
- "http://bgzilla.fd.org/result.php?#12344;Freedesktop Bugzilla #12344;"
- "http://bgzilla.gnome.org/result.php?#9876;GNOME Bugzilla #9876",
- "http://nvd.nist.gov/nvd.cfm?cvename=CVE-2007-3381;CVE-2007-3381",
- PK_RESTART_ENUM_SYSTEM,
- "Update to newest upstream version.\n"
- "* This should fix many driver bugs when using nouveau\n"
- " * This also introduces the new `frobnicator` driver for *vibrating* rabbit hardware.",
- changelog, PK_UPDATE_STATE_ENUM_UNSTABLE, "2008-06-28T09:19:00", NULL);
- } else if (g_strcmp0 (package_id, "gtkhtml2;2.19.1-4.fc8;i386;fedora") == 0) {
- pk_backend_update_detail (backend, package_id,
- "gtkhtml2;2.18.1-22.fc8;i386;installed", "",
- "http://www.distro-update.org/page?moo;Bugfix release for gtkhtml",
- "http://bgzilla.gnome.org/result.php?#9876;GNOME Bugzilla #9876",
- NULL, PK_RESTART_ENUM_SESSION,
- "Update to latest *whizz* **bang** version\n"
- "* support this new thing\n"
- "* something else\n"
- "- and that new thing",
- changelog, PK_UPDATE_STATE_ENUM_UNKNOWN, "2008-07-25T09:19:00", NULL);
-
- } else if (g_strcmp0 (package_id, "vino;2.24.2.fc9;i386;fedora") == 0) {
- pk_backend_update_detail (backend, package_id,
- "vino;2.24.1.fc9;i386;fedora", "",
- "", "", NULL, PK_RESTART_ENUM_NONE,
- "Cannot get update as update conflics with vncviewer",
- changelog, PK_UPDATE_STATE_ENUM_UNKNOWN, "2008-07-25", NULL);
+ if (g_strcmp0(package_id, "powertop;1.8-1.fc8;i386;fedora") == 0) {
+ pk_backend_update_detail(backend, package_id,
+ "powertop;1.7-1.fc8;i386;installed", "",
+ "http://www.distro-update.org/page?moo;Bugfix release for powertop",
+ "http://bgzilla.fd.org/result.php?#12344;Freedesktop Bugzilla #12344",
+ "", PK_RESTART_ENUM_NONE, "Update to newest upstream source",
+ changelog, PK_UPDATE_STATE_ENUM_STABLE, "2009-11-17T09:19:00", "2009-11-19T09:19:00");
+ } else if (g_strcmp0(package_id, "kernel;2.6.23-0.115.rc3.git1.fc8;i386;installed") == 0) {
+ pk_backend_update_detail(backend, package_id,
+ "kernel;2.6.22-0.104.rc3.git6.fc8;i386;installed"
+ PK_PACKAGE_IDS_DELIM
+ "kernel;2.6.22-0.105.rc3.git7.fc8;i386;installed", "",
+ "http://www.distro-update.org/page?moo;Bugfix release for kernel",
+ "http://bgzilla.fd.org/result.php?#12344;Freedesktop Bugzilla #12344;"
+ "http://bgzilla.gnome.org/result.php?#9876;GNOME Bugzilla #9876",
+ "http://nvd.nist.gov/nvd.cfm?cvename=CVE-2007-3381;CVE-2007-3381",
+ PK_RESTART_ENUM_SYSTEM,
+ "Update to newest upstream version.\n"
+ "* This should fix many driver bugs when using nouveau\n"
+ " * This also introduces the new `frobnicator` driver for *vibrating* rabbit hardware.",
+ changelog, PK_UPDATE_STATE_ENUM_UNSTABLE, "2008-06-28T09:19:00", NULL);
+ } else if (g_strcmp0(package_id, "gtkhtml2;2.19.1-4.fc8;i386;fedora") == 0) {
+ pk_backend_update_detail(backend, package_id,
+ "gtkhtml2;2.18.1-22.fc8;i386;installed", "",
+ "http://www.distro-update.org/page?moo;Bugfix release for gtkhtml",
+ "http://bgzilla.gnome.org/result.php?#9876;GNOME Bugzilla #9876",
+ NULL, PK_RESTART_ENUM_SESSION,
+ "Update to latest *whizz* **bang** version\n"
+ "* support this new thing\n"
+ "* something else\n"
+ "- and that new thing",
+ changelog, PK_UPDATE_STATE_ENUM_UNKNOWN, "2008-07-25T09:19:00", NULL);
+
+ } else if (g_strcmp0(package_id, "vino;2.24.2.fc9;i386;fedora") == 0) {
+ pk_backend_update_detail(backend, package_id,
+ "vino;2.24.1.fc9;i386;fedora", "",
+ "", "", NULL, PK_RESTART_ENUM_NONE,
+ "Cannot get update as update conflics with vncviewer",
+ changelog, PK_UPDATE_STATE_ENUM_UNKNOWN, "2008-07-25", NULL);
} else {
/* signal to UI */
- pk_backend_error_code (backend, PK_ERROR_ENUM_INTERNAL_ERROR, "the package update detail was not found for %s", package_id);
+ pk_backend_error_code(backend, PK_ERROR_ENUM_INTERNAL_ERROR, "the package update detail was not found for %s", package_id);
}
}
- pk_backend_set_percentage (backend, 100);
- pk_backend_finished (backend);
+ pk_backend_set_percentage(backend, 100);
+ pk_backend_finished(backend);
_signal_timeout = 0;
return FALSE;
}
@@ -362,44 +362,44 @@
* pk_backend_get_update_detail:
*/
void
-pk_backend_get_update_detail (PkBackend *backend, gchar **package_ids)
+pk_backend_get_update_detail(PkBackend * backend, gchar ** package_ids)
{
- pk_backend_set_status (backend, PK_STATUS_ENUM_QUERY);
+ pk_backend_set_status(backend, PK_STATUS_ENUM_QUERY);
_package_ids = package_ids;
- _signal_timeout = g_timeout_add (500, pk_backend_get_update_detail_timeout, backend);
+ _signal_timeout = g_timeout_add(500, pk_backend_get_update_detail_timeout, backend);
}
/**
* pk_backend_get_updates_timeout:
**/
-static gboolean
-pk_backend_get_updates_timeout (gpointer data)
+static gboolean
+pk_backend_get_updates_timeout(gpointer data)
{
- PkBackend *backend = (PkBackend *) data;
+ PkBackend *backend = (PkBackend *) data;
if (_use_blocked) {
if (!_updated_powertop && !_updated_kernel && !_updated_gtkhtml) {
- pk_backend_package (backend, PK_INFO_ENUM_BLOCKED,
- "vino;2.24.2.fc9;i386;fedora",
- "Remote desktop server for the desktop");
+ pk_backend_package(backend, PK_INFO_ENUM_BLOCKED,
+ "vino;2.24.2.fc9;i386;fedora",
+ "Remote desktop server for the desktop");
}
}
if (!_updated_powertop) {
- pk_backend_package (backend, PK_INFO_ENUM_NORMAL,
- "powertop;1.8-1.fc8;i386;fedora",
- "Power consumption monitor");
+ pk_backend_package(backend, PK_INFO_ENUM_NORMAL,
+ "powertop;1.8-1.fc8;i386;fedora",
+ "Power consumption monitor");
}
if (!_updated_kernel) {
- pk_backend_package (backend, PK_INFO_ENUM_BUGFIX,
- "kernel;2.6.23-0.115.rc3.git1.fc8;i386;installed",
- "The Linux kernel (the core of the Linux operating system)");
+ pk_backend_package(backend, PK_INFO_ENUM_BUGFIX,
+ "kernel;2.6.23-0.115.rc3.git1.fc8;i386;installed",
+ "The Linux kernel (the core of the Linux operating system)");
}
if (!_updated_gtkhtml) {
- pk_backend_package (backend, PK_INFO_ENUM_SECURITY,
- "gtkhtml2;2.19.1-4.fc8;i386;fedora",
- "An HTML widget for GTK+ 2.0");
+ pk_backend_package(backend, PK_INFO_ENUM_SECURITY,
+ "gtkhtml2;2.19.1-4.fc8;i386;fedora",
+ "An HTML widget for GTK+ 2.0");
}
- pk_backend_finished (backend);
+ pk_backend_finished(backend);
_signal_timeout = 0;
return FALSE;
}
@@ -408,53 +408,53 @@
* pk_backend_get_updates:
*/
void
-pk_backend_get_updates (PkBackend *backend, PkBitfield filters)
+pk_backend_get_updates(PkBackend * backend, PkBitfield filters)
{
- pk_backend_set_status (backend, PK_STATUS_ENUM_QUERY);
- pk_backend_set_percentage (backend, PK_BACKEND_PERCENTAGE_INVALID);
+ pk_backend_set_status(backend, PK_STATUS_ENUM_QUERY);
+ pk_backend_set_percentage(backend, PK_BACKEND_PERCENTAGE_INVALID);
/* check network state */
- if (!pk_backend_is_online (backend)) {
- pk_backend_error_code (backend, PK_ERROR_ENUM_NO_NETWORK, "Cannot check when offline");
- pk_backend_finished (backend);
+ if (!pk_backend_is_online(backend)) {
+ pk_backend_error_code(backend, PK_ERROR_ENUM_NO_NETWORK, "Cannot check when offline");
+ pk_backend_finished(backend);
return;
}
- _signal_timeout = g_timeout_add (1000, pk_backend_get_updates_timeout, backend);
+ _signal_timeout = g_timeout_add(1000, pk_backend_get_updates_timeout, backend);
}
-static gboolean
-pk_backend_install_timeout (gpointer data)
+static gboolean
+pk_backend_install_timeout(gpointer data)
{
- PkBackend *backend = (PkBackend *) data;
- guint sub_percent;
+ PkBackend *backend = (PkBackend *) data;
+ guint sub_percent;
if (_progress_percentage == 100) {
- pk_backend_finished (backend);
+ pk_backend_finished(backend);
return FALSE;
}
if (_progress_percentage == 30) {
- pk_backend_set_allow_cancel (backend, FALSE);
- pk_backend_package (backend, PK_INFO_ENUM_INSTALLING,
- "gtkhtml2;2.19.1-4.fc8;i386;fedora",
- "An HTML widget for GTK+ 2.0");
- pk_backend_set_status (backend, PK_STATUS_ENUM_INSTALL);
+ pk_backend_set_allow_cancel(backend, FALSE);
+ pk_backend_package(backend, PK_INFO_ENUM_INSTALLING,
+ "gtkhtml2;2.19.1-4.fc8;i386;fedora",
+ "An HTML widget for GTK+ 2.0");
+ pk_backend_set_status(backend, PK_STATUS_ENUM_INSTALL);
}
if (_progress_percentage == 50) {
- pk_backend_package (backend, PK_INFO_ENUM_INSTALLING,
- "gtkhtml2-devel;2.19.1-0.fc8;i386;fedora",
- "Devel files for gtkhtml");
+ pk_backend_package(backend, PK_INFO_ENUM_INSTALLING,
+ "gtkhtml2-devel;2.19.1-0.fc8;i386;fedora",
+ "Devel files for gtkhtml");
/* this duplicate package should be ignored */
- pk_backend_package (backend, PK_INFO_ENUM_INSTALLING,
- "gtkhtml2-devel;2.19.1-0.fc8;i386;fedora", NULL);
- pk_backend_set_status (backend, PK_STATUS_ENUM_INSTALL);
+ pk_backend_package(backend, PK_INFO_ENUM_INSTALLING,
+ "gtkhtml2-devel;2.19.1-0.fc8;i386;fedora", NULL);
+ pk_backend_set_status(backend, PK_STATUS_ENUM_INSTALL);
}
if (_progress_percentage > 30 && _progress_percentage < 50) {
- sub_percent = ((gfloat) (_progress_percentage - 30.0f) / 20.0f) * 100.0f;
- pk_backend_set_sub_percentage (backend, sub_percent);
+ sub_percent = ((gfloat) (_progress_percentage - 30.0 f) / 20.0 f) * 100.0 f;
+ pk_backend_set_sub_percentage(backend, sub_percent);
} else {
- pk_backend_set_sub_percentage (backend, PK_BACKEND_PERCENTAGE_INVALID);
+ pk_backend_set_sub_percentage(backend, PK_BACKEND_PERCENTAGE_INVALID);
}
_progress_percentage += 1;
- pk_backend_set_percentage (backend, _progress_percentage);
+ pk_backend_set_percentage(backend, _progress_percentage);
return TRUE;
}
@@ -462,109 +462,107 @@
* pk_backend_install_packages:
*/
void
-pk_backend_install_packages (PkBackend *backend, gboolean only_trusted, gchar **package_ids)
+pk_backend_install_packages(PkBackend * backend, gboolean only_trusted, gchar ** package_ids)
{
- const gchar *license_agreement;
- const gchar *eula_id;
- gboolean has_eula;
+ const gchar *license_agreement;
+ const gchar *eula_id;
+ gboolean has_eula;
/* FIXME: support only_trusted */
- if (g_strcmp0 (package_ids[0], "vips-doc;7.12.4-2.fc8;noarch;linva") == 0) {
+ if (g_strcmp0(package_ids[0], "vips-doc;7.12.4-2.fc8;noarch;linva") == 0) {
if (_use_gpg && !_has_signature) {
- pk_backend_repo_signature_required (backend, package_ids[0], "updates",
- "http://example.com/gpgkey",
- "Test Key (Fedora) fedora at example.com",
- "BB7576AC",
- "D8CC 06C2 77EC 9C53 372F C199 B1EE 1799 F24F 1B08",
- "2007-10-04", PK_SIGTYPE_ENUM_GPG);
- pk_backend_error_code (backend, PK_ERROR_ENUM_GPG_FAILURE,
- "GPG signed package could not be verified");
- pk_backend_finished (backend);
+ pk_backend_repo_signature_required(backend, package_ids[0], "updates",
+ "http://example.com/gpgkey",
+ "Test Key (Fedora) fedora at example.com",
+ "BB7576AC",
+ "D8CC 06C2 77EC 9C53 372F C199 B1EE 1799 F24F 1B08",
+ "2007-10-04", PK_SIGTYPE_ENUM_GPG);
+ pk_backend_error_code(backend, PK_ERROR_ENUM_GPG_FAILURE,
+ "GPG signed package could not be verified");
+ pk_backend_finished(backend);
return;
}
eula_id = "eula_hughsie_dot_com";
- has_eula = pk_backend_is_eula_valid (backend, eula_id);
+ has_eula = pk_backend_is_eula_valid(backend, eula_id);
if (_use_eula && !has_eula) {
license_agreement = "Narrator: In A.D. 2101, war was beginning.\n"
- "Captain: What happen ?\n"
- "Mechanic: Somebody set up us the bomb.\n\n"
- "Operator: We get signal.\n"
- "Captain: What !\n"
- "Operator: Main screen turn on.\n"
- "Captain: It's you !!\n"
- "CATS: How are you gentlemen !!\n"
- "CATS: All your base are belong to us.\n"
- "CATS: You are on the way to destruction.\n\n"
- "Captain: What you say !!\n"
- "CATS: You have no chance to survive make your time.\n"
- "CATS: Ha Ha Ha Ha ....\n\n"
- "Operator: Captain!! *\n"
- "Captain: Take off every 'ZIG' !!\n"
- "Captain: You know what you doing.\n"
- "Captain: Move 'ZIG'.\n"
- "Captain: For great justice.\n";
- pk_backend_eula_required (backend, eula_id, package_ids[0],
- "CATS Inc.", license_agreement);
- pk_backend_error_code (backend, PK_ERROR_ENUM_NO_LICENSE_AGREEMENT,
- "licence not installed so cannot install");
- pk_backend_finished (backend);
+ "Captain: What happen ?\n"
+ "Mechanic: Somebody set up us the bomb.\n\n"
+ "Operator: We get signal.\n"
+ "Captain: What !\n"
+ "Operator: Main screen turn on.\n"
+ "Captain: It's you !!\n"
+ "CATS: How are you gentlemen !!\n"
+ "CATS: All your base are belong to us.\n"
+ "CATS: You are on the way to destruction.\n\n"
+ "Captain: What you say !!\n"
+ "CATS: You have no chance to survive make your time.\n"
+ "CATS: Ha Ha Ha Ha ....\n\n"
+ "Operator: Captain!! *\n"
+ "Captain: Take off every 'ZIG' !!\n"
+ "Captain: You know what you doing.\n"
+ "Captain: Move 'ZIG'.\n"
+ "Captain: For great justice.\n";
+ pk_backend_eula_required(backend, eula_id, package_ids[0],
+ "CATS Inc.", license_agreement);
+ pk_backend_error_code(backend, PK_ERROR_ENUM_NO_LICENSE_AGREEMENT,
+ "licence not installed so cannot install");
+ pk_backend_finished(backend);
return;
}
if (_use_media) {
_use_media = FALSE;
- pk_backend_media_change_required (backend, PK_MEDIA_TYPE_ENUM_DVD, "linux-disk-1of7", "Linux Disc 1 of 7");
- pk_backend_error_code (backend, PK_ERROR_ENUM_MEDIA_CHANGE_REQUIRED,
- "additional media linux-disk-1of7 required");
- pk_backend_finished (backend);
+ pk_backend_media_change_required(backend, PK_MEDIA_TYPE_ENUM_DVD, "linux-disk-1of7", "Linux Disc 1 of 7");
+ pk_backend_error_code(backend, PK_ERROR_ENUM_MEDIA_CHANGE_REQUIRED,
+ "additional media linux-disk-1of7 required");
+ pk_backend_finished(backend);
return;
}
}
-
if (_use_trusted && only_trusted) {
- pk_backend_error_code (backend, PK_ERROR_ENUM_CANNOT_INSTALL_REPO_UNSIGNED,
- "Can't install as untrusted");
- pk_backend_finished (backend);
+ pk_backend_error_code(backend, PK_ERROR_ENUM_CANNOT_INSTALL_REPO_UNSIGNED,
+ "Can't install as untrusted");
+ pk_backend_finished(backend);
return;
}
-
- pk_backend_set_allow_cancel (backend, TRUE);
+ pk_backend_set_allow_cancel(backend, TRUE);
_progress_percentage = 0;
- pk_backend_package (backend, PK_INFO_ENUM_DOWNLOADING,
- "gtkhtml2;2.19.1-4.fc8;i386;fedora",
- "An HTML widget for GTK+ 2.0");
- _signal_timeout = g_timeout_add (100, pk_backend_install_timeout, backend);
+ pk_backend_package(backend, PK_INFO_ENUM_DOWNLOADING,
+ "gtkhtml2;2.19.1-4.fc8;i386;fedora",
+ "An HTML widget for GTK+ 2.0");
+ _signal_timeout = g_timeout_add(100, pk_backend_install_timeout, backend);
}
/**
* pk_backend_install_signature:
*/
void
-pk_backend_install_signature (PkBackend *backend, PkSigTypeEnum type,
- const gchar *key_id, const gchar *package_id)
+pk_backend_install_signature(PkBackend * backend, PkSigTypeEnum type,
+ const gchar * key_id, const gchar * package_id)
{
- pk_backend_set_status (backend, PK_STATUS_ENUM_INSTALL);
+ pk_backend_set_status(backend, PK_STATUS_ENUM_INSTALL);
if (type == PK_SIGTYPE_ENUM_GPG &&
- /* egg_strequal (package_id, "vips-doc;7.12.4-2.fc8;noarch;linva") && */
- g_strcmp0 (key_id, "BB7576AC") == 0) {
- g_debug ("installed signature %s for %s", key_id, package_id);
+ /* egg_strequal (package_id, "vips-doc;7.12.4-2.fc8;noarch;linva") && */
+ g_strcmp0(key_id, "BB7576AC") == 0) {
+ g_debug("installed signature %s for %s", key_id, package_id);
_has_signature = TRUE;
} else {
- pk_backend_error_code (backend, PK_ERROR_ENUM_GPG_FAILURE,
- "GPG key %s not recognised for package_id %s",
- key_id, package_id);
+ pk_backend_error_code(backend, PK_ERROR_ENUM_GPG_FAILURE,
+ "GPG key %s not recognised for package_id %s",
+ key_id, package_id);
}
- pk_backend_finished (backend);
+ pk_backend_finished(backend);
}
/**
* pk_backend_refresh_cache_timeout:
*/
-static gboolean
-pk_backend_install_files_timeout (gpointer data)
+static gboolean
+pk_backend_install_files_timeout(gpointer data)
{
- PkBackend *backend = (PkBackend *) data;
- pk_backend_finished (backend);
+ PkBackend *backend = (PkBackend *) data;
+ pk_backend_finished(backend);
return FALSE;
}
@@ -572,28 +570,28 @@
* pk_backend_install_files:
*/
void
-pk_backend_install_files (PkBackend *backend, gboolean only_trusted, gchar **full_paths)
+pk_backend_install_files(PkBackend * backend, gboolean only_trusted, gchar ** full_paths)
{
- pk_backend_set_status (backend, PK_STATUS_ENUM_INSTALL);
- pk_backend_set_percentage (backend, 101);
- _signal_timeout = g_timeout_add (2000, pk_backend_install_files_timeout, backend);
+ pk_backend_set_status(backend, PK_STATUS_ENUM_INSTALL);
+ pk_backend_set_percentage(backend, 101);
+ _signal_timeout = g_timeout_add(2000, pk_backend_install_files_timeout, backend);
}
/**
* pk_backend_refresh_cache_timeout:
*/
-static gboolean
-pk_backend_refresh_cache_timeout (gpointer data)
+static gboolean
+pk_backend_refresh_cache_timeout(gpointer data)
{
- PkBackend *backend = (PkBackend *) data;
+ PkBackend *backend = (PkBackend *) data;
if (_progress_percentage == 100) {
- pk_backend_finished (backend);
+ pk_backend_finished(backend);
return FALSE;
}
if (_progress_percentage == 80)
- pk_backend_set_allow_cancel (backend, FALSE);
+ pk_backend_set_allow_cancel(backend, FALSE);
_progress_percentage += 10;
- pk_backend_set_percentage (backend, _progress_percentage);
+ pk_backend_set_percentage(backend, _progress_percentage);
return TRUE;
}
@@ -601,7 +599,7 @@
* pk_backend_refresh_cache:
*/
void
-pk_backend_refresh_cache (PkBackend *backend, gboolean force)
+pk_backend_refresh_cache(PkBackend * backend, gboolean force)
{
_progress_percentage = 0;
@@ -610,50 +608,50 @@
_updated_kernel = FALSE;
_updated_powertop = FALSE;
- pk_backend_set_allow_cancel (backend, TRUE);
- pk_backend_set_status (backend, PK_STATUS_ENUM_REFRESH_CACHE);
- _signal_timeout = g_timeout_add (500, pk_backend_refresh_cache_timeout, backend);
+ pk_backend_set_allow_cancel(backend, TRUE);
+ pk_backend_set_status(backend, PK_STATUS_ENUM_REFRESH_CACHE);
+ _signal_timeout = g_timeout_add(500, pk_backend_refresh_cache_timeout, backend);
}
/**
* pk_backend_resolve_timeout:
*/
-static gboolean
-pk_backend_resolve_timeout (gpointer data)
+static gboolean
+pk_backend_resolve_timeout(gpointer data)
{
- PkBackend *backend = (PkBackend *) data;
- guint i;
- guint len;
- gchar **packages = _package_ids;
+ PkBackend *backend = (PkBackend *) data;
+ guint i;
+ guint len;
+ gchar **packages = _package_ids;
- pk_backend_set_status (backend, PK_STATUS_ENUM_QUERY);
- pk_backend_set_percentage (backend, 0);
+ pk_backend_set_status(backend, PK_STATUS_ENUM_QUERY);
+ pk_backend_set_percentage(backend, 0);
/* each one has a different detail for testing */
- len = g_strv_length (packages);
- for (i=0; i<len; i++) {
- if (g_strcmp0 (packages[i], "vips-doc") == 0 || g_strcmp0 (packages[i], "vips-doc;7.12.4-2.fc8;noarch;linva") == 0) {
- if (!pk_bitfield_contain (_filters, PK_FILTER_ENUM_INSTALLED)) {
- pk_backend_package (backend, PK_INFO_ENUM_AVAILABLE,
- "vips-doc;7.12.4-2.fc8;noarch;linva", "The vips documentation package.");
+ len = g_strv_length(packages);
+ for (i = 0; i < len; i++) {
+ if (g_strcmp0(packages[i], "vips-doc") == 0 || g_strcmp0(packages[i], "vips-doc;7.12.4-2.fc8;noarch;linva") == 0) {
+ if (!pk_bitfield_contain(_filters, PK_FILTER_ENUM_INSTALLED)) {
+ pk_backend_package(backend, PK_INFO_ENUM_AVAILABLE,
+ "vips-doc;7.12.4-2.fc8;noarch;linva", "The vips documentation package.");
}
- } else if (g_strcmp0 (packages[i], "glib2") == 0 || g_strcmp0 (packages[i], "glib2;2.14.0;i386;fedora") == 0) {
- if (!pk_bitfield_contain (_filters, PK_FILTER_ENUM_NOT_INSTALLED)) {
- pk_backend_package (backend, PK_INFO_ENUM_INSTALLED,
- "glib2;2.14.0;i386;fedora", "The GLib library");
+ } else if (g_strcmp0(packages[i], "glib2") == 0 || g_strcmp0(packages[i], "glib2;2.14.0;i386;fedora") == 0) {
+ if (!pk_bitfield_contain(_filters, PK_FILTER_ENUM_NOT_INSTALLED)) {
+ pk_backend_package(backend, PK_INFO_ENUM_INSTALLED,
+ "glib2;2.14.0;i386;fedora", "The GLib library");
}
- } else if (g_strcmp0 (packages[i], "powertop") == 0 || g_strcmp0 (packages[i], "powertop;1.8-1.fc8;i386;fedora") == 0)
- pk_backend_package (backend, PK_INFO_ENUM_INSTALLED,
- "powertop;1.8-1.fc8;i386;fedora", "Power consumption monitor");
- else if (g_strcmp0 (packages[i], "kernel") == 0 || g_strcmp0 (packages[i], "kernel;2.6.23-0.115.rc3.git1.fc8;i386;installed") == 0)
- pk_backend_package (backend, PK_INFO_ENUM_INSTALLED,
- "kernel;2.6.23-0.115.rc3.git1.fc8;i386;installed", "The Linux kernel (the core of the Linux operating system)");
- else if (g_strcmp0 (packages[i], "gtkhtml2") == 0 || g_strcmp0 (packages[i], "gtkhtml2;2.19.1-4.fc8;i386;fedora") == 0)
- pk_backend_package (backend, PK_INFO_ENUM_INSTALLED,
- "gtkhtml2;2.19.1-4.fc8;i386;fedora", "An HTML widget for GTK+ 2.0");
+ } else if (g_strcmp0(packages[i], "powertop") == 0 || g_strcmp0(packages[i], "powertop;1.8-1.fc8;i386;fedora") == 0)
+ pk_backend_package(backend, PK_INFO_ENUM_INSTALLED,
+ "powertop;1.8-1.fc8;i386;fedora", "Power consumption monitor");
+ else if (g_strcmp0(packages[i], "kernel") == 0 || g_strcmp0(packages[i], "kernel;2.6.23-0.115.rc3.git1.fc8;i386;installed") == 0)
+ pk_backend_package(backend, PK_INFO_ENUM_INSTALLED,
+ "kernel;2.6.23-0.115.rc3.git1.fc8;i386;installed", "The Linux kernel (the core of the Linux operating system)");
+ else if (g_strcmp0(packages[i], "gtkhtml2") == 0 || g_strcmp0(packages[i], "gtkhtml2;2.19.1-4.fc8;i386;fedora") == 0)
+ pk_backend_package(backend, PK_INFO_ENUM_INSTALLED,
+ "gtkhtml2;2.19.1-4.fc8;i386;fedora", "An HTML widget for GTK+ 2.0");
}
- pk_backend_set_percentage (backend, 100);
- pk_backend_finished (backend);
+ pk_backend_set_percentage(backend, 100);
+ pk_backend_finished(backend);
/* never repeat */
return FALSE;
@@ -663,34 +661,34 @@
* pk_backend_resolve:
*/
void
-pk_backend_resolve (PkBackend *backend, PkBitfield filters, gchar **packages)
+pk_backend_resolve(PkBackend * backend, PkBitfield filters, gchar ** packages)
{
_filters = filters;
_package_ids = packages;
- _signal_timeout = g_timeout_add (20, pk_backend_resolve_timeout, backend);
+ _signal_timeout = g_timeout_add(20, pk_backend_resolve_timeout, backend);
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-soc-all
mailing list