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 | 
