Thu Jan 8 00:21:01 2009 UTC ()
Import packagekit version 0.4.0. Much work to do.
PackageKit is a system designed to make installing and updating software on
your computer easier. The primary design goal is to unify all the software
graphical tools used in different distributions, and use some of the latest
technology like PolicyKit to make the process suck less.
The actual nuts-and-bolts distro tool (yum, apt, conary, etc) is used by
PackageKit using compiled and scripted helpers. PackageKit isn't meant to
replace these tools, instead providing a common set of abstractions that can
be used by standard GUI and text mode package managers.
PackageKit itself is a system activated daemon called packagekitd. Being
system activated means that it's only being run when the user is using a text
mode or graphical tool, and quits when it's no longer being used. This means
we don't delay the boot sequence or session startup and don't consume memory
when not being used.
Status:
Vendor Tag: TNF
Release Tags: pkgsrc-base
(jmcneill)
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/Makefile
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/PLIST
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/distinfo
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/DESCR
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/buildlink3.mk
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/INSTALL
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-aa
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-ab
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-ac
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-ad
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-ae
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-af
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-ag
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-ah
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-ai
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-aj
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-ak
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-al
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-am
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-an
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-ao
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/patches/patch-ap
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/files/backends-pkgsrc/pkgsrc-backend.sh
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/files/backends-pkgsrc/Makefile.am
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/files/backends-pkgsrc/Makefile.in
diff -r0 -r1.1.1.1 pkgsrc/pkgtools/packagekit/files/backends-pkgsrc/pk-backend-pkgsrc.c
# $NetBSD: Makefile,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
#
DISTNAME= PackageKit-0.4.0
PKGNAME= ${DISTNAME:S/PackageKit/packagekit/}
CATEGORIES= pkgtools
MASTER_SITES= http://www.packagekit.org/releases/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.packagekit.org/
COMMENT= System activated daemon for managing software updates
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_TOOLS+= pkg-config gmake intltool autoconf
USE_LANGUAGES= c c++
BUILD_DEFS+= VARBASE
BUILD_DEFS+= PKG_SYSCONFBASE
EGDIR= ${PREFIX}/share/examples/packagekit
CONF_FILES= ${EGDIR}/CommandNotFound.conf \
${PKG_SYSCONFDIR}/PackageKit/CommandNotFound.conf
CONF_FILES+= ${EGDIR}/PackageKit.conf \
${PKG_SYSCONFDIR}/PackageKit/PackageKit.conf
CONF_FILES+= ${EGDIR}/Vendor.conf \
${PKG_SYSCONFDIR}/PackageKit/Vendor.conf
CONF_FILES+= ${EGDIR}/org.freedesktop.PackageKit.conf \
${PKG_SYSCONFDIR}/dbus-1/system.d/org.freedesktop.PackageKit.conf
CONF_FILES+= ${EGDIR}/org.freedesktop.PackageKitTestBackend.conf \
${PKG_SYSCONFDIR}/dbus-1/system.d/org.freedesktop.PackageKitTestBackend.conf
CONFIGURE_ARGS+= --disable-qt
CONFIGURE_ARGS+= --with-security-framework=polkit
CONFIGURE_ARGS+= --enable-pkgsrc
CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q}
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE:Q}
PKGCONFIG_OVERRIDE+= data/packagekit-qt.pc.in
PKGCONFIG_OVERRIDE+= data/packagekit-glib.pc.in
PY_PATCHPLIST= yes
REPLACE_PYTHON= backends/test/helpers/PackageKitDbusTest.py \
lib/python/packagekit/client.py \
lib/python/packagekit/filter.py \
lib/python/packagekit/misc.py
post-extract:
cp -r ${FILESDIR}/backends-pkgsrc ${WRKSRC}/backends/pkgsrc
pre-configure:
cd ${WRKSRC} && autoconf -f
.include "../../databases/shared-mime-info/mimedb.mk"
.include "../../databases/sqlite3/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
.include "../../lang/python/application.mk"
.include "../../lang/python/extension.mk"
.include "../../security/policykit/buildlink3.mk"
.include "../../sysutils/dbus/buildlink3.mk"
.include "../../sysutils/dbus-glib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
bin/packagekit-bugreport.sh
bin/pkcon
bin/pkgenpack
bin/pkmon
include/PackageKit/backend/pk-backend-spawn.h
include/PackageKit/backend/pk-backend.h
include/PackageKit/packagekit-glib/packagekit.h
include/PackageKit/packagekit-glib/pk-bitfield.h
include/PackageKit/packagekit-glib/pk-catalog.h
include/PackageKit/packagekit-glib/pk-category-obj.h
include/PackageKit/packagekit-glib/pk-client.h
include/PackageKit/packagekit-glib/pk-common.h
include/PackageKit/packagekit-glib/pk-connection.h
include/PackageKit/packagekit-glib/pk-control.h
include/PackageKit/packagekit-glib/pk-desktop.h
include/PackageKit/packagekit-glib/pk-details-obj.h
include/PackageKit/packagekit-glib/pk-distro-upgrade-obj.h
include/PackageKit/packagekit-glib/pk-enum.h
include/PackageKit/packagekit-glib/pk-obj-list.h
include/PackageKit/packagekit-glib/pk-package-id.h
include/PackageKit/packagekit-glib/pk-package-ids.h
include/PackageKit/packagekit-glib/pk-package-list.h
include/PackageKit/packagekit-glib/pk-package-obj.h
include/PackageKit/packagekit-glib/pk-service-pack.h
include/PackageKit/packagekit-glib/pk-task-list.h
include/PackageKit/packagekit-glib/pk-transaction-obj.h
include/PackageKit/packagekit-glib/pk-update-detail-obj.h
lib/libpackagekit-glib.la
lib/packagekit-backend/libpk_backend_dummy.la
lib/packagekit-backend/libpk_backend_pkgsrc.la
lib/packagekit-backend/libpk_backend_test_dbus.la
lib/packagekit-backend/libpk_backend_test_fail.la
lib/packagekit-backend/libpk_backend_test_nop.la
lib/packagekit-backend/libpk_backend_test_spawn.la
lib/packagekit-backend/libpk_backend_test_succeed.la
lib/packagekit-backend/libpk_backend_test_thread.la
lib/pkgconfig/packagekit-glib.pc
lib/pkgconfig/packagekit-qt.pc
lib/pm-utils/sleep.d/95packagekit
${PYSITELIB}/packagekit/__init__.py
${PYSITELIB}/packagekit/__init__.pyc
${PYSITELIB}/packagekit/__init__.pyo
${PYSITELIB}/packagekit/backend.py
${PYSITELIB}/packagekit/backend.pyc
${PYSITELIB}/packagekit/backend.pyo
${PYSITELIB}/packagekit/client.py
${PYSITELIB}/packagekit/client.pyc
${PYSITELIB}/packagekit/client.pyo
${PYSITELIB}/packagekit/daemonBackend.py
${PYSITELIB}/packagekit/daemonBackend.pyc
${PYSITELIB}/packagekit/daemonBackend.pyo
${PYSITELIB}/packagekit/enums.py
${PYSITELIB}/packagekit/enums.pyc
${PYSITELIB}/packagekit/enums.pyo
${PYSITELIB}/packagekit/filter.py
${PYSITELIB}/packagekit/filter.pyc
${PYSITELIB}/packagekit/filter.pyo
${PYSITELIB}/packagekit/frontend.py
${PYSITELIB}/packagekit/frontend.pyc
${PYSITELIB}/packagekit/frontend.pyo
${PYSITELIB}/packagekit/misc.py
${PYSITELIB}/packagekit/misc.pyc
${PYSITELIB}/packagekit/misc.pyo
${PYSITELIB}/packagekit/package.py
${PYSITELIB}/packagekit/package.pyc
${PYSITELIB}/packagekit/package.pyo
${PYSITELIB}/packagekit/pkdbus.py
${PYSITELIB}/packagekit/pkdbus.pyc
${PYSITELIB}/packagekit/pkdbus.pyo
${PYSITELIB}/packagekit/pkexceptions.py
${PYSITELIB}/packagekit/pkexceptions.pyc
${PYSITELIB}/packagekit/pkexceptions.pyo
${PYSITELIB}/packagekit/progress.py
${PYSITELIB}/packagekit/progress.pyc
${PYSITELIB}/packagekit/progress.pyo
libexec/PackageKitDbusTest.py
libexec/pk-command-not-found
sbin/packagekitd
share/PackageKit/helpers/pkgsrc/pkgsrc-backend.sh
share/PackageKit/helpers/test_spawn/search-name.sh
share/PackageKit/pk-upgrade-distro.sh
share/PolicyKit/policy/org.freedesktop.packagekit.policy
share/dbus-1/system-services/org.freedesktop.PackageKit.service
share/dbus-1/system-services/org.freedesktop.PackageKitAptBackend.service
share/dbus-1/system-services/org.freedesktop.PackageKitTestBackend.service
share/examples/packagekit/CommandNotFound.conf
share/examples/packagekit/PackageKit.conf
share/examples/packagekit/Vendor.conf
share/examples/packagekit/pk-completion.bash
share/examples/packagekit/packagekit-background.cron
share/examples/packagekit/org.freedesktop.PackageKit.conf
share/examples/packagekit/org.freedesktop.PackageKitAptBackend.conf
share/examples/packagekit/org.freedesktop.PackageKitTestBackend.conf
share/examples/packagekit/PackageKit.sh
share/examples/packagekit/packagekit-background
share/examples/packagekit/51-packagekit-firmware.rules
share/gtk-doc/html/PackageKit/PackageKit-egg-debug.html
share/gtk-doc/html/PackageKit/PackageKit-pk-common.html
share/gtk-doc/html/PackageKit/PackageKit-pk-enum.html
share/gtk-doc/html/PackageKit/PackageKit-pk-package-id.html
share/gtk-doc/html/PackageKit/PackageKit.devhelp
share/gtk-doc/html/PackageKit/PackageKit.devhelp2
share/gtk-doc/html/PackageKit/PackageKit.html
share/gtk-doc/html/PackageKit/PkClient.html
share/gtk-doc/html/PackageKit/PkConnection.html
share/gtk-doc/html/PackageKit/PkControl.html
share/gtk-doc/html/PackageKit/PkDesktop.html
share/gtk-doc/html/PackageKit/PkPackageList.html
share/gtk-doc/html/PackageKit/PkTaskList.html
share/gtk-doc/html/PackageKit/Transaction.html
share/gtk-doc/html/PackageKit/api-reference.html
share/gtk-doc/html/PackageKit/backend-compiled.html
share/gtk-doc/html/PackageKit/backend-dbus.html
share/gtk-doc/html/PackageKit/backend-spawn.html
share/gtk-doc/html/PackageKit/backends-spawn-common.html
share/gtk-doc/html/PackageKit/backends-spawn-methods.html
share/gtk-doc/html/PackageKit/concepts.html
share/gtk-doc/html/PackageKit/config-main.html
share/gtk-doc/html/PackageKit/developer-faq.html
share/gtk-doc/html/PackageKit/faq.html
share/gtk-doc/html/PackageKit/home.png
share/gtk-doc/html/PackageKit/index.html
share/gtk-doc/html/PackageKit/index.sgml
share/gtk-doc/html/PackageKit/introduction-backends.html
share/gtk-doc/html/PackageKit/introduction-cancellation.html
share/gtk-doc/html/PackageKit/introduction-errors.html
share/gtk-doc/html/PackageKit/introduction-group-type.html
share/gtk-doc/html/PackageKit/introduction-ideas-filters.html
share/gtk-doc/html/PackageKit/introduction-ideas-status.html
share/gtk-doc/html/PackageKit/introduction-ideas-transactionid.html
share/gtk-doc/html/PackageKit/introduction-ideas-transactions.html
share/gtk-doc/html/PackageKit/introduction.html
share/gtk-doc/html/PackageKit/left.png
share/gtk-doc/html/PackageKit/libpackagekit-gobject.html
share/gtk-doc/html/PackageKit/libpackagekit-helpers.html
share/gtk-doc/html/PackageKit/pk-faq-error-code.png
share/gtk-doc/html/PackageKit/pk-faq-filter.png
share/gtk-doc/html/PackageKit/pk-faq-status.png
share/gtk-doc/html/PackageKit/pk-structure.png
share/gtk-doc/html/PackageKit/pk-structure.svg
share/gtk-doc/html/PackageKit/pk-transactions-download.png
share/gtk-doc/html/PackageKit/pk-transactions-failure.png
share/gtk-doc/html/PackageKit/pk-transactions-set-locale.png
share/gtk-doc/html/PackageKit/pk-transactions-sig-install.png
share/gtk-doc/html/PackageKit/pk-transactions-success.png
share/gtk-doc/html/PackageKit/pk-transactions-trusted.png
share/gtk-doc/html/PackageKit/pk-transactions.svg
share/gtk-doc/html/PackageKit/right.png
share/gtk-doc/html/PackageKit/specification.html
share/gtk-doc/html/PackageKit/style.css
share/gtk-doc/html/PackageKit/up.png
share/locale/bn_IN/LC_MESSAGES/PackageKit.mo
share/locale/ca/LC_MESSAGES/PackageKit.mo
share/locale/cs/LC_MESSAGES/PackageKit.mo
share/locale/de/LC_MESSAGES/PackageKit.mo
share/locale/el/LC_MESSAGES/PackageKit.mo
share/locale/es/LC_MESSAGES/PackageKit.mo
share/locale/fi/LC_MESSAGES/PackageKit.mo
share/locale/fr/LC_MESSAGES/PackageKit.mo
share/locale/gu/LC_MESSAGES/PackageKit.mo
share/locale/he/LC_MESSAGES/PackageKit.mo
share/locale/hu/LC_MESSAGES/PackageKit.mo
share/locale/it/LC_MESSAGES/PackageKit.mo
share/locale/ml/LC_MESSAGES/PackageKit.mo
share/locale/ms/LC_MESSAGES/PackageKit.mo
share/locale/nb/LC_MESSAGES/PackageKit.mo
share/locale/nl/LC_MESSAGES/PackageKit.mo
share/locale/pl/LC_MESSAGES/PackageKit.mo
share/locale/pt_BR/LC_MESSAGES/PackageKit.mo
share/locale/ru/LC_MESSAGES/PackageKit.mo
share/locale/sk/LC_MESSAGES/PackageKit.mo
share/locale/sr/LC_MESSAGES/PackageKit.mo
share/locale/sr@latin/LC_MESSAGES/PackageKit.mo
share/locale/sv/LC_MESSAGES/PackageKit.mo
share/locale/tr/LC_MESSAGES/PackageKit.mo
share/locale/zh_CN/LC_MESSAGES/PackageKit.mo
share/locale/zh_TW/LC_MESSAGES/PackageKit.mo
share/mime/packages/packagekit-catalog.xml
share/mime/packages/packagekit-package-list.xml
share/mime/packages/packagekit-servicepack.xml
@dirrm share/gtk-doc/html/PackageKit
@dirrm share/PackageKit/helpers/test_spawn
@dirrm share/PackageKit/helpers/pkgsrc
@dirrm share/PackageKit/helpers
@dirrm share/PackageKit
@dirrm ${PYSITELIB}/packagekit
@dirrm lib/pm-utils/sleep.d
@dirrm lib/pm-utils
@dirrm lib/packagekit-backend
@dirrm include/PackageKit/packagekit-glib
@dirrm include/PackageKit/backend
@dirrm include/PackageKit
$NetBSD: distinfo,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
SHA1 (PackageKit-0.4.0.tar.gz) = 896a769a929d4813a9ab2b9ebea47c4fb7ed12d7
RMD160 (PackageKit-0.4.0.tar.gz) = e71a0c16009ac04457ddad895de663d7e4da08b1
Size (PackageKit-0.4.0.tar.gz) = 2801146 bytes
SHA1 (patch-aa) = a5d7f4b6d908cc84372d47cc2e1d3bf4b8f16234
SHA1 (patch-ab) = 026e2b8039eccbda4d4255b1f95fc779067b3d3c
SHA1 (patch-ac) = 05b12f7920799ac8199d6b169028a32bfb8823ea
SHA1 (patch-ad) = c01150a86502015d838d3de1b12810552720571d
SHA1 (patch-ae) = bf7c4f44e9416b81a3fc36139de42f97b2015314
SHA1 (patch-af) = 31ae8d6387d97250d96d8eed64797af73e67282d
SHA1 (patch-ag) = 9b75144de0b95316f211bec0bf8b5877a9a98827
SHA1 (patch-ah) = d90abdbc9d4338b896c9c3fdd205e4d503cce6a8
SHA1 (patch-ai) = 7d9b2d657e7a304164cb6d2c871d252d72f9515f
SHA1 (patch-aj) = dba78c6b3148117582e74228c925bbaebffd5191
SHA1 (patch-ak) = 2c6ba714bbcc0afe7e1dd980b3d814bbca170f28
SHA1 (patch-al) = a9f26c037274d0e0de57bf9160f7575c048d80ba
SHA1 (patch-am) = 2ec6ff6f53459718302b54c718605ccfd796ca95
SHA1 (patch-an) = 7030689df2b56a11695cad3134186dfd615f0c03
SHA1 (patch-ao) = d9c9550120d6fd140864d6558668b57a6e5a700a
SHA1 (patch-ap) = a7a789bb6e8739e76d8d567132f0b44df0944660
PackageKit is a system designed to make installing and updating software on
your computer easier. The primary design goal is to unify all the software
graphical tools used in different distributions, and use some of the latest
technology like PolicyKit to make the process suck less.
The actual nuts-and-bolts distro tool (yum, apt, conary, etc) is used by
PackageKit using compiled and scripted helpers. PackageKit isn't meant to
replace these tools, instead providing a common set of abstractions that can
be used by standard GUI and text mode package managers.
PackageKit itself is a system activated daemon called packagekitd. Being
system activated means that it's only being run when the user is using a text
mode or graphical tool, and quits when it's no longer being used. This means
we don't delay the boot sequence or session startup and don't consume memory
when not being used.
# $NetBSD: buildlink3.mk,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
PACKAGEKIT_BUILDLINK3_MK:= ${PACKAGEKIT_BUILDLINK3_MK}+
.if ${BUILDLINK_DEPTH} == "+"
BUILDLINK_DEPENDS+= packagekit
.endif
BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npackagekit}
BUILDLINK_PACKAGES+= packagekit
BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}packagekit
.if ${PACKAGEKIT_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.packagekit+= packagekit>=0.4.0
BUILDLINK_PKGSRCDIR.packagekit?= ../../pkgtools/packagekit
.endif # PACKAGEKIT_BUILDLINK3_MK
.include "../../databases/sqlite3/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
.include "../../sysutils/dbus/buildlink3.mk"
.include "../../sysutils/dbus-glib/buildlink3.mk"
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
#!@SH@
#
# $NetBSD: INSTALL,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
case "${STAGE}" in
PRE-INSTALL)
mkdir -p ${PKG_SYSCONFDIR}/PackageKit
;;
POST-INSTALL)
mkdir -p ${VARBASE}/cache/PackageKit
mkdir -p ${VARBASE}/lib/PackageKit
mkdir -p ${VARBASE}/log/PackageKit
;;
esac
$NetBSD: patch-aa,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- data/packagekit-background.cron.orig 2008-10-06 06:49:49.000000000 -0400
+++ data/packagekit-background.cron
@@ -12,7 +12,7 @@
[ -f /etc/sysconfig/packagekit-background ] && . /etc/sysconfig/packagekit-background
# are we disabled?
-if [ "$ENABLED" == "no" ]; then
+if [ "$ENABLED" = "no" ]; then
exit 1
fi
@@ -25,7 +25,7 @@ PKTMP=$(mktemp /var/run/packagekit-cron.
sleep $RANDOM
# do action
-if [ "$CHECK_ONLY" == "yes" ]; then
+if [ "$CHECK_ONLY" = "yes" ]; then
pkcon get-updates > $PKTMP
else
pkcon update > $PKTMP
$NetBSD: patch-ab,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- client/egg-debug.c.orig 2008-11-06 03:19:07.000000000 -0500
+++ client/egg-debug.c
@@ -39,7 +39,9 @@
#include <sys/stat.h>
#include <fcntl.h>
#include <time.h>
+#ifdef __linux__
#include <execinfo.h>
+#endif
#include "egg-debug.h"
@@ -78,6 +80,7 @@ pk_set_console_mode (guint console_code)
void
egg_debug_backtrace (void)
{
+#ifdef __linux__
void *call_stack[512];
int call_stack_size;
char **symbols;
@@ -95,6 +98,9 @@ egg_debug_backtrace (void)
pk_set_console_mode (CONSOLE_RESET);
free (symbols);
}
+#else
+ g_print ("egg_debug_backtrace not implemented on this platform\n");
+#endif
}
/**
$NetBSD: patch-ac,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- contrib/command-not-found/egg-debug.c.orig 2008-11-06 03:19:07.000000000 -0500
+++ contrib/command-not-found/egg-debug.c
@@ -39,7 +39,9 @@
#include <sys/stat.h>
#include <fcntl.h>
#include <time.h>
+#ifdef __linux__
#include <execinfo.h>
+#endif
#include "egg-debug.h"
@@ -78,6 +80,7 @@ pk_set_console_mode (guint console_code)
void
egg_debug_backtrace (void)
{
+#ifdef __linux__
void *call_stack[512];
int call_stack_size;
char **symbols;
@@ -95,6 +98,9 @@ egg_debug_backtrace (void)
pk_set_console_mode (CONSOLE_RESET);
free (symbols);
}
+#else
+ g_print ("egg_debug_backtrace not implemented on this platform.\n");
+#endif
}
/**
$NetBSD: patch-ad,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- contrib/command-not-found/pk-command-not-found.c.orig 2008-12-09 03:22:23.000000000 -0500
+++ contrib/command-not-found/pk-command-not-found.c
@@ -22,6 +22,7 @@
#include "config.h"
#include <string.h>
+#include <locale.h>
#include <glib/gi18n.h>
#include <dbus/dbus-glib.h>
#include <packagekit-glib/packagekit.h>
$NetBSD: patch-ae,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- lib/packagekit-glib/egg-debug.c.orig 2008-11-06 03:19:07.000000000 -0500
+++ lib/packagekit-glib/egg-debug.c
@@ -39,7 +39,9 @@
#include <sys/stat.h>
#include <fcntl.h>
#include <time.h>
+#ifdef __linux__
#include <execinfo.h>
+#endif
#include "egg-debug.h"
@@ -78,6 +80,7 @@ pk_set_console_mode (guint console_code)
void
egg_debug_backtrace (void)
{
+#ifdef __linux__
void *call_stack[512];
int call_stack_size;
char **symbols;
@@ -95,6 +98,9 @@ egg_debug_backtrace (void)
pk_set_console_mode (CONSOLE_RESET);
free (symbols);
}
+#else
+ g_print ("egg_debug_backtrace not implemented on this platform\n");
+#endif
}
/**
$NetBSD: patch-af,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- lib/packagekit-glib/pk-client.c.orig 2008-12-09 03:22:23.000000000 -0500
+++ lib/packagekit-glib/pk-client.c
@@ -33,7 +33,9 @@
#include <string.h>
#include <sys/types.h>
+#ifdef __linux__
#include <sys/prctl.h>
+#endif
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif /* HAVE_UNISTD_H */
@@ -4493,8 +4495,10 @@ pk_client_new (void)
__attribute__ ((constructor))
void init()
{
+#ifdef __linux__
/* this is a bandaid */
prctl (PR_SET_DUMPABLE, 0);
+#endif
}
/***************************************************************************
$NetBSD: patch-ag,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- src/egg-debug.c.orig 2008-11-06 03:19:07.000000000 -0500
+++ src/egg-debug.c
@@ -39,7 +39,9 @@
#include <sys/stat.h>
#include <fcntl.h>
#include <time.h>
+#ifdef __linux__
#include <execinfo.h>
+#endif
#include "egg-debug.h"
@@ -78,6 +80,7 @@ pk_set_console_mode (guint console_code)
void
egg_debug_backtrace (void)
{
+#ifdef __linux__
void *call_stack[512];
int call_stack_size;
char **symbols;
@@ -95,6 +98,9 @@ egg_debug_backtrace (void)
pk_set_console_mode (CONSOLE_RESET);
free (symbols);
}
+#else
+ g_print ("egg_debug_backtrace not implemented on this platform\n");
+#endif
}
/**
$NetBSD: patch-ah,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- src/pk-main.c.orig 2008-12-04 08:45:11.000000000 -0500
+++ src/pk-main.c 2009-01-07 08:33:31.000000000 -0500
@@ -178,9 +178,11 @@ main (int argc, char *argv[])
PkSyslog *syslog = NULL;
GError *error = NULL;
GOptionContext *context;
+#ifdef __linux__
const gchar *env_pk_verbose;
const gchar *env_pk_console;
const gchar *env_pk_logging;
+#endif
const GOptionEntry options[] = {
{ "backend", '\0', 0, G_OPTION_ARG_STRING, &backend_name,
@@ -251,6 +253,7 @@ main (int argc, char *argv[])
goto exit_program;
}
+#ifdef __linux__
/* we don't actually need to do this, except it rules out the
* 'it works from the command line but not service activation' bugs */
env_pk_verbose = g_getenv (EGG_VERBOSE);
@@ -260,6 +263,7 @@ main (int argc, char *argv[])
g_setenv (EGG_VERBOSE, env_pk_verbose, FALSE);
g_setenv (EGG_CONSOLE, env_pk_console, FALSE);
g_setenv (EGG_LOGGING, env_pk_logging, FALSE);
+#endif
/* get values from the config file */
conf = pk_conf_new ();
$NetBSD: patch-ai,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- contrib/Makefile.in.orig 2008-12-09 03:25:51.000000000 -0500
+++ contrib/Makefile.in
@@ -314,7 +314,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
SUBDIRS = udev $(am__append_1) $(am__append_2) $(am__append_3) \
$(am__append_4) $(am__append_5)
-bashcompletiondir = ${SYSCONFDIR}/bash_completion.d
+bashcompletiondir = $(PREFIX)/share/examples/packagekit
dist_bashcompletion_DATA = pk-completion.bash
script_SCRIPTS = \
packagekit-bugreport.sh
$NetBSD: patch-aj,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- contrib/command-not-found/Makefile.in.orig 2008-12-09 03:25:51.000000000 -0500
+++ contrib/command-not-found/Makefile.in
@@ -346,9 +346,9 @@ pk_command_not_found_LDADD = \
$(PK_GLIB_LIBS) \
$(NULL)
-bashprofiledir = ${SYSCONFDIR}/profile.d
+bashprofiledir = $(PREFIX)/share/examples/packagekit
dist_bashprofile_DATA = PackageKit.sh
-confdir = $(PK_CONF_DIR)
+confdir = $(PREFIX)/share/examples/packagekit
dist_conf_DATA = CommandNotFound.conf
all: all-am
$NetBSD: patch-ak,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- contrib/udev/Makefile.in.orig 2008-12-09 03:25:51.000000000 -0500
+++ contrib/udev/Makefile.in
@@ -290,7 +290,7 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-udevrulesdir = ${SYSCONFDIR}/udev/rules.d
+udevrulesdir = $(PREFIX)/share/examples/packagekit
dist_udevrules_DATA = 51-packagekit-firmware.rules
EXTRA_DIST = packagekit-firmware.sh
all: all-am
$NetBSD: patch-al,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- data/Makefile.in.orig 2008-12-09 03:25:51.000000000 -0500
+++ data/Makefile.in
@@ -345,9 +345,9 @@ pkgconfig_DATA = \
packagekit-qt.pc \
$(NULL)
-cronfiledir = ${SYSCONFDIR}/cron.daily
+cronfiledir = $(PREFIX)/share/examples/packagekit
cronfile_SCRIPTS = packagekit-background.cron
-crondatadir = ${SYSCONFDIR}/sysconfig
+crondatadir = $(PREFIX)/share/examples/packagekit
crondata_SCRIPTS = packagekit-background
pmutilsdir = $(libdir)/pm-utils/sleep.d
pmutils_DATA = 95packagekit
@@ -363,7 +363,7 @@ mime_in_files = \
$(NULL)
mime_DATA = $(mime_in_files:.xml.in=.xml)
-dbusdir = ${SYSCONFDIR}/dbus-1/system.d
+dbusdir = $(PREFIX)/share/examples/packagekit
dist_dbus_DATA = \
org.freedesktop.PackageKit.conf \
org.freedesktop.PackageKitTestBackend.conf \
$NetBSD: patch-am,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- etc/Makefile.in.orig 2008-12-09 03:25:52.000000000 -0500
+++ etc/Makefile.in
@@ -291,10 +291,10 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
NULL =
-confdir = $(PK_CONF_DIR)
+confdir = $(PREFIX)/share/examples/packagekit
conf_in_files = PackageKit.conf.in
conf_DATA = $(conf_in_files:.conf.in=.conf)
-vendordir = $(PK_CONF_DIR)
+vendordir = $(PREFIX)/share/examples/packagekit
vendor_DATA = Vendor.conf
EXTRA_DIST = \
$(conf_in_files) \
$NetBSD: patch-an,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- configure.ac.orig 2008-12-09 03:22:23.000000000 -0500
+++ configure.ac 2009-01-07 08:03:23.000000000 -0500
@@ -353,6 +353,7 @@
AC_ARG_ENABLE(dummy, AS_HELP_STRING([--enable-dummy],[use the dummy backend]),enable_dummy=$enableval,enable_dummy=yes)
AC_ARG_ENABLE(opkg, AS_HELP_STRING([--enable-opkg],[use the OPKG backend]),enable_opkg=$enableval,enable_opkg=no)
AC_ARG_ENABLE(pisi, AS_HELP_STRING([--enable-pisi],[use the PiSi backend]),enable_pisi=$enableval,enable_pisi=no)
+AC_ARG_ENABLE(pkgsrc, AS_HELP_STRING([--enable-pkgsrc],[use the pkgsrc backend]),enable_pkgsrc=$enableval,enable_pkgsrc=no)
AC_ARG_ENABLE(poldek, AS_HELP_STRING([--enable-poldek],[use the poldek backend]),enable_poldek=$enableval,enable_poldek=no)
AC_ARG_ENABLE(razor, AS_HELP_STRING([--enable-razor],[use the razor backend]),enable_razor=$enableval,enable_razor=no)
AC_ARG_ENABLE(smart, AS_HELP_STRING([--enable-smart],[use the SMART backend]),enable_smart=$enableval,enable_smart=no)
@@ -368,6 +369,7 @@
AM_CONDITIONAL(BACKEND_TYPE_DUMMY, [test x$enable_dummy = xyes], [using dummy backend])
AM_CONDITIONAL(BACKEND_TYPE_OPKG, [test x$enable_opkg = xyes], [using OPKG backend])
AM_CONDITIONAL(BACKEND_TYPE_PISI, [test x$enable_pisi = xyes], [using PiSi backend])
+AM_CONDITIONAL(BACKEND_TYPE_PKGSRC, [test x$enable_pkgsrc = xyes], [using pkgsrc backend])
AM_CONDITIONAL(BACKEND_TYPE_POLDEK, [test x$enable_poldek = xyes], [using poldek backend])
AM_CONDITIONAL(BACKEND_TYPE_RAZOR, [test x$enable_razor = xyes], [using Razor backend])
AM_CONDITIONAL(BACKEND_TYPE_SMART, [test x$enable_smart = xyes], [using SMART backend])
@@ -494,7 +496,7 @@
AC_ARG_WITH([default_backend],
AS_HELP_STRING([--with-default-backend=<option>],
[Default backend to use
- alpm,apt,box,conary,dummy,razor,smart,urpmi,yum,pisi,zypp,opkg (dummy)]))
+ alpm,apt,box,conary,dummy,razor,smart,urpmi,yum,pisi,pkgsrc,zypp,opkg (dummy)]))
# default to a sane option for the installed tool
if test x$with_default_backend = x; then
if test -f /usr/bin/yum ; then
@@ -519,6 +521,8 @@
with_default_backend=urpmi
elif test -f /usr/bin/zypper ; then
with_default_backend=zypp
+ elif test -f /usr/sbin/pkg_add ; then
+ with_default_backend=pkgsrc
else
with_default_backend=dummy
fi
@@ -622,6 +626,7 @@
backends/razor/Makefile
backends/yum/Makefile
backends/pisi/Makefile
+backends/pkgsrc/Makefile
backends/poldek/Makefile
backends/zypp/Makefile
data/Makefile
@@ -678,6 +683,7 @@
OPKG backend: ${enable_opkg}
Razor backend: ${enable_razor}
PiSi backend: ${enable_pisi}
+ pkgsrc backend: ${enable_pkgsrc}
poldek backend: ${enable_poldek}
SMART backend: ${enable_smart}
URPMI backend: ${enable_urpmi}
$NetBSD: patch-ao,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- backends/Makefile.am.orig 2009-01-07 07:54:46.000000000 -0500
+++ backends/Makefile.am
@@ -52,6 +52,10 @@ if BACKEND_TYPE_POLDEK
SUBDIRS += poldek
endif
+if BACKEND_TYPE_PKGSRC
+SUBDIRS += pkgsrc
+endif
+
clean-local :
rm -f *~
$NetBSD: patch-ap,v 1.1.1.1 2009/01/08 00:21:00 jmcneill Exp $
--- backends/Makefile.in.orig 2009-01-07 07:56:48.000000000 -0500
+++ backends/Makefile.in 2009-01-07 07:56:53.000000000 -0500
@@ -44,6 +44,7 @@
@BACKEND_TYPE_PISI_TRUE@am__append_11 = pisi
@BACKEND_TYPE_ZYPP_TRUE@am__append_12 = zypp
@BACKEND_TYPE_POLDEK_TRUE@am__append_13 = poldek
+@BACKEND_TYPE_PKGSRC_TRUE@am__append_14 = pkgsrc
subdir = backends
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -68,7 +69,7 @@
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = test alpm apt box conary dummy opkg razor smart urpmi \
- yum pisi zypp poldek
+ yum pisi zypp poldek pkgsrc
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALL_LINGUAS = @ALL_LINGUAS@
@@ -309,7 +310,7 @@
$(am__append_4) $(am__append_5) $(am__append_6) \
$(am__append_7) $(am__append_8) $(am__append_9) \
$(am__append_10) $(am__append_11) $(am__append_12) \
- $(am__append_13)
+ $(am__append_13) $(am__append_14)
all: all-recursive
.SUFFIXES:
#!/bin/sh
logger -t pk-pkgsrc-backend "DEBUG: args=$*"
MACHINE_ARCH=$(uname -m)
#SUMMARY=/tmp/pkg_summary
mapcategory()
{
# default
CATEGORY=unknown
case $1 in
# base pkgsrc categories
archivers) CATEGORY=other ;;
audio) CATEGORY=multimedia ;;
benchmarks) CATEGORY=other ;;
biology) CATEGORY=other ;;
bootstrap) CATEGORY=system ;;
cad) CATEGORY=graphics ;;
chat) CATEGORY=communication ;;
comms) CATEGORY=communication ;;
converters) CATEGORY=other ;;
cross) CATEGORY=programming ;;
databases) CATEGORY=programming ;;
devel) CATEGORY=programming ;;
editors) CATEGORY=accessories ;;
emulators) CATEGORY=virtualization ;;
filesystems) CATEGORY=system ;;
finance) CATEGORY=office ;;
fonts) CATEGORY=fonts ;;
games) CATEGORY=games ;;
geography) CATEGORY=maps ;;
graphics) CATEGORY=graphics ;;
ham) CATEGORY=communication ;;
inputmethod) CATEGORY=localization ;;
lang) CATEGORY=programming ;;
mail) CATEGORY=internet ;;
math) CATEGORY=education ;;
mbone) CATEGORY=internet ;;
meta-pkgs) CATEGORY=other ;;
misc) CATEGORY=other ;;
multimedia) CATEGORY=multimedia ;;
net) CATEGORY=internet ;;
news) CATEGORY=internet ;;
parallel) CATEGORY=other ;;
pkgtools) CATEGORY=system ;;
print) CATEGORY=publishing ;;
regress) CATEGORY=other ;;
security) CATEGORY=system ;;
shells) CATEGORY=system ;;
sysutils) CATEGORY=system ;;
textproc) CATEGORY=other ;;
time) CATEGORY=accessories ;;
wm) CATEGORY=desktop-other ;;
www) CATEGORY=internet ;;
x11) CATEGORY=system ;;
# special categories
gnome) CATEGORY=desktop-gnome ;;
kde) CATEGORY=desktop-kde ;;
esac
}
case "$1" in
get-packages)
echo -e "status\tquery"
/usr/sbin/pkg_info | sed -e "s/-\([^-]* \)/ \1/" | while read pkgname pkgver pkgdescr; do
echo -e "package\tinstalled\t${pkgname};${pkgver};${MACHINE_ARCH};pkgsrc\t${pkgdescr}"
done
#test -f $SUMMARY && egrep '^PKGNAME=|^COMMENT=' $SUMMARY | cut -d = -f 2- | while read PKGNAME; do
# read pkgdescr
# echo "$PKGNAME " | sed -e "s/-\([^-]* \)/ \1/" | while read pkgname pkgver; do
# echo -e "package\tavailable\t${pkgname};${pkgver};${MACHINE_ARCH};pkgsrc\t${pkgdescr}"
# done
#done
echo -e "finished"
;;
resolve)
echo -e "status\tquery"
PKGNAME="$(/usr/sbin/pkg_info -E $3)"
COMMENT="$(/usr/sbin/pkg_info -qc $3)"
echo "${PKGNAME} " | sed -e "s/-\([^-]* \)/ \1/" | while read pkgname pkgver; do
echo -e "package\tinstalled\t${pkgname};${pkgver};${MACHINE_ARCH};pkgsrc\t${COMMENT}"
done
echo -e "finished"
;;
get-details)
echo -e "status\tquery"
echo ${2} | sed 's/;/ /g' | while read pkgname pkgver march data; do
DESCR="$(/usr/sbin/pkg_info -qd $pkgname | tr '\n' ' ')"
HOMEPAGE="$(/usr/sbin/pkg_info -Q HOMEPAGE $pkgname)"
BYTES="$(/usr/sbin/pkg_info -qs $pkgname)"
LICENSE="$(/usr/sbin/pkg_info -Q LICENSE $pkgname)"
test -z "$LICENSE" && LICENSE="N/A"
mapcategory "$(/usr/sbin/pkg_info -Q CATEGORIES ${pkgname} | awk '{ print $1; }')"
echo -e "details\t${2}\t${LICENSE}\t${CATEGORY}\t${DESCR}\t${HOMEPAGE}\t${BYTES}"
done
echo -e "finished"
;;
search-group)
echo -e "status\tquery"
/usr/sbin/pkg_info | sed -e "s/-\([^-]* \)/ \1/" | while read pkgname pkgver pkgdescr; do
CATEGORIES="$(/usr/sbin/pkg_info -Q CATEGORIES ${pkgname})"
for cat in $CATEGORIES; do
mapcategory $cat
if [ "$CATEGORY" = "$3" ]; then
echo -e "package\tinstalled\t${pkgname};${pkgver};${MACHINE_ARCH};pkgsrc\t${pkgdescr}"
fi
done
done
echo -e "finished"
;;
*)
logger -t pk-pkgsrc-backend "invalid command $1"
exit 1
;;
esac
logger -t pk-pkgsrc-backend "returning"
exit 0
helperdir = $(datadir)/PackageKit/helpers/pkgsrc
dist_helper_DATA = pkgsrc-backend.sh
plugindir = $(PK_PLUGIN_DIR)
plugin_LTLIBRARIES = libpk_backend_pkgsrc.la
libpk_backend_pkgsrc_la_SOURCES = pk-backend-pkgsrc.c
libpk_backend_pkgsrc_la_LIBADD = $(PK_PLUGIN_LIBS) $(PKGSRC_LIBS)
libpk_backend_pkgsrc_la_LDFLAGS = -module -avoid-version
libpk_backend_pkgsrc_la_CFLAGS = $(PK_PLUGIN_CFLAGS) $(PKGSRC_CFLAGS)
install-data-hook:
chmod a+rx $(DESTDIR)$(helperdir)/*.sh
# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
subdir = backends/pkgsrc
DIST_COMMON = $(dist_helper_DATA) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
am__installdirs = "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(helperdir)"
pluginLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(plugin_LTLIBRARIES)
am__DEPENDENCIES_1 =
libpk_backend_pkgsrc_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
am_libpk_backend_pkgsrc_la_OBJECTS = \
libpk_backend_pkgsrc_la-pk-backend-pkgsrc.lo
libpk_backend_pkgsrc_la_OBJECTS = \
$(am_libpk_backend_pkgsrc_la_OBJECTS)
libpk_backend_pkgsrc_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) \
$(libpk_backend_pkgsrc_la_CFLAGS) $(CFLAGS) \
$(libpk_backend_pkgsrc_la_LDFLAGS) $(LDFLAGS) -o $@
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libpk_backend_pkgsrc_la_SOURCES)
DIST_SOURCES = $(libpk_backend_pkgsrc_la_SOURCES)
dist_helperDATA_INSTALL = $(INSTALL_DATA)
DATA = $(dist_helper_DATA)
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALL_LINGUAS = @ALL_LINGUAS@
AMTAR = @AMTAR@
AR = @AR@
ARCHIVE_LIBS = @ARCHIVE_LIBS@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BINDIR = @BINDIR@
BOX_CFLAGS = @BOX_CFLAGS@
BOX_LIBS = @BOX_LIBS@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CPPUNIT_CFLAGS = @CPPUNIT_CFLAGS@
CPPUNIT_LIBS = @CPPUNIT_LIBS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DATADIR = @DATADIR@
DATADIRNAME = @DATADIRNAME@
DBUS_CFLAGS = @DBUS_CFLAGS@
DBUS_GLIB_REQUIRED = @DBUS_GLIB_REQUIRED@
DBUS_LIBS = @DBUS_LIBS@
DBUS_REQUIRED = @DBUS_REQUIRED@
DBUS_SERVICES_DIR = @DBUS_SERVICES_DIR@
DBUS_SYS_DIR = @DBUS_SYS_DIR@
DEFAULT_BACKEND = @DEFAULT_BACKEND@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DOCBOOK2MAN = @DOCBOOK2MAN@
DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GIO_CFLAGS = @GIO_CFLAGS@
GIO_LIBS = @GIO_LIBS@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
GLIB_LIBS = @GLIB_LIBS@
GLIB_REQUIRED = @GLIB_REQUIRED@
GMODULE_CFLAGS = @GMODULE_CFLAGS@
GMODULE_LIBS = @GMODULE_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
GREP = @GREP@
GTKDOC_CHECK = @GTKDOC_CHECK@
HTML_DIR = @HTML_DIR@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLLIBS = @INTLLIBS@
INTLTOOL_CAVES_RULE = @INTLTOOL_CAVES_RULE@
INTLTOOL_DESKTOP_RULE = @INTLTOOL_DESKTOP_RULE@
INTLTOOL_DIRECTORY_RULE = @INTLTOOL_DIRECTORY_RULE@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
INTLTOOL_KBD_RULE = @INTLTOOL_KBD_RULE@
INTLTOOL_KEYS_RULE = @INTLTOOL_KEYS_RULE@
INTLTOOL_MERGE = @INTLTOOL_MERGE@
INTLTOOL_OAF_RULE = @INTLTOOL_OAF_RULE@
INTLTOOL_PERL = @INTLTOOL_PERL@
INTLTOOL_POLICY_RULE = @INTLTOOL_POLICY_RULE@
INTLTOOL_PONG_RULE = @INTLTOOL_PONG_RULE@
INTLTOOL_PROP_RULE = @INTLTOOL_PROP_RULE@
INTLTOOL_SCHEMAS_RULE = @INTLTOOL_SCHEMAS_RULE@
INTLTOOL_SERVER_RULE = @INTLTOOL_SERVER_RULE@
INTLTOOL_SERVICE_RULE = @INTLTOOL_SERVICE_RULE@
INTLTOOL_SHEET_RULE = @INTLTOOL_SHEET_RULE@
INTLTOOL_SOUNDLIST_RULE = @INTLTOOL_SOUNDLIST_RULE@
INTLTOOL_THEME_RULE = @INTLTOOL_THEME_RULE@
INTLTOOL_UI_RULE = @INTLTOOL_UI_RULE@
INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
INTLTOOL_XAM_RULE = @INTLTOOL_XAM_RULE@
INTLTOOL_XML_NOMERGE_RULE = @INTLTOOL_XML_NOMERGE_RULE@
INTLTOOL_XML_RULE = @INTLTOOL_XML_RULE@
LDFLAGS = @LDFLAGS@
LIBDIR = @LIBDIR@
LIBEXECDIR = @LIBEXECDIR@
LIBNM_CFLAGS = @LIBNM_CFLAGS@
LIBNM_LIBS = @LIBNM_LIBS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
LOCALSTATEDIR = @LOCALSTATEDIR@
LTLIBOBJS = @LTLIBOBJS@
LT_AGE = @LT_AGE@
LT_CURRENT = @LT_CURRENT@
LT_REVISION = @LT_REVISION@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
MOC = @MOC@
MSGFMT = @MSGFMT@
MSGFMT_OPTS = @MSGFMT_OPTS@
MSGMERGE = @MSGMERGE@
NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
OPKG_CFLAGS = @OPKG_CFLAGS@
OPKG_LIBS = @OPKG_LIBS@
PACKAGE = @PACKAGE@
PACKAGEKIT_USER = @PACKAGEKIT_USER@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PK_BACKEND_USER = @PK_BACKEND_USER@
PK_BROWSER_PLUGIN_CFLAGS = @PK_BROWSER_PLUGIN_CFLAGS@
PK_BROWSER_PLUGIN_LIBS = @PK_BROWSER_PLUGIN_LIBS@
PK_CONF_DIR = @PK_CONF_DIR@
PK_DB_DIR = @PK_DB_DIR@
PK_GSTREAMER_PLUGIN_CFLAGS = @PK_GSTREAMER_PLUGIN_CFLAGS@
PK_GSTREAMER_PLUGIN_LIBS = @PK_GSTREAMER_PLUGIN_LIBS@
PK_GTK_MODULE_CFLAGS = @PK_GTK_MODULE_CFLAGS@
PK_GTK_MODULE_LIBS = @PK_GTK_MODULE_LIBS@
PK_LOG_DIR = @PK_LOG_DIR@
PK_PLUGIN_CFLAGS = @PK_PLUGIN_CFLAGS@
PK_PLUGIN_DIR = @PK_PLUGIN_DIR@
PK_PLUGIN_LIBS = @PK_PLUGIN_LIBS@
PK_YUM_PLUGIN_DIR = @PK_YUM_PLUGIN_DIR@
POFILES = @POFILES@
POLDEK_CFLAGS = @POLDEK_CFLAGS@
POLDEK_LIBS = @POLDEK_LIBS@
POLKIT_CFLAGS = @POLKIT_CFLAGS@
POLKIT_LIBS = @POLKIT_LIBS@
POLKIT_POLICY_FILE_VALIDATE = @POLKIT_POLICY_FILE_VALIDATE@
POSUB = @POSUB@
PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
PYTHON = @PYTHON@
PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
PYTHON_PACKAGE_DIR = @PYTHON_PACKAGE_DIR@
PYTHON_PLATFORM = @PYTHON_PLATFORM@
PYTHON_PREFIX = @PYTHON_PREFIX@
PYTHON_VERSION = @PYTHON_VERSION@
QTCORE_CFLAGS = @QTCORE_CFLAGS@
QTCORE_LIBS = @QTCORE_LIBS@
QTDBUS_CFLAGS = @QTDBUS_CFLAGS@
QTDBUS_LIBS = @QTDBUS_LIBS@
QTGUI_CFLAGS = @QTGUI_CFLAGS@
QTGUI_LIBS = @QTGUI_LIBS@
RANLIB = @RANLIB@
RAZOR_CFLAGS = @RAZOR_CFLAGS@
RAZOR_LIBS = @RAZOR_LIBS@
SBINDIR = @SBINDIR@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
SQLITE_CFLAGS = @SQLITE_CFLAGS@
SQLITE_LIBS = @SQLITE_LIBS@
STRIP = @STRIP@
SYSCONFDIR = @SYSCONFDIR@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
XGETTEXT = @XGETTEXT@
XMLTO = @XMLTO@
XSLTPROC = @XSLTPROC@
ZYPP_CFLAGS = @ZYPP_CFLAGS@
ZYPP_LIBS = @ZYPP_LIBS@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
pkgpyexecdir = @pkgpyexecdir@
pkgpythondir = @pkgpythondir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
pyexecdir = @pyexecdir@
pythondir = @pythondir@
sbindir = @sbindir@
security_framework = @security_framework@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
helperdir = $(datadir)/PackageKit/helpers/pkgsrc
dist_helper_DATA = pkgsrc-backend.sh
plugindir = $(PK_PLUGIN_DIR)
plugin_LTLIBRARIES = libpk_backend_pkgsrc.la
libpk_backend_pkgsrc_la_SOURCES = pk-backend-pkgsrc.c
libpk_backend_pkgsrc_la_LIBADD = $(PK_PLUGIN_LIBS) $(PKGSRC_LIBS)
libpk_backend_pkgsrc_la_LDFLAGS = -module -avoid-version
libpk_backend_pkgsrc_la_CFLAGS = $(PK_PLUGIN_CFLAGS) $(PKGSRC_CFLAGS)
all: all-am
.SUFFIXES:
.SUFFIXES: .c .lo .o .obj
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu backends/pkgsrc/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu backends/pkgsrc/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
@$(NORMAL_INSTALL)
test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
@list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(pluginLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(plugindir)/$$f'"; \
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(pluginLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(plugindir)/$$f"; \
else :; fi; \
done
uninstall-pluginLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$p'"; \
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$p"; \
done
clean-pluginLTLIBRARIES:
-test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
@list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
test "$$dir" != "$$p" || dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
libpk_backend_pkgsrc.la: $(libpk_backend_pkgsrc_la_OBJECTS) $(libpk_backend_pkgsrc_la_DEPENDENCIES)
$(libpk_backend_pkgsrc_la_LINK) -rpath $(plugindir) $(libpk_backend_pkgsrc_la_OBJECTS) $(libpk_backend_pkgsrc_la_LIBADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libpk_backend_pkgsrc_la-pk-backend-pkgsrc.Plo@am__quote@
.c.o:
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
.c.obj:
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
.c.lo:
@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
libpk_backend_pkgsrc_la-pk-backend-pkgsrc.lo: pk-backend-pkgsrc.c
@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpk_backend_pkgsrc_la_CFLAGS) $(CFLAGS) -MT libpk_backend_pkgsrc_la-pk-backend-pkgsrc.lo -MD -MP -MF $(DEPDIR)/libpk_backend_pkgsrc_la-pk-backend-pkgsrc.Tpo -c -o libpk_backend_pkgsrc_la-pk-backend-pkgsrc.lo `test -f 'pk-backend-pkgsrc.c' || echo '$(srcdir)/'`pk-backend-pkgsrc.c
@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/libpk_backend_pkgsrc_la-pk-backend-pkgsrc.Tpo $(DEPDIR)/libpk_backend_pkgsrc_la-pk-backend-pkgsrc.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='pk-backend-pkgsrc.c' object='libpk_backend_pkgsrc_la-pk-backend-pkgsrc.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libpk_backend_pkgsrc_la_CFLAGS) $(CFLAGS) -c -o libpk_backend_pkgsrc_la-pk-backend-pkgsrc.lo `test -f 'pk-backend-pkgsrc.c' || echo '$(srcdir)/'`pk-backend-pkgsrc.c
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
install-dist_helperDATA: $(dist_helper_DATA)
@$(NORMAL_INSTALL)
test -z "$(helperdir)" || $(MKDIR_P) "$(DESTDIR)$(helperdir)"
@list='$(dist_helper_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
f=$(am__strip_dir) \
echo " $(dist_helperDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(helperdir)/$$f'"; \
$(dist_helperDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(helperdir)/$$f"; \
done
uninstall-dist_helperDATA:
@$(NORMAL_UNINSTALL)
@list='$(dist_helper_DATA)'; for p in $$list; do \
f=$(am__strip_dir) \
echo " rm -f '$(DESTDIR)$(helperdir)/$$f'"; \
rm -f "$(DESTDIR)$(helperdir)/$$f"; \
done
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique; \
fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES) $(DATA)
installdirs:
for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(helperdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \
mostlyclean-am
distclean: distclean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-tags
dvi: dvi-am
dvi-am:
html: html-am
info: info-am
info-am:
install-data-am: install-dist_helperDATA install-pluginLTLIBRARIES
@$(NORMAL_INSTALL)
$(MAKE) $(AM_MAKEFLAGS) install-data-hook
install-dvi: install-dvi-am
install-exec-am:
install-html: install-html-am
install-info: install-info-am
install-man:
install-pdf: install-pdf-am
install-ps: install-ps-am
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-dist_helperDATA uninstall-pluginLTLIBRARIES
.MAKE: install-am install-data-am install-strip
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
clean-libtool clean-pluginLTLIBRARIES ctags distclean \
distclean-compile distclean-generic distclean-libtool \
distclean-tags distdir dvi dvi-am html html-am info info-am \
install install-am install-data install-data-am \
install-data-hook install-dist_helperDATA install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-pluginLTLIBRARIES \
install-ps install-ps-am install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
tags uninstall uninstall-am uninstall-dist_helperDATA \
uninstall-pluginLTLIBRARIES
install-data-hook:
chmod a+rx $(DESTDIR)$(helperdir)/*.sh
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
/* $NetBSD: pk-backend-pkgsrc.c,v 1.1.1.1 2009/01/08 00:21:01 jmcneill Exp $ */
#include <packagekit-glib/packagekit.h>
#include <pk-backend.h>
#include <pk-backend-spawn.h>
static PkBackendSpawn *spawn = NULL;
static void
backend_initialize(PkBackend *backend)
{
spawn = pk_backend_spawn_new();
pk_backend_spawn_set_name(spawn, "pkgsrc");
}
static void
backend_destroy(PkBackend *backend)
{
g_object_unref(spawn);
}
static PkBitfield
backend_get_groups(PkBackend *backend)
{
return pk_bitfield_from_enums(
PK_GROUP_ENUM_ACCESSORIES,
PK_GROUP_ENUM_ADMIN_TOOLS,
PK_GROUP_ENUM_COMMUNICATION,
PK_GROUP_ENUM_DESKTOP_GNOME,
PK_GROUP_ENUM_DESKTOP_KDE,
PK_GROUP_ENUM_FONTS,
PK_GROUP_ENUM_GAMES,
PK_GROUP_ENUM_GRAPHICS,
PK_GROUP_ENUM_INTERNET,
PK_GROUP_ENUM_MULTIMEDIA,
PK_GROUP_ENUM_NETWORK,
PK_GROUP_ENUM_OTHER,
PK_GROUP_ENUM_PROGRAMMING,
PK_GROUP_ENUM_SECURITY,
-1);
}
static PkBitfield
backend_get_filters(PkBackend *backend)
{
return pk_bitfield_from_enums(
PK_FILTER_ENUM_GUI,
PK_FILTER_ENUM_INSTALLED,
PK_FILTER_ENUM_DEVELOPMENT,
-1);
}
static void
backend_cancel(PkBackend *backend)
{
pk_backend_spawn_kill(spawn);
}
static void
backend_get_details(PkBackend *backend, gchar **package_ids)
{
gchar *package_ids_temp;
package_ids_temp = pk_package_ids_to_text(package_ids);
pk_backend_spawn_helper(spawn, "pkgsrc-backend.sh", "get-details", package_ids_temp, NULL);
g_free(package_ids_temp);
}
static void
backend_get_packages(PkBackend *backend, PkBitfield filters)
{
gchar *filters_temp;
filters_temp = pk_filter_bitfield_to_text(filters);
pk_backend_spawn_helper(spawn, "pkgsrc-backend.sh", "get-packages", filters_temp, NULL);
g_free(filters_temp);
}
static void
backend_get_repo_list(PkBackend *backend, PkBitfield filters)
{
pk_backend_set_status(backend, PK_STATUS_ENUM_QUERY);
/* TODO */
pk_backend_repo_detail(backend, "pkgsrc", "NetBSD 5.0 (pkgsrc-2008Q4)", TRUE);
pk_backend_finished (backend);
}
static void
backend_resolve(PkBackend *backend, PkBitfield filters, gchar **package_ids)
{
gchar *package_ids_temp;
gchar *filters_temp;
filters_temp = pk_filter_bitfield_to_text(filters);
package_ids_temp = pk_package_ids_to_text(package_ids);
pk_backend_spawn_helper(spawn, "pkgsrc-backend.sh", "resolve", filters_temp, package_ids_temp, NULL);
g_free(package_ids_temp);
g_free(filters_temp);
}
static void
backend_search_group(PkBackend *backend, PkBitfield filters, const gchar *search)
{
gchar *filters_temp;
filters_temp = pk_filter_bitfield_to_text(filters);
pk_backend_spawn_helper(spawn, "pkgsrc-backend.sh", "search-group", filters_temp, search, NULL);
g_free(filters_temp);
}
PK_BACKEND_OPTIONS(
"pkgsrc", /* description */
"The NetBSD Packages Collection <packages@NetBSD.org>", /* author */
backend_initialize, /* initalize */
backend_destroy, /* destroy */
backend_get_groups, /* get_groups */
backend_get_filters, /* get_filters */
NULL, /* get_mime_types */
backend_cancel, /* cancel */
NULL, /* download_packages */
NULL, /* get_categories */
NULL, /* get_depends */
backend_get_details, /* get_details */
NULL, /* get_distro_upgrades */
NULL, /* get_files */
backend_get_packages, /* get_packages */
backend_get_repo_list, /* get_repo_list */
NULL, /* get_requires */
NULL, /* get_update_detail */
NULL, /* get_updates */
NULL, /* install_files */
NULL, /* install_packages */
NULL, /* install_signature */
NULL, /* refresh_cache */
NULL, /* remove_packages */
NULL, /* repo_enable */
NULL, /* repo_set_data */
backend_resolve, /* resolve */
NULL, /* rollback */
NULL, /* search_details */
NULL, /* search_file */
backend_search_group, /* search_group */
NULL, /* search_name */
NULL, /* update_packages */
NULL, /* update_system */
NULL /* what_provides */
);