blob: 63c93a5ae93c9f72721d0e5b60ae2a8b64c662ae [file] [log] [blame]
Adam Tkac80c67e82008-10-15 16:33:33 +00001diff -up xserver/configure.ac.vnc xserver/configure.ac
Adam Tkacc65827f2011-05-11 10:22:24 +00002--- xserver/configure.ac.vnc 2011-05-11 11:02:51.229669941 +0200
3+++ xserver/configure.ac 2011-05-11 11:03:07.754072695 +0200
DRC99b66432009-04-11 06:27:32 +00004@@ -31,7 +31,7 @@ RELEASE_DATE="5 November 2008"
Adam Tkacce1b4542008-11-20 15:02:32 +00005 REMEMBER_REMEMBER="The Fifth of November"
Adam Tkac4c0427f2008-03-21 18:56:48 +00006 AC_CONFIG_SRCDIR([Makefile.am])
7 AM_INIT_AUTOMAKE([dist-bzip2 foreign])
8-AM_MAINTAINER_MODE
DRC99b66432009-04-11 06:27:32 +00009+m4_pattern_allow([AC_DEFINE])
Adam Tkac4c0427f2008-03-21 18:56:48 +000010
11 dnl this gets generated by autoheader, and thus contains all the defines. we
12 dnl don't ever actually use it, internally.
DRC99b66432009-04-11 06:27:32 +000013@@ -54,6 +54,7 @@ dnl kdrive-config.h covers the kdrive DD
Adam Tkacce1b4542008-11-20 15:02:32 +000014 AC_CONFIG_HEADERS(include/kdrive-config.h)
15
16 AC_PROG_CC
17+AC_PROG_CXX
18 AM_PROG_AS
19 AC_PROG_INSTALL
20 AC_PROG_LN_S
DRC99b66432009-04-11 06:27:32 +000021@@ -1010,7 +1011,7 @@ AC_DEFINE(SHAPE, 1, [Support SHAPE exten
Adam Tkac146d0b22009-04-03 08:44:09 +000022
23 AC_DEFINE(XKB, 1, [Build XKB])
24 AC_DEFINE(XKB_IN_SERVER, 1, [Build XKB server])
25-AC_DEFINE(XKB_DFLT_DISABLED, 0, [Disable XKB per default])
26+AC_DEFINE(XKB_DFLT_DISABLED, 1, [Disable XKB per default])
27 REQUIRED_MODULES="$REQUIRED_MODULES xkbfile"
28 XKB_LIB='$(top_builddir)/xkb/libxkb.la'
29 XKB_STUB_LIB='$(top_builddir)/xkb/libxkbstubs.la'
DRC7c854512011-02-10 21:33:49 +000030@@ -1220,6 +1221,13 @@ if test "x$XVFB" = xyes; then
Adam Tkacea74b2b2008-04-16 12:27:25 +000031 AC_SUBST([XVFB_SYS_LIBS])
32 fi
33
34+dnl Xvnc DDX
Pierre Ossmanef27ba12009-03-18 17:22:30 +000035+AC_SUBST([XVNC_CPPFLAGS], ["-DHAVE_DIX_CONFIG_H $XEXT_INC $FB_INC $MI_INC $RENDER_INC $RANDR_INC"])
Adam Tkacea74b2b2008-04-16 12:27:25 +000036+AC_SUBST([XVNC_LIBS], ["$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB"])
DRC7c854512011-02-10 21:33:49 +000037+
38+dnl This is necessary to allow Xvnc to statically link with GnuTLS
39+AC_ARG_VAR(GNUTLS_LDFLAGS, [Custom linker flags for using GnuTLS, e.g. -L{GnuTLS directory}/lib -lgnutls])
40+AC_SUBST(GNUTLS_LDFLAGS)
Adam Tkacea74b2b2008-04-16 12:27:25 +000041
42 dnl Xnest DDX
43
DRC7c854512011-02-10 21:33:49 +000044@@ -1314,6 +1322,8 @@ xorg_bus_ppcpci=no
Adam Tkac60909b52009-02-25 10:53:36 +000045 xorg_bus_sparcpci=no
46 xorg_bus_sparc=no
47
48+AC_DEFINE_UNQUOTED(XORG_VERSION_CURRENT, [$VENDOR_RELEASE], [Current Xorg version])
49+
50 if test "x$XORG" = xyes -o "x$XGL" = xyes; then
51 XORG_DDXINCS='-I$(top_srcdir)/hw/xfree86 -I$(top_srcdir)/hw/xfree86/include -I$(top_srcdir)/hw/xfree86/common'
52 XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os'
DRC7c854512011-02-10 21:33:49 +000053@@ -1521,7 +1531,6 @@ if test "x$XORG" = xyes -o "x$XGL" = xye
Adam Tkac60909b52009-02-25 10:53:36 +000054 AC_DEFINE(XORGSERVER, 1, [Building Xorg server])
55 AC_DEFINE(XFree86Server, 1, [Building XFree86 server])
56 AC_DEFINE(XFree86LOADER, 1, [Building loadable XFree86 server])
57- AC_DEFINE_UNQUOTED(XORG_VERSION_CURRENT, [$VENDOR_RELEASE], [Current Xorg version])
58 AC_DEFINE(NEED_XF86_TYPES, 1, [Need XFree86 typedefs])
59 AC_DEFINE(NEED_XF86_PROTOTYPES, 1, [Need XFree86 helper functions])
60 AC_DEFINE(__XSERVERNAME__, "Xorg", [Name of X server])
Adam Tkacc65827f2011-05-11 10:22:24 +000061@@ -2184,6 +2193,7 @@ hw/dmx/input/Makefile
Adam Tkac4c0427f2008-03-21 18:56:48 +000062 hw/dmx/glxProxy/Makefile
63 hw/dmx/Makefile
64 hw/vfb/Makefile
65+hw/vnc/Makefile
66 hw/xgl/Makefile
67 hw/xgl/egl/Makefile
68 hw/xgl/egl/module/Makefile
Adam Tkac80c67e82008-10-15 16:33:33 +000069diff -up xserver/hw/Makefile.am.vnc xserver/hw/Makefile.am
Adam Tkacc65827f2011-05-11 10:22:24 +000070--- xserver/hw/Makefile.am.vnc 2011-05-11 11:02:51.809648976 +0200
71+++ xserver/hw/Makefile.am 2011-05-11 11:03:07.754072695 +0200
Adam Tkac80c67e82008-10-15 16:33:33 +000072@@ -43,7 +43,8 @@ SUBDIRS = \
73 $(DMX_SUBDIRS) \
74 $(KDRIVE_SUBDIRS) \
75 $(XQUARTZ_SUBDIRS) \
76- $(XPRINT_SUBDIRS)
77+ $(XPRINT_SUBDIRS) \
78+ vnc
79
80 DIST_SUBDIRS = dmx xfree86 vfb xnest xwin xquartz kdrive xgl xprint
81
82diff -up xserver/mi/miinitext.c.vnc xserver/mi/miinitext.c
Adam Tkacc65827f2011-05-11 10:22:24 +000083--- xserver/mi/miinitext.c.vnc 2011-05-11 11:02:53.156600294 +0200
84+++ xserver/mi/miinitext.c 2011-05-11 11:03:31.079229673 +0200
85@@ -292,6 +292,9 @@ extern void BigReqExtensionInit(INITARGS
Adam Tkac0c2f4932008-10-15 15:55:06 +000086 #ifdef MITMISC
87 extern void MITMiscExtensionInit(INITARGS);
88 #endif
Adam Tkacc65827f2011-05-11 10:22:24 +000089+#ifdef TIGERVNC
Adam Tkac0c2f4932008-10-15 15:55:06 +000090+extern void vncExtensionInit(INITARGS);
Adam Tkacc65827f2011-05-11 10:22:24 +000091+#endif
Adam Tkac0c2f4932008-10-15 15:55:06 +000092 #ifdef XIDLE
93 extern void XIdleExtensionInit(INITARGS);
94 #endif
Adam Tkacc65827f2011-05-11 10:22:24 +000095@@ -566,6 +569,9 @@ InitExtensions(argc, argv)
Adam Tkac0c2f4932008-10-15 15:55:06 +000096 #ifdef MITMISC
97 if (!noMITMiscExtension) MITMiscExtensionInit();
98 #endif
Adam Tkacc65827f2011-05-11 10:22:24 +000099+#ifdef TIGERVNC
Adam Tkac0c2f4932008-10-15 15:55:06 +0000100+ vncExtensionInit();
Adam Tkacc65827f2011-05-11 10:22:24 +0000101+#endif
Adam Tkac0c2f4932008-10-15 15:55:06 +0000102 #ifdef XIDLE
103 if (!noXIdleExtension) XIdleExtensionInit();
104 #endif