summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authorrodent <rodent@pkgsrc.org>2015-07-02 22:46:45 +0000
committerrodent <rodent@pkgsrc.org>2015-07-02 22:46:45 +0000
commitdac35c07a5ea6eb5675560d7d7ee10785ecaf3ba (patch)
tree3386b934344c0b2812ce0f40c460a73c79bbdb91 /x11
parentefd991c3254ca48cf62eec3c396227e264a14ae3 (diff)
downloadpkgsrc-dac35c07a5ea6eb5675560d7d7ee10785ecaf3ba.tar.gz
Import lbxproxy-1.0.3 as x11/lbxproxy.
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.
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