diff options
author | Joe Marcus Clarke <marcus@FreeBSD.org> | 2005-01-13 07:09:24 +0000 |
---|---|---|
committer | Joe Marcus Clarke <marcus@FreeBSD.org> | 2005-01-13 07:09:24 +0000 |
commit | 972c516b45a9fe5fae5273a0d5f5c82f4f0339a5 (patch) | |
tree | f23554eddc49d78f7ddf3dd66a95919daa5b3f42 /devel/desktop-file-utils | |
parent | 941ec72a719d1a5fcba94a03bb00ad91755cfb96 (diff) |
Notes
Diffstat (limited to 'devel/desktop-file-utils')
-rw-r--r-- | devel/desktop-file-utils/Makefile | 17 | ||||
-rw-r--r-- | devel/desktop-file-utils/files/pkg-deinstall.in | 4 | ||||
-rw-r--r-- | devel/desktop-file-utils/files/pkg-install.in | 17 | ||||
-rw-r--r-- | devel/desktop-file-utils/pkg-plist | 1 |
4 files changed, 33 insertions, 6 deletions
diff --git a/devel/desktop-file-utils/Makefile b/devel/desktop-file-utils/Makefile index 8453dbc17329..4e3e56c2c529 100644 --- a/devel/desktop-file-utils/Makefile +++ b/devel/desktop-file-utils/Makefile @@ -7,6 +7,7 @@ PORTNAME= desktop-file-utils PORTVERSION= 0.10 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://freedesktop.org/software/${PORTNAME}/releases/ @@ -23,25 +24,31 @@ CONFIGURE_ARGS= --with-lispdir=${PREFIX}/share/emacs/site-lisp CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" +PKGINSTALL= ${WRKDIR}/pkg-install PKGDEINSTALL= ${WRKDIR}/pkg-deinstall -MIMEDIRS= ${X11BASE}/share/applications \ +PORT_MIMEDIRS= ${X11BASE}/share/applications \ ${LOCALBASE}/share/applications \ - /usr/share/applications \ ${X11BASE}/share/gnome/applications \ - ${LOCALBASE}/share/gnome/applications \ + ${LOCALBASE}/share/gnome/applications + +MIMEDIRS= ${PORT_MIMEDIRS} \ + /usr/share/applications \ /usr/share/gnome/applications post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g ; \ s|%%X11BASE%%|${X11BASE}|g' \ ${WRKSRC}/src/eggdirfuncs.c - @${SED} -e 's|%%MIMEDIRS%%|${MIMEDIRS}|' \ + @${SED} -e 's|%%MIMEDIRS%%|${MIMEDIRS}| ;\ + s|%%PORT_MIMEDIRS%%|${PORT_MIMEDIRS}|' \ < ${FILESDIR}/pkg-deinstall.in > ${PKGDEINSTALL} + @${SED} -e 's|%%PORT_MIMEDIRS%%|${PORT_MIMEDIRS}|' \ + < ${FILESDIR}/pkg-install.in > ${PKGINSTALL} post-install: .if !defined(PACKAGE_BUILDING) - -@${PREFIX}/bin/update-desktop-database -q + @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL .endif .include <bsd.port.mk> diff --git a/devel/desktop-file-utils/files/pkg-deinstall.in b/devel/desktop-file-utils/files/pkg-deinstall.in index 253e5484adae..e2eccdad388c 100644 --- a/devel/desktop-file-utils/files/pkg-deinstall.in +++ b/devel/desktop-file-utils/files/pkg-deinstall.in @@ -14,4 +14,8 @@ for mdir in %%MIMEDIRS%%; do fi done +for pmdir in %%PORT_MIMEDIRS%%; do + rmdir ${pmdir} 2>/dev/null +done + exit 0 diff --git a/devel/desktop-file-utils/files/pkg-install.in b/devel/desktop-file-utils/files/pkg-install.in new file mode 100644 index 000000000000..bafaa46a1f86 --- /dev/null +++ b/devel/desktop-file-utils/files/pkg-install.in @@ -0,0 +1,17 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# Initialize the desktop directories and MIME cache. + +if [ "$2" != "POST-INSTALL" ]; then + exit 0 +fi + +for pmdir in %%PORT_MIMEDIRS%%; do + mkdir -p ${pmdir} +done + +${PKG_PREFIX}/bin/update-desktop-database -q + +exit 0 diff --git a/devel/desktop-file-utils/pkg-plist b/devel/desktop-file-utils/pkg-plist index 21d4a16e2a2e..18d19eb05954 100644 --- a/devel/desktop-file-utils/pkg-plist +++ b/devel/desktop-file-utils/pkg-plist @@ -2,4 +2,3 @@ bin/desktop-file-install bin/desktop-file-validate bin/update-desktop-database share/emacs/site-lisp/desktop-entry-mode.el -@exec %D/bin/update-desktop-database -q || /usr/bin/true |