On Sun, 1 May 2011, Ian Darwin wrote: > This makes rxvt show up in menus in kde and gnome et al. > > Cc to ports as I haven't seen the maintainer around in ages. > > OK?
You are missing the dependency on desktop-file-utils and you should regen PLIST. > Index: Makefile > =================================================================== > RCS file: /cvs/ports/x11/rxvt/Makefile,v > retrieving revision 1.45 > diff -u -p -r1.45 Makefile > --- Makefile 22 Nov 2010 08:37:04 -0000 1.45 > +++ Makefile 1 May 2011 17:58:33 -0000 > @@ -6,7 +6,7 @@ COMMENT-clock= analog clock for X11 w/ap > VER= 2.7.10 > DISTNAME= rxvt-${VER} > PKGNAME-main= rxvt-${VER} > -REVISION-main= 5 > +REVISION-main= 6 > PKGNAME-clock= rclock-${VER} > REVISION-clock= 1 > CATEGORIES= x11 > @@ -50,5 +50,9 @@ CONFIGURE_ARGS= --enable-utmp \ > --with-encoding=noenc > > NO_REGRESS= Yes > + > +post-install: > + ${INSTALL_DATA_DIR} ${PREFIX}/share/applications > + ${INSTALL_DATA} ${FILESDIR}/rxvt.desktop ${PREFIX}/share/applications > > .include <bsd.port.mk> > Index: files/rxvt.desktop > =================================================================== > RCS file: files/rxvt.desktop > diff -N files/rxvt.desktop > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ files/rxvt.desktop 1 May 2011 17:58:33 -0000 > @@ -0,0 +1,14 @@ > +[Desktop Entry] > +Version=1.0 > +Encoding=UTF-8 > +Name=Rxvt: ouR X Virtual Termainal > +GenericName=Terminal > +Comment=Command-line terminal > +Categories=System;Terminal; > +Exec=rxvt > +Icon=terminal > +Path= > +Type=Application > +Terminal=false > +X-KDE-StartupNotify=true > +X-KDE-AuthorizeAction=shell_access > Index: pkg/PLIST-main > =================================================================== > RCS file: /cvs/ports/x11/rxvt/pkg/PLIST-main,v > retrieving revision 1.2 > diff -u -p -r1.2 PLIST-main > --- pkg/PLIST-main 26 Aug 2010 10:36:53 -0000 1.2 > +++ pkg/PLIST-main 1 May 2011 17:58:33 -0000 > @@ -4,3 +4,7 @@ > @bin bin/rxvt > @mode > @man man/man1/rxvt.1 > +share/applications/rxvt.desktop > +@exec %D/bin/update-desktop-database > +@unexec-delete %D/bin/update-desktop-database > + > > -- Antoine