diff --git a/ports-mgmt/packagekit/Makefile b/ports-mgmt/packagekit/Makefile index 9a8fb34ed705..1a7ba49b2df8 100644 --- a/ports-mgmt/packagekit/Makefile +++ b/ports-mgmt/packagekit/Makefile @@ -1,46 +1,47 @@ PORTNAME= PackageKit PORTVERSION= 1.3.2 +PORTREVISION= 1 CATEGORIES= ports-mgmt sysutils MASTER_SITES= https://www.freedesktop.org/software/PackageKit/releases/ MAINTAINER= desktop@FreeBSD.org COMMENT= DBUS packaging abstraction layer WWW= https://www.freedesktop.org/software/PackageKit/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \ vapigen:lang/vala \ xsltproc:textproc/libxslt LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libpolkit-gobject-1.so:sysutils/polkit \ libpkg.so:${PKG_ORIGIN} RUN_DEPENDS= console-kit-daemon:sysutils/consolekit2 USES= cpe gettext gnome meson pkgconfig \ python shebangfix sqlite:3 tar:xz USE_GNOME= gtk30 glib20 intltool introspection USE_LDCONFIG= yes CPE_VENDOR= packagekit_project SHEBANG_FILES= contrib/cron/packagekit-background.cron \ tests/data/pk-spawn-test-sigquit.py \ tests/data/pk-spawn-dispatcher.py MESON_ARGS= -Dsysconfdir=${PREFIX}/etc \ -Dpackaging_backend=freebsd -Dsystemd=false -Doffline_update=false \ -Dbash_completion=false -Dbash_command_not_found=false \ -Dgstreamer_plugin=false OPTIONS_DEFINE= LOCAL_CHECKOUT LOCAL_CHECKOUT_DESC= Support running tests (not for production use) LOCAL_CHECKOUT_TEST_DEPENDS= bash:shells/bash LOCAL_CHECKOUT_MESON_TRUE= local_checkout post-install: ${MV} ${STAGEDIR}/var/lib/PackageKit/transactions.db ${STAGEDIR}/var/lib/PackageKit/transactions.db.sample .include diff --git a/ports-mgmt/packagekit/files/patch-backends_freebsd_pk-backend-freebsd.cpp b/ports-mgmt/packagekit/files/patch-backends_freebsd_pk-backend-freebsd.cpp new file mode 100644 index 000000000000..81a9e1730d0b --- /dev/null +++ b/ports-mgmt/packagekit/files/patch-backends_freebsd_pk-backend-freebsd.cpp @@ -0,0 +1,11 @@ +--- backends/freebsd/pk-backend-freebsd.cpp.orig 2025-10-02 19:55:22 UTC ++++ backends/freebsd/pk-backend-freebsd.cpp +@@ -859,7 +859,7 @@ pk_backend_install_update_packages_thread (PkBackendJo + names.reserve (size); + for (guint i = 0; i < size; i++) { + PackageView pkg(package_ids[i]); +- names.push_back(g_strdup(pkg.nameversion())); ++ names.push_back(installRole ? g_strdup(pkg.nameversion()) : g_strdup(pkg.name())); + } + + jobs.add (MATCH_EXACT, names);