pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/sysutils/desktop-file-utils Switch desktopdb.mk to not...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/97d1568b9e4e
branches:  trunk
changeset: 383551:97d1568b9e4e
user:      abs <abs%pkgsrc.org@localhost>
date:      Fri Aug 19 22:05:10 2022 +0000

description:
Switch desktopdb.mk to not depend on desktop-file-utils

Consumers of desktop entries still register a full dependency
on desktop-file-utils, but apps that install a .desktop file
in share/applications do not. They still have a POST-INSTALL
step to call UPDATE_DESKTOPDB, but only if it is already
installed.

Should be not functional difference for any system with a
consumer of desktop entries installed, but for an app
with a .desktop entry the build of python, meson & glib2
may be deferred. Helpful for small apps and lower power
systems

diffstat:

 sysutils/desktop-file-utils/Makefile           |  4 ++--
 sysutils/desktop-file-utils/desktopdb.mk       |  8 +++-----
 sysutils/desktop-file-utils/files/install.tmpl |  7 +++++--
 3 files changed, 10 insertions(+), 9 deletions(-)

diffs (54 lines):

diff -r 7d09a85eebed -r 97d1568b9e4e sysutils/desktop-file-utils/Makefile
--- a/sysutils/desktop-file-utils/Makefile      Fri Aug 19 22:01:02 2022 +0000
+++ b/sysutils/desktop-file-utils/Makefile      Fri Aug 19 22:05:10 2022 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.47 2022/08/09 12:08:33 jperkin Exp $
+# $NetBSD: Makefile,v 1.48 2022/08/19 22:05:10 abs Exp $
 
 DISTNAME=      desktop-file-utils-0.26
-PKGREVISION=   1
+PKGREVISION=   2
 CATEGORIES=    sysutils gnome
 MASTER_SITES=  http://freedesktop.org/software/desktop-file-utils/releases/
 EXTRACT_SUFX=  .tar.xz
diff -r 7d09a85eebed -r 97d1568b9e4e sysutils/desktop-file-utils/desktopdb.mk
--- a/sysutils/desktop-file-utils/desktopdb.mk  Fri Aug 19 22:01:02 2022 +0000
+++ b/sysutils/desktop-file-utils/desktopdb.mk  Fri Aug 19 22:05:10 2022 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: desktopdb.mk,v 1.5 2006/06/15 22:13:59 jlam Exp $
+# $NetBSD: desktopdb.mk,v 1.6 2022/08/19 22:05:10 abs Exp $
 #
 # This Makefile fragment is intended to be included by packages that install
-# desktop entries.  It takes care of registering them in the global database.
-#
+# desktop entries.  It takes care of registering them in the global database
+# if desktop-file-utils is installed. It does not add a dependency.
 
 .if !defined(DESKTOP_FILE_UTILS_MIMEDB_MK)
 DESKTOP_FILE_UTILS_MIMEDB_MK=  # defined
@@ -17,6 +17,4 @@
 
 PRINT_PLIST_AWK+=      /^share\/applications\/mimeinfo.cache$$/ { next }
 
-.include "../../sysutils/desktop-file-utils/buildlink3.mk"
-
 .endif # DESKTOP_FILE_UTILS_MIMEDB_MK
diff -r 7d09a85eebed -r 97d1568b9e4e sysutils/desktop-file-utils/files/install.tmpl
--- a/sysutils/desktop-file-utils/files/install.tmpl    Fri Aug 19 22:01:02 2022 +0000
+++ b/sysutils/desktop-file-utils/files/install.tmpl    Fri Aug 19 22:05:10 2022 +0000
@@ -1,10 +1,13 @@
-# $NetBSD: install.tmpl,v 1.1.1.1 2004/09/21 17:03:54 jmmv Exp $
+# $NetBSD: install.tmpl,v 1.2 2022/08/19 22:05:10 abs Exp $
 
 APPLICATIONS_PATH="@APPLICATIONS_PATH@"
 UPDATE_DESKTOPDB="@UPDATE_DESKTOPDB@"
 
 case ${STAGE} in
 POST-INSTALL|DEINSTALL)
-       ${UPDATE_DESKTOPDB} ${APPLICATIONS_PATH}
+        # desktop-file-utils may not be installed
+        if [ -x ${UPDATE_DESKTOPDB} ] ; then
+                ${UPDATE_DESKTOPDB} ${APPLICATIONS_PATH}
+        fi
        ;;
 esac



Home | Main Index | Thread Index | Old Index