summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authorhauke <hauke@pkgsrc.org>2021-02-24 18:38:42 +0000
committerhauke <hauke@pkgsrc.org>2021-02-24 18:38:42 +0000
commit826852c033026161e359e6edf389ebff4aa373d6 (patch)
treeb33c5fae82a96f5e06d1d159ecbe95e1a39869d6 /x11
parent66c1755fb72cddee1a204dbb156885c445e80a3a (diff)
downloadpkgsrc-826852c033026161e359e6edf389ebff4aa373d6.tar.gz
NX X11 protocol compression library, for use with x2go
Diffstat (limited to 'x11')
-rw-r--r--x11/nx-libs/DESCR2
-rw-r--r--x11/nx-libs/Makefile40
-rw-r--r--x11/nx-libs/PLIST11
-rw-r--r--x11/nx-libs/buildlink3.mk12
-rw-r--r--x11/nx-libs/distinfo7
-rw-r--r--x11/nx-libs/patches/patch-nxcomp_src_Socket.cpp24
6 files changed, 96 insertions, 0 deletions
diff --git a/x11/nx-libs/DESCR b/x11/nx-libs/DESCR
new file mode 100644
index 00000000000..a6416f62815
--- /dev/null
+++ b/x11/nx-libs/DESCR
@@ -0,0 +1,2 @@
+nxcomp is a library for compressing X commands to be passed over a
+network, for use with x2go.
diff --git a/x11/nx-libs/Makefile b/x11/nx-libs/Makefile
new file mode 100644
index 00000000000..ba5cc3a068a
--- /dev/null
+++ b/x11/nx-libs/Makefile
@@ -0,0 +1,40 @@
+# $NetBSD: Makefile,v 1.1 2021/02/24 18:38:42 hauke Exp $
+
+DISTNAME= nx-libs-${PKGVER}-lite
+PKGNAME= nx-libs-${PKGVER}
+PKGVER= 3.5.99.22
+MASTER_SITES= https://code.x2go.org/releases/source/nx-libs/
+CATEGORIES= x11 devel
+
+MAINTAINER= hauke@NetBSD.org
+HOMEPAGE= https://wiki.x2go.org/doku.php
+COMMENT= NX X11 protocol compression library
+
+LICENSE= gnu-gpl-v2
+
+WRKSRC= ${WRKDIR}/nx-libs-${PKGVER}
+NXDIRS= nxcomp nxproxy
+
+.include "../../mk/bsd.prefs.mk"
+
+USE_TOOLS+= aclocal automake autoconf pkg-config gmake
+USE_LANGUAGES+= c c++
+
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+
+CONFIGURE_DIRS= ${NXDIRS}
+BUILD_DIRS= ${NXDIRS}
+INSTALL_DIRS= ${NXDIRS}
+
+pre-configure:
+.for nxd in ${NXDIRS}
+ cd ${WRKSRC}/${nxd} && autoreconf -vfsi
+.endfor
+
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../x11/xorgproto/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/x11/nx-libs/PLIST b/x11/nx-libs/PLIST
new file mode 100644
index 00000000000..5cdf03f6df9
--- /dev/null
+++ b/x11/nx-libs/PLIST
@@ -0,0 +1,11 @@
+@comment $NetBSD: PLIST,v 1.1 2021/02/24 18:38:42 hauke Exp $
+bin/nxproxy
+include/nx/MD5.h
+include/nx/NX.h
+include/nx/NXalert.h
+include/nx/NXpack.h
+include/nx/NXproto.h
+include/nx/NXvars.h
+lib/libXcomp.la
+lib/pkgconfig/nxcomp.pc
+man/man1/nxproxy.1
diff --git a/x11/nx-libs/buildlink3.mk b/x11/nx-libs/buildlink3.mk
new file mode 100644
index 00000000000..1491ac5b941
--- /dev/null
+++ b/x11/nx-libs/buildlink3.mk
@@ -0,0 +1,12 @@
+# $NetBSD: buildlink3.mk,v 1.1 2021/02/24 18:38:42 hauke Exp $
+
+BUILDLINK_TREE+= nx-libs
+
+.if !defined(NX_LIBS_BUILDLINK3_MK)
+NX_LIBS_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.nx-libs+= nx-libs>=3.5.99
+BUILDLINK_PKGSRCDIR.nx-libs?= ../../hauke/nx-libs
+.endif # NX_LIBS_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -nx-libs
diff --git a/x11/nx-libs/distinfo b/x11/nx-libs/distinfo
new file mode 100644
index 00000000000..7ea7ce6dc82
--- /dev/null
+++ b/x11/nx-libs/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2021/02/24 18:38:42 hauke Exp $
+
+SHA1 (nx-libs-3.5.99.22-lite.tar.gz) = 8b1170000541be9c567de9b582a201258c7b1e50
+RMD160 (nx-libs-3.5.99.22-lite.tar.gz) = 33db4dcc1d54e956f875b5531637ef2123b154f4
+SHA512 (nx-libs-3.5.99.22-lite.tar.gz) = 161587f87e52bf274ac7fbad59ceaf8ad111666a966b26d4f9a063fbb53f80f48a7844d343b7d19bf22e48707e925797e126058dbae6081b27dbb22a3346cd90
+Size (nx-libs-3.5.99.22-lite.tar.gz) = 740152 bytes
+SHA1 (patch-nxcomp_src_Socket.cpp) = dce79c91ede78fbc0367f5f9de81a7dbca5ba928
diff --git a/x11/nx-libs/patches/patch-nxcomp_src_Socket.cpp b/x11/nx-libs/patches/patch-nxcomp_src_Socket.cpp
new file mode 100644
index 00000000000..fed79e78821
--- /dev/null
+++ b/x11/nx-libs/patches/patch-nxcomp_src_Socket.cpp
@@ -0,0 +1,24 @@
+$NetBSD: patch-nxcomp_src_Socket.cpp,v 1.1 2021/02/24 18:38:43 hauke Exp $
+
+Add NetBSD conditional where we find FreeBSD's.
+
+--- nxcomp/src/Socket.cpp.orig 2019-08-27 13:46:39.000000000 +0000
++++ nxcomp/src/Socket.cpp
+@@ -30,7 +30,7 @@
+ #include <sys/types.h>
+ #include <sys/utsname.h>
+
+-#if defined(__CYGWIN32__) || defined(__APPLE__) || defined(__FreeBSD__) || defined(__sun)
++#if defined(__CYGWIN32__) || defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__sun)
+ #include <netinet/in_systm.h>
+ #endif
+
+@@ -51,7 +51,7 @@
+ // System specific defines.
+ //
+
+-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__sun)
++#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__sun)
+ #define SOL_IP IPPROTO_IP
+ #endif
+