summaryrefslogtreecommitdiff
path: root/pkgtools/packagekit
diff options
context:
space:
mode:
Diffstat (limited to 'pkgtools/packagekit')
-rw-r--r--pkgtools/packagekit/DESCR15
-rw-r--r--pkgtools/packagekit/INSTALL14
-rw-r--r--pkgtools/packagekit/Makefile63
-rw-r--r--pkgtools/packagekit/PLIST193
-rw-r--r--pkgtools/packagekit/buildlink3.mk24
-rw-r--r--pkgtools/packagekit/distinfo21
-rw-r--r--pkgtools/packagekit/files/backends-pkgsrc/Makefile.am13
-rw-r--r--pkgtools/packagekit/files/backends-pkgsrc/Makefile.in638
-rw-r--r--pkgtools/packagekit/files/backends-pkgsrc/pk-backend-pkgsrc.c143
-rw-r--r--pkgtools/packagekit/files/backends-pkgsrc/pkgsrc-backend.sh120
-rw-r--r--pkgtools/packagekit/patches/patch-aa22
-rw-r--r--pkgtools/packagekit/patches/patch-ab32
-rw-r--r--pkgtools/packagekit/patches/patch-ac32
-rw-r--r--pkgtools/packagekit/patches/patch-ad12
-rw-r--r--pkgtools/packagekit/patches/patch-ae32
-rw-r--r--pkgtools/packagekit/patches/patch-af25
-rw-r--r--pkgtools/packagekit/patches/patch-ag32
-rw-r--r--pkgtools/packagekit/patches/patch-ah32
-rw-r--r--pkgtools/packagekit/patches/patch-ai13
-rw-r--r--pkgtools/packagekit/patches/patch-aj16
-rw-r--r--pkgtools/packagekit/patches/patch-ak13
-rw-r--r--pkgtools/packagekit/patches/patch-al25
-rw-r--r--pkgtools/packagekit/patches/patch-am17
-rw-r--r--pkgtools/packagekit/patches/patch-an54
-rw-r--r--pkgtools/packagekit/patches/patch-ao15
-rw-r--r--pkgtools/packagekit/patches/patch-ap30
26 files changed, 1646 insertions, 0 deletions
diff --git a/pkgtools/packagekit/DESCR b/pkgtools/packagekit/DESCR
new file mode 100644
index 00000000000..0e428d671e5
--- /dev/null
+++ b/pkgtools/packagekit/DESCR
@@ -0,0 +1,15 @@
+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.
diff --git a/pkgtools/packagekit/INSTALL b/pkgtools/packagekit/INSTALL
new file mode 100644
index 00000000000..252aabdf49d
--- /dev/null
+++ b/pkgtools/packagekit/INSTALL
@@ -0,0 +1,14 @@
+#!@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
diff --git a/pkgtools/packagekit/Makefile b/pkgtools/packagekit/Makefile
new file mode 100644
index 00000000000..e38a6c78a33
--- /dev/null
+++ b/pkgtools/packagekit/Makefile
@@ -0,0 +1,63 @@
+# $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"
diff --git a/pkgtools/packagekit/PLIST b/pkgtools/packagekit/PLIST
new file mode 100644
index 00000000000..1834104ebba
--- /dev/null
+++ b/pkgtools/packagekit/PLIST
@@ -0,0 +1,193 @@
+@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
diff --git a/pkgtools/packagekit/buildlink3.mk b/pkgtools/packagekit/buildlink3.mk
new file mode 100644
index 00000000000..651abc90d3b
--- /dev/null
+++ b/pkgtools/packagekit/buildlink3.mk
@@ -0,0 +1,24 @@
+# $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/+$//}
diff --git a/pkgtools/packagekit/distinfo b/pkgtools/packagekit/distinfo
new file mode 100644
index 00000000000..a0e7dbc83eb
--- /dev/null
+++ b/pkgtools/packagekit/distinfo
@@ -0,0 +1,21 @@
+$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
diff --git a/pkgtools/packagekit/files/backends-pkgsrc/Makefile.am b/pkgtools/packagekit/files/backends-pkgsrc/Makefile.am
new file mode 100644
index 00000000000..55ad1e4359d
--- /dev/null
+++ b/pkgtools/packagekit/files/backends-pkgsrc/Makefile.am
@@ -0,0 +1,13 @@
+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
diff --git a/pkgtools/packagekit/files/backends-pkgsrc/Makefile.in b/pkgtools/packagekit/files/backends-pkgsrc/Makefile.in
new file mode 100644
index 00000000000..72f4a462934
--- /dev/null
+++ b/pkgtools/packagekit/files/backends-pkgsrc/Makefile.in
@@ -0,0 +1,638 @@
+# 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:
diff --git a/pkgtools/packagekit/files/backends-pkgsrc/pk-backend-pkgsrc.c b/pkgtools/packagekit/files/backends-pkgsrc/pk-backend-pkgsrc.c
new file mode 100644
index 00000000000..34249f371a9
--- /dev/null
+++ b/pkgtools/packagekit/files/backends-pkgsrc/pk-backend-pkgsrc.c
@@ -0,0 +1,143 @@
+/* $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 */
+);
diff --git a/pkgtools/packagekit/files/backends-pkgsrc/pkgsrc-backend.sh b/pkgtools/packagekit/files/backends-pkgsrc/pkgsrc-backend.sh
new file mode 100644
index 00000000000..8dc83155fbd
--- /dev/null
+++ b/pkgtools/packagekit/files/backends-pkgsrc/pkgsrc-backend.sh
@@ -0,0 +1,120 @@
+#!/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
diff --git a/pkgtools/packagekit/patches/patch-aa b/pkgtools/packagekit/patches/patch-aa
new file mode 100644
index 00000000000..80a3779329c
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-aa
@@ -0,0 +1,22 @@
+$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
diff --git a/pkgtools/packagekit/patches/patch-ab b/pkgtools/packagekit/patches/patch-ab
new file mode 100644
index 00000000000..ecc366e8115
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-ab
@@ -0,0 +1,32 @@
+$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
+ }
+
+ /**
diff --git a/pkgtools/packagekit/patches/patch-ac b/pkgtools/packagekit/patches/patch-ac
new file mode 100644
index 00000000000..38033602e04
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-ac
@@ -0,0 +1,32 @@
+$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
+ }
+
+ /**
diff --git a/pkgtools/packagekit/patches/patch-ad b/pkgtools/packagekit/patches/patch-ad
new file mode 100644
index 00000000000..a2aa62889cf
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-ad
@@ -0,0 +1,12 @@
+$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>
diff --git a/pkgtools/packagekit/patches/patch-ae b/pkgtools/packagekit/patches/patch-ae
new file mode 100644
index 00000000000..76c6d1b4367
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-ae
@@ -0,0 +1,32 @@
+$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
+ }
+
+ /**
diff --git a/pkgtools/packagekit/patches/patch-af b/pkgtools/packagekit/patches/patch-af
new file mode 100644
index 00000000000..81049b958d2
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-af
@@ -0,0 +1,25 @@
+$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
+ }
+
+ /***************************************************************************
diff --git a/pkgtools/packagekit/patches/patch-ag b/pkgtools/packagekit/patches/patch-ag
new file mode 100644
index 00000000000..f93c91de28d
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-ag
@@ -0,0 +1,32 @@
+$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
+ }
+
+ /**
diff --git a/pkgtools/packagekit/patches/patch-ah b/pkgtools/packagekit/patches/patch-ah
new file mode 100644
index 00000000000..fa0d630037d
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-ah
@@ -0,0 +1,32 @@
+$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 ();
diff --git a/pkgtools/packagekit/patches/patch-ai b/pkgtools/packagekit/patches/patch-ai
new file mode 100644
index 00000000000..305c58d8cd3
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-ai
@@ -0,0 +1,13 @@
+$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
diff --git a/pkgtools/packagekit/patches/patch-aj b/pkgtools/packagekit/patches/patch-aj
new file mode 100644
index 00000000000..feab534a536
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-aj
@@ -0,0 +1,16 @@
+$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
+
diff --git a/pkgtools/packagekit/patches/patch-ak b/pkgtools/packagekit/patches/patch-ak
new file mode 100644
index 00000000000..e0953b0fc72
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-ak
@@ -0,0 +1,13 @@
+$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
diff --git a/pkgtools/packagekit/patches/patch-al b/pkgtools/packagekit/patches/patch-al
new file mode 100644
index 00000000000..2cf162416d1
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-al
@@ -0,0 +1,25 @@
+$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 \
diff --git a/pkgtools/packagekit/patches/patch-am b/pkgtools/packagekit/patches/patch-am
new file mode 100644
index 00000000000..2cb8a0d3d4b
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-am
@@ -0,0 +1,17 @@
+$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) \
diff --git a/pkgtools/packagekit/patches/patch-an b/pkgtools/packagekit/patches/patch-an
new file mode 100644
index 00000000000..be94522569d
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-an
@@ -0,0 +1,54 @@
+$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}
diff --git a/pkgtools/packagekit/patches/patch-ao b/pkgtools/packagekit/patches/patch-ao
new file mode 100644
index 00000000000..c8475aefb3a
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-ao
@@ -0,0 +1,15 @@
+$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 *~
+
diff --git a/pkgtools/packagekit/patches/patch-ap b/pkgtools/packagekit/patches/patch-ap
new file mode 100644
index 00000000000..69228ced857
--- /dev/null
+++ b/pkgtools/packagekit/patches/patch-ap
@@ -0,0 +1,30 @@
+$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: