ports/79343: Update port: net/linux-nx-client (fix desktop entries installation)
Jean-Yves Lefort
jylefort at brutele.be
Tue Mar 29 21:40:03 UTC 2005
>Number: 79343
>Category: ports
>Synopsis: Update port: net/linux-nx-client (fix desktop entries installation)
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Tue Mar 29 21:40:02 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Jean-Yves Lefort
>Release: FreeBSD 5.3-RELEASE-p6 i386
>Organization:
>Environment:
System: FreeBSD jsite.lefort.net 5.3-RELEASE-p6 FreeBSD 5.3-RELEASE-p6 #0: Tue Mar 29 00:14:29 CEST 2005 jylefort at jsite.lefort.net:/usr/obj/usr/src/sys/JSITE i386
>Description:
* Install desktop entries in the fd.o common path
$PREFIX/share/applications, so that they do not show up twice in the
menus.
* Makefile cleanups.
>How-To-Repeat:
>Fix:
diff -ruN /usr/ports/net/linux-nx-client/Makefile linux-nx-client/Makefile
--- /usr/ports/net/linux-nx-client/Makefile Wed Mar 2 13:07:18 2005
+++ linux-nx-client/Makefile Tue Mar 29 23:30:39 2005
@@ -7,6 +7,7 @@
PORTNAME= linux-nx-client
PORTVERSION= 1.4.0
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= http://www.nomachine.com/download/nxclient/${PORTVERSION}/Linux-Static-Tar/
DISTNAME= nxclient-${PORTVERSION}-91.i386
@@ -23,7 +24,6 @@
NXSRC= ${WRKSRC}/NX
NXDST= ${PREFIX}/lib/linux-nx-client
-ICONS3232= nx.png nxclient-admin.png nxclient-wizard.png
# Linux binary should not be stripped by INSTALL_PROGRAM
# because as a side effect it brands the binary as FreeBSD.
@@ -32,7 +32,7 @@
PLIST_SUB+= PORTVERSION=${PORTVERSION}
post-extract:
- ${CP} ${NXSRC}/share/applnk/NX\ Client\ for\ Linux/* ${WRKSRC}
+ @${CP} ${NXSRC}/share/applnk/NX\ Client\ for\ Linux/* ${WRKSRC}
do-install:
${MKDIR} ${NXDST}/bin
@@ -46,18 +46,16 @@
${MKDIR} ${NXDST}/share/images
${INSTALL_DATA} ${NXSRC}/share/images/* ${NXDST}/share/images
- ${MKDIR} ${PREFIX}/share/gnome/applications
- ${INSTALL_DATA} ${WRKSRC}/*.desktop ${PREFIX}/share/gnome/applications
+ ${MKDIR} ${PREFIX}/share/applications
+ ${INSTALL_DATA} ${WRKSRC}/*.desktop ${PREFIX}/share/applications
${MKDIR} ${PREFIX}/share/gnome/pixmaps
${INSTALL_DATA} ${NXSRC}/share/icons/* ${PREFIX}/share/gnome/pixmaps
- ${MKDIR} ${LOCALBASE}/share/applnk/Internet
- ${INSTALL_DATA} ${WRKSRC}/*.desktop ${LOCALBASE}/share/applnk/Internet
${MKDIR} ${LOCALBASE}/share/icons/crystalsvg/48x48 \
${LOCALBASE}/share/icons/crystalsvg/32x32
${INSTALL_DATA} ${NXSRC}/share/icons/nx-desktop.png \
${LOCALBASE}/share/icons/crystalsvg/48x48
-.for FILE in ${ICONS3232}
- ${INSTALL_DATA} ${NXSRC}/share/icons/${FILE} \
+.for f in nx.png nxclient-admin.png nxclient-wizard.png
+ ${INSTALL_DATA} ${NXSRC}/share/icons/${f} \
${LOCALBASE}/share/icons/crystalsvg/32x32
.endfor
diff -ruN /usr/ports/net/linux-nx-client/pkg-plist linux-nx-client/pkg-plist
--- /usr/ports/net/linux-nx-client/pkg-plist Wed Jan 19 20:06:05 2005
+++ linux-nx-client/pkg-plist Tue Mar 29 23:27:08 2005
@@ -57,10 +57,10 @@
lib/linux-nx-client/share/images/view-log.png
lib/linux-nx-client/share/images/warning.png
lib/linux-nx-client/share/images/wizard.png
-share/gnome/applications/nxclient-admin.desktop
-share/gnome/applications/nxclient-help.desktop
-share/gnome/applications/nxclient-wizard.desktop
-share/gnome/applications/nxclient.desktop
+share/applications/nxclient-admin.desktop
+share/applications/nxclient-help.desktop
+share/applications/nxclient-wizard.desktop
+share/applications/nxclient.desktop
share/gnome/pixmaps/nx-desktop.png
share/gnome/pixmaps/nx.png
share/gnome/pixmaps/nxclient-admin.png
@@ -70,7 +70,7 @@
@dirrm lib/linux-nx-client/share/images
@dirrm lib/linux-nx-client/share
@dirrm lib/linux-nx-client
- at unexec rmdir %D/share/gnome/applications 2>/dev/null || true
+ at unexec rmdir %D/share/applications 2>/dev/null || true
@unexec rmdir %D/share/gnome/pixmaps 2>/dev/null || true
@unexec rmdir %D/share/gnome 2>/dev/null || true
@cwd %%LOCALBASE%%
@@ -78,13 +78,7 @@
share/icons/crystalsvg/32x32/nx.png
share/icons/crystalsvg/32x32/nxclient-admin.png
share/icons/crystalsvg/32x32/nxclient-wizard.png
-share/applnk/Internet/nxclient-admin.desktop
-share/applnk/Internet/nxclient-help.desktop
-share/applnk/Internet/nxclient-wizard.desktop
-share/applnk/Internet/nxclient.desktop
@unexec rmdir %D/share/icons/crystalsvg/48x48 2>/dev/null || true
@unexec rmdir %D/share/icons/crystalsvg/32x32 2>/dev/null || true
@unexec rmdir %D/share/icons/crystalsvg 2>/dev/null || true
@unexec rmdir %D/share/icons 2>/dev/null || true
- at unexec rmdir %D/share/applnk/Internet 2>/dev/null || true
- at unexec rmdir %D/share/applnk 2>/dev/null || true
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list