From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Sep 1 16:40:21 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EAE9D16A4CF for ; Wed, 1 Sep 2004 16:40:21 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C8AD343D1F for ; Wed, 1 Sep 2004 16:40:21 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i81GeL1q073499 for ; Wed, 1 Sep 2004 16:40:21 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.11/8.12.11/Submit) id i81GeLYs073498; Wed, 1 Sep 2004 16:40:21 GMT (envelope-from gnats) Resent-Date: Wed, 1 Sep 2004 16:40:21 GMT Resent-Message-Id: <200409011640.i81GeLYs073498@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Jean-Yves Lefort Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E655416A4CE for ; Wed, 1 Sep 2004 16:38:14 +0000 (GMT) Received: from gateway.lefort.net (212.68.242.203.brutele.be [212.68.242.203]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2F9D443D2F for ; Wed, 1 Sep 2004 16:38:13 +0000 (GMT) (envelope-from jylefort@brutele.be) Received: from jsite.lefort.net (jsite.lefort.net [192.168.1.2]) by gateway.lefort.net (Postfix) with ESMTP id 5E47854CE for ; Wed, 1 Sep 2004 18:38:11 +0200 (CEST) Received: by jsite.lefort.net (Postfix, from userid 1000) id 10D5F22E20; Wed, 1 Sep 2004 18:38:10 +0200 (CEST) Message-Id: <20040901163810.10D5F22E20@jsite.lefort.net> Date: Wed, 1 Sep 2004 18:38:10 +0200 (CEST) From: Jean-Yves Lefort To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/71256: New port: net/linux-nx-client, the NoMachine NX client X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Jean-Yves Lefort List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Sep 2004 16:40:22 -0000 >Number: 71256 >Category: ports >Synopsis: New port: net/linux-nx-client, the NoMachine NX client >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Sep 01 16:40:21 GMT 2004 >Closed-Date: >Last-Modified: >Originator: Jean-Yves Lefort >Release: FreeBSD 4.10-RELEASE i386 >Organization: >Environment: System: FreeBSD jsite.lefort.net 4.10-RELEASE FreeBSD 4.10-RELEASE #0: Thu Jul 1 14:25:43 CEST 2004 jylefort@jsite.lefort.net:/usr/obj/usr/src/sys/JSITE i386 >Description: To test it, I suggest you get a testdrive account from http://www.nomachine.com/testdrive, it's quite straightforward. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # linux-nx-client # linux-nx-client/pkg-plist # linux-nx-client/pkg-descr # linux-nx-client/distinfo # linux-nx-client/Makefile # linux-nx-client/files # linux-nx-client/files/patch-nxclient-admin.desktop # linux-nx-client/files/patch-nxclient-help.desktop # linux-nx-client/files/patch-nxclient-wizard.desktop # linux-nx-client/files/patch-nxclient.desktop # echo c - linux-nx-client mkdir -p linux-nx-client > /dev/null 2>&1 echo x - linux-nx-client/pkg-plist sed 's/^X//' >linux-nx-client/pkg-plist << 'END-of-linux-nx-client/pkg-plist' Xbin/nxclient Xbin/nxproxy Xbin/nxssh Xlib/linux-nx-client/bin/nxclient Xlib/linux-nx-client/bin/nxproxy Xlib/linux-nx-client/bin/nxssh Xlib/linux-nx-client/lib/libXcomp.so Xlib/linux-nx-client/lib/libXcomp.so.1 Xlib/linux-nx-client/lib/libXcomp.so.1.3.2 Xlib/linux-nx-client/share/client.id_dsa.key Xlib/linux-nx-client/share/images/about-down.png Xlib/linux-nx-client/share/images/about-up.png Xlib/linux-nx-client/share/images/connect-01.png Xlib/linux-nx-client/share/images/connect-02.png Xlib/linux-nx-client/share/images/connect-03.png Xlib/linux-nx-client/share/images/connect-04.png Xlib/linux-nx-client/share/images/connect-05.png Xlib/linux-nx-client/share/images/connect-06.png Xlib/linux-nx-client/share/images/connect-07.png Xlib/linux-nx-client/share/images/connect-08.png Xlib/linux-nx-client/share/images/connect-09.png Xlib/linux-nx-client/share/images/connect-10.png Xlib/linux-nx-client/share/images/connect-fail-01.png Xlib/linux-nx-client/share/images/connect-fail-02.png Xlib/linux-nx-client/share/images/folder-shared.png Xlib/linux-nx-client/share/images/kill-dsb.png Xlib/linux-nx-client/share/images/kill.png Xlib/linux-nx-client/share/images/multimedia.png Xlib/linux-nx-client/share/images/new-session-dsb.png Xlib/linux-nx-client/share/images/new-session.png Xlib/linux-nx-client/share/images/nomachine-no-background.png Xlib/linux-nx-client/share/images/nx-desktop.png Xlib/linux-nx-client/share/images/nx.png Xlib/linux-nx-client/share/images/nxclient-admin.png Xlib/linux-nx-client/share/images/nxclient-wizard.png Xlib/linux-nx-client/share/images/printer-shared.png Xlib/linux-nx-client/share/images/refresh-dsb.png Xlib/linux-nx-client/share/images/refresh.png Xlib/linux-nx-client/share/images/remove-dsb.png Xlib/linux-nx-client/share/images/remove.png Xlib/linux-nx-client/share/images/session-stats-01-dsb.png Xlib/linux-nx-client/share/images/session-stats-01.png Xlib/linux-nx-client/share/images/session-stats-02-dsb.png Xlib/linux-nx-client/share/images/session-stats-02.png Xlib/linux-nx-client/share/images/session-stats-1-dsb.png Xlib/linux-nx-client/share/images/session-stats-1.png Xlib/linux-nx-client/share/images/session-stats-2-dsb.png Xlib/linux-nx-client/share/images/session-stats-2.png Xlib/linux-nx-client/share/images/sharing.png Xlib/linux-nx-client/share/images/terminate-dsb.png Xlib/linux-nx-client/share/images/terminate.png Xlib/linux-nx-client/share/images/view-log-dsb.png Xlib/linux-nx-client/share/images/view-log.png Xlib/linux-nx-client/share/images/warning.png Xlib/linux-nx-client/share/images/wizard.png Xshare/gnome/applications/nxclient-admin.desktop Xshare/gnome/applications/nxclient-help.desktop Xshare/gnome/applications/nxclient-wizard.desktop Xshare/gnome/applications/nxclient.desktop Xshare/gnome/pixmaps/nx-desktop.png Xshare/gnome/pixmaps/nx.png Xshare/gnome/pixmaps/nxclient-admin.png Xshare/gnome/pixmaps/nxclient-wizard.png X@dirrm lib/linux-nx-client/bin X@dirrm lib/linux-nx-client/lib X@dirrm lib/linux-nx-client/share/images X@dirrm lib/linux-nx-client/share X@dirrm lib/linux-nx-client END-of-linux-nx-client/pkg-plist echo x - linux-nx-client/pkg-descr sed 's/^X//' >linux-nx-client/pkg-descr << 'END-of-linux-nx-client/pkg-descr' XNoMachine NX is a X Window, RDP and RFB compression protocol allowing Xthin clients to remotely access desktops running NX Server over slow Xlinks. X XThis port provides NoMachine NX Client, which can access KDE, GNOME, XMicrosoft RDP, Citrix ICA and VNC desktops remotely. X XWWW: http://www.nomachine.com/ X X- Jean-Yves Lefort Xjylefort@brutele.be END-of-linux-nx-client/pkg-descr echo x - linux-nx-client/distinfo sed 's/^X//' >linux-nx-client/distinfo << 'END-of-linux-nx-client/distinfo' XMD5 (nxclient-1.3.2-7.i386.tar.gz) = ce015bd07848b792a056a507344085b0 XSIZE (nxclient-1.3.2-7.i386.tar.gz) = 3343539 END-of-linux-nx-client/distinfo echo x - linux-nx-client/Makefile sed 's/^X//' >linux-nx-client/Makefile << 'END-of-linux-nx-client/Makefile' X# New ports collection makefile for: linux-nx-client X# Date created: 01 Sep 2004 X# Whom: Jean-Yves Lefort X# X# $FreeBSD$ X# X XPORTNAME= linux-nx-client XPORTVERSION= 1.3.2.7 XCATEGORIES= net XMASTER_SITES= http://www.nomachine.com/download/nxclient/${PORTVERSION:R}/Linux-Static-Tar/ XDISTNAME= nxclient-${PORTVERSION:R}-${PORTVERSION:E}.i386 X XMAINTAINER= jylefort@brutele.be XCOMMENT= The NoMachine NX client X XWRKSRC= ${WRKDIR}/nxclient-install XUSE_X_PREFIX= yes XUSE_LINUX= yes XONLY_FOR_ARCHS= i386 XNO_BUILD= yes X XNXSRC= ${WRKSRC}/NX XNXDST= ${PREFIX}/lib/linux-nx-client X X# Linux binary should not be stripped by INSTALL_PROGRAM X# because as a side effect it brands the binary as FreeBSD. XSTRIP= X Xpost-extract: X ${CP} ${NXSRC}/share/applnk/NX\ Client\ for\ Linux/* ${WRKSRC} X Xdo-install: X ${MKDIR} ${NXDST}/bin X ${INSTALL_PROGRAM} ${NXSRC}/bin/* ${NXDST}/bin X ${MKDIR} ${NXDST}/lib X ${INSTALL_DATA} ${NXSRC}/lib/libXcomp.so.${PORTVERSION:R} ${NXDST}/lib X ${LN} -sf libXcomp.so.${PORTVERSION:R} ${NXDST}/lib/libXcomp.so X ${LN} -sf libXcomp.so.${PORTVERSION:R} ${NXDST}/lib/libXcomp.so.1 X ${MKDIR} ${NXDST}/share X ${INSTALL_DATA} ${NXSRC}/share/client.id_dsa.key ${NXDST}/share X ${MKDIR} ${NXDST}/share/images X ${INSTALL_DATA} ${NXSRC}/share/images/* ${NXDST}/share/images X X# FIXME: how to do this for both GNOME and KDE? X ${MKDIR} ${PREFIX}/share/gnome/applications X ${INSTALL_DATA} ${WRKSRC}/*.desktop ${PREFIX}/share/gnome/applications X ${MKDIR} ${PREFIX}/share/gnome/pixmaps X ${INSTALL_DATA} ${NXSRC}/share/icons/* ${PREFIX}/share/gnome/pixmaps X X ${MKDIR} ${PREFIX}/bin X.for f in nxclient nxproxy nxssh X ${ECHO_CMD} "#!/bin/sh" > ${WRKSRC}/${f} X ${ECHO_CMD} "export NXDIR=${NXDST}" >> ${WRKSRC}/${f} X ${ECHO_CMD} "exec \$$NXDIR/bin/${f} \"\$$@\"" >> ${WRKSRC}/${f} X ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${PREFIX}/bin X.endfor X X.include END-of-linux-nx-client/Makefile echo c - linux-nx-client/files mkdir -p linux-nx-client/files > /dev/null 2>&1 echo x - linux-nx-client/files/patch-nxclient-admin.desktop sed 's/^X//' >linux-nx-client/files/patch-nxclient-admin.desktop << 'END-of-linux-nx-client/files/patch-nxclient-admin.desktop' X--- nxclient-admin.desktop.orig Wed Sep 1 18:18:13 2004 X+++ nxclient-admin.desktop Wed Sep 1 18:18:30 2004 X@@ -1,6 +1,7 @@ X [Desktop Entry] X Comment=Launch NX session Administrator X-Exec=/usr/NX/bin/nxclient -admin X-Icon=/usr/NX/share/icons/nxclient-admin.png X+Exec=nxclient -admin X+Icon=nxclient-admin.png X Name=NX Session Administrator X Type=Application X+Categories=Application;Network; END-of-linux-nx-client/files/patch-nxclient-admin.desktop echo x - linux-nx-client/files/patch-nxclient-help.desktop sed 's/^X//' >linux-nx-client/files/patch-nxclient-help.desktop << 'END-of-linux-nx-client/files/patch-nxclient-help.desktop' X--- nxclient-help.desktop.orig Wed Sep 1 18:18:13 2004 X+++ nxclient-help.desktop Wed Sep 1 18:18:34 2004 X@@ -1,6 +1,6 @@ X [Desktop Entry] X Comment=Help online X-Exec=konqueror http://www.nomachine.com/help X-Icon=konqueror X+URL=http://www.nomachine.com/help X Name=NX Help on the Web X-Type=Application X+Type=Link X+Categories=Application;Network; END-of-linux-nx-client/files/patch-nxclient-help.desktop echo x - linux-nx-client/files/patch-nxclient-wizard.desktop sed 's/^X//' >linux-nx-client/files/patch-nxclient-wizard.desktop << 'END-of-linux-nx-client/files/patch-nxclient-wizard.desktop' X--- nxclient-wizard.desktop.orig Wed Sep 1 18:18:13 2004 X+++ nxclient-wizard.desktop Wed Sep 1 18:18:39 2004 X@@ -1,6 +1,7 @@ X [Desktop Entry] X Comment=Launch connection wizard X-Exec=/usr/NX/bin/nxclient -wizard X-Icon=/usr/NX/share/icons/nxclient-wizard.png X+Exec=nxclient -wizard X+Icon=nxclient-wizard.png X Name=NX Connection Wizard X Type=Application X+Categories=Application;Network; END-of-linux-nx-client/files/patch-nxclient-wizard.desktop echo x - linux-nx-client/files/patch-nxclient.desktop sed 's/^X//' >linux-nx-client/files/patch-nxclient.desktop << 'END-of-linux-nx-client/files/patch-nxclient.desktop' X--- nxclient.desktop.orig Wed Sep 1 18:18:13 2004 X+++ nxclient.desktop Wed Sep 1 18:18:44 2004 X@@ -1,6 +1,7 @@ X [Desktop Entry] X Comment=Client for connection to a remote NX server X-Exec=/usr/NX/bin/nxclient X-Icon=/usr/NX/share/icons/nx.png X+Exec=nxclient X+Icon=nx.png X Name=NX Client for Linux X Type=Application X+Categories=Application;Network; END-of-linux-nx-client/files/patch-nxclient.desktop exit >Release-Note: >Audit-Trail: >Unformatted: