Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=02e17232b8294a72a0f697da83bcdce0d020707f

commit 02e17232b8294a72a0f697da83bcdce0d020707f
Author: Michel Hermier <[email protected]>
Date:   Sun Nov 3 13:16:41 2013 +0100

(lib)pacman: Add support to query triggers.

diff --git a/doc/libpacman-changes.txt b/doc/libpacman-changes.txt
index aeef287..dd4dee7 100644
--- a/doc/libpacman-changes.txt
+++ b/doc/libpacman-changes.txt
@@ -30,6 +30,7 @@ pmgrp_t: is now public and deprecate PM_GRP.
pmlist_t: is now public and deprecate PM_LIST.
pmpkg_t: is now public and deprecate PM_PKG.
pmsyncpkg_t: is now public and deprecate PM_SYNCPKG.
+PM_PKG_TRIGGERS: Access to package triggers list.

==== Symbols removed:

diff --git a/lib/libpacman/package.c b/lib/libpacman/package.c
index c08eba0..1fa2da6 100644
--- a/lib/libpacman/package.c
+++ b/lib/libpacman/package.c
@@ -570,6 +570,7 @@ void *_pacman_pkg_getinfo(pmpkg_t *pkg, unsigned char parm)
case PM_PKG_BACKUP:      data = pkg->backup; break;
case PM_PKG_SCRIPLET:    data = (void *)(long)pkg->scriptlet; break;
case PM_PKG_DATA:        data = pkg->data; break;
+               case PM_PKG_TRIGGERS:    data = pkg->triggers; break;
default:
data = NULL;
break;
diff --git a/lib/libpacman/pacman.h b/lib/libpacman/pacman.h
index 714210d..8d07d0c 100644
--- a/lib/libpacman/pacman.h
+++ b/lib/libpacman/pacman.h
@@ -191,6 +191,7 @@ enum {
PM_PKG_REASON,
PM_PKG_MD5SUM, /* Sync DB only */
PM_PKG_SHA1SUM, /* Sync DB only */
+       PM_PKG_TRIGGERS,
/* Depends entry */
PM_PKG_DEPENDS,
PM_PKG_REMOVES,
diff --git a/src/pacman-g2/package.c b/src/pacman-g2/package.c
index 5b9ea42..12032e3 100644
--- a/src/pacman-g2/package.c
+++ b/src/pacman-g2/package.c
@@ -85,6 +85,7 @@ void dump_pkg_full(PM_PKG *pkg, int level)
PM_LIST_display(_("Removes        :"), pacman_pkg_getinfo(pkg, PM_PKG_REMOVES));
PM_LIST_display(_("Required By    :"), pacman_pkg_getinfo(pkg, 
PM_PKG_REQUIREDBY));
PM_LIST_display(_("Conflicts With :"), pacman_pkg_getinfo(pkg, 
PM_PKG_CONFLICTS));
+       PM_LIST_display(_("Triggers       :"), pacman_pkg_getinfo(pkg, 
PM_PKG_TRIGGERS));

printf(_("Description    : "));
indentprint(pacman_pkg_getinfo(pkg, PM_PKG_DESC), 17);
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to