From b3d32ec569b8cd7efcb7a332d896eecd9681af02 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Tue, 27 Jan 2015 13:56:36 +0100 Subject: Fully rework the way nx-libs gets packaged for Debian/Ubuntu. * Debian/Ubuntu packaging: + Fully rework the way nx-libs gets packaged for Debian/Ubuntu. + Split up libnx-x11 into individual packages. + Provide dbg:packages for each bin:package containing binaries. + Use Makefile logic to install files into DESTDIR. + Provide dev:packages for each lib:package individually. + Provide nx-x11proto-*-dev packages for all libnx-* libraries. + Install _all_ library files (*.so*) to /usr/lib//, so no extra settings of LD_LIBRARY_PATH is necessary. --- debian/Makefile.nx-libs | 33 +- debian/changelog | 31 +- debian/control | 1114 +++++++++++++++++++- debian/libnx-x11-6.docs | 1 + debian/libnx-x11-6.install.in | 1 + debian/libnx-x11-dev.install.in | 15 + debian/libnx-x11.dirs | 3 - debian/libnx-x11.docs | 1 - debian/libnx-x11.install | 2 - debian/libnx-x11.links | 2 - debian/libnx-x11.lintian-overrides | 4 - debian/libnx-x11.postinst.in | 53 - debian/libnx-x11.prerm | 42 - debian/libnx-xau-dev.install.in | 2 + debian/libnx-xau6.docs | 1 + debian/libnx-xau6.install.in | 1 + debian/libnx-xcomposite-dev.install.in | 2 + debian/libnx-xcomposite1.docs | 1 + debian/libnx-xcomposite1.install.in | 1 + debian/libnx-xdamage-dev.install.in | 2 + debian/libnx-xdamage1.docs | 1 + debian/libnx-xdamage1.install.in | 1 + debian/libnx-xdmcp-dev.install.in | 2 + debian/libnx-xdmcp6.docs | 1 + debian/libnx-xdmcp6.install.in | 1 + debian/libnx-xext-dev.install.in | 34 + debian/libnx-xext6.docs | 1 + debian/libnx-xext6.install.in | 1 + debian/libnx-xfixes-dev.install.in | 2 + debian/libnx-xfixes3.docs | 1 + debian/libnx-xfixes3.install.in | 1 + debian/libnx-xinerama-dev.install.in | 3 + debian/libnx-xinerama1.dirs | 1 + debian/libnx-xinerama1.docs | 1 + debian/libnx-xinerama1.install.in | 1 + debian/libnx-xinerama1.postinst.in | 53 + debian/libnx-xinerama1.prerm | 42 + debian/libnx-xpm-dev.install.in | 2 + debian/libnx-xpm4.docs | 1 + debian/libnx-xpm4.install.in | 1 + debian/libnx-xrandr-dev.install.in | 2 + debian/libnx-xrandr2.docs | 1 + debian/libnx-xrandr2.install.in | 1 + debian/libnx-xrender-dev.install.in | 2 + debian/libnx-xrender1.docs | 1 + debian/libnx-xrender1.install.in | 1 + debian/libnx-xtst-dev.install.in | 2 + debian/libnx-xtst6.docs | 1 + debian/libnx-xtst6.install.in | 1 + debian/libxcomp-dev.install | 4 - debian/libxcomp-dev.install.in | 9 + debian/libxcomp-dev.lintian-overrides | 3 - debian/libxcomp3.install | 2 - debian/libxcomp3.install.in | 1 + debian/libxcomp3.links | 3 - debian/libxcomp3.lintian-overrides | 2 - debian/libxcompext-dev.install | 2 - debian/libxcompext-dev.install.in | 3 + debian/libxcompext-dev.lintian-overrides | 3 - debian/libxcompext3.install | 1 - debian/libxcompext3.install.in | 1 + debian/libxcompext3.links | 3 - debian/libxcompext3.lintian-overrides | 2 - debian/libxcompshad-dev.install | 4 - debian/libxcompshad-dev.install.in | 12 + debian/libxcompshad-dev.lintian-overrides | 3 - debian/libxcompshad3.install | 1 - debian/libxcompshad3.install.in | 1 + debian/libxcompshad3.links | 3 - debian/libxcompshad3.lintian-overrides | 2 - debian/nx-x11-common.install | 2 + debian/nx-x11proto-composite-dev.install.in | 2 + debian/nx-x11proto-core-dev.install.in | 23 + debian/nx-x11proto-damage-dev.install.in | 2 + debian/nx-x11proto-randr-dev.install.in | 2 + debian/nx-x11proto-render-dev.install.in | 3 + debian/nx-x11proto-xext-dev.install.in | 4 + debian/nx-x11proto-xfixes-dev.install.in | 3 + debian/nx-x11proto-xinerama-dev.install.in | 1 + debian/nxagent.install | 6 +- debian/nxagent.lintian-overrides | 2 - debian/nxauth.lintian-overrides | 2 - debian/nxproxy.install | 1 + debian/nxproxy.lintian-overrides | 2 - ...omp_makefile-uninstall+autoconf.full+lite.patch | 18 +- ...xcompext_makefile-uninstall+autoconf.full.patch | 14 +- ...compshad_makefile-uninstall+autoconf.full.patch | 18 +- debian/patches/031_nx-X11_parallel-make.full.patch | 129 +-- ...nxcompext+nxcompshad_unique-libnames.full.patch | 280 ----- debian/roll-tarballs.sh | 218 +++- debian/rules | 85 +- debian/source.lintian-overrides | 4 - debian/wrappers/nxagent | 3 - debian/wrappers/nxauth | 3 - debian/wrappers/nxproxy | 3 - debian/wrappers/x2goagent | 3 - debian/x2goagent.keyboard | 1 + debian/x2goagent.lintian-overrides | 1 - 98 files changed, 1689 insertions(+), 686 deletions(-) create mode 100644 debian/libnx-x11-6.docs create mode 100644 debian/libnx-x11-6.install.in create mode 100644 debian/libnx-x11-dev.install.in delete mode 100644 debian/libnx-x11.dirs delete mode 100644 debian/libnx-x11.docs delete mode 100644 debian/libnx-x11.install delete mode 100644 debian/libnx-x11.links delete mode 100644 debian/libnx-x11.lintian-overrides delete mode 100755 debian/libnx-x11.postinst.in delete mode 100755 debian/libnx-x11.prerm create mode 100644 debian/libnx-xau-dev.install.in create mode 100644 debian/libnx-xau6.docs create mode 100644 debian/libnx-xau6.install.in create mode 100644 debian/libnx-xcomposite-dev.install.in create mode 100644 debian/libnx-xcomposite1.docs create mode 100644 debian/libnx-xcomposite1.install.in create mode 100644 debian/libnx-xdamage-dev.install.in create mode 100644 debian/libnx-xdamage1.docs create mode 100644 debian/libnx-xdamage1.install.in create mode 100644 debian/libnx-xdmcp-dev.install.in create mode 100644 debian/libnx-xdmcp6.docs create mode 100644 debian/libnx-xdmcp6.install.in create mode 100644 debian/libnx-xext-dev.install.in create mode 100644 debian/libnx-xext6.docs create mode 100644 debian/libnx-xext6.install.in create mode 100644 debian/libnx-xfixes-dev.install.in create mode 100644 debian/libnx-xfixes3.docs create mode 100644 debian/libnx-xfixes3.install.in create mode 100644 debian/libnx-xinerama-dev.install.in create mode 100644 debian/libnx-xinerama1.dirs create mode 100644 debian/libnx-xinerama1.docs create mode 100644 debian/libnx-xinerama1.install.in create mode 100755 debian/libnx-xinerama1.postinst.in create mode 100755 debian/libnx-xinerama1.prerm create mode 100644 debian/libnx-xpm-dev.install.in create mode 100644 debian/libnx-xpm4.docs create mode 100644 debian/libnx-xpm4.install.in create mode 100644 debian/libnx-xrandr-dev.install.in create mode 100644 debian/libnx-xrandr2.docs create mode 100644 debian/libnx-xrandr2.install.in create mode 100644 debian/libnx-xrender-dev.install.in create mode 100644 debian/libnx-xrender1.docs create mode 100644 debian/libnx-xrender1.install.in create mode 100644 debian/libnx-xtst-dev.install.in create mode 100644 debian/libnx-xtst6.docs create mode 100644 debian/libnx-xtst6.install.in delete mode 100644 debian/libxcomp-dev.install create mode 100644 debian/libxcomp-dev.install.in delete mode 100644 debian/libxcomp-dev.lintian-overrides delete mode 100644 debian/libxcomp3.install create mode 100644 debian/libxcomp3.install.in delete mode 100644 debian/libxcomp3.links delete mode 100644 debian/libxcomp3.lintian-overrides delete mode 100644 debian/libxcompext-dev.install create mode 100644 debian/libxcompext-dev.install.in delete mode 100644 debian/libxcompext-dev.lintian-overrides delete mode 100644 debian/libxcompext3.install create mode 100644 debian/libxcompext3.install.in delete mode 100644 debian/libxcompext3.links delete mode 100644 debian/libxcompext3.lintian-overrides delete mode 100644 debian/libxcompshad-dev.install create mode 100644 debian/libxcompshad-dev.install.in delete mode 100644 debian/libxcompshad-dev.lintian-overrides delete mode 100644 debian/libxcompshad3.install create mode 100644 debian/libxcompshad3.install.in delete mode 100644 debian/libxcompshad3.links delete mode 100644 debian/libxcompshad3.lintian-overrides create mode 100644 debian/nx-x11-common.install create mode 100644 debian/nx-x11proto-composite-dev.install.in create mode 100644 debian/nx-x11proto-core-dev.install.in create mode 100644 debian/nx-x11proto-damage-dev.install.in create mode 100644 debian/nx-x11proto-randr-dev.install.in create mode 100644 debian/nx-x11proto-render-dev.install.in create mode 100644 debian/nx-x11proto-xext-dev.install.in create mode 100644 debian/nx-x11proto-xfixes-dev.install.in create mode 100644 debian/nx-x11proto-xinerama-dev.install.in delete mode 100644 debian/nxagent.lintian-overrides delete mode 100644 debian/nxauth.lintian-overrides delete mode 100644 debian/nxproxy.lintian-overrides delete mode 100644 debian/source.lintian-overrides create mode 100644 debian/x2goagent.keyboard delete mode 100644 debian/x2goagent.lintian-overrides diff --git a/debian/Makefile.nx-libs b/debian/Makefile.nx-libs index 8e023aa64..97b2b6ea6 100644 --- a/debian/Makefile.nx-libs +++ b/debian/Makefile.nx-libs @@ -8,13 +8,16 @@ COPY_SYMLINK=cp -a RM_FILE=rm -f RM_DIR=rmdir -p --ignore-fail-on-non-empty -ETCDIR_NX ?= /etc/nxagent +ETCDIR_NX ?= /etc/nxagent ETCDIR_X2GO ?= /etc/x2go -PREFIX ?= /usr/local -BINDIR=$(PREFIX)/bin -NXLIBDIR=$(PREFIX)/lib/nx -X2GOLIBDIR=$(PREFIX)/lib/x2go -CONFIGURE ?= ./configure +PREFIX ?= /usr/local +BINDIR ?= $(PREFIX)/bin +LIBDIR ?= $(PREFIX)/lib +USRLIBDIR ?= $(LIBDIR) +INCLUDEDIR ?= $(PREFIX)/include +NXLIBDIR ?= $(PREFIX)/lib/nx +X2GOLIBDIR ?= $(PREFIX)/lib/x2go +CONFIGURE ?= ./configure SHELL:=/bin/bash @@ -105,14 +108,14 @@ install-full: cp -a "$$(string_rep "$$libpath" "$$libfile" "$$link")" "$$(string_rep "$$libdir" exports .build-exports)"; \ done; - $(INSTALL_DIR) $(DESTDIR)$(NXLIBDIR)/X11 - $(COPY_SYMLINK) nx-X11/.build-exports/lib/*.so* $(DESTDIR)$(NXLIBDIR)/X11/ + $(INSTALL_DIR) $(DESTDIR)$(USRLIBDIR) + $(COPY_SYMLINK) nx-X11/.build-exports/lib/*.so* $(DESTDIR)$(USRLIBDIR)/ . replace.sh; set -x; find nx-X11/.build-exports/include/ -type d | grep -v "include/X11/bitmaps" | \ while read dirname; do \ - $(INSTALL_DIR) "$$(string_rep "$$dirname" nx-X11/.build-exports/include "$(DESTDIR)$(PREFIX)/include/nx")"; \ + $(INSTALL_DIR) "$$(string_rep "$$dirname" nx-X11/.build-exports/include "$(DESTDIR)$(INCLUDEDIR)/nx")"; \ $(INSTALL_FILE) $${dirname}/*.h \ - "$$(string_rep "$$dirname" nx-X11/.build-exports/include "$(DESTDIR)$(PREFIX)/include/nx")"/ || true; \ + "$$(string_rep "$$dirname" nx-X11/.build-exports/include "$(DESTDIR)$(INCLUDEDIR)/nx")"/ || true; \ done; \ # Provide means for Xinerama support in NX/X2Go sessions. This @@ -120,11 +123,11 @@ install-full: # (DESTDIR)$(NXLIBDIR)/X11/Xinerama/libNX_X11.so.6 -> /usr//libX11.so.6 # (DESTDIR)$(NXLIBDIR)/X11/Xinerama/libNX_Xext.so.6 -> /usr//libXext.so.6 $(INSTALL_DIR) $(DESTDIR)$(NXLIBDIR)/X11/Xinerama - $(INSTALL_SYMLINK) ../libNX_Xinerama.so.1 $(DESTDIR)$(NXLIBDIR)/X11/Xinerama/libXinerama.so.1 + $(INSTALL_SYMLINK) $(DESTDIR)/$(USRLIBDIR)/libNX_Xinerama.so.1 $(DESTDIR)$(NXLIBDIR)/X11/Xinerama/libXinerama.so.1 - $(INSTALL_DIR) $(DESTDIR)$(PREFIX)/include/nx/X11/bitmaps + $(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)/nx/X11/bitmaps $(INSTALL_FILE) nx-X11/.build-exports/include/X11/bitmaps/* \ - $(DESTDIR)$(PREFIX)/include/nx/X11/bitmaps/ + $(DESTDIR)$(INCLUDEDIR)/nx/X11/bitmaps/ $(INSTALL_DIR) $(DESTDIR)/$(ETCDIR_NX) $(INSTALL_DIR) $(DESTDIR)/$(ETCDIR_X2GO) @@ -153,7 +156,7 @@ uninstall-full: if test -f nxcompext/Makefile; then ${MAKE} -C nxcompext $@; fi; \ if test -f nxcompshad/Makefile; then ${MAKE} -C nxcompshad $@; fi; \ if test -f nx-X11/Makefile; then \ - if test -d $(PREFIX)/lib/nx; then rm -rf $(PREFIX)/lib/nx; fi; \ - if test -d $(PREFIX)/include/nx; then rm -rf $(PREFIX)/include/nx; fi; \ + if test -d $(NXLIBDIR); then rm -rf $(NXLIBDIR); fi; \ + if test -d $(INCLUDEDIR)/nx; then rm -rf $(INCLUDEDIR)/nx; fi; \ fi; \ fi diff --git a/debian/changelog b/debian/changelog index f60dc9c14..1b7bb6b4c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -nx-libs (2:3.5.0.29-0x2go1) UNRELEASED; urgency=medium +nx-libs (2:3.5.0.29-0x2go2) UNRELEASED; urgency=medium [ Paul Szabo ] * DISABLED:401_nxcomp_bigrequests-and-genericevent-extensions.full+lite.patch. @@ -11,13 +11,6 @@ nx-libs (2:3.5.0.29-0x2go1) UNRELEASED; urgency=medium without. * Update 320_nxagent_configurable-keystrokes.full.patch. Fix patch header referring to keystrokes.cfg (plural), not keystroke.cfg. - * debian/rules: - + Backup nxcomp/VERSION file from NoMachine before replacing it with - a symlink to debian/VERSION. Recreate the original file when cleaning - up. - + Fix removal of unused code (that part of the code that we know of so - far). (The debian/rules file is a Makefile and Makefiles don't understand - shell globbing with curly braces). * Drop more unused code in nx-X11/programs/Xserver/hw/. Do this in roll-tarball.sh and in debian/rules alike. * Stop shipping unused / very old xterm code. @@ -29,12 +22,26 @@ nx-libs (2:3.5.0.29-0x2go1) UNRELEASED; urgency=medium - nx-X11/programs/Xserver/miext/shadow/ - nx-X11/programs/Xserver/XpConfig/ - nx-X11/programs/Xserver/Xprint/ - * debian/control: - + Turn libnx-*-dev packages into dummy packages. Shipping development files - for nx-X11 makes no sense. No other programme build against nx-X11's - header files except nxagent itself. * Makefile.nx-libs: Don't install Mesa header files into DESTDIR anymore. + * Debian/Ubuntu packaging: + + Fully rework the way nx-libs gets packaged for Debian/Ubuntu. + + Split up libnx-x11 into individual packages. + + Provide dbg:packages for each bin:package containing binaries. + + Use Makefile logic to install files into DESTDIR. + + Provide dev:packages for each lib:package individually. + + Provide nx-x11proto-*-dev packages for all libnx-* libraries. + + Install _all_ library files (*.so*) to /usr/lib//, so + no extra settings of LD_LIBRARY_PATH is necessary. + + * debian/rules: + + Backup nxcomp/VERSION file from NoMachine before replacing it with + a symlink to debian/VERSION. Recreate the original file when cleaning + up. + + Fix removal of unused code (that part of the code that we know of so + far). (The debian/rules file is a Makefile and Makefiles don't understand + shell globbing with curly braces). + [ Horst Schirmeier ] * Update 320_nxagent_configurable-keystrokes.full.patch. Fix a typo that prevented the /etc/nxagent/keystrokes.cfg file from being parsed. (Fixes: diff --git a/debian/control b/debian/control index 44b99f3bd..fe3277bab 100644 --- a/debian/control +++ b/debian/control @@ -25,42 +25,963 @@ Build-Conflicts: x11proto-randr-dev, x11proto-record-dev, x11proto-xinerama-dev, -Standards-Version: 3.9.3 +Standards-Version: 3.9.6 Homepage: http://code.x2go.org/gitweb?p=nx-libs.git;a=summary Vcs-Git: git://code.x2go.org/nx-libs.git Vcs-Browser: http://code.x2go.org/gitweb?p=nx-libs.git;a=summary +Package: nx-x11-common +Architecture: all +Multi-Arch: foreign +Depends: + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11 (<< 2:3.5.0.29-0x2go2~), + nxagent (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 (common files) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides all architecture-independent files for nx-X11. + +Package: nx-x11proto-core-dev +Section: libdevel +Architecture: any +Depends: + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 core wire protocol and auxiliary headers + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides development headers describing the wire protocol + for the core nx-X11 protocol, and also provides a number of utility headers, + used to abstract OS-specific functions. + Package: libnx-x11 Architecture: any +Multi-Arch: same +Depends: + ${shlibs:Depends}, + ${misc:Depends}, + libnx-x11-6 (>= ${source:Version}), libnx-x11-6 (<< ${source:Version}.1), +Description: nx-X11 client-side library (transitional dummy package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package is a transitional dummy package and can be safely removed + (inducing transition of libnx-x11 to libnx-x11-6). + +Package: libnx-x11-6 +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${shlibs:Depends}, + ${misc:Depends}, + nx-x11-common (>= ${source:Version}), nx-x11-common (<< ${source:Version}.1), +Breaks: nxlibs (<= 3.5.1), + libnx-x11 (<< 2:3.5.0.29-0x2go2~), +Replaces: nxlibs, +Description: nx-X11 client-side library + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides the core nx-X11 libraries customized for + nxagent. + +Package: libnx-x11-dev +Provides: libnx-x11-6-dev +Section: libdevel +Architecture: any +Breaks: nxlibs-dev (<=3.5.1), +Replaces: nxlibs-dev, +Depends: + libnx-x11-6 (= ${binary:Version}), + ${misc:Depends}, +Description: nx-X11 client-side library (development headers) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides the development headers for the core nx-X11 + libraries customized for nxagent. + +Package: libnx-x11-6-dbg +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + libnx-x11-6 (= ${binary:Version}), + ${misc:Depends}, +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Replaces: nx-x11-dbg, +Description: nx-X11 client-side library (development headers) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package contains debug symbols for the core nx-X11 libraries + customized for nxagent. + +Package: libnx-xau6 +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11 (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 authorisation library + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides the main interface to the nx-X11 authorisation handling, + which controls authorisation for X connections, both client-side and + server-side. + +Package: libnx-xau-dev +Provides: libnx-xau6-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + libnx-xau6 (= ${binary:Version}), + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 authorisation library (development headers) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides the main interface to the nx-X11 authorisation handling, + which controls authorisation for X connections, both client-side and + server-side. + . + This package contains the development headers for this library. + +Package: libnx-xau6-dbg +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + libnx-xau6 (= ${binary:Version}), + ${misc:Depends}, +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 authorisation library (debug package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides the main interface to the nx-X11 authorisation handling, + which controls authorisation for X connections, both client-side and + server-side. + . + This package contains debug symbols for this library. + +Package: libnx-xcomposite1 +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11 (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Composite extension library + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xcomposite provides an X Window System client interface to the Composite + extension to the X protocol + . + The Composite extension allows clients called compositing managers to control + the final drawing of the screen. Rendering is done into an off-screen buffer. + +Package: libnx-xcomposite-dev +Provides: libnx-xcomposite1-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + libnx-xcomposite1 (= ${binary:Version}), + nx-x11proto-composite-dev (= ${binary:Version}), + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Composite extension library (development headers) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xcomposite provides an X Window System client interface to the Composite + extension to the X protocol + . + The Composite extension allows clients called compositing managers to control + the final drawing of the screen. Rendering is done into an off-screen buffer. + . + This package contains the development headers for this library. + +Package: nx-x11proto-composite-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Composite extension wire protocol + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides development headers describing the wire protocol + for the Composite extension in nx-X11, used to let arbitrary client + programs control drawing of the final image. + +Package: libnx-xcomposite1-dbg +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + libnx-xcomposite1 (= ${binary:Version}), + ${misc:Depends}, +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Composite extension library (debug package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xcomposite provides an X Window System client interface to the Composite + extension to the X protocol + . + The Composite extension allows clients called compositing managers to control + the final drawing of the screen. Rendering is done into an off-screen buffer. + . + This package contains debug symbols for this library. + +Package: libnx-xdamage1 +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11 (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 damaged region extension library + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xdamage provides an X Window System client interface to the DAMAGE + extension to the X protocol. + . + The Damage extension provides for notification of when on-screen regions have + been 'damaged' (altered) + +Package: libnx-xdamage-dev +Provides: libnx-xdamage1-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + libnx-xdamage1 (= ${binary:Version}), + nx-x11proto-damage-dev (= ${binary:Version}), + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 damaged region extension library (development headers) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xdamage provides an X Window System client interface to the DAMAGE + extension to the X protocol. + . + The Damage extension provides for notification of when on-screen regions have + been 'damaged' (altered) + . + This package contains the development headers for this library. + +Package: nx-x11proto-damage-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Damage extension wire protocol + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides development headers describing the wire protocol + for the Damage extension in nx-X11, used to notify clients of changes + made to particular areas. + +Package: libnx-xdamage1-dbg +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + libnx-xdamage1 (= ${binary:Version}), + ${misc:Depends}, +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 damaged region extension library (debug package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xdamage provides an X Window System client interface to the DAMAGE + extension to the X protocol. + . + The Damage extension provides for notification of when on-screen regions have + been 'damaged' (altered) + . + This package contains debug symbols for this library. + +Package: libnx-xdmcp6 +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11 (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Display Manager Control Protocol library + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + nx-X11 Display Manager Control Protocol library + . + This package provides the main interface to the nx-X11 display manager control + protocol library, which allows for remote logins to display managers. + +Package: libnx-xdmcp-dev +Provides: libnx-xdmcp6-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + libnx-xdmcp6 (= ${binary:Version}), + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Display Manager Control Protocol library (development headers) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + nx-X11 Display Manager Control Protocol library + . + This package provides the main interface to the nx-X11 display manager control + protocol library, which allows for remote logins to display managers. + . + This package contains the development headers for this library. + +Package: libnx-xdmcp6-dbg +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + libnx-xdmcp6 (= ${binary:Version}), + ${misc:Depends}, +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Display Manager Control Protocol library (debug package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + nx-X11 Display Manager Control Protocol library + . + This package provides the main interface to the nx-X11 display manager control + protocol library, which allows for remote logins to display managers. + . + This package contains debug symbols for this library. + +Package: libnx-xext6 +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11 (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 miscellaneous extension library + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xext provides an X Window System client interface to several + extensions to the X protocol. + . + libnx_Xext also provides a small set of utility functions to aid authors + of client APIs for X protocol extensions. + +Package: libnx-xext-dev +Provides: libnx-xext6-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + libnx-xext6 (= ${binary:Version}), + nx-x11proto-xext-dev (= ${binary:Version}), + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 miscellaneous extension library (development headers) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xext provides an X Window System client interface to several + extensions to the X protocol. + . + This package contains the development headers for this library. + +Package: nx-x11proto-xext-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + libnx-xext6 (= ${binary:Version}), + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 miscellaneous extension wire protocol + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides development headers describing the wire protocol + for various extensions, the client-side libraries of which are provided + in the Xext library. + +Package: libnx-xext6-dbg +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + libnx-xext6 (= ${binary:Version}), + ${misc:Depends}, +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 miscellaneous extension library (debug package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xext provides an X Window System client interface to several + extensions to the X protocol. + . + This package contains debug symbols for this library. + +Package: libnx-xfixes3 +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11 (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 miscellaneous 'fixes' extension library + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xfixes provides an X Window System client interface to the + 'XFIXES' extension to the X protocol. + . + It provides support for Region types, and some cursor functions. + +Package: libnx-xfixes-dev +Provides: libnx-xfixes3-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + libnx-xfixes3 (= ${binary:Version}), + nx-x11proto-xfixes-dev (= ${binary:Version}), + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 miscellaneous 'fixes' extension library (development headers) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xfixes provides an X Window System client interface to the + 'XFIXES' extension to the X protocol. + . + It provides support for Region types, and some cursor functions. + . + This package contains the development headers for this library. + +Package: nx-x11proto-xfixes-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 'xfixes' extension wire protocol + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides development headers describing the wire protocol + for the XFIXES extension. + +Package: libnx-xfixes3-dbg +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + libnx-xfixes3 (= ${binary:Version}), + ${misc:Depends}, +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 miscellaneous 'fixes' extension library (debug package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xfixes provides an X Window System client interface to the + 'XFIXES' extension to the X protocol. + . + It provides support for Region types, and some cursor functions. + . + This package contains debug symbols for this library. + +Package: libnx-xinerama1 +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, Depends: ${shlibs:Depends}, ${misc:Depends}, -Breaks: nxlibs (<= 3.5.1) -Replaces: nxlibs -Description: nx-X11 +Breaks: nxlibs (<= 3.5.1), + libnx-x11 (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Xinerama extension library NX is a software suite which implements very efficient compression of the X11 protocol. This increases performance when using X applications over a network, especially a slow one. . - This package provides the core nx-X11 libraries customized for - nxagent. + libNX_Xinerama provides an X Window System client interface to the XINERAMA + extension to the X protocol. + . + The Xinerama (also known as panoramiX) extension allows for multiple screens + attached to a single display to be treated as belonging together, and to give + desktop applications a better idea of the monitor layout. -Package: libnx-x11-dev +Package: libnx-xinerama-dev +Provides: libnx-xinerama1-dev Section: libdevel Architecture: any -Breaks: nxlibs-dev (<=3.5.1) -Replaces: nxlibs-dev +Multi-Arch: same Depends: - libnx-x11 (= ${binary:Version}), + libnx-xinerama1 (= ${binary:Version}), + nx-x11proto-xinerama-dev (= ${binary:Version}), ${misc:Depends}, -Description: Library headers for nx-X11 (dummy package) +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Xinerama extension library (development headers) NX is a software suite which implements very efficient compression of the X11 protocol. This increases performance when using X applications over a network, especially a slow one. . - This package can be safely removed. Since 3.5.0.29 of nx-libs we - have stopped shipping development headers with nx-X11. No software - should ever link against the nx-X11 library. + libNX_Xinerama provides an X Window System client interface to the XINERAMA + extension to the X protocol. + . + The Xinerama (also known as panoramiX) extension allows for multiple screens + attached to a single display to be treated as belonging together, and to give + desktop applications a better idea of the monitor layout. + . + This package contains the development headers for this library. + +Package: nx-x11proto-xinerama-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Xinerama extension wire protocol + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides development headers describing the wire protocol + for the XINERAMA extension, used to use and manage a multiple-screen + display. + +Package: libnx-xinerama1-dbg +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + libnx-xinerama1 (= ${binary:Version}), + ${misc:Depends}, +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Xinerama extension library (debug package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xinerama provides an X Window System client interface to the XINERAMA + extension to the X protocol. + . + The Xinerama (also known as panoramiX) extension allows for multiple + screens attached to a single display to be treated as belonging + together, and to give desktop applications a better idea of the monitor + layout. + . + This package contains debug symbols for this library. + +Package: libnx-xpm4 +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11 (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 pixmap library + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xpm provides support and common operation for the XPM pixmap + format, which is commonly used in legacy X applications. XPM is an + extension of the monochrome XBM bitmap specified in the X protocol. + +Package: libnx-xpm-dev +Provides: libnx-xpm4-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + libnx-xpm4 (= ${binary:Version}), + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 pixmap library (development headers) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xpm provides support and common operation for the XPM pixmap + format, which is commonly used in legacy X applications. XPM is an + extension of the monochrome XBM bitmap specified in the X protocol. + . + This package contains the development headers for this library. + +Package: libnx-xpm4-dbg +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + libnx-xpm4 (= ${binary:Version}), + ${misc:Depends}, +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 pixmap library (debug package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xpm provides support and common operation for the XPM pixmap + format, which is commonly used in legacy X applications. XPM is an + extension of the monochrome XBM bitmap specified in the X protocol. + . + This package contains debug symbols for this library. + +Package: libnx-xrandr2 +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11 (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 RandR extension library + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xrandr provides an X Window System client interface to the RandR + extension to the X protocol. + . + The RandR extension allows for run-time configuration of display attributes + such as resolution, rotation, and reflection. + +Package: libnx-xrandr-dev +Provides: libnx-xrandr2-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + libnx-xrandr2 (= ${binary:Version}), + nx-x11proto-randr-dev (= ${binary:Version}), + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 RandR extension library (development headers) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xrandr provides an X Window System client interface to the RandR + extension to the X protocol. + . + The RandR extension allows for run-time configuration of display attributes + such as resolution, rotation, and reflection. + . + This package contains the development headers for this library. + +Package: nx-x11proto-randr-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + libnx-xrandr2 (= ${binary:Version}), + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 RandR extension wire protocol + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xrandr provides an X Window System client interface to the RandR + extension to the X protocol. + . + The RandR extension allows for run-time configuration of display attributes + such as resolution, rotation, and reflection. + . + This package contains the development headers for this library. + +Package: libnx-xrandr2-dbg +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + libnx-xrandr2 (= ${binary:Version}), + ${misc:Depends}, +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 RandR extension library (debug package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xrandr provides an X Window System client interface to the RandR + extension to the X protocol. + . + The RandR extension allows for run-time configuration of display attributes + such as resolution, rotation, and reflection. + . + This package contains debug symbols for this library. + +Package: libnx-xrender1 +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11 (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Rendering Extension client library + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + The X Rendering Extension (Render) introduces digital image composition + as the foundation of a new rendering model within the X Window System. + Rendering geometric figures is accomplished by client-side tessellation + into either triangles or trapezoids. Text is drawn by loading glyphs + into the server and rendering sets of them. The Xrender library exposes + this extension to X clients. + +Package: libnx-xrender-dev +Provides: libnx-xrender1-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + libnx-xrender1 (= ${binary:Version}), + nx-x11proto-render-dev (= ${binary:Version}), + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Rendering Extension client library (development headers) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + The X Rendering Extension (Render) introduces digital image composition + as the foundation of a new rendering model within the X Window System. + Rendering geometric figures is accomplished by client-side tessellation + into either triangles or trapezoids. Text is drawn by loading glyphs + into the server and rendering sets of them. The Xrender library exposes + this extension to X clients. + . + This package contains the development headers for this library. + +Package: nx-x11proto-render-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Render extension wire protocol + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides development headers describing the wire protocol + for the Render extension, used to implement Porter-Duff operations + within X. + +Package: libnx-xrender1-dbg +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + libnx-xrender1 (= ${binary:Version}), + ${misc:Depends}, +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Rendering Extension client library (debug package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + The X Rendering Extension (Render) introduces digital image composition + as the foundation of a new rendering model within the X Window System. + Rendering geometric figures is accomplished by client-side tessellation + into either triangles or trapezoids. Text is drawn by loading glyphs + into the server and rendering sets of them. The Xrender library exposes + this extension to X clients. + . + This package contains debug symbols for this library. + +Package: libnx-xtst6 +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11 (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Testing -- Record extension library + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xtst provides an X Window System client interface to the Record + extension to the X protocol. + . + The Record extension allows X clients to synthesise input events, which + is useful for automated testing. + +Package: libnx-xtst-dev +Provides: libnx-xtst6-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + libnx-xtst6 (= ${binary:Version}), + ${misc:Depends}, +Breaks: nxlibs (<= 3.5.1), + libnx-x11-dev (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Testing -- Record extension library (development headers) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xtst provides an X Window System client interface to the Record + extension to the X protocol. + . + The Record extension allows X clients to synthesise input events, which + is useful for automated testing. + . + This package contains the development headers for this library. + +Package: libnx-xtst6-dbg +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + libnx-xtst6 (= ${binary:Version}), + ${misc:Depends}, +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 Testing -- Record extension library (debug package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + libNX_Xtst provides an X Window System client interface to the Record + extension to the X protocol. + . + The Record extension allows X clients to synthesise input events, which + is useful for automated testing. + . + This package contains debug symbols for this library. Package: libnx-mesa-extras-dev Section: libdevel @@ -79,12 +1000,10 @@ Description: Library headers for nx-X11/Meas (dummy package) Package: nxagent Architecture: any +Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends}, - libxcomp3 (= ${binary:Version}), - libxcompext3 (= ${binary:Version}), - libxcompshad3 (= ${binary:Version}), Recommends: xfonts-base, Description: NX agent @@ -106,6 +1025,28 @@ Description: NX agent requests locally, ensuring that the most common source of round-trips are nearly reduced to zero. +Package: nxagent-dbg +Section: debug +Architecture: any +Multi-Arch: foreign +Depends: + nxagent (= ${binary:Version}), + ${misc:Depends}, +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: NX agent (debug package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + nxagent is an agent providing NX transport of X sessions. The application + is based on the well known Xnest "nested" server. nxagent, like Xnest, + is an X server for its own clients, and at the same time, an X client + for a system's local X server. + . + This package contains detached debug symbols that help generating more + helpful backtraces. You can safely remove it if you do not intend to + debug NX packages on this system. + Package: x2goagent Architecture: all Depends: @@ -130,6 +1071,7 @@ Description: X2Go agent Package: nxproxy Architecture: any +Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends}, @@ -139,9 +1081,35 @@ Description: NX proxy using X applications over a network, especially a slow one. . This package provides the NX proxy (client) binary. + . + This package contains detached debug symbols that help generating more + helpful backtraces. You can safely remove it if you do not intend to + debug NX packages on this system. + +Package: nxproxy-dbg +Section: debug +Architecture: any +Multi-Arch: foreign +Depends: + nxproxy (= ${binary:Version}), + ${misc:Depends}, +Suggests: + libxcomp3-dbg, +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: NX proxy (debug package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides the NX proxy (client) binary. + . + This package contains detached debug symbols that help generating more + helpful backtraces. You can safely remove it if you do not intend to + debug NX packages on this system. Package: nxauth Architecture: any +Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends}, @@ -152,14 +1120,36 @@ Description: NX xauth . This package provides the NX xauth binary. +Package: nxauth-dbg +Section: debug +Architecture: any +Multi-Arch: foreign +Depends: + nxauth (= ${binary:Version}), + ${misc:Depends}, +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: NX auth (debug package) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package provides the NX auth binary. + . + This package contains detached debug symbols that help generating more + helpful backtraces. You can safely remove it if you do not intend to + debug NX packages on this system. + Package: libxcomp3 Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, Depends: ${shlibs:Depends}, ${misc:Depends}, Breaks: nxcomp (<= 3.5.1) Replaces: nxcomp -Description: NX X compression library +Description: nx-X11 compression library NX is a software suite which implements very efficient compression of the X11 protocol. This increases performance when using X applications over a network, especially a slow one. @@ -167,28 +1157,49 @@ Description: NX X compression library This package provides the compression library. Package: libxcomp-dev +Provides: libxcomp3-dev Section: libdevel Architecture: any Depends: libxcomp3 (= ${binary:Version}), ${misc:Depends}, Breaks: nxcomp-dev (<=3.5.1) -Replaces: nxcomp-dev -Description: NX X compression library headers +Replaces: nxcomp-dev, +Description: nx-X11 compression library (development headers) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package contains the development headers for this library. + +Package: libxcomp3-dbg +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + libxcomp3 (= ${binary:Version}), + ${misc:Depends}, +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 compression library (debug package) NX is a software suite which implements very efficient compression of the X11 protocol. This increases performance when using X applications over a network, especially a slow one. . - This package provides the compression library (header files). + This package contains debug symbols for this library. Package: libxcompext3 Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, Depends: ${shlibs:Depends}, ${misc:Depends}, Breaks: nxcompext (<=3.5.1) Replaces: nxcompext -Description: NX X11 protocol compression extensions library +Description: nx-X11 protocol compression extensions library NX is a software suite which implements very efficient compression of the X11 protocol. This increases performance when using X applications over a network, especially a slow one. @@ -196,31 +1207,51 @@ Description: NX X11 protocol compression extensions library This package extends the core NX library with additional features. Package: libxcompext-dev +Provides: libxcompext3-dev Architecture: any Section: libdevel Depends: libxcompext3 (= ${binary:Version}), ${misc:Depends}, libxcomp-dev, -Breaks: nxcompext-dev (<=3.5.1) -Replaces: nxcompext-dev -Description: NX X11 protocol compression extensions library headers +Breaks: nxcompext-dev (<=3.5.1), +Replaces: nxcompext-dev, +Description: nx-X11 protocol compression extensions library (development headers) + NX is a software suite which implements very efficient + compression of the X11 protocol. This increases performance when + using X applications over a network, especially a slow one. + . + This package contains the development headers for this library. + +Package: libxcompext3-dbg +Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + libxcompext3 (= ${binary:Version}), + ${misc:Depends}, +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 protocol compression extensions library (debug package) NX is a software suite which implements very efficient compression of the X11 protocol. This increases performance when using X applications over a network, especially a slow one. . - This package extends the core NX library with additional features - (header files). + This package contains debug symbols for this library. Package: libxcompshad3 Section: x11 Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, Depends: ${shlibs:Depends}, ${misc:Depends}, Breaks: nxcompshad (<=3.5.1) Replaces: nxcompshad -Description: NX shadowing library +Description: nx-X11 shadowing library NX is a software suite which implements very efficient compression of the X11 protocol. This increases performance when using X applications over a network, especially a slow one. @@ -228,33 +1259,34 @@ Description: NX shadowing library This package provides a library for shadow session support. Package: libxcompshad-dev +Provides: libxcompshad3-dev Section: libdevel Architecture: any Depends: libxcompshad3 (= ${binary:Version}), ${misc:Depends}, -Breaks: nxcompshad-dev (<= 3.5.1) -Replaces: nxcompshad-dev -Description: NX shadowing library headers +Breaks: nxcompshad-dev (<= 3.5.1), +Replaces: nxcompshad-dev, +Description: nx-X11 shadowing library (development headers) NX is a software suite which implements very efficient compression of the X11 protocol. This increases performance when using X applications over a network, especially a slow one. . - This package provides a library for shadow session support (header - files). + This package contains the development headers for this library. -Package: nx-x11-dbg -Section: debug +Package: libxcompshad3-dbg Architecture: any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, Depends: - libnx-x11 (= ${binary:Version}), - nxagent (= ${binary:Version}), + libxcompshad3 (= ${binary:Version}), ${misc:Depends}, -Description: Debug Symbols for nx-x11 libraries +Section: debug +Breaks: nx-x11-dbg (<< 2:3.5.0.29-0x2go2~), +Description: nx-X11 shadowing library (debug package) NX is a software suite which implements very efficient compression of the X11 protocol. This increases performance when using X applications over a network, especially a slow one. . - This package contains detached debug symbols that help generating more - helpful backtraces. You can safely remove it if you do not intend to - debug NX packages on this system. + This package contains debug symbols for this library. diff --git a/debian/libnx-x11-6.docs b/debian/libnx-x11-6.docs new file mode 100644 index 000000000..5a57a3fdc --- /dev/null +++ b/debian/libnx-x11-6.docs @@ -0,0 +1 @@ +nx-X11/changelog \ No newline at end of file diff --git a/debian/libnx-x11-6.install.in b/debian/libnx-x11-6.install.in new file mode 100644 index 000000000..4912d749f --- /dev/null +++ b/debian/libnx-x11-6.install.in @@ -0,0 +1 @@ +usr/lib/*/libNX_X11.so.* diff --git a/debian/libnx-x11-dev.install.in b/debian/libnx-x11-dev.install.in new file mode 100644 index 000000000..331ec104f --- /dev/null +++ b/debian/libnx-x11-dev.install.in @@ -0,0 +1,15 @@ +usr/lib/*/libNX_X11.so +usr/include/*/nx/X11/ImUtil.h +usr/include/*/nx/X11/XKBlib.h +usr/include/*/nx/X11/Xcms.h +usr/include/*/nx/X11/Xlib.h +usr/include/*/nx/X11/XlibConf.h +usr/include/*/nx/X11/Xlibint.h +usr/include/*/nx/X11/Xlocale.h +usr/include/*/nx/X11/Xregion.h +usr/include/*/nx/X11/Xresource.h +usr/include/*/nx/X11/Xutil.h +usr/include/*/nx/X11/cursorfont.h +usr/include/*/nx/X11/misc.h +usr/include/*/nx/X11/os.h +usr/include/*/nx/X11/X10.h diff --git a/debian/libnx-x11.dirs b/debian/libnx-x11.dirs deleted file mode 100644 index 339b13b39..000000000 --- a/debian/libnx-x11.dirs +++ /dev/null @@ -1,3 +0,0 @@ -usr/lib/nx/X11/Xinerama -usr/lib/nx/X11/Xrandr -usr/share/nx diff --git a/debian/libnx-x11.docs b/debian/libnx-x11.docs deleted file mode 100644 index 5a57a3fdc..000000000 --- a/debian/libnx-x11.docs +++ /dev/null @@ -1 +0,0 @@ -nx-X11/changelog \ No newline at end of file diff --git a/debian/libnx-x11.install b/debian/libnx-x11.install deleted file mode 100644 index fb609cc87..000000000 --- a/debian/libnx-x11.install +++ /dev/null @@ -1,2 +0,0 @@ -usr/lib/nx/X11 -usr/share/nx diff --git a/debian/libnx-x11.links b/debian/libnx-x11.links deleted file mode 100644 index 7331e79e6..000000000 --- a/debian/libnx-x11.links +++ /dev/null @@ -1,2 +0,0 @@ -usr/lib/nx/X11/libNX_Xinerama.so usr/lib/nx/X11/Xinerama/libXinerama.so -usr/lib/nx/X11/libNX_Xinerama.so.1 usr/lib/nx/X11/Xinerama/libXinerama.so.1 diff --git a/debian/libnx-x11.lintian-overrides b/debian/libnx-x11.lintian-overrides deleted file mode 100644 index b462ee4d3..000000000 --- a/debian/libnx-x11.lintian-overrides +++ /dev/null @@ -1,4 +0,0 @@ -libnx-x11: possible-new-upstream-release-without-new-version -libnx-x11: postinst-has-useless-call-to-ldconfig -libnx-x11: postrm-has-useless-call-to-ldconfig -libnx-x11: debian-revision-should-not-be-zero diff --git a/debian/libnx-x11.postinst.in b/debian/libnx-x11.postinst.in deleted file mode 100755 index c690be387..000000000 --- a/debian/libnx-x11.postinst.in +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh -# postinst script for libnx-x11 -# -# see: dh_installdeb(1) - -set -e - -# summary of how this script can be called: -# * `configure' -# * `abort-upgrade' -# * `abort-remove' `in-favour' -# -# * `abort-remove' -# * `abort-deconfigure' `in-favour' -# `removing' -# -# for details, see http://www.debian.org/doc/debian-policy/ or -# the debian-policy package - - -case "$1" in - configure) - ### FIXME: this is a work-around while we have not implemented - ### multiarch support into the Debian source package of - ### nx-libs. - - libdir=/usr/lib/#DEB_BUILD_MULTIARCH# - - rm -f /usr/lib/nx/X11/Xinerama/libNX_X11.so.6 - rm -f /usr/lib/nx/X11/Xinerama/libNX_Xext.so.6 - if test -e $libdir/libX11.so.6; then - ln -s $libdir/libX11.so.6 /usr/lib/nx/X11/Xinerama/libNX_X11.so.6 - fi - if test -e $libdir/libXext.so.6; then - ln -s $libdir/libXext.so.6 /usr/lib/nx/X11/Xinerama/libNX_Xext.so.6 - fi - ;; - - abort-upgrade|abort-remove|abort-deconfigure) - ;; - - *) - echo "postinst called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac - -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - -#DEBHELPER# - -exit 0 diff --git a/debian/libnx-x11.prerm b/debian/libnx-x11.prerm deleted file mode 100755 index 3fcd330e6..000000000 --- a/debian/libnx-x11.prerm +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh -# postrm script for x2goserver-fmbindings -# -# see: dh_installdeb(1) - -set -e - -# summary of how this script can be called: -# * `remove' -# * `purge' -# * `upgrade' -# * `failed-upgrade' -# * `abort-install' -# * `abort-install' -# * `abort-upgrade' -# * `disappear' -# -# for details, see http://www.debian.org/doc/debian-policy/ or -# the debian-policy package - - -case "$1" in - purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) - if test -e /usr/lib/nx/X11/Xinerama/libNX_X11.so.6; then - rm -f /usr/lib/nx/X11/Xinerama/libNX_X11.so.6 - fi - if test -e /usr/lib/nx/X11/Xinerama/libNX_Xext.so.6; then - rm -f /usr/lib/nx/X11/Xinerama/libNX_Xext.so.6 - fi - ;; - *) - echo "postrm called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac - -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - -#DEBHELPER# - -exit 0 diff --git a/debian/libnx-xau-dev.install.in b/debian/libnx-xau-dev.install.in new file mode 100644 index 000000000..dd17a6054 --- /dev/null +++ b/debian/libnx-xau-dev.install.in @@ -0,0 +1,2 @@ +usr/lib/*/libNX_Xau.so +usr/include/*/nx/X11/Xauth.h diff --git a/debian/libnx-xau6.docs b/debian/libnx-xau6.docs new file mode 100644 index 000000000..5a57a3fdc --- /dev/null +++ b/debian/libnx-xau6.docs @@ -0,0 +1 @@ +nx-X11/changelog \ No newline at end of file diff --git a/debian/libnx-xau6.install.in b/debian/libnx-xau6.install.in new file mode 100644 index 000000000..246377f12 --- /dev/null +++ b/debian/libnx-xau6.install.in @@ -0,0 +1 @@ +usr/lib/*/libNX_Xau.so.* diff --git a/debian/libnx-xcomposite-dev.install.in b/debian/libnx-xcomposite-dev.install.in new file mode 100644 index 000000000..e7e3a33db --- /dev/null +++ b/debian/libnx-xcomposite-dev.install.in @@ -0,0 +1,2 @@ +usr/lib/*/libNX_Xcomposite.so +usr/include/*/nx/X11/extensions/Xcomposite.h diff --git a/debian/libnx-xcomposite1.docs b/debian/libnx-xcomposite1.docs new file mode 100644 index 000000000..5a57a3fdc --- /dev/null +++ b/debian/libnx-xcomposite1.docs @@ -0,0 +1 @@ +nx-X11/changelog \ No newline at end of file diff --git a/debian/libnx-xcomposite1.install.in b/debian/libnx-xcomposite1.install.in new file mode 100644 index 000000000..ecc2f4237 --- /dev/null +++ b/debian/libnx-xcomposite1.install.in @@ -0,0 +1 @@ +usr/lib/*/libNX_Xcomposite.so.* diff --git a/debian/libnx-xdamage-dev.install.in b/debian/libnx-xdamage-dev.install.in new file mode 100644 index 000000000..068f3badd --- /dev/null +++ b/debian/libnx-xdamage-dev.install.in @@ -0,0 +1,2 @@ +usr/lib/*/libNX_Xdamage.so +usr/include/*/nx/X11/extensions/Xdamage.h diff --git a/debian/libnx-xdamage1.docs b/debian/libnx-xdamage1.docs new file mode 100644 index 000000000..5a57a3fdc --- /dev/null +++ b/debian/libnx-xdamage1.docs @@ -0,0 +1 @@ +nx-X11/changelog \ No newline at end of file diff --git a/debian/libnx-xdamage1.install.in b/debian/libnx-xdamage1.install.in new file mode 100644 index 000000000..42bd90874 --- /dev/null +++ b/debian/libnx-xdamage1.install.in @@ -0,0 +1 @@ +usr/lib/*/libNX_Xdamage.so.* diff --git a/debian/libnx-xdmcp-dev.install.in b/debian/libnx-xdmcp-dev.install.in new file mode 100644 index 000000000..2c2457b10 --- /dev/null +++ b/debian/libnx-xdmcp-dev.install.in @@ -0,0 +1,2 @@ +usr/lib/*/libNX_Xdmcp.so +usr/include/*/nx/X11/Xdmcp.h diff --git a/debian/libnx-xdmcp6.docs b/debian/libnx-xdmcp6.docs new file mode 100644 index 000000000..5a57a3fdc --- /dev/null +++ b/debian/libnx-xdmcp6.docs @@ -0,0 +1 @@ +nx-X11/changelog \ No newline at end of file diff --git a/debian/libnx-xdmcp6.install.in b/debian/libnx-xdmcp6.install.in new file mode 100644 index 000000000..69100139e --- /dev/null +++ b/debian/libnx-xdmcp6.install.in @@ -0,0 +1 @@ +usr/lib/*/libNX_Xdmcp.so.* diff --git a/debian/libnx-xext-dev.install.in b/debian/libnx-xext-dev.install.in new file mode 100644 index 000000000..9f4f60551 --- /dev/null +++ b/debian/libnx-xext-dev.install.in @@ -0,0 +1,34 @@ +usr/lib/*/libNX_Xext.so +usr/include/*/nx/X11/extensions/MITMisc.h +usr/include/*/nx/X11/extensions/XEVI.h +usr/include/*/nx/X11/extensions/XEVIstr.h +usr/include/*/nx/X11/extensions/Xevie.h +usr/include/*/nx/X11/extensions/Xeviestr.h +usr/include/*/nx/X11/extensions/XLbx.h +usr/include/*/nx/X11/extensions/XShm.h +usr/include/*/nx/X11/extensions/Xag.h +usr/include/*/nx/X11/extensions/Xagsrv.h +usr/include/*/nx/X11/extensions/Xagstr.h +usr/include/*/nx/X11/extensions/Xcup.h +usr/include/*/nx/X11/extensions/Xcupstr.h +usr/include/*/nx/X11/extensions/Xdbe.h +usr/include/*/nx/X11/extensions/Xdbeproto.h +usr/include/*/nx/X11/extensions/Xext.h +usr/include/*/nx/X11/extensions/dpms.h +usr/include/*/nx/X11/extensions/dpmsstr.h +usr/include/*/nx/X11/extensions/extutil.h +usr/include/*/nx/X11/extensions/lbxstr.h +usr/include/*/nx/X11/extensions/lbxbuf.h +usr/include/*/nx/X11/extensions/lbxdeltastr.h +usr/include/*/nx/X11/extensions/lbximage.h +usr/include/*/nx/X11/extensions/lbxbufstr.h +usr/include/*/nx/X11/extensions/lbxopts.h +usr/include/*/nx/X11/extensions/lbxzlib.h +usr/include/*/nx/X11/extensions/mitmiscstr.h +usr/include/*/nx/X11/extensions/multibuf.h +usr/include/*/nx/X11/extensions/multibufst.h +usr/include/*/nx/X11/extensions/security.h +usr/include/*/nx/X11/extensions/securstr.h +usr/include/*/nx/X11/extensions/shape.h +usr/include/*/nx/X11/extensions/sync.h +usr/include/*/nx/X11/extensions/xtestext1.h diff --git a/debian/libnx-xext6.docs b/debian/libnx-xext6.docs new file mode 100644 index 000000000..5a57a3fdc --- /dev/null +++ b/debian/libnx-xext6.docs @@ -0,0 +1 @@ +nx-X11/changelog \ No newline at end of file diff --git a/debian/libnx-xext6.install.in b/debian/libnx-xext6.install.in new file mode 100644 index 000000000..361d951f5 --- /dev/null +++ b/debian/libnx-xext6.install.in @@ -0,0 +1 @@ +usr/lib/*/libNX_Xext.so.* diff --git a/debian/libnx-xfixes-dev.install.in b/debian/libnx-xfixes-dev.install.in new file mode 100644 index 000000000..96b6cf61c --- /dev/null +++ b/debian/libnx-xfixes-dev.install.in @@ -0,0 +1,2 @@ +usr/lib/*/libNX_Xfixes.so +usr/include/*/nx/X11/extensions/Xfixes.h diff --git a/debian/libnx-xfixes3.docs b/debian/libnx-xfixes3.docs new file mode 100644 index 000000000..5a57a3fdc --- /dev/null +++ b/debian/libnx-xfixes3.docs @@ -0,0 +1 @@ +nx-X11/changelog \ No newline at end of file diff --git a/debian/libnx-xfixes3.install.in b/debian/libnx-xfixes3.install.in new file mode 100644 index 000000000..b86ea4ae1 --- /dev/null +++ b/debian/libnx-xfixes3.install.in @@ -0,0 +1 @@ +usr/lib/*/libNX_Xfixes.so.* diff --git a/debian/libnx-xinerama-dev.install.in b/debian/libnx-xinerama-dev.install.in new file mode 100644 index 000000000..983784460 --- /dev/null +++ b/debian/libnx-xinerama-dev.install.in @@ -0,0 +1,3 @@ +usr/lib/*/libNX_Xinerama.so +usr/include/*/nx/X11/extensions/Xinerama.h +usr/include/*/nx/X11/extensions/panoramiXext.h diff --git a/debian/libnx-xinerama1.dirs b/debian/libnx-xinerama1.dirs new file mode 100644 index 000000000..aba613b81 --- /dev/null +++ b/debian/libnx-xinerama1.dirs @@ -0,0 +1 @@ +usr/lib/nx/X11/Xinerama diff --git a/debian/libnx-xinerama1.docs b/debian/libnx-xinerama1.docs new file mode 100644 index 000000000..5a57a3fdc --- /dev/null +++ b/debian/libnx-xinerama1.docs @@ -0,0 +1 @@ +nx-X11/changelog \ No newline at end of file diff --git a/debian/libnx-xinerama1.install.in b/debian/libnx-xinerama1.install.in new file mode 100644 index 000000000..d53de9c4f --- /dev/null +++ b/debian/libnx-xinerama1.install.in @@ -0,0 +1 @@ +usr/lib/*/libNX_Xinerama.so.* diff --git a/debian/libnx-xinerama1.postinst.in b/debian/libnx-xinerama1.postinst.in new file mode 100755 index 000000000..c690be387 --- /dev/null +++ b/debian/libnx-xinerama1.postinst.in @@ -0,0 +1,53 @@ +#!/bin/sh +# postinst script for libnx-x11 +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-remove' +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + configure) + ### FIXME: this is a work-around while we have not implemented + ### multiarch support into the Debian source package of + ### nx-libs. + + libdir=/usr/lib/#DEB_BUILD_MULTIARCH# + + rm -f /usr/lib/nx/X11/Xinerama/libNX_X11.so.6 + rm -f /usr/lib/nx/X11/Xinerama/libNX_Xext.so.6 + if test -e $libdir/libX11.so.6; then + ln -s $libdir/libX11.so.6 /usr/lib/nx/X11/Xinerama/libNX_X11.so.6 + fi + if test -e $libdir/libXext.so.6; then + ln -s $libdir/libXext.so.6 /usr/lib/nx/X11/Xinerama/libNX_Xext.so.6 + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/debian/libnx-xinerama1.prerm b/debian/libnx-xinerama1.prerm new file mode 100755 index 000000000..3fcd330e6 --- /dev/null +++ b/debian/libnx-xinerama1.prerm @@ -0,0 +1,42 @@ +#!/bin/sh +# postrm script for x2goserver-fmbindings +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `purge' +# * `upgrade' +# * `failed-upgrade' +# * `abort-install' +# * `abort-install' +# * `abort-upgrade' +# * `disappear' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + if test -e /usr/lib/nx/X11/Xinerama/libNX_X11.so.6; then + rm -f /usr/lib/nx/X11/Xinerama/libNX_X11.so.6 + fi + if test -e /usr/lib/nx/X11/Xinerama/libNX_Xext.so.6; then + rm -f /usr/lib/nx/X11/Xinerama/libNX_Xext.so.6 + fi + ;; + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/debian/libnx-xpm-dev.install.in b/debian/libnx-xpm-dev.install.in new file mode 100644 index 000000000..36c9bb485 --- /dev/null +++ b/debian/libnx-xpm-dev.install.in @@ -0,0 +1,2 @@ +usr/lib/*/libNX_Xpm.so +usr/include/*/nx/X11/xpm.h diff --git a/debian/libnx-xpm4.docs b/debian/libnx-xpm4.docs new file mode 100644 index 000000000..5a57a3fdc --- /dev/null +++ b/debian/libnx-xpm4.docs @@ -0,0 +1 @@ +nx-X11/changelog \ No newline at end of file diff --git a/debian/libnx-xpm4.install.in b/debian/libnx-xpm4.install.in new file mode 100644 index 000000000..5bc9da2a0 --- /dev/null +++ b/debian/libnx-xpm4.install.in @@ -0,0 +1 @@ +usr/lib/*/libNX_Xpm.so.* diff --git a/debian/libnx-xrandr-dev.install.in b/debian/libnx-xrandr-dev.install.in new file mode 100644 index 000000000..4711b6a18 --- /dev/null +++ b/debian/libnx-xrandr-dev.install.in @@ -0,0 +1,2 @@ +usr/lib/*/libNX_Xrandr.so +usr/include/*/nx/X11/extensions/Xrandr.h \ No newline at end of file diff --git a/debian/libnx-xrandr2.docs b/debian/libnx-xrandr2.docs new file mode 100644 index 000000000..5a57a3fdc --- /dev/null +++ b/debian/libnx-xrandr2.docs @@ -0,0 +1 @@ +nx-X11/changelog \ No newline at end of file diff --git a/debian/libnx-xrandr2.install.in b/debian/libnx-xrandr2.install.in new file mode 100644 index 000000000..f4d1b039f --- /dev/null +++ b/debian/libnx-xrandr2.install.in @@ -0,0 +1 @@ +usr/lib/*/libNX_Xrandr.so.* diff --git a/debian/libnx-xrender-dev.install.in b/debian/libnx-xrender-dev.install.in new file mode 100644 index 000000000..392e20025 --- /dev/null +++ b/debian/libnx-xrender-dev.install.in @@ -0,0 +1,2 @@ +usr/lib/*/libNX_Xrender.so +usr/include/*/nx/X11/extensions/Xrender.h diff --git a/debian/libnx-xrender1.docs b/debian/libnx-xrender1.docs new file mode 100644 index 000000000..5a57a3fdc --- /dev/null +++ b/debian/libnx-xrender1.docs @@ -0,0 +1 @@ +nx-X11/changelog \ No newline at end of file diff --git a/debian/libnx-xrender1.install.in b/debian/libnx-xrender1.install.in new file mode 100644 index 000000000..371550abb --- /dev/null +++ b/debian/libnx-xrender1.install.in @@ -0,0 +1 @@ +usr/lib/*/libNX_Xrender.so.* diff --git a/debian/libnx-xtst-dev.install.in b/debian/libnx-xtst-dev.install.in new file mode 100644 index 000000000..9dd16a1db --- /dev/null +++ b/debian/libnx-xtst-dev.install.in @@ -0,0 +1,2 @@ +usr/lib/*/libNX_Xtst.so +usr/include/*/nx/X11/extensions/XTest.h diff --git a/debian/libnx-xtst6.docs b/debian/libnx-xtst6.docs new file mode 100644 index 000000000..5a57a3fdc --- /dev/null +++ b/debian/libnx-xtst6.docs @@ -0,0 +1 @@ +nx-X11/changelog \ No newline at end of file diff --git a/debian/libnx-xtst6.install.in b/debian/libnx-xtst6.install.in new file mode 100644 index 000000000..85350d830 --- /dev/null +++ b/debian/libnx-xtst6.install.in @@ -0,0 +1 @@ +usr/lib/*/libNX_Xtst.so.* diff --git a/debian/libxcomp-dev.install b/debian/libxcomp-dev.install deleted file mode 100644 index dd9b01dfa..000000000 --- a/debian/libxcomp-dev.install +++ /dev/null @@ -1,4 +0,0 @@ -nxcomp/libXcomp.so usr/lib/nx -nxcomp/libXcomp.a usr/lib/nx -nxcomp/NX*.h usr/include/nx -nxcomp/MD5.h usr/include/nx diff --git a/debian/libxcomp-dev.install.in b/debian/libxcomp-dev.install.in new file mode 100644 index 000000000..7b7bbe591 --- /dev/null +++ b/debian/libxcomp-dev.install.in @@ -0,0 +1,9 @@ +usr/lib/*/libXcomp.so +usr/include/*/nx/NX.h +usr/include/*/nx/NXalert.h +usr/include/*/nx/NXmitshm.h +usr/include/*/nx/NXpack.h +usr/include/*/nx/NXproto.h +usr/include/*/nx/NXrender.h +usr/include/*/nx/NXvars.h +usr/include/*/nx/MD5.h diff --git a/debian/libxcomp-dev.lintian-overrides b/debian/libxcomp-dev.lintian-overrides deleted file mode 100644 index a19d92b23..000000000 --- a/debian/libxcomp-dev.lintian-overrides +++ /dev/null @@ -1,3 +0,0 @@ -libxcomp-dev: possible-new-upstream-release-without-new-version -libxcomp-dev: debian-revision-should-not-be-zero - diff --git a/debian/libxcomp3.install b/debian/libxcomp3.install deleted file mode 100644 index bef21a189..000000000 --- a/debian/libxcomp3.install +++ /dev/null @@ -1,2 +0,0 @@ -nxcomp/libXcomp.so.3.* usr/lib/nx -nxcomp/libXcomp.so.3 usr/lib/nx diff --git a/debian/libxcomp3.install.in b/debian/libxcomp3.install.in new file mode 100644 index 000000000..9b8fa9f15 --- /dev/null +++ b/debian/libxcomp3.install.in @@ -0,0 +1 @@ +usr/lib/*/libXcomp.so.* diff --git a/debian/libxcomp3.links b/debian/libxcomp3.links deleted file mode 100644 index 4a141a23f..000000000 --- a/debian/libxcomp3.links +++ /dev/null @@ -1,3 +0,0 @@ -usr/lib/nx/libXcomp.so.3 usr/lib/libXcomp.so.3 -usr/lib/nx/libXcomp.so.3.5.0 usr/lib/libXcomp.so.3.5.0 - diff --git a/debian/libxcomp3.lintian-overrides b/debian/libxcomp3.lintian-overrides deleted file mode 100644 index e8bee0565..000000000 --- a/debian/libxcomp3.lintian-overrides +++ /dev/null @@ -1,2 +0,0 @@ -libxcomp3: possible-new-upstream-release-without-new-version -libxcomp3: debian-revision-should-not-be-zero diff --git a/debian/libxcompext-dev.install b/debian/libxcompext-dev.install deleted file mode 100644 index fce72a4aa..000000000 --- a/debian/libxcompext-dev.install +++ /dev/null @@ -1,2 +0,0 @@ -nxcompext/libXcompext.so usr/lib/nx -nxcompext/NX*.h usr/include/nx diff --git a/debian/libxcompext-dev.install.in b/debian/libxcompext-dev.install.in new file mode 100644 index 000000000..8be19251e --- /dev/null +++ b/debian/libxcompext-dev.install.in @@ -0,0 +1,3 @@ +usr/lib/*/libXcompext.so +usr/include/*/nx/NXlib.h +usr/include/*/nx/NXlibint.h diff --git a/debian/libxcompext-dev.lintian-overrides b/debian/libxcompext-dev.lintian-overrides deleted file mode 100644 index d1390c2a3..000000000 --- a/debian/libxcompext-dev.lintian-overrides +++ /dev/null @@ -1,3 +0,0 @@ -libxcompext-dev: possible-new-upstream-release-without-new-version -libxcompext-dev: debian-revision-should-not-be-zero - diff --git a/debian/libxcompext3.install b/debian/libxcompext3.install deleted file mode 100644 index 88f74f852..000000000 --- a/debian/libxcompext3.install +++ /dev/null @@ -1 +0,0 @@ -nxcompext/libXcompext.so.* usr/lib/nx diff --git a/debian/libxcompext3.install.in b/debian/libxcompext3.install.in new file mode 100644 index 000000000..b9ac8ebb9 --- /dev/null +++ b/debian/libxcompext3.install.in @@ -0,0 +1 @@ +usr/lib/*/libXcompext.so.* diff --git a/debian/libxcompext3.links b/debian/libxcompext3.links deleted file mode 100644 index f34b5db79..000000000 --- a/debian/libxcompext3.links +++ /dev/null @@ -1,3 +0,0 @@ -usr/lib/nx/libXcompext.so.3 usr/lib/libXcompext.so.3 -usr/lib/nx/libXcompext.so.3.5.0 usr/lib/libXcompext.so.3.5.0 - diff --git a/debian/libxcompext3.lintian-overrides b/debian/libxcompext3.lintian-overrides deleted file mode 100644 index a6856ec4d..000000000 --- a/debian/libxcompext3.lintian-overrides +++ /dev/null @@ -1,2 +0,0 @@ -libxcompext3: possible-new-upstream-release-without-new-version -libxcompext3: debian-revision-should-not-be-zero \ No newline at end of file diff --git a/debian/libxcompshad-dev.install b/debian/libxcompshad-dev.install deleted file mode 100644 index 6816b1545..000000000 --- a/debian/libxcompshad-dev.install +++ /dev/null @@ -1,4 +0,0 @@ -nxcompshad/*.h usr/include/nx -nxcompshad/*.a usr/lib/nx/ -nxcompshad/lib*.so usr/lib/nx/ -nxcompshad/*.a usr/lib/nx/ diff --git a/debian/libxcompshad-dev.install.in b/debian/libxcompshad-dev.install.in new file mode 100644 index 000000000..fe11227df --- /dev/null +++ b/debian/libxcompshad-dev.install.in @@ -0,0 +1,12 @@ +usr/lib/*/libXcompshad.so +usr/include/*/nx/Core.h +usr/include/*/nx/Input.h +usr/include/*/nx/Logger.h +usr/include/*/nx/Manager.h +usr/include/*/nx/Misc.h +usr/include/*/nx/Poller.h +usr/include/*/nx/Regions.h +usr/include/*/nx/Shadow.h +usr/include/*/nx/Updater.h +usr/include/*/nx/Win.h +usr/include/*/nx/X11.h diff --git a/debian/libxcompshad-dev.lintian-overrides b/debian/libxcompshad-dev.lintian-overrides deleted file mode 100644 index 4569b64dc..000000000 --- a/debian/libxcompshad-dev.lintian-overrides +++ /dev/null @@ -1,3 +0,0 @@ -libxcompshad-dev: possible-new-upstream-release-without-new-version -libxcompshad-dev: debian-revision-should-not-be-zero - diff --git a/debian/libxcompshad3.install b/debian/libxcompshad3.install deleted file mode 100644 index 9307a3879..000000000 --- a/debian/libxcompshad3.install +++ /dev/null @@ -1 +0,0 @@ -nxcompshad/lib*.so.* usr/lib/nx diff --git a/debian/libxcompshad3.install.in b/debian/libxcompshad3.install.in new file mode 100644 index 000000000..6b452b2bd --- /dev/null +++ b/debian/libxcompshad3.install.in @@ -0,0 +1 @@ +usr/lib/*/libXcompshad*.so.* diff --git a/debian/libxcompshad3.links b/debian/libxcompshad3.links deleted file mode 100644 index c1790f9a9..000000000 --- a/debian/libxcompshad3.links +++ /dev/null @@ -1,3 +0,0 @@ -usr/lib/nx/libXcompshad.so.3 usr/lib/libXcompshad.so.3 -usr/lib/nx/libXcompshad.so.3.5.0 usr/lib/libXcompshad.so.3.5.0 - diff --git a/debian/libxcompshad3.lintian-overrides b/debian/libxcompshad3.lintian-overrides deleted file mode 100644 index 3f14de930..000000000 --- a/debian/libxcompshad3.lintian-overrides +++ /dev/null @@ -1,2 +0,0 @@ -libxcompshad3: possible-new-upstream-release-without-new-version -libxcompshad3: debian-revision-should-not-be-zero \ No newline at end of file diff --git a/debian/nx-x11-common.install b/debian/nx-x11-common.install new file mode 100644 index 000000000..74749114d --- /dev/null +++ b/debian/nx-x11-common.install @@ -0,0 +1,2 @@ +usr/share/nx/ +usr/lib/nx/X11/ diff --git a/debian/nx-x11proto-composite-dev.install.in b/debian/nx-x11proto-composite-dev.install.in new file mode 100644 index 000000000..609454a5e --- /dev/null +++ b/debian/nx-x11proto-composite-dev.install.in @@ -0,0 +1,2 @@ +usr/include/*/nx/X11/extensions/composite.h +usr/include/*/nx/X11/extensions/compositeproto.h \ No newline at end of file diff --git a/debian/nx-x11proto-core-dev.install.in b/debian/nx-x11proto-core-dev.install.in new file mode 100644 index 000000000..92c529f41 --- /dev/null +++ b/debian/nx-x11proto-core-dev.install.in @@ -0,0 +1,23 @@ +usr/include/*/nx/X11/DECkeysym.h +usr/include/*/nx/X11/HPkeysym.h +usr/include/*/nx/X11/Sunkeysym.h +usr/include/*/nx/X11/X.h +usr/include/*/nx/X11/XF86keysym.h +usr/include/*/nx/X11/XWDFile.h +usr/include/*/nx/X11/Xalloca.h +usr/include/*/nx/X11/Xarch.h +usr/include/*/nx/X11/Xatom.h +usr/include/*/nx/X11/Xdefs.h +usr/include/*/nx/X11/Xfuncproto.h +usr/include/*/nx/X11/Xfuncs.h +usr/include/*/nx/X11/Xmd.h +usr/include/*/nx/X11/Xos.h +usr/include/*/nx/X11/Xos_r.h +usr/include/*/nx/X11/Xosdefs.h +usr/include/*/nx/X11/Xpoll.h +usr/include/*/nx/X11/Xproto.h +usr/include/*/nx/X11/Xprotostr.h +usr/include/*/nx/X11/Xthreads.h +usr/include/*/nx/X11/ap_keysym.h +usr/include/*/nx/X11/keysym.h +usr/include/*/nx/X11/keysymdef.h diff --git a/debian/nx-x11proto-damage-dev.install.in b/debian/nx-x11proto-damage-dev.install.in new file mode 100644 index 000000000..949549f17 --- /dev/null +++ b/debian/nx-x11proto-damage-dev.install.in @@ -0,0 +1,2 @@ +usr/include/*/nx/X11/extensions/damageproto.h +usr/include/*/nx/X11/extensions/damagewire.h \ No newline at end of file diff --git a/debian/nx-x11proto-randr-dev.install.in b/debian/nx-x11proto-randr-dev.install.in new file mode 100644 index 000000000..d92801663 --- /dev/null +++ b/debian/nx-x11proto-randr-dev.install.in @@ -0,0 +1,2 @@ +usr/include/*/nx/X11/extensions/randr.h +usr/include/*/nx/X11/extensions/randrproto.h diff --git a/debian/nx-x11proto-render-dev.install.in b/debian/nx-x11proto-render-dev.install.in new file mode 100644 index 000000000..bf778716f --- /dev/null +++ b/debian/nx-x11proto-render-dev.install.in @@ -0,0 +1,3 @@ +usr/include/*/nx/X11/extensions/render.h +usr/include/*/nx/X11/extensions/renderproto.h + diff --git a/debian/nx-x11proto-xext-dev.install.in b/debian/nx-x11proto-xext-dev.install.in new file mode 100644 index 000000000..7e0ca507f --- /dev/null +++ b/debian/nx-x11proto-xext-dev.install.in @@ -0,0 +1,4 @@ +usr/include/*/nx/X11/extensions/xteststr.h +usr/include/*/nx/X11/extensions/shapestr.h +usr/include/*/nx/X11/extensions/shmstr.h +usr/include/*/nx/X11/extensions/syncstr.h diff --git a/debian/nx-x11proto-xfixes-dev.install.in b/debian/nx-x11proto-xfixes-dev.install.in new file mode 100644 index 000000000..4b614d6c1 --- /dev/null +++ b/debian/nx-x11proto-xfixes-dev.install.in @@ -0,0 +1,3 @@ +usr/include/*/nx/X11/extensions/xfixeswire.h +usr/include/*/nx/X11/extensions/xfixesproto.h + diff --git a/debian/nx-x11proto-xinerama-dev.install.in b/debian/nx-x11proto-xinerama-dev.install.in new file mode 100644 index 000000000..36717e1f5 --- /dev/null +++ b/debian/nx-x11proto-xinerama-dev.install.in @@ -0,0 +1 @@ +usr/include/*/nx/X11/extensions/panoramiXproto.h \ No newline at end of file diff --git a/debian/nxagent.install b/debian/nxagent.install index ffe5e1a96..90266c545 100644 --- a/debian/nxagent.install +++ b/debian/nxagent.install @@ -1,6 +1,6 @@ -nx-X11/programs/Xserver/nxagent usr/lib/nx/bin -bin/nxagent usr/bin +etc/nxagent/keystrokes.cfg +usr/lib/nx/bin/nxagent +usr/bin/nxagent debian/rgb usr/share/nx debian/nxagent.keyboard etc/nxagent nx-X11/programs/Xserver/hw/nxagent/nxagent.xpm usr/share/pixmaps -etc/nxagent/keystrokes.cfg diff --git a/debian/nxagent.lintian-overrides b/debian/nxagent.lintian-overrides deleted file mode 100644 index b937ae41f..000000000 --- a/debian/nxagent.lintian-overrides +++ /dev/null @@ -1,2 +0,0 @@ -nxagent: possible-new-upstream-release-without-new-version -nxagent: debian-revision-should-not-be-zero \ No newline at end of file diff --git a/debian/nxauth.lintian-overrides b/debian/nxauth.lintian-overrides deleted file mode 100644 index 0dd32c312..000000000 --- a/debian/nxauth.lintian-overrides +++ /dev/null @@ -1,2 +0,0 @@ -nxauth: possible-new-upstream-release-without-new-version -nxauth: debian-revision-should-not-be-zero \ No newline at end of file diff --git a/debian/nxproxy.install b/debian/nxproxy.install index 46c2e0a3b..c7f7589b0 100644 --- a/debian/nxproxy.install +++ b/debian/nxproxy.install @@ -1,2 +1,3 @@ usr/lib/nx/bin/nxproxy usr/bin/nxproxy +usr/share/man/man1/nxproxy.1 diff --git a/debian/nxproxy.lintian-overrides b/debian/nxproxy.lintian-overrides deleted file mode 100644 index 21fd7e4ab..000000000 --- a/debian/nxproxy.lintian-overrides +++ /dev/null @@ -1,2 +0,0 @@ -nxproxy: possible-new-upstream-release-without-new-version -nxproxy: debian-revision-should-not-be-zero \ No newline at end of file diff --git a/debian/patches/012_nxcomp_makefile-uninstall+autoconf.full+lite.patch b/debian/patches/012_nxcomp_makefile-uninstall+autoconf.full+lite.patch index 9b9da7e31..af778fefc 100644 --- a/debian/patches/012_nxcomp_makefile-uninstall+autoconf.full+lite.patch +++ b/debian/patches/012_nxcomp_makefile-uninstall+autoconf.full+lite.patch @@ -36,12 +36,12 @@ Last-Update: 2012-02-14 install.bin: +install.lib: all -+ ./mkinstalldirs $(DESTDIR)${libdir}/nx ++ ./mkinstalldirs $(DESTDIR)${libdir} + ./mkinstalldirs $(DESTDIR)${includedir}/nx -+ $(INSTALL_DATA) $(LIBFULL) $(DESTDIR)${libdir}/nx -+ $(INSTALL_LINK) libXcomp.so.3 $(DESTDIR)${libdir}/nx -+ $(INSTALL_LINK) libXcomp.so $(DESTDIR)${libdir}/nx -+ $(INSTALL_DATA) libXcomp.a $(DESTDIR)${libdir}/nx ++ $(INSTALL_DATA) $(LIBFULL) $(DESTDIR)${libdir} ++ $(INSTALL_LINK) libXcomp.so.3 $(DESTDIR)${libdir} ++ $(INSTALL_LINK) libXcomp.so $(DESTDIR)${libdir} ++ $(INSTALL_DATA) libXcomp.a $(DESTDIR)${libdir} + $(INSTALL_DATA) NX*.h $(DESTDIR)${includedir}/nx + $(INSTALL_DATA) MD5.h $(DESTDIR)${includedir}/nx + echo "Running ldconfig tool, this may take a while..." && ldconfig || true @@ -53,10 +53,10 @@ Last-Update: 2012-02-14 +uninstall.bin: + +uninstall.lib: -+ $(RM_FILE) $(DESTDIR)${libdir}/nx/$(LIBFULL) -+ $(RM_FILE) $(DESTDIR)${libdir}/nx/libXcomp.so.3 -+ $(RM_FILE) $(DESTDIR)${libdir}/nx/libXcomp.so -+ $(RM_FILE) $(DESTDIR)${libdir}/nx/libXcomp.a ++ $(RM_FILE) $(DESTDIR)${libdir}/$(LIBFULL) ++ $(RM_FILE) $(DESTDIR)${libdir}/libXcomp.so.3 ++ $(RM_FILE) $(DESTDIR)${libdir}/libXcomp.so ++ $(RM_FILE) $(DESTDIR)${libdir}/libXcomp.a + $(RM_FILE) $(DESTDIR)${includedir}/nx/NXalert.h + $(RM_FILE) $(DESTDIR)${includedir}/nx/NX.h + $(RM_FILE) $(DESTDIR)${includedir}/nx/NXmitshm.h diff --git a/debian/patches/013_nxcompext_makefile-uninstall+autoconf.full.patch b/debian/patches/013_nxcompext_makefile-uninstall+autoconf.full.patch index b704fc1bd..300c0a39e 100644 --- a/debian/patches/013_nxcompext_makefile-uninstall+autoconf.full.patch +++ b/debian/patches/013_nxcompext_makefile-uninstall+autoconf.full.patch @@ -37,11 +37,11 @@ Last-Update: 2012-02-14 install.bin: +install.lib: all -+ ./mkinstalldirs $(DESTDIR)${libdir}/nx ++ ./mkinstalldirs $(DESTDIR)${libdir} + ./mkinstalldirs $(DESTDIR)${includedir}/nx -+ $(INSTALL_DATA) $(LIBFULL) $(DESTDIR)${libdir}/nx -+ $(INSTALL_LINK) libXcompext.so.3 $(DESTDIR)${libdir}/nx -+ $(INSTALL_LINK) libXcompext.so $(DESTDIR)${libdir}/nx ++ $(INSTALL_DATA) $(LIBFULL) $(DESTDIR)${libdir} ++ $(INSTALL_LINK) libXcompext.so.3 $(DESTDIR)${libdir} ++ $(INSTALL_LINK) libXcompext.so $(DESTDIR)${libdir} + $(INSTALL_DATA) NX*.h $(DESTDIR)${includedir}/nx + echo "Running ldconfig tool, this may take a while..." && ldconfig || true + @@ -52,9 +52,9 @@ Last-Update: 2012-02-14 +uninstall.bin: + +uninstall.lib: -+ $(RM_FILE) $(DESTDIR)${libdir}/nx/$(LIBFULL) -+ $(RM_FILE) $(DESTDIR)${libdir}/nx/libXcompext.so.3 -+ $(RM_FILE) $(DESTDIR)${libdir}/nx/libXcompext.so ++ $(RM_FILE) $(DESTDIR)${libdir}/$(LIBFULL) ++ $(RM_FILE) $(DESTDIR)${libdir}/libXcompext.so.3 ++ $(RM_FILE) $(DESTDIR)${libdir}/libXcompext.so + $(RM_FILE) $(DESTDIR)${includedir}/nx/NXlib.h + $(RM_FILE) $(DESTDIR)${includedir}/nx/NXlibint.h + echo "Running ldconfig tool, this may take a while..." && ldconfig || true diff --git a/debian/patches/014_nxcompshad_makefile-uninstall+autoconf.full.patch b/debian/patches/014_nxcompshad_makefile-uninstall+autoconf.full.patch index 057763505..921eccc4f 100644 --- a/debian/patches/014_nxcompshad_makefile-uninstall+autoconf.full.patch +++ b/debian/patches/014_nxcompshad_makefile-uninstall+autoconf.full.patch @@ -38,12 +38,12 @@ Last-Update: 2012-02-14 install.bin: +install.lib: all -+ $(INSTALL_DIR) $(DESTDIR)${libdir}/nx ++ $(INSTALL_DIR) $(DESTDIR)${libdir} + $(INSTALL_DIR) $(DESTDIR)${includedir}/nx -+ $(INSTALL_DATA) $(LIBFULL) $(DESTDIR)${libdir}/nx -+ $(INSTALL_LINK) libXcompshad.so.3 $(DESTDIR)${libdir}/nx -+ $(INSTALL_LINK) libXcompshad.so $(DESTDIR)${libdir}/nx -+ $(INSTALL_DATA) *.a $(DESTDIR)${libdir}/nx ++ $(INSTALL_DATA) $(LIBFULL) $(DESTDIR)${libdir} ++ $(INSTALL_LINK) libXcompshad.so.3 $(DESTDIR)${libdir} ++ $(INSTALL_LINK) libXcompshad.so $(DESTDIR)${libdir} ++ $(INSTALL_DATA) *.a $(DESTDIR)${libdir} + $(INSTALL_DATA) *.h $(DESTDIR)${includedir}/nx + echo "Running ldconfig tool, this may take a while..." && ldconfig || true + @@ -54,10 +54,10 @@ Last-Update: 2012-02-14 +uninstall.bin: + +uninstall.lib: -+ $(RM_FILE) $(DESTDIR)${libdir}/nx/$(LIBFULL) -+ $(RM_FILE) $(DESTDIR)${libdir}/nx/libXcompshad.so.3 -+ $(RM_FILE) $(DESTDIR)${libdir}/nx/libXcompshad.so -+ $(RM_FILE) $(DESTDIR)${libdir}/nx/libXcompshad.a ++ $(RM_FILE) $(DESTDIR)${libdir}/$(LIBFULL) ++ $(RM_FILE) $(DESTDIR)${libdir}/libXcompshad.so.3 ++ $(RM_FILE) $(DESTDIR)${libdir}/libXcompshad.so ++ $(RM_FILE) $(DESTDIR)${libdir}/libXcompshad.a + for header in *.h; do $(RM_FILE) $(DESTDIR)${includedir}/nx/$$header; done + $(RM_DIR) $(DESTDIR)${libdir}/nx/ + $(RM_DIR) $(DESTDIR)${includedir}/nx/ diff --git a/debian/patches/031_nx-X11_parallel-make.full.patch b/debian/patches/031_nx-X11_parallel-make.full.patch index 1bacd1ab3..e87918a71 100644 --- a/debian/patches/031_nx-X11_parallel-make.full.patch +++ b/debian/patches/031_nx-X11_parallel-make.full.patch @@ -9,19 +9,13 @@ Last-Update: 2012-01-26 22:29:13.993994227 +0100 --- nx-X11/Makefile | 64 +++++++++++++++++----------------- nx-X11/config/imake/Makefile.ini | 1 - nx-X11/extras/Mesa/Makefile | 2 - - nx-X11/extras/Xpm/Makefile.noX | 1 - nx-X11/extras/drm/linux-core/Makefile | 4 +- - nx-X11/extras/drm/linux/Makefile | 4 +- - nx-X11/extras/ttf2pt1/Makefile | 4 +- nx-X11/lib/X11/Imakefile | 12 ++---- - nx-X11/lib/X11/Imakefile.NX.original | 12 ++---- nx-X11/programs/Xserver/Imakefile | 4 +- 10 files changed, 60 insertions(+), 69 deletions(-) --- a/nx-X11/Makefile +++ b/nx-X11/Makefile -@@ -32,8 +32,8 @@ VERSSRC = $(CONFIGSRC)/util/printver.c +@@ -32,8 +32,8 @@ VERSPROG = $(CONFIGSRC)/util/printver.exe all: @@ -32,7 +26,7 @@ Last-Update: 2012-01-26 22:29:13.993994227 +0100 all-initial: @echo Please use make World, or on NT use nmake World.Win32. -@@ -57,8 +57,8 @@ World: +@@ -57,8 +57,8 @@ @date @echo "" @if [ -f xmakefile ]; then \ @@ -43,7 +37,7 @@ Last-Update: 2012-01-26 22:29:13.993994227 +0100 $(RM) xmakefile; \ fi @if [ ! -f $(IRULESRC)/host.def ]; then \ -@@ -84,14 +84,14 @@ World: +@@ -84,14 +84,14 @@ # fi cd $(IMAKESRC) && $(MAKE) $(FLAGS) clean $(MAKE) $(MFLAGS) Makefile.boot @@ -65,7 +59,7 @@ Last-Update: 2012-01-26 22:29:13.993994227 +0100 @echo "" @date @echo "" -@@ -154,15 +154,15 @@ World.Win32: +@@ -154,15 +154,15 @@ -if exist xmakefile.bak del xmakefile.bak -if exist xmakefile ren xmakefile xmakefile.bak $(IMAKE:/=\) -s xmakefile -I$(IRULESRC) $(IMAKE_DEFINES) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR) @@ -87,7 +81,7 @@ Last-Update: 2012-01-26 22:29:13.993994227 +0100 @echo : @echo : @echo Full build of $(RELEASE) complete. -@@ -198,38 +198,38 @@ World.OS2: +@@ -198,38 +198,38 @@ # a copy of every rule that might be invoked at top level clean: @@ -143,7 +137,7 @@ Last-Update: 2012-01-26 22:29:13.993994227 +0100 + ${MAKE} ${MAKE_OPTS} $@ --- a/nx-X11/config/imake/Makefile.ini +++ b/nx-X11/config/imake/Makefile.ini -@@ -21,7 +21,6 @@ IMAKEMDEP_CROSSCOMPILE = -DCROSSCOMPILE_ +@@ -21,7 +21,6 @@ SHELL = /bin/sh RM = rm -f MV = mv @@ -151,83 +145,9 @@ Last-Update: 2012-01-26 22:29:13.993994227 +0100 RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a \ tags TAGS make.log NPROC = 1 ---- a/nx-X11/extras/Mesa/Makefile -+++ b/nx-X11/extras/Mesa/Makefile -@@ -12,7 +12,7 @@ default: $(TOP)/configs/current - - - doxygen: -- (cd doxygen ; make) ; \ -+ (cd doxygen ; ${MAKE}) ; \ - - clean: - @for dir in $(SUBDIRS) ; do \ ---- a/nx-X11/extras/Xpm/Makefile.noX -+++ b/nx-X11/extras/Xpm/Makefile.noX -@@ -32,7 +32,6 @@ - - SUBDIRS= lib sxpm cxpm - --MAKE=make - MFLAGS=-f Makefile.noX - INSTALL= install -c - CURRENT_DIR=. ---- a/nx-X11/extras/drm/linux-core/Makefile -+++ b/nx-X11/extras/drm/linux-core/Makefile -@@ -176,7 +176,7 @@ endif - all: modules - - modules: includes -- make -C $(LINUXDIR) $(GETCONFIG) SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules -+ ${MAKE} -C $(LINUXDIR) $(GETCONFIG) SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules - - ifeq ($(HEADERFROMBOOT),1) - -@@ -246,7 +246,7 @@ clean cleandir: - rm -rf $(CLEANFILES) - - $(MODULE_LIST):: -- make DRM_MODULES=$@ modules -+ ${MAKE} DRM_MODULES=$@ modules - - # Build test utilities - ---- a/nx-X11/extras/drm/linux/Makefile -+++ b/nx-X11/extras/drm/linux/Makefile -@@ -184,7 +184,7 @@ endif - all: modules - - modules: includes -- make -C $(LINUXDIR) $(GETCONFIG) SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules -+ ${MAKE} -C $(LINUXDIR) $(GETCONFIG) SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules - - ifeq ($(HEADERFROMBOOT),1) - -@@ -254,7 +254,7 @@ clean cleandir: - rm -rf $(CLEANFILES) - - $(MODULE_LIST):: -- make DRM_MODULES=$@ modules -+ ${MAKE} DRM_MODULES=$@ modules - - # Build test utilities - ---- a/nx-X11/extras/ttf2pt1/Makefile -+++ b/nx-X11/extras/ttf2pt1/Makefile -@@ -158,8 +158,8 @@ mans: $(MANS) - - clean: - rm -f t1asm ttf2pt1 *.o app/RPM/Makefile app/RPM/*.spec *.core core.* core -- ( cd other && make clean; ) -- ( cd app/netscape && make clean; ) -+ ( cd other && ${MAKE} clean; ) -+ ( cd app/netscape && ${MAKE} clean; ) - - veryclean: clean - rm -f $(DOCS) $(MANS) --- a/nx-X11/lib/X11/Imakefile +++ b/nx-X11/lib/X11/Imakefile -@@ -1161,25 +1161,23 @@ $(NX_XCOMPEXTCONFIGTARGET): +@@ -1161,25 +1161,23 @@ #ifdef SunArchitecture $(NX_XCOMPLIBTARGET): $(NX_XCOMPCONFIGTARGET) @@ -261,9 +181,26 @@ Last-Update: 2012-01-26 22:29:13.993994227 +0100 all:: $(NX_XCOMPLIBTARGET) +--- a/nx-X11/programs/Xserver/Imakefile ++++ b/nx-X11/programs/Xserver/Imakefile +@@ -1045,11 +1045,11 @@ + #ifdef SunArchitecture + $(NX_XSHADOWLIBTARGET): $(NX_XSHADOWCONFIGTARGET) + cd $(NX_XSHADOWLIBDIR) && \ +- gmake ++ ${MAKE} + #else + $(NX_XSHADOWLIBTARGET): $(NX_XSHADOWCONFIGTARGET) + cd $(NX_XSHADOWLIBDIR) && \ +- rm -f *.o && make ++ rm -f *.o && ${MAKE} + #endif + + ServerTarget(nxagent,$(NX_XSHADOWLIBTARGET) $(NXAGENTDIRS),$(NXAGENTOBJS), \ + --- a/nx-X11/lib/X11/Imakefile.NX.original +++ b/nx-X11/lib/X11/Imakefile.NX.original -@@ -1159,21 +1159,17 @@ $(NX_XCOMPEXTCONFIGTARGET): +@@ -1159,21 +1159,17 @@ #ifdef SunArchitecture $(NX_XCOMPLIBTARGET): $(NX_XCOMPCONFIGTARGET) @@ -289,19 +226,3 @@ Last-Update: 2012-01-26 22:29:13.993994227 +0100 #endif ---- a/nx-X11/programs/Xserver/Imakefile -+++ b/nx-X11/programs/Xserver/Imakefile -@@ -1045,11 +1045,11 @@ $(NX_XSHADOWCONFIGTARGET): - #ifdef SunArchitecture - $(NX_XSHADOWLIBTARGET): $(NX_XSHADOWCONFIGTARGET) - cd $(NX_XSHADOWLIBDIR) && \ -- gmake -+ ${MAKE} - #else - $(NX_XSHADOWLIBTARGET): $(NX_XSHADOWCONFIGTARGET) - cd $(NX_XSHADOWLIBDIR) && \ -- rm -f *.o && make -+ rm -f *.o && ${MAKE} - #endif - - ServerTarget(nxagent,$(NX_XSHADOWLIBTARGET) $(NXAGENTDIRS),$(NXAGENTOBJS), \ diff --git a/debian/patches/600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch b/debian/patches/600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch index 4e6607e60..ebc77ecd0 100644 --- a/debian/patches/600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch +++ b/debian/patches/600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch @@ -41,22 +41,13 @@ Last-Update: 2012-02-15 nx-X11/config/cf/sv3Lib.tmpl | 24 +- nx-X11/config/cf/sv4Lib.tmpl | 2 nx-X11/config/cf/usl.cf | 2 - nx-X11/extras/Mesa/src/mesa/main/Imakefile | 2 - nx-X11/extras/Xpm/lib/Imakefile | 2 - nx-X11/extras/drm/libdrm.pc.in | 2 - nx-X11/extras/fontconfig/fontconfig.pc.in | 2 - nx-X11/extras/ogl-sample/main/gfx/lib/glu/Imakefile | 2 - nx-X11/lib/FS/Imakefile | 2 nx-X11/lib/GLw/Imakefile | 2 - nx-X11/lib/ICE/Imakefile | 2 - nx-X11/lib/SM/Imakefile | 2 nx-X11/lib/X11/Imakefile | 2 nx-X11/lib/X11/Imakefile.NX.original | 2 nx-X11/lib/X11/Imakefile.X.original | 2 nx-X11/lib/XRes/Imakefile | 2 nx-X11/lib/XTrap/Imakefile | 2 nx-X11/lib/Xau/Imakefile | 2 - nx-X11/lib/Xaw/Imakefile | 2 nx-X11/lib/Xaw6/Imakefile | 2 nx-X11/lib/Xaw7/Imakefile | 2 nx-X11/lib/Xcomposite/Imakefile | 2 @@ -72,13 +63,9 @@ Last-Update: 2012-02-15 nx-X11/lib/Xfixes/Imakefile | 2 nx-X11/lib/Xfixes/xfixes.pc.in | 2 nx-X11/lib/Xfontcache/Imakefile | 2 - nx-X11/lib/Xft/Imakefile | 2 - nx-X11/lib/Xft/xft.pc.in | 2 nx-X11/lib/Xft1/Imakefile | 2 nx-X11/lib/Xi/Imakefile | 2 nx-X11/lib/Xinerama/Imakefile | 2 - nx-X11/lib/Xmu/Imakefile | 2 - nx-X11/lib/Xmuu/Imakefile | 2 nx-X11/lib/Xp/Imakefile | 2 nx-X11/lib/Xpm/Imakefile | 2 nx-X11/lib/Xpm/Imakefile.NX.original | 2 @@ -89,9 +76,6 @@ Last-Update: 2012-02-15 nx-X11/lib/Xrender/Imakefile | 2 nx-X11/lib/Xrender/xrender.pc.in | 2 nx-X11/lib/Xss/Imakefile | 2 - nx-X11/lib/Xt/Imakefile | 2 - nx-X11/lib/Xt/Imakefile.NX.original | 2 - nx-X11/lib/Xt/Imakefile.X.original | 2 nx-X11/lib/Xtst/Imakefile | 2 nx-X11/lib/Xv/Imakefile | 2 nx-X11/lib/XvMC/Imakefile | 2 @@ -107,20 +91,13 @@ Last-Update: 2012-02-15 nx-X11/lib/dmx/Imakefile | 2 nx-X11/lib/dps/Imakefile | 2 nx-X11/lib/dpstk/Imakefile | 2 - nx-X11/lib/expat/Imakefile | 2 nx-X11/lib/font/Imakefile | 2 - nx-X11/lib/fontconfig/Imakefile | 2 - nx-X11/lib/fontenc/Imakefile | 2 - nx-X11/lib/freetype2/Imakefile | 2 nx-X11/lib/oldX/Imakefile | 2 nx-X11/lib/psres/Imakefile | 2 - nx-X11/lib/regex/Imakefile | 2 nx-X11/lib/windows/Imakefile | 2 nx-X11/lib/xkbfile/Imakefile | 2 nx-X11/lib/xkbui/Imakefile | 2 - nx-X11/lib/zlib/Imakefile | 2 nx-X11/programs/Xserver/Imakefile | 18 - - nx-X11/programs/Xserver/hw/xfree86/parser/Imakefile | 2 nxcompext/Makefile.in | 4 nxcompshad/Makefile.in | 4 103 files changed, 294 insertions(+), 294 deletions(-) @@ -1243,68 +1220,6 @@ Last-Update: 2012-02-15 XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB) #endif ---- a/nx-X11/extras/Mesa/src/mesa/main/Imakefile -+++ b/nx-X11/extras/Mesa/src/mesa/main/Imakefile -@@ -2,7 +2,7 @@ - #define DoSharedLib YES - #define DoDebugLib NO - #define DoProfileLib NO --#define LibName MESAGL -+#define LibName NX_MESAGL - #define SoRev SOX11REV - #define LibHeaders NO - ---- a/nx-X11/extras/Xpm/lib/Imakefile -+++ b/nx-X11/extras/Xpm/lib/Imakefile -@@ -125,7 +125,7 @@ - STD_DEFINES = LibraryDefines - CDEBUGFLAGS = LibraryCDebugFlags - #else --#define LibName Xpm -+#define LibName NX_Xpm - #define SoRev SOXPMLIBREV - #define IncSubdir X11 - /* we have to cheat on Library.tmpl to get what we want... */ ---- a/nx-X11/extras/drm/libdrm.pc.in -+++ b/nx-X11/extras/drm/libdrm.pc.in -@@ -6,5 +6,5 @@ - Name: libdrm - Description: Userspace interface to kernel DRM services - Version: @PACKAGE_VERSION@ --Libs: -L${libdir} -ldrm -+Libs: -L${libdir} -lNX_drm - Cflags: -I${includedir} -I${includedir}/drm ---- a/nx-X11/extras/fontconfig/fontconfig.pc.in -+++ b/nx-X11/extras/fontconfig/fontconfig.pc.in -@@ -6,5 +6,5 @@ - Name: Fontconfig - Description: Font configuration and customization library - Version: @VERSION@ --Libs: -L${libdir} -lfontconfig -+Libs: -L${libdir} -lNX_fontconfig - Cflags: -I${includedir} ---- a/nx-X11/extras/ogl-sample/main/gfx/lib/glu/Imakefile -+++ b/nx-X11/extras/ogl-sample/main/gfx/lib/glu/Imakefile -@@ -36,7 +36,7 @@ - #define DoDebugLib DebugLibGlu - #define DoProfileLib ProfileLibGlu - #define IHaveSubdirs --#define LibName GLU -+#define LibName NX_GLU - #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' - #define SoRev SOGLUREV - ---- a/nx-X11/lib/FS/Imakefile -+++ b/nx-X11/lib/FS/Imakefile -@@ -11,7 +11,7 @@ - #define DoExtraLib SharedLibFS - #define DoDebugLib DebugLibFS - #define DoProfileLib ProfileLibFS --#define LibName FS -+#define LibName NX_FS - #define SoRev SOFSREV - #define IncSubdir X11 - #define IncSubSubdir fonts --- a/nx-X11/lib/GLw/Imakefile +++ b/nx-X11/lib/GLw/Imakefile @@ -46,7 +46,7 @@ @@ -1316,28 +1231,6 @@ Last-Update: 2012-02-15 #define SoRev SOGLWREV #define IncSubdir GL ---- a/nx-X11/lib/ICE/Imakefile -+++ b/nx-X11/lib/ICE/Imakefile -@@ -10,7 +10,7 @@ - #define DoExtraLib SharedLibICE - #define DoDebugLib DebugLibICE - #define DoProfileLib ProfileLibICE --#define LibName ICE -+#define LibName NX_ICE - #define SoRev SOICEREV - #define IncSubdir X11 - #define IncSubSubdir ICE ---- a/nx-X11/lib/SM/Imakefile -+++ b/nx-X11/lib/SM/Imakefile -@@ -10,7 +10,7 @@ - #define DoExtraLib SharedLibSM - #define DoDebugLib DebugLibSM - #define DoProfileLib ProfileLibSM --#define LibName SM -+#define LibName NX_SM - #define SoRev SOSMREV - #define IncSubdir X11 - #define IncSubSubdir SM --- a/nx-X11/lib/X11/Imakefile +++ b/nx-X11/lib/X11/Imakefile @@ -82,7 +82,7 @@ @@ -1404,17 +1297,6 @@ Last-Update: 2012-02-15 #define SoRev SOXAUTHREV #define IncSubdir X11 ---- a/nx-X11/lib/Xaw/Imakefile -+++ b/nx-X11/lib/Xaw/Imakefile -@@ -11,7 +11,7 @@ - #define DoDebugLib DebugLibXaw - #define DoProfileLib ProfileLibXaw - #define HasSharedData YES --#define LibName Xaw -+#define LibName NX_Xaw - #define SoRev SOXAWREV - #define IncSubdir X11 - #define IncSubSubdir Xaw --- a/nx-X11/lib/Xaw6/Imakefile +++ b/nx-X11/lib/Xaw6/Imakefile @@ -5,7 +5,7 @@ @@ -1565,36 +1447,6 @@ Last-Update: 2012-02-15 #define SoRev SOXFONTCACHEREV #define LibHeaders NO ---- a/nx-X11/lib/Xft/Imakefile -+++ b/nx-X11/lib/Xft/Imakefile -@@ -8,7 +8,7 @@ - #define DoProfileLib ProfileLibXft - - #define HasSharedData YES --#define LibName Xft -+#define LibName NX_Xft - #define SoRev SOXFTREV - #define IncSubdir X11 - #define IncSubSubdir Xft ---- a/nx-X11/lib/Xft/xft.pc.in -+++ b/nx-X11/lib/Xft/xft.pc.in -@@ -9,4 +9,4 @@ - Requires: xrender, fontconfig, freetype2 - Requires.private: xrender, fontconfig, freetype2 - Cflags: -I${includedir} --Libs: -L${libdir} -lXft -+Libs: -L${libdir} -lNX_Xft ---- a/nx-X11/lib/Xft1/Imakefile -+++ b/nx-X11/lib/Xft1/Imakefile -@@ -70,7 +70,7 @@ - #define DoDebugLib NO - #define DoProfileLib NO - #define HasSharedData YES --#define LibName Xft -+#define LibName NX_Xft - #define SoRev SOXFT1REV - #define LibHeaders NO - #define NoSoSymlink --- a/nx-X11/lib/Xi/Imakefile +++ b/nx-X11/lib/Xi/Imakefile @@ -10,7 +10,7 @@ @@ -1617,28 +1469,6 @@ Last-Update: 2012-02-15 #define SoRev SOXINERAMAREV #define LibHeaders NO ---- a/nx-X11/lib/Xmu/Imakefile -+++ b/nx-X11/lib/Xmu/Imakefile -@@ -11,7 +11,7 @@ - #define DoDebugLib DebugLibXmu - #define DoProfileLib ProfileLibXmu - #define HasSharedData YES --#define LibName Xmu -+#define LibName NX_Xmu - #define SoRev SOXMUREV - #define IncSubdir X11 - #define IncSubSubdir Xmu ---- a/nx-X11/lib/Xmuu/Imakefile -+++ b/nx-X11/lib/Xmuu/Imakefile -@@ -11,7 +11,7 @@ - #define DoExtraLib SharedLibXmuu - #define DoDebugLib DebugLibXmuu - #define DoProfileLib ProfileLibXmuu --#define LibName Xmuu -+#define LibName NX_Xmuu - #define SoRev SOXMUUREV - #define LibHeaders NO - --- a/nx-X11/lib/Xp/Imakefile +++ b/nx-X11/lib/Xp/Imakefile @@ -44,7 +44,7 @@ @@ -1746,39 +1576,6 @@ Last-Update: 2012-02-15 #define SoRev SOXSSREV #define LibHeaders NO ---- a/nx-X11/lib/Xt/Imakefile -+++ b/nx-X11/lib/Xt/Imakefile -@@ -42,7 +42,7 @@ - #define DoDebugLib DebugLibXt - #define DoProfileLib ProfileLibXt - #define HasSharedData YES --#define LibName Xt -+#define LibName NX_Xt - #define SoRev SOXTREV - #define IncSubdir X11 - ---- a/nx-X11/lib/Xt/Imakefile.NX.original -+++ b/nx-X11/lib/Xt/Imakefile.NX.original -@@ -42,7 +42,7 @@ - #define DoDebugLib DebugLibXt - #define DoProfileLib ProfileLibXt - #define HasSharedData YES --#define LibName Xt -+#define LibName NX_Xt - #define SoRev SOXTREV - #define IncSubdir X11 - ---- a/nx-X11/lib/Xt/Imakefile.X.original -+++ b/nx-X11/lib/Xt/Imakefile.X.original -@@ -11,7 +11,7 @@ - #define DoDebugLib DebugLibXt - #define DoProfileLib ProfileLibXt - #define HasSharedData YES --#define LibName Xt -+#define LibName NX_Xt - #define SoRev SOXTREV - #define IncSubdir X11 - --- a/nx-X11/lib/Xtst/Imakefile +++ b/nx-X11/lib/Xtst/Imakefile @@ -10,7 +10,7 @@ @@ -1944,17 +1741,6 @@ Last-Update: 2012-02-15 #define SoRev SODPSTKREV #define LibHeaders NO ---- a/nx-X11/lib/expat/Imakefile -+++ b/nx-X11/lib/expat/Imakefile -@@ -6,7 +6,7 @@ - #define DoDebugLib DebugLibExpat - #define DoProfileLib ProfileLibExpat - #define HasSharedData YES --#define LibName expat -+#define LibName NX_expat - #define SoRev SOEXPATREV - #ifdef SharedLibtoolExpatRev - #define SharedLibtoolRev SharedLibtoolExpatRev --- a/nx-X11/lib/font/Imakefile +++ b/nx-X11/lib/font/Imakefile @@ -31,7 +31,7 @@ @@ -1966,39 +1752,6 @@ Last-Update: 2012-02-15 SOREV = $(SOFONTREV) #ifndef SeparateSharedCompile ---- a/nx-X11/lib/fontconfig/Imakefile -+++ b/nx-X11/lib/fontconfig/Imakefile -@@ -7,7 +7,7 @@ - #define DoDebugLib DebugLibFontconfig - #define DoProfileLib ProfileLibFontconfig - #define HasSharedData YES --#define LibName fontconfig -+#define LibName NX_fontconfig - #define SoRev SOFONTCONFIGREV - #define LibInstall InstallFontconfigLibrary - #define LibHeaders InstallFontconfigLibrary ---- a/nx-X11/lib/fontenc/Imakefile -+++ b/nx-X11/lib/fontenc/Imakefile -@@ -17,7 +17,7 @@ - #define DoSharedLib SharedLibFontEnc - #define DoDebugLib DebugLibFontEnc - #define DoProfileLib ProfileLibFontEnc --#define LibName fontenc -+#define LibName NX_fontenc - #define SoRev SOFONTENCREV - #define IncSubdir X11 - #define IncSubSubdir fonts ---- a/nx-X11/lib/freetype2/Imakefile -+++ b/nx-X11/lib/freetype2/Imakefile -@@ -11,7 +11,7 @@ - #define DoDebugLib DebugLibFreetype2 - #define DoProfileLib ProfileLibFreetype2 - #define HasSharedData YES --#define LibName freetype -+#define LibName NX_freetype - #define SoRev SOFREETYPE2REV - #ifdef SharedLibtoolFreetype2Rev - #define SharedLibtoolRev SharedLibtoolFreetype2Rev --- a/nx-X11/lib/oldX/Imakefile +++ b/nx-X11/lib/oldX/Imakefile @@ -10,7 +10,7 @@ @@ -2021,17 +1774,6 @@ Last-Update: 2012-02-15 #define SoRev SOPSRESREV #define LibHeaders NO ---- a/nx-X11/lib/regex/Imakefile -+++ b/nx-X11/lib/regex/Imakefile -@@ -6,7 +6,7 @@ - #define DoDebugLib NO - #define DoProfileLib NO - #define HasSharedData NO --#define LibName regex -+#define LibName NX_regex - #define LibHeaders NO - #define LibInstall NO - #define LibInstallBuild YES --- a/nx-X11/lib/windows/Imakefile +++ b/nx-X11/lib/windows/Imakefile @@ -2,7 +2,7 @@ @@ -2065,17 +1807,6 @@ Last-Update: 2012-02-15 #define SoRev SOXKBUIREV #define IncSubdir X11 #define IncSubSubdir extensions ---- a/nx-X11/lib/zlib/Imakefile -+++ b/nx-X11/lib/zlib/Imakefile -@@ -12,7 +12,7 @@ - #define DoDebugLib NO - #define DoProfileLib NO - #define HasSharedData NO --#define LibName z -+#define LibName NX_z - #define SoRev SOZLIBREV - - ZLIBDIR = $(TOP)/extras/zlib --- a/nx-X11/programs/Xserver/Imakefile +++ b/nx-X11/programs/Xserver/Imakefile @@ -313,7 +313,7 @@ @@ -2130,17 +1861,6 @@ Last-Update: 2012-02-15 #endif /* NXAgentServer */ #if defined(XnonServer) && XnonServer ---- a/nx-X11/programs/Xserver/hw/xfree86/parser/Imakefile -+++ b/nx-X11/programs/Xserver/hw/xfree86/parser/Imakefile -@@ -7,7 +7,7 @@ - #define DoDebugLib NO - #define DoProfileLib NO - #define HasSharedData NO --#define LibName xf86config -+#define LibName NX_xf86config - - #define UseDBMalloc NO - --- a/nxcompext/Makefile.in +++ b/nxcompext/Makefile.in @@ -42,12 +42,12 @@ diff --git a/debian/roll-tarballs.sh b/debian/roll-tarballs.sh index 44ef2147d..92cc7f04d 100755 --- a/debian/roll-tarballs.sh +++ b/debian/roll-tarballs.sh @@ -141,40 +141,15 @@ rm -Rf "debian/" #### bundled libraries and other stuff we do not need UNUSED_FOLDERS=" - nx-X11/extras/drm/ \ - nx-X11/extras/expat/ \ - nx-X11/extras/fontconfig/ \ - nx-X11/extras/freetype2/ \ - nx-X11/extras/fonts/ \ - nx-X11/extras/ogl-sample/ \ - nx-X11/extras/regex/ \ - nx-X11/extras/rman/ \ - nx-X11/extras/ttf2pt1/ \ - nx-X11/extras/x86emu/ \ - nx-X11/extras/zlib/ \ - nx-X11/lib/expat/ \ - nx-X11/lib/fontconfig/ \ - nx-X11/lib/fontenc/ \ - nx-X11/lib/font/FreeType/ \ - nx-X11/lib/font/include/fontenc.h \ - nx-X11/lib/freetype2/ \ - nx-X11/lib/regex/ \ - nx-X11/lib/zlib/ \ - nx-X11/lib/FS/ \ - nx-X11/lib/ICE/ \ - nx-X11/lib/SM/ \ - nx-X11/lib/Xaw/ \ - nx-X11/lib/Xft/ \ - nx-X11/lib/Xt/ \ - nx-X11/lib/Xmu/ \ - nx-X11/lib/Xmuu/ \ + nx-X11/config/docbook/ \ + nx-X11/config/pswrap/ \ + nx-X11/config/util/ \ nx-X11/extras/Mesa/bin/ \ nx-X11/extras/Mesa/config/ \ nx-X11/extras/Mesa/docs/ \ nx-X11/extras/Mesa/vms/ \ nx-X11/extras/Mesa/windows/ \ nx-X11/extras/Mesa/src/glw/ \ - nx-X11/extras/Mesa/src/glx/ \ nx-X11/extras/Mesa/src/mesa/drivers/dri/fb/ \ nx-X11/extras/Mesa/src/mesa/drivers/dri/ffb/ \ nx-X11/extras/Mesa/src/mesa/drivers/dri/gamma/ \ @@ -196,6 +171,39 @@ UNUSED_FOLDERS=" nx-X11/extras/Mesa/src/mesa/drivers/dri/x11/ \ nx-X11/extras/Mesa/src/mesa/drivers/fbdev/ \ nx-X11/extras/Mesa/src/mesa/drivers/glide/ \ + nx-X11/extras/drm/ \ + nx-X11/extras/expat/ \ + nx-X11/extras/fontconfig/ \ + nx-X11/extras/freetype2/ \ + nx-X11/extras/fonts/ \ + nx-X11/extras/ogl-sample/ \ + nx-X11/extras/regex/ \ + nx-X11/extras/rman/ \ + nx-X11/extras/ttf2pt1/ \ + nx-X11/extras/x86emu/ \ + nx-X11/extras/zlib/ \ + nx-X11/lib/expat/ \ + nx-X11/lib/fontconfig/ \ + nx-X11/lib/fontenc/ \ + nx-X11/lib/font/FreeType/ \ + nx-X11/lib/font/include/fontenc.h \ + nx-X11/lib/freetype2/ \ + nx-X11/lib/regex/ \ + nx-X11/lib/zlib/ \ + nx-X11/lib/FS/ \ + nx-X11/lib/ICE/ \ + nx-X11/lib/SM/ \ + nx-X11/lib/Xaw/ \ + nx-X11/lib/Xft/ \ + nx-X11/lib/Xt/ \ + nx-X11/lib/Xmu/ \ + nx-X11/lib/Xmuu/ \ + nx-X11/nls/ \ + nx-X11/programs/Xserver/afb/ \ + nx-X11/programs/Xserver/cfb/ \ + nx-X11/programs/Xserver/cfb16/ \ + nx-X11/programs/Xserver/cfb24/ \ + nx-X11/programs/Xserver/cfb32/ \ nx-X11/programs/Xserver/hw/darwin/ \ nx-X11/programs/Xserver/hw/dmx/ \ nx-X11/programs/Xserver/hw/kdrive/ \ @@ -205,15 +213,25 @@ UNUSED_FOLDERS=" nx-X11/programs/Xserver/hw/xnest/ \ nx-X11/programs/Xserver/hw/xwin/ \ nx-X11/programs/Xserver/hw/xfree86/ \ + nx-X11/programs/Xserver/hw/xfree86/ \ + nx-X11/programs/Xserver/ilbm/ \ + nx-X11/programs/Xserver/iplan2p2/ \ + nx-X11/programs/Xserver/iplan2p4/ \ + nx-X11/programs/Xserver/iplan2p8/ \ + nx-X11/programs/Xserver/lbx/ \ + nx-X11/programs/Xserver/mfb/ \ + nx-X11/programs/Xserver/miext/layer/ \ nx-X11/programs/Xserver/miext/shadow/ \ nx-X11/programs/Xserver/XpConfig/ \ nx-X11/programs/Xserver/Xprint/ \ nx-X11/programs/xterm/ \ + nx-X11/util/ \ ${NULL} " # folders to go away completely, but may get recreated by PRESERVE_SYMLINKED_FILES section below CLEANUP_FOLDERS=" + nx-X11/config/cf/ \ nx-X11/extras/Mesa/ \ nx-X11/extras/Xpm/ \ ${NULL} @@ -221,6 +239,143 @@ CLEANUP_FOLDERS=" # files that are symlinked into the nxagent Xserver, that we do need PRESERVE_SYMLINKED_FILES=" + nx-X11/config/cf/sunLib.tmpl.X.original + nx-X11/config/cf/Amoeba.cf + nx-X11/config/cf/sequent.cf + nx-X11/config/cf/cde.rules + nx-X11/config/cf/osfLib.rules + nx-X11/config/cf/mingw.rules + nx-X11/config/cf/X11.rules + nx-X11/config/cf/sunLib.tmpl + nx-X11/config/cf/cygwin.cf + nx-X11/config/cf/scoLib.rules + nx-X11/config/cf/os2def.db + nx-X11/config/cf/darwin.cf + nx-X11/config/cf/OpenBSDLib.tmpl + nx-X11/config/cf/oldlib.rules + nx-X11/config/cf/os2.rules + nx-X11/config/cf/pegasus.cf + nx-X11/config/cf/lnxLib.rules + nx-X11/config/cf/Win32.rules + nx-X11/config/cf/sco5.cf + nx-X11/config/cf/mingw.cf + nx-X11/config/cf/WinLib.tmpl + nx-X11/config/cf/apollo.cf + nx-X11/config/cf/convex.cf + nx-X11/config/cf/bsdLib.tmpl + nx-X11/config/cf/svr4.cf.X.original + nx-X11/config/cf/noop.rules + nx-X11/config/cf/dmx.cf + nx-X11/config/cf/sv3Lib.tmpl + nx-X11/config/cf/ibmLib.rules + nx-X11/config/cf/sv4Lib.rules + nx-X11/config/cf/hpLib.tmpl + nx-X11/config/cf/bsd.cf + nx-X11/config/cf/Motif.tmpl + nx-X11/config/cf/gnuLib.tmpl + nx-X11/config/cf/necLib.rules + nx-X11/config/cf/xorgsite.def + nx-X11/config/cf/QNX4.rules + nx-X11/config/cf/lynx.cf + nx-X11/config/cf/osf1.cf + nx-X11/config/cf/xf86.tmpl + nx-X11/config/cf/svr3.cf + nx-X11/config/cf/linux.cf + nx-X11/config/cf/minix.cf + nx-X11/config/cf/hp.cf + nx-X11/config/cf/QNX4.cf + nx-X11/config/cf/sgi.cf + nx-X11/config/cf/xf86.rules + nx-X11/config/cf/Imake.tmpl + nx-X11/config/cf/xprint_host.def + nx-X11/config/cf/xf86site.def + nx-X11/config/cf/ncr.cf + nx-X11/config/cf/sony.cf + nx-X11/config/cf/gnuLib.rules + nx-X11/config/cf/sun.cf.X.original + nx-X11/config/cf/OpenBSDLib.rules + nx-X11/config/cf/darwinLib.tmpl + nx-X11/config/cf/sequentLib.rules + nx-X11/config/cf/sv4Lib.tmpl + nx-X11/config/cf/hpLib.rules + nx-X11/config/cf/darwinLib.rules + nx-X11/config/cf/bsdiLib.tmpl + nx-X11/config/cf/host.def + nx-X11/config/cf/iPAQH3600.cf.NX.original + nx-X11/config/cf/Threads.tmpl + nx-X11/config/cf/nto.cf + nx-X11/config/cf/cygwin.tmpl + nx-X11/config/cf/sco.cf + nx-X11/config/cf/svr4.cf + nx-X11/config/cf/ServerLib.tmpl + nx-X11/config/cf/usl.cf + nx-X11/config/cf/sun.cf.NX.original + nx-X11/config/cf/host.def.NX.original + nx-X11/config/cf/sgiLib.tmpl + nx-X11/config/cf/cross.def.NX.original + nx-X11/config/cf/iPAQH3600.cf.X.original + nx-X11/config/cf/mingw.tmpl + nx-X11/config/cf/xorgversion.def + nx-X11/config/cf/sunLib.rules + nx-X11/config/cf/lnxLib.tmpl + nx-X11/config/cf/xfree86.cf + nx-X11/config/cf/sgiLib.rules + nx-X11/config/cf/ultrix.cf + nx-X11/config/cf/bsdiLib.rules + nx-X11/config/cf/ibm.cf + nx-X11/config/cf/cygwin.rules + nx-X11/config/cf/cross.def + nx-X11/config/cf/Win32.cf + nx-X11/config/cf/site.def + nx-X11/config/cf/os2.cf + nx-X11/config/cf/gnu.cf + nx-X11/config/cf/cross.rules + nx-X11/config/cf/nec.cf + nx-X11/config/cf/Library.tmpl + nx-X11/config/cf/OpenBSD.cf + nx-X11/config/cf/Server.tmpl + nx-X11/config/cf/fujitsu.cf + nx-X11/config/cf/os2Lib.tmpl + nx-X11/config/cf/Oki.cf + nx-X11/config/cf/README + nx-X11/config/cf/FreeBSD.cf + nx-X11/config/cf/site.sample + nx-X11/config/cf/bsdLib.rules + nx-X11/config/cf/Imake.cf + nx-X11/config/cf/cde.tmpl + nx-X11/config/cf/Motif.rules + nx-X11/config/cf/DragonFly.cf + nx-X11/config/cf/Mips.cf + nx-X11/config/cf/lnxdoc.rules + nx-X11/config/cf/necLib.tmpl + nx-X11/config/cf/lnxdoc.tmpl + nx-X11/config/cf/cross.def.X.original + nx-X11/config/cf/sunLib.tmpl.NX.original + nx-X11/config/cf/os2Lib.rules + nx-X11/config/cf/NetBSD.cf + nx-X11/config/cf/host.def.X.original + nx-X11/config/cf/moto.cf + nx-X11/config/cf/sv3Lib.rules + nx-X11/config/cf/bsdi.cf + nx-X11/config/cf/xorg.cf + nx-X11/config/cf/svr4.cf.NX.original + nx-X11/config/cf/DGUX.cf + nx-X11/config/cf/osfLib.tmpl + nx-X11/config/cf/x386.cf + nx-X11/config/cf/iPAQH3600.cf + nx-X11/config/cf/Imake.rules + nx-X11/config/cf/X11.tmpl + nx-X11/config/cf/luna.cf + nx-X11/config/cf/mach.cf + nx-X11/config/cf/xorg.tmpl + nx-X11/config/cf/ibmLib.tmpl + nx-X11/config/cf/isc.cf + nx-X11/config/cf/generic.cf + nx-X11/config/cf/sun.cf + nx-X11/config/cf/macII.cf + nx-X11/config/cf/cray.cf + nx-X11/config/cf/Imakefile + nx-X11/config/cf/nto.rules nx-X11/extras/Mesa/include/GL/glext.h \ nx-X11/extras/Mesa/include/GL/gl.h \ nx-X11/extras/Mesa/include/GL/glxext.h \ @@ -874,8 +1029,13 @@ PRESERVE_SYMLINKED_FILES=" ${NULL} " +PRESERVE_INCLUDED_FILES=" + nx-X11/programs/Xserver/mfb/maskbits.h \ + ${NULL} +" + mkdir -p .preserve/ -for path in ${PRESERVE_SYMLINKED_FILES}; do +for path in ${PRESERVE_SYMLINKED_FILES} ${PRESERVE_INCLUDED_FILES}; do if [ ! -d $path ]; then path_dirname=$(dirname "$path") else diff --git a/debian/rules b/debian/rules index 72454772c..db56f8aa2 100755 --- a/debian/rules +++ b/debian/rules @@ -9,8 +9,11 @@ else CFLAGS += -O2 endif +export LIBDIR = "/usr/lib/$(shell dpkg-architecture -qDEB_BUILD_MULTIARCH)" +export INCLUDEDIR = "/usr/include/$(shell dpkg-architecture -qDEB_BUILD_MULTIARCH)" + %: - CONFIGURE="./configure --prefix=/usr" LD_LIBRARY_PATH=`pwd`/debian/libnx-x11/usr/lib/nx/X11:$$LD_LIBRARY_PATH dh $@ --with quilt + CONFIGURE="./configure --with-symbols --prefix=/usr --libdir=$(LIBDIR) --includedir=$(INCLUDEDIR)" dh $@ --with quilt # before build, we will remove unused code / bundled libraries (keep this in sync with roll-tarball.sh) UNUSED_FOLDERS = nx-X11/extras/drm/ \ @@ -741,19 +744,65 @@ PRESERVE_SYMLINKED_FILES = nx-X11/extras/Mesa/include/GL/glext.h \ override_dh_auto_clean: rm -Rf nx-X11/.build-exports - LD_LIBRARY_PATH=`pwd`/debian/libnx-x11/usr/lib/nx/X11:$$LD_LIBRARY_PATH dh_auto_clean + dh_auto_clean override_dh_clean: rm -f nx*/configure rm -f nx*/changelog rm -f nx-X11/programs/Xserver/hw/nxagent/changelog rm -f nx-X11/programs/nxauth/changelog - rm -Rf replace.sh Makefile bin rgb VERSION.x2goagent etc/keystrokes.cfg - rm -f debian/libnx-x11.postinst - rm -Rf .preserve/ + if [ ! -f replace.sh ] && [ ! -h replace.sh ]; then ln -s debian/Makefile.replace.sh replace.sh; fi + . ./replace.sh; set -x; ls debian/*.install.in | while read file; do rm -f $$(string_rep $$file .install.in .install); done + rm -fR replace.sh Makefile bin etc/rgb VERSION.x2goagent etc/keystrokes.cfg etc/nxagent.keyboard etc/x2goagent.keyboard + rm -f debian/libnx-xinerama1.postinst + rm -fR .preserve/ if [ -f nxcomp/.VERSION.NoMachine ]; then mv nxcomp/.VERSION.NoMachine nxcomp/VERSION; fi dh_clean +override_dh_install: + + # handle builds for Debian squeeze (non multi-arch) + . ./replace.sh; set -x; if [ -z "$(DEB_BUILD_MULTIARCH)" ]; then \ + find debian/*.install.in | while read file; do \ + cat $$file | sed -e 's#/\*/#/#g' > $$(string_rep $$file .install.in .install); \ + done; \ + fi + + # remove static libs + rm debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/libXcomp.a + rm debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/libXcompshad.a + + # remove extras, GL, and other unneeded headers + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/GL/ + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/bitmaps/ + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/XInput.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/XK*.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/*Xv*.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/xtrap*.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/Print*.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/XRes*.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/record*.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/xf86vmode.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/xf86vmstr.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/xf86misc.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/xf86dga1.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/xf86dgastr.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/xf86dga.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/xf86dga1str.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/xf86mscstr.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/dmxext.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/dmxproto.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/bigreqstr.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/xcmiscstr.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/XIproto.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/xf86bigfstr.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/xf86bigfont.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/extensions/XI.h + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/fonts/ + rm -R debian/tmp/usr/include/$(DEB_BUILD_MULTIARCH)/nx/X11/Xtrans/ + + dh_install --fail-missing + override_dh_auto_install: PREFIX=/usr dh_auto_install -Smakefile @@ -777,8 +826,8 @@ override_dh_auto_build: ln -sf debian/VERSION VERSION.x2goagent ln -sf ../debian/VERSION nxcomp/VERSION - # let's prep the libnx-x11.postinst script with the value of the build systems's DEB_BUILD_MULTIARCH variable - sed debian/libnx-x11.postinst.in -e 's/#DEB_BUILD_MULTIARCH#/$(DEB_BUILD_MULTIARCH)/' > debian/libnx-x11.postinst + # let's prep the libnx-xinerama1.postinst script with the value of the build systems's DEB_BUILD_MULTIARCH variable + sed debian/libnx-xinerama1.postinst.in -e 's/#DEB_BUILD_MULTIARCH#/$(DEB_BUILD_MULTIARCH)/' > debian/libnx-xinerama1.postinst # make a copy of code to be preserved for build mkdir -p .preserve @@ -793,7 +842,25 @@ override_dh_auto_build: cp -av .preserve/* . rm -Rf .preserve/ - LD_LIBRARY_PATH=`pwd`/debian/libnx-x11/usr/lib/nx/X11:$$LD_LIBRARY_PATH dh_auto_build --parallel + SHLIBDIR=$(LIBDIR) PREFIX=/usr dh_auto_build --parallel override_dh_strip: - dh_strip --dbg-package=nx-x11-dbg + dh_strip -plibnx-x11-6 --dbg-package=libnx-x11-6-dbg + dh_strip -plibnx-xau6 --dbg-package=libnx-xau6-dbg + dh_strip -plibnx-xcomposite1 --dbg-package=libnx-xcomposite1-dbg + dh_strip -plibnx-xdamage1 --dbg-package=libnx-xdamage1-dbg + dh_strip -plibnx-xdmcp6 --dbg-package=libnx-xdmcp6-dbg + dh_strip -plibnx-xext6 --dbg-package=libnx-xext6-dbg + dh_strip -plibnx-xfixes3 --dbg-package=libnx-xfixes3-dbg + dh_strip -plibnx-xinerama1 --dbg-package=libnx-xinerama1-dbg + dh_strip -plibnx-xpm4 --dbg-package=libnx-xpm4-dbg + dh_strip -plibnx-xrandr2 --dbg-package=libnx-xrandr2-dbg + dh_strip -plibnx-xrender1 --dbg-package=libnx-xrender1-dbg + dh_strip -plibnx-xtst6 --dbg-package=libnx-xtst6-dbg + dh_strip -plibxcomp3 --dbg-package=libxcomp3-dbg + dh_strip -plibxcompshad3 --dbg-package=libxcompshad3-dbg + dh_strip -plibxcompext3 --dbg-package=libxcompext3-dbg + dh_strip -pnxagent --dbg-package=nxagent-dbg + dh_strip -pnxproxy --dbg-package=nxproxy-dbg + dh_strip -pnxauth --dbg-package=nxauth-dbg + diff --git a/debian/source.lintian-overrides b/debian/source.lintian-overrides deleted file mode 100644 index 0aa6a1af1..000000000 --- a/debian/source.lintian-overrides +++ /dev/null @@ -1,4 +0,0 @@ -nx-libs source: ancient-autotools-helper-file -nx-libs source: outdated-autotools-helper-file -nx-libs source: ancient-libtool -nx-libs source: debian-revision-should-not-be-zero diff --git a/debian/wrappers/nxagent b/debian/wrappers/nxagent index 0aa75a82a..6306ed069 100644 --- a/debian/wrappers/nxagent +++ b/debian/wrappers/nxagent @@ -23,10 +23,7 @@ NX_LOCAL_LIBS=/usr/local/lib/nx NX_TEMP=${NX_TEMP:-/tmp} export NX_TEMP -LD_LIBRARY_PATH=$NX_LOCAL_LIBS:$NX_LOCAL_LIBS/X11:$NX_LIBS:$NX_LIBS/X11:$LD_LIBRARY_PATH test -x $NX_LOCAL_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LOCAL_LIBS test -x $NX_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LIBS -export LD_LIBRARY_PATH - exec $NX_LIBS/bin/$NXAPP "$@" diff --git a/debian/wrappers/nxauth b/debian/wrappers/nxauth index e49e79058..c8dbb83f3 100644 --- a/debian/wrappers/nxauth +++ b/debian/wrappers/nxauth @@ -23,10 +23,7 @@ NX_LOCAL_LIBS=/usr/local/lib/nx NX_TEMP=${NX_TEMP:-/tmp} export NX_TEMP -LD_LIBRARY_PATH=$NX_LOCAL_LIBS:$NX_LOCAL_LIBS/X11:$NX_LIBS:$NX_LIBS/X11:$LD_LIBRARY_PATH test -x $NX_LOCAL_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LOCAL_LIBS test -x $NX_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LIBS -export LD_LIBRARY_PATH - exec $NX_LIBS/bin/$NXAPP "$@" \ No newline at end of file diff --git a/debian/wrappers/nxproxy b/debian/wrappers/nxproxy index 7dfe2f3f0..23e7109e3 100644 --- a/debian/wrappers/nxproxy +++ b/debian/wrappers/nxproxy @@ -23,10 +23,7 @@ NX_LOCAL_LIBS=/usr/local/lib/nx NX_TEMP=${NX_TEMP:-/tmp} export NX_TEMP -LD_LIBRARY_PATH=$NX_LOCAL_LIBS:$NX_LOCAL_LIBS/X11:$NX_LIBS:$NX_LIBS/X11:$LD_LIBRARY_PATH test -x $NX_LOCAL_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LOCAL_LIBS test -x $NX_LIBS/bin/$NXAPP && export NX_LIBS=$NX_LIBS -export LD_LIBRARY_PATH - exec $NX_LIBS/bin/$NXAPP "$@" \ No newline at end of file diff --git a/debian/wrappers/x2goagent b/debian/wrappers/x2goagent index ba07a3f80..09011efbe 100644 --- a/debian/wrappers/x2goagent +++ b/debian/wrappers/x2goagent @@ -23,10 +23,7 @@ NX_LOCAL_LIBS=/usr/local/lib/nx NX_TEMP=${NX_TEMP:-/tmp} export NX_TEMP -LD_LIBRARY_PATH=$NX_LOCAL_LIBS:$NX_LOCAL_LIBS/X11:$NX_LIBS:$NX_LIBS/X11:$LD_LIBRARY_PATH test -x $NX_LOCAL_LIBS/../x2go/bin/$NXAPP && export NX_LIBS=$NX_LOCAL_LIBS test -x $NX_LIBS/../x2go/bin/$NXAPP && export NX_LIBS=$NX_LIBS -export LD_LIBRARY_PATH - exec $NX_LIBS/../x2go/bin/$NXAPP "$@" diff --git a/debian/x2goagent.keyboard b/debian/x2goagent.keyboard new file mode 100644 index 000000000..afe283260 --- /dev/null +++ b/debian/x2goagent.keyboard @@ -0,0 +1 @@ +rules=xfree86 diff --git a/debian/x2goagent.lintian-overrides b/debian/x2goagent.lintian-overrides deleted file mode 100644 index 9e142066d..000000000 --- a/debian/x2goagent.lintian-overrides +++ /dev/null @@ -1 +0,0 @@ -x2goagent: debian-revision-should-not-be-zero \ No newline at end of file -- cgit v1.2.3