aboutsummaryrefslogtreecommitdiff
path: root/net/linux-nx-client/Makefile
diff options
context:
space:
mode:
authorSylvio Cesar Teixeira <sylvio@FreeBSD.org>2010-01-17 20:19:51 +0000
committerSylvio Cesar Teixeira <sylvio@FreeBSD.org>2010-01-17 20:19:51 +0000
commitc523966636e791e0fd55e7d552c31b7c86f2989d (patch)
tree79225070489949675ae916644d11e24ca99b04e5 /net/linux-nx-client/Makefile
parent927e197121f615bfbad7f0566d659001c118dd43 (diff)
- Update to 3.4.0
PR: ports/140184 Submitted by: <mikko.tyolajarvi@gmail.com> Approved by: itetcu (mentor)
Notes
Notes: svn path=/head/; revision=248030
Diffstat (limited to 'net/linux-nx-client/Makefile')
-rw-r--r--net/linux-nx-client/Makefile32
1 files changed, 19 insertions, 13 deletions
diff --git a/net/linux-nx-client/Makefile b/net/linux-nx-client/Makefile
index ce30769b16a2..80d85175714b 100644
--- a/net/linux-nx-client/Makefile
+++ b/net/linux-nx-client/Makefile
@@ -6,11 +6,10 @@
#
PORTNAME= linux-nx-client
-PORTVERSION= 2.1.0
-PORTREVISION= 3
+PORTVERSION= 3.4.0
CATEGORIES= net
MASTER_SITES= http://web04.nomachine.com/download/${PORTVERSION}/Linux/
-DISTNAME= nxclient-${PORTVERSION}-17.i386
+DISTNAME= nxclient-${PORTVERSION}-5.i386
MAINTAINER= ports@FreeBSD.org
COMMENT= The NoMachine NX client
@@ -19,14 +18,20 @@ NO_WRKSUBDIR= yes
ONLY_FOR_ARCHS= i386 amd64
USE_LINUX= yes
USE_LINUX_APPS= libaudiofile jpeg png
-NO_BUILD= yes
-INSTALL_ICONS= yes
+INSTALLS_ICONS= yes
+USE_LDCONFIG= yes
NXSRC= ${WRKSRC}/NX
NXDST= ${PREFIX}/lib/linux-nx-client
PLIST_SUB+= PORTVERSION=${PORTVERSION}
+# Patch binary to expect EINVAL (FreeBSD) instead of EOPNOTSUPP (Linux) when
+# trying to set TCP_NODELAY on the X11 unix domain socket.
+do-build:
+ ${REINPLACE_CMD} -e 's/\x83\xf8\x5f\x0f\x84/\x83\xf8\x16\x0f\x84/' \
+ ${NXSRC}/lib/libXcomp.so.${PORTVERSION}
+
do-install:
${MKDIR} ${NXDST}/bin
${INSTALL_PROGRAM} ${NXSRC}/bin/* ${NXDST}/bin
@@ -34,7 +39,7 @@ do-install:
.for f in libXcomp libXcompsh
${INSTALL_DATA} ${NXSRC}/lib/${f}.so.${PORTVERSION} ${NXDST}/lib
${LN} -sf ${f}.so.${PORTVERSION} ${NXDST}/lib/${f}.so
- ${LN} -sf ${f}.so.${PORTVERSION} ${NXDST}/lib/${f}.so.2
+ ${LN} -sf ${f}.so.${PORTVERSION} ${NXDST}/lib/${f}.so.3
.endfor
${INSTALL_DATA} ${NXSRC}/lib/libcrypto.so.0.9.8 ${NXDST}/lib
${LN} -sf libcrypto.so.0.9.8 ${NXDST}/lib/libcrypto.so
@@ -46,14 +51,15 @@ do-install:
${INSTALL_DATA} ${NXSRC}/share/images/* ${NXDST}/share/images
${MKDIR} ${LOCALBASE}/share/pixmaps
- ${INSTALL_DATA} ${NXSRC}/share/icons/*.png ${LOCALBASE}/share/pixmaps
+ ${INSTALL_DATA} ${NXSRC}/share/icons/48x48/*.png ${LOCALBASE}/share/pixmaps
${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 f in nx.png nxclient-admin.png nxclient-wizard.png
- ${INSTALL_DATA} ${NXSRC}/share/icons/${f} \
- ${LOCALBASE}/share/icons/crystalsvg/32x32
+ ${LOCALBASE}/share/icons/crystalsvg/32x32 \
+ ${LOCALBASE}/share/icons/crystalsvg/22x22 \
+ ${LOCALBASE}/share/icons/crystalsvg/16x16
+.for x in 16x16 22x22 32x32 48x48
+ ${MKDIR} ${LOCALBASE}/share/icons/crystalsvg/${x}
+ ${INSTALL_DATA} ${NXSRC}/share/icons/${x}/* \
+ ${LOCALBASE}/share/icons/crystalsvg/${x}
.endfor
.for f in nxclient nxesd nxkill nxservice nxssh