summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
Diffstat (limited to 'x11')
-rw-r--r--x11/lbxproxy/DESCR16
-rw-r--r--x11/lbxproxy/Makefile35
-rw-r--r--x11/lbxproxy/PLIST4
-rw-r--r--x11/lbxproxy/distinfo5
4 files changed, 60 insertions, 0 deletions
diff --git a/x11/lbxproxy/DESCR b/x11/lbxproxy/DESCR
new file mode 100644
index 00000000000..a9ccdeaf6a7
--- /dev/null
+++ b/x11/lbxproxy/DESCR
@@ -0,0 +1,16 @@
+Applications that would like to take advantage of the Low Bandwidth extension to
+X (LBX) must make their connections to an lbxproxy. These applications need to
+know nothing about LBX, they simply connect to the lbxproxy as if were a regular
+server. The lbxproxy accepts client connections, multiplexes them over a single
+connection to the X server, and performs various optimizations on the X protocol
+to make it faster over low bandwidth and/or high latency connections.
+
+With regard to authentication/authorization, lbxproxy simply passes along to the
+server the credentials presented by the client. Since X clients will connect to
+lbxproxy, it is important that the user's .Xauthority file contain entries with
+valid keys associated with the network ID of the proxy. lbxproxy does not get
+involved with how these entries are added to the .Xauthority file. The user is
+responsible for setting it up.
+
+Note that the X server source from X.Org no longer supports the LBX extension,
+so this program is only useful in connecting to older X servers.
diff --git a/x11/lbxproxy/Makefile b/x11/lbxproxy/Makefile
new file mode 100644
index 00000000000..1bbf9c6e1d9
--- /dev/null
+++ b/x11/lbxproxy/Makefile
@@ -0,0 +1,35 @@
+# $NetBSD: Makefile,v 1.8 2015/07/02 22:46:45 rodent Exp $
+#
+
+DISTNAME= lbxproxy-1.0.3
+CATEGORIES= x11
+MASTER_SITES= ${MASTER_SITE_XORG:=app/}
+EXTRACT_SUFX= .tar.bz2
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://xorg.freedesktop.org/
+COMMENT= Proxy for Low Bandwidth extension (LBX) connections to X
+LICENSE= x11 # XXX and others
+
+GNU_CONFIGURE= yes
+USE_TOOLS+= pkg-config
+
+EGDIR= share/examples/lbxproxy
+CONF_FILES+= ${EGDIR}/AtomControl ${PKG_SYSCONFDIR}/X11/lbxproxy/AtomControl
+
+INSTALLATION_DIRS+= ${EGDIR}
+
+post-install:
+ ${RM} ${DESTDIR}${PKG_SYSCONFDIR}/X11/lbxproxy/AtomControl
+ ${INSTALL_DATA} ${WRKSRC}/config/AtomControl \
+ ${DESTDIR}${PREFIX}/${EGDIR}
+
+.include "../../x11/bigreqsproto/buildlink3.mk"
+.include "../../x11/xproxymanagementprotocol/buildlink3.mk"
+.include "../../x11/libICE/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../wip/liblbxutil/buildlink3.mk"
+.include "../../x11/libXext/buildlink3.mk"
+.include "../../x11/xtrans/buildlink3.mk"
+.include "../../devel/xorg-util-macros/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/x11/lbxproxy/PLIST b/x11/lbxproxy/PLIST
new file mode 100644
index 00000000000..aba9628a254
--- /dev/null
+++ b/x11/lbxproxy/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.4 2015/07/02 22:46:45 rodent Exp $
+bin/lbxproxy
+man/man1/lbxproxy.1
+share/examples/lbxproxy/AtomControl
diff --git a/x11/lbxproxy/distinfo b/x11/lbxproxy/distinfo
new file mode 100644
index 00000000000..f463fdd3565
--- /dev/null
+++ b/x11/lbxproxy/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.4 2015/07/02 22:46:45 rodent Exp $
+
+SHA1 (lbxproxy-1.0.3.tar.bz2) = 2c6db0a501d7ee88ccfe60436f894d5749ade5e4
+RMD160 (lbxproxy-1.0.3.tar.bz2) = 94442ec67f1950588a1b45769add67e7876a3b0a
+Size (lbxproxy-1.0.3.tar.bz2) = 229963 bytes