diff options
author | marcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059> | 2004-09-21 13:25:05 +0800 |
---|---|---|
committer | marcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059> | 2004-09-21 13:25:05 +0800 |
commit | 9b3cf40e60f6932a5cc7e06ff62452e59400c209 (patch) | |
tree | 2e3b862bf001673d4f072f157e562bf4252878e7 | |
parent | 9c9ef54233cf9d47c5555ad77ba1d402f44b5da0 (diff) | |
download | marcuscom-ports-9b3cf40e60f6932a5cc7e06ff62452e59400c209.tar.gz marcuscom-ports-9b3cf40e60f6932a5cc7e06ff62452e59400c209.tar.zst marcuscom-ports-9b3cf40e60f6932a5cc7e06ff62452e59400c209.zip |
Add desktop-file-utils, and update to 0.8.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@2884 df743ca5-7f9a-e211-a948-0013205c9059
-rw-r--r-- | devel/desktop-file-utils/Makefile | 50 | ||||
-rw-r--r-- | devel/desktop-file-utils/distinfo | 2 | ||||
-rw-r--r-- | devel/desktop-file-utils/files/patch-src::eggdirfuncs.c | 11 | ||||
-rw-r--r-- | devel/desktop-file-utils/files/patch-src::menu-method.c | 11 | ||||
-rw-r--r-- | devel/desktop-file-utils/files/patch-src::update-desktop-database.c | 11 | ||||
-rw-r--r-- | devel/desktop-file-utils/pkg-descr | 7 | ||||
-rw-r--r-- | devel/desktop-file-utils/pkg-plist | 9 |
7 files changed, 101 insertions, 0 deletions
diff --git a/devel/desktop-file-utils/Makefile b/devel/desktop-file-utils/Makefile new file mode 100644 index 000000000..980fc191a --- /dev/null +++ b/devel/desktop-file-utils/Makefile @@ -0,0 +1,50 @@ +# New ports collection makefile for: desktop-file-utils +# Date created: 11 Jun 2004 +# Whom: Jean-Yves Lefort <jylefort@brutele.be> +# +# $FreeBSD: ports/devel/desktop-file-utils/Makefile,v 1.3 2004/08/06 21:38:23 marcus Exp $ +# + +PORTNAME= desktop-file-utils +PORTVERSION= 0.8 +CATEGORIES= devel +MASTER_SITES= http://freedesktop.org/Software/desktop-file-utils/releases/ + +MAINTAINER= jylefort@brutele.be +COMMENT= A couple of command line utilities for working with desktop entries + +LIB_DEPENDS= popt:${PORTSDIR}/devel/popt + +# This port contains no X program but it might install a GnomeVFS +# module and thus we need to use the same prefix as GnomeVFS. +USE_X_PREFIX= yes + +USE_GNOME= glib20 +WANT_GNOME= yes +USE_REINPLACE= yes +USE_LIBTOOL_VER= 15 + +CONFIGURE_ARGS= --with-lispdir=${PREFIX}/share/emacs/site-lisp +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" + +.include <bsd.port.pre.mk> + +.if ${HAVE_GNOME:Mgnomevfs2} != "" +USE_GNOME+= gnomevfs2 +PLIST_SUB+= GNOME_VFS="" +.else +PLIST_SUB+= GNOME_VFS="@comment " +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g ; \ + s|%%X11BASE%%|${X11BASE}|g' \ + ${WRKSRC}/src/eggdirfuncs.c + +post-install: +.if !defined(PACKAGE_BUILDING) + -@${PREFIX}/bin/update-desktop-database -q +.endif + +.include <bsd.port.post.mk> diff --git a/devel/desktop-file-utils/distinfo b/devel/desktop-file-utils/distinfo new file mode 100644 index 000000000..45cce96e9 --- /dev/null +++ b/devel/desktop-file-utils/distinfo @@ -0,0 +1,2 @@ +MD5 (desktop-file-utils-0.8.tar.gz) = b0dc11041949eecb877f755105f6b036 +SIZE (desktop-file-utils-0.8.tar.gz) = 423341 diff --git a/devel/desktop-file-utils/files/patch-src::eggdirfuncs.c b/devel/desktop-file-utils/files/patch-src::eggdirfuncs.c new file mode 100644 index 000000000..291b9ecef --- /dev/null +++ b/devel/desktop-file-utils/files/patch-src::eggdirfuncs.c @@ -0,0 +1,11 @@ +--- src/eggdirfuncs.c.orig Thu Sep 2 15:44:39 2004 ++++ src/eggdirfuncs.c Tue Sep 21 01:24:07 2004 +@@ -106,7 +106,7 @@ + data_dirs = (gchar *) g_getenv ("XDG_DATA_DIRS"); + + if (!data_dirs || !data_dirs[0]) +- data_dirs = "/usr/local/share/:/usr/share/"; ++ data_dirs = "%%X11BASE%%/share/:/usr/local/share/:/usr/share/:%%X11BASE%%/share/gnome/:/usr/local/share/gnome/:/usr/share/gnome/"; + + data_dir_vector = g_strsplit (data_dirs, ":", 0); + diff --git a/devel/desktop-file-utils/files/patch-src::menu-method.c b/devel/desktop-file-utils/files/patch-src::menu-method.c new file mode 100644 index 000000000..5b16fe8a6 --- /dev/null +++ b/devel/desktop-file-utils/files/patch-src::menu-method.c @@ -0,0 +1,11 @@ +--- src/menu-method.c.orig Fri Jun 11 00:39:02 2004 ++++ src/menu-method.c Fri Jun 11 00:39:43 2004 +@@ -117,7 +117,7 @@ + GnomeVFSOpenMode mode, + FileHandle **handle, + gboolean exclusive, +- unsigned int perms); ++ mode_t perms); + static void file_handle_unref (FileHandle *handle); + static GnomeVFSResult file_handle_read (FileHandle *handle, + gpointer buffer, diff --git a/devel/desktop-file-utils/files/patch-src::update-desktop-database.c b/devel/desktop-file-utils/files/patch-src::update-desktop-database.c new file mode 100644 index 000000000..68de9906d --- /dev/null +++ b/devel/desktop-file-utils/files/patch-src::update-desktop-database.c @@ -0,0 +1,11 @@ +--- src/update-desktop-database.c.orig Fri Aug 6 17:36:29 2004 ++++ src/update-desktop-database.c Fri Aug 6 17:35:41 2004 +@@ -381,7 +381,7 @@ + + for (i = 0; data_dirs[i] != NULL; i++); + +- args = g_new (char *, i + 1); ++ args = g_new0 (char *, i + 1); + + for (i = 0; data_dirs[i] != NULL; i++) + args[i] = g_build_filename (data_dirs[i], "applications", NULL); diff --git a/devel/desktop-file-utils/pkg-descr b/devel/desktop-file-utils/pkg-descr new file mode 100644 index 000000000..23e223758 --- /dev/null +++ b/devel/desktop-file-utils/pkg-descr @@ -0,0 +1,7 @@ +desktop-file-utils contains a couple of command line utilities for +working with desktop entries, aswell as a menu module for GnomeVFS. + +WWW: http://www.freedesktop.org/Software/desktop-file-utils + +- Jean-Yves Lefort +jylefort@brutele.be diff --git a/devel/desktop-file-utils/pkg-plist b/devel/desktop-file-utils/pkg-plist new file mode 100644 index 000000000..e941c49fa --- /dev/null +++ b/devel/desktop-file-utils/pkg-plist @@ -0,0 +1,9 @@ +bin/desktop-file-install +bin/desktop-file-validate +bin/desktop-menu-tool +bin/update-desktop-database +%%GNOME_VFS%%etc/gnome-vfs-2.0/modules/menu-modules.conf +%%GNOME_VFS%%lib/gnome-vfs-2.0/modules/libmenu.a +%%GNOME_VFS%%lib/gnome-vfs-2.0/modules/libmenu.so +share/emacs/site-lisp/desktop-entry-mode.el +@exec %D/bin/update-desktop-database -q || /usr/bin/true |