diff options
Diffstat (limited to 'pkgtools/packagekit')
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: |