Source: mir Section: x11 Maintainer: Debian Mir Team Uploaders: Simon Quigley , Christopher James Halse Rogers , Mike Gabriel , Debian UBports Team , Marius Gripsgard , Build-Depends: cmake, dbus, debhelper-compat (= 13), doxygen, dpkg-dev (>= 1.22.5), eglexternalplatform-dev [amd64 i386], google-mock (>= 1.6.0+svn437) , graphviz, libboost-date-time-dev, libboost-dev, libboost-filesystem-dev, libboost-iostreams-dev, libboost-program-options-dev, libclang-dev, libdisplay-info-dev, libdrm-dev, libegl-dev, libepoxy-dev, libevdev-dev, libfreetype-dev, libgbm-dev, libgles-dev, libglib2.0-dev, libglm-dev, libgoogle-glog-dev, libgtest-dev , libinput-dev (>= 0.21), liblttng-ust-dev, libmirwayland-bin , libnvidia-egl-wayland-dev [amd64 i386], libpixman-1-dev, libudev-dev, libumockdev-dev (>= 0.6) , libwayland-dev, libx11-xcb-dev, libxcb-composite0-dev, libxcb-randr0-dev, libxcb-render0-dev, libxcb-res0-dev, libxcb-xfixes0-dev, libxcursor-dev, libxkbcommon-dev (>= 0.5), libxkbcommon-x11-dev, libxml++2.6-dev, libyaml-cpp-dev, linux-libc-dev, nettle-dev, pkgconf, python3-dbusmock , python3-pil:native, rdfind, symlinks, systemtap-sdt-dev, umockdev (>= 0.8.7) , uuid-dev, # only enable valgrind once it's been tested to work on each architecture: valgrind-if-available , wlcs (>= 1.6.0) , xsltproc, xwayland, Standards-Version: 4.7.3 Rules-Requires-Root: no Homepage: https://mir-server.io/ Vcs-Browser: https://salsa.debian.org/mir-server-team/mir Vcs-Git: https://salsa.debian.org/mir-server-team/mir.git #TODO: Packaging infrastructure for better dependency generation, # ala pkg-xorg's xviddriver:Provides and ABI detection. Package: libmirserver66 Replaces: libmirserver58, libmirserver58t64, libmirserver62, libmirserver63, Breaks: libmirserver58 (<< ${source:Version}), libmirserver58t64 (<< ${source:Version}), libmirserver62 (<< ${source:Version}), libmirserver63 (<< ${source:Version}), Section: libs Architecture: linux-any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - server library Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the shared library needed by server applications for Mir. Package: libmirplatform34 Replaces: libmirplatform26, libmirplatform26t64, libmirplatform30, Breaks: libmirplatform26 (<< ${source:Version}), libmirplatform26t64 (<< ${source:Version}), libmirplatform30 (<< ${source:Version}), Section: libs Architecture: linux-any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - platform library Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the shared libraries required for the Mir server to interact with the underlying hardware platform. Package: libmircore-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libmircore2t64 (= ${binary:Version}), ${misc:Depends}, Description: Mir Display Server - core library - development headers Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains core header files required for server and/or client development. Package: libmircommon-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libmircommon11 (= ${binary:Version}), libmircore-dev (= ${binary:Version}), libxkbcommon-dev, ${misc:Depends}, Breaks: mircommon-dev (<< 0.6), Replaces: mircommon-dev (<< 0.6), Description: Mir Display Server - common library - development headers Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains common header files required for server and/or client development. Package: libmircommon-internal-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libmircommon-dev (= ${binary:Version}), libxkbcommon-dev, ${misc:Depends}, Description: Mir Display Server - internal common development headers Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . This package contains common internal headers with no stability guarantee, for servers that wish to use functionality for which no public API exists yet. Package: libmirplatform-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libboost-program-options-dev, libgbm-dev, libmircommon-dev (= ${binary:Version}), libmirplatform34 (= ${binary:Version}), ${misc:Depends}, Breaks: libmirplatform (<< 0.6), libmirrenderer-dev (<< 2.24), mir-renderer-gl-dev (<< 2.24), Replaces: libmirplatform (<< 0.6), libmirrenderer-dev (<< 2.24), mir-renderer-gl-dev (<< 2.24), Provides: libmirrenderer-dev, mir-renderer-gl-dev, Description: Mir Display Server - platform library - development headers Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains header files required for hardware/driver support development. Package: libmirserver-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libglm-dev, libmircommon-dev (= ${binary:Version}), libmirplatform-dev (= ${binary:Version}), libmirserver66 (= ${binary:Version}), uuid-dev, ${misc:Depends}, Description: Mir Display Server - server library - development headers Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains header files required to build Mir servers. Package: libmirserver-internal-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libglm-dev, libmirserver66 (= ${binary:Version}), libmirplatform-dev (= ${binary:Version}), libmircommon-dev (= ${binary:Version}), libmircore-dev (= ${binary:Version}), libmirserver-dev (= ${binary:Version}), uuid-dev, ${misc:Depends}, Description: Mir Display Server - internal server development headers Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . This package contains internal server headers with no stability guarantee, for servers that wish to use functionality for which no public API exists yet. Package: mirtest-dev Build-Profiles: Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libmircommon-dev (= ${binary:Version}), libmirplatform-dev (= ${binary:Version}), libmirserver-dev (= ${binary:Version}), mir-platform-graphics-stub23, mir-platform-input-stub10, ${misc:Depends}, Description: Mir Display Server - test development headers and library Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains header files and static library for testing of server and/or client development. Package: mirtest-internal-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: mirtest-dev, libmirserver-dev (= ${binary:Version}), ${misc:Depends}, Breaks: mirtest-dev (<< 2.25.2-1~), Replaces: mirtest-dev (<< 2.25.2-1~), Description: Mir Display Server - internal test development headers and library Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains internal header files and static library for testing of server and/or client development. Package: mir-demos Architecture: linux-any Breaks: miral-examples, Replaces: miral-examples, Provides: miral-examples (=1.5), Depends: inotify-tools, python3:any, ${misc:Depends}, ${shlibs:Depends}, Recommends: dmz-cursor-theme, fonts-liberation, qtwayland5, xwayland, Description: Mir Display Server - demonstration programs Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains demo applications that use the Mir display server Package: mir-test-tools Build-Profiles: Architecture: linux-any Depends: dmz-cursor-theme, glmark2-es2, glmark2-es2-wayland, mesa-utils-extra, xwayland, ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - stress tests and other test tools Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains tools for smoke and performance testing the Mir display server Package: mir-wlcs-integration Architecture: linux-any Build-Profiles: Breaks: mir-test-tools (<< 2.0.0.0+dev148~), Replaces: mir-test-tools (<< 2.0.0.0+dev148~), Depends: ${misc:Depends}, ${shlibs:Depends}, mir-platform-graphics-stub23, mir-platform-input-stub10, Description: Mir Display Server - wlcs integration Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains libraries for integration with the wlcs test suite Package: libmircore2t64 Provides: ${t64:Provides}, Replaces: libmircore2, Breaks: libmircore2 (<< ${source:Version}), Section: libs Architecture: linux-any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - core library Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the 'core' shared library required for the Mir server and client. Package: libmircommon11 Replaces: libmircommon9, libmircommon9t64, Breaks: libmircommon9 (<< ${source:Version}), libmircommon9t64 (<< ${source:Version}), Section: libs Architecture: linux-any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - common library Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the 'common' shared library required for the Mir server and client. # Longer-term these drivers should move out-of-tree Package: mir-platform-graphics-x23 Section: libs Architecture: linux-any Multi-Arch: same Replaces: mir-platform-graphics-x20, mir-platform-graphics-x22, Breaks: mir-platform-graphics-x20 (<< ${source:Version}), mir-platform-graphics-x22, Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - platform library for X11 Mesa Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the shared libraries required for the Mir server to interact with the X11 platform using the Mesa drivers. Package: mir-platform-graphics-atomic-kms23 Section: libs Architecture: linux-any Multi-Arch: same Replaces: mir-platform-graphics-gbm-kms22, Breaks: mir-platform-graphics-gbm-kms22 (<< ${source:Version}), Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - platform library for Atomic KMS Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the shared libraries required for the Mir server to interact with the hardware platform using the Mesa drivers and Atomic KMS API. Package: mir-platform-graphics-gbm-kms23 Section: libs Architecture: linux-any Multi-Arch: same Replaces: mir-platform-graphics-gbm-kms20, mir-platform-graphics-gbm-kms22, Breaks: mir-platform-graphics-gbm-kms20 (<< ${source:Version}), mir-platform-graphics-gbm-kms22 (<< ${source:Version}), Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - platform library for KMS Mesa Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the shared libraries required for the Mir server to interact with the hardware platform using the Mesa drivers. Package: mir-platform-graphics-eglstream-kms23 Section: libs Architecture: amd64 i386 Multi-Arch: same Replaces: mir-platform-graphics-eglstream-kms20, mir-platform-graphics-eglstream-kms22, Breaks: mir-platform-graphics-eglstream-kms20 (<< ${source:Version}), mir-platform-graphics-eglstream-kms22 (<< ${source:Version}), Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - platform library for NVIDIA Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the shared libraries required for the Mir server to interact with the hardware platform using the EGLStream EGL extensions, such as the NVIDIA binary driver. Package: mir-platform-graphics-wayland23 Section: libs Architecture: linux-any Multi-Arch: same Replaces: mir-platform-graphics-wayland20, mir-platform-graphics-wayland22, Breaks: mir-platform-graphics-wayland20 (<< ${source:Version}), mir-platform-graphics-wayland22 (<< ${source:Version}), Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - platform library for Wayland Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the shared libraries required for the Mir server to interact with a "host" Wayland display server. Package: mir-platform-rendering-egl-generic23 Section: libs Architecture: linux-any Multi-Arch: same Replaces: mir-platform-rendering-egl-generic20, mir-platform-rendering-egl-generic22, Breaks: mir-platform-rendering-egl-generic20 (<< ${source:Version}), mir-platform-rendering-egl-generic22 (<< ${source:Version}), Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - generic EGL rendering platform Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the shared libraries required for the Mir server to provide accelerated client rendering via standard EGL interfaces. Package: mir-platform-graphics-virtual23 Section: libs Architecture: linux-any Multi-Arch: same Replaces: mir-platform-graphics-virtual22, Breaks: mir-platform-graphics-virtual22 (<< ${source:Version}), Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - virtual display platform Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the shared libraries required for the Mir server to provide virtual output support. Package: mir-platform-graphics-stub23 Section: libs Architecture: linux-any Multi-Arch: same Breaks: mir-wlcs-integration (<< 2.21.1+dev518~), Replaces: mir-wlcs-integration (<< 2.21.1+dev518~), Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - stub driver metapackage Contains stub graphics platform libraries, useful for testing Mir or Mir-using compositors when real hardware interactions are undesirable. Package: mir-platform-input-stub10 Section: libs Architecture: linux-any Multi-Arch: same Breaks: mir-wlcs-integration (<< 2.21.1+dev518~), Replaces: mir-wlcs-integration (<< 2.21.1+dev518~), Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - stub input platform library Contains stub input platform libraries, useful for testing Mir or Mir-using compositors when real hardware interactions are undesirable. Package: mir-graphics-drivers-nvidia Section: libs Architecture: amd64 i386 Multi-Arch: same Depends: mir-platform-graphics-eglstream-kms, mir-platform-graphics-x, ${misc:Depends}, Description: Mir Display Server - Nvidia driver metapackage Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . This package depends on a full set of graphics drivers for Nvidia systems. Package: mir-platform-input-evdev10 Section: libs Architecture: linux-any Multi-Arch: same Replaces: mir-platform-input-evdev8, Breaks: mir-platform-input-evdev8 (<< ${source:Version}), Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - input platform library Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the shared libraries required for the Mir server to interact with the input hardware using the evdev interface. Package: mir-graphics-drivers-desktop Section: libs Architecture: linux-any Multi-Arch: same Depends: mir-platform-graphics-atomic-kms, mir-platform-graphics-gbm-kms, mir-platform-graphics-wayland, mir-platform-graphics-x, ${misc:Depends}, Recommends: mir-platform-graphics-virtual, Description: Mir Display Server - desktop driver metapackage Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . This package depends on a full set of graphics and input drivers for traditional desktop systems. Package: mir-platform-graphics-atomic-kms Section: libs Architecture: linux-any Multi-Arch: same Depends: mir-platform-graphics-atomic-kms23, mir-platform-input-evdev10, mir-platform-rendering-egl-generic, ${misc:Depends}, Description: Mir Display Server - atomic-kms driver metapackage Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . This package depends on a full set of graphics and input drivers for atomic-kms systems. Package: mir-platform-graphics-gbm-kms Section: libs Architecture: linux-any Multi-Arch: same Depends: mir-platform-graphics-gbm-kms23, mir-platform-input-evdev10, mir-platform-rendering-egl-generic, ${misc:Depends}, Description: Mir Display Server - gbm-kms driver metapackage Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . This package depends on a full set of graphics and input drivers for gbm-kms systems. Package: mir-platform-graphics-eglstream-kms Section: libs Architecture: amd64 i386 Multi-Arch: same Depends: mir-platform-graphics-eglstream-kms23, mir-platform-input-evdev10, ${misc:Depends}, Description: Mir Display Server - eglstream-kms driver metapackage Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . This package depends on a full set of graphics and input drivers for eglstream-kms systems. Package: mir-platform-graphics-wayland Section: libs Architecture: linux-any Multi-Arch: same Depends: mir-platform-graphics-wayland23, mir-platform-rendering-egl-generic, ${misc:Depends}, Description: Mir Display Server - wayland driver metapackage Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . This package depends on a full set of graphics and input drivers for wayland systems. Package: mir-platform-graphics-virtual Section: libs Architecture: linux-any Multi-Arch: same Depends: mir-platform-graphics-virtual23, ${misc:Depends}, Description: Mir Display Server - virtual display provider metapackage Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . This package depends on the current provider of virtual outputs. Package: mir-platform-rendering-egl-generic Section: libs Architecture: linux-any Multi-Arch: same Depends: mir-platform-rendering-egl-generic23, ${misc:Depends}, Description: Mir Display Server - EGL rendering provider metapackage Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . This package depends on the current provider of accelerated client rendering support via standard EGL interfaces. Package: mir-platform-graphics-x Section: libs Architecture: linux-any Multi-Arch: same Depends: mir-platform-graphics-x23, mir-platform-rendering-egl-generic, ${misc:Depends}, Description: Mir Display Server - x driver metapackage Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . This package depends on a full set of graphics and input drivers for X systems. Package: libmiral7 Replaces: libmiral5, libmiral5t64, Breaks: libmiral5 (<< ${source:Version}), libmiral5t64 (<< ${source:Version}), Section: libs Architecture: linux-any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - ABI preserving abstraction layer Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . MirAL provides an ABI-stable abstraction layer for Mir based shells, insulating them from mirserver ABI breaks. . Contains the shared library containing MirAL abstraction layer. Package: libmiral-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libmiral7 (= ${binary:Version}), libmircore-dev (<< ${source:Version}.1~), libmircore-dev (>= ${source:Version}), ${misc:Depends}, Description: Mir Display Server - ABI preserving abstraction layer - development headers Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . MirAL provides an ABI-stable abstraction layer for Mir based shells, insulating them from mirserver ABI breaks. . Contains header files required for development using the MirAL abstraction layer. Package: libmiroil8 Replaces: libmiroil3, libmiroil3t64, libmiroil5, libmiroil7, Breaks: libmiroil3 (<< ${source:Version}), libmiroil3t64 (<< ${source:Version}), libmiroil5 (<< ${source:Version}), libmiroil7 (<< ${source:Version}), Section: libs Architecture: linux-any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - Lomiri compatibility library Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . MirOil provides the Lomiri compatibility library. . Contains the shared library containing miroil compatibility API. Package: libmiroil-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libmiroil8 (= ${binary:Version}), ${misc:Depends}, Description: Mir Display Server - Lomiri compatibility library - development headers Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . MirOil provides the Lomiri compatibility API. . Contains header files required for development using the Lomiri compatibility library. Package: libmirwayland5 Replaces: libmirwayland4, libmirwayland4t64, Breaks: libmirwayland4 (<< ${source:Version}), libmirwayland4t64 (<< ${source:Version}), Section: libs Architecture: linux-any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - Wayland protocol extensions Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the shared library containing generated wrappers for Wayland protocol extensions Package: libmirwayland-dev Section: libdevel Architecture: linux-any Multi-Arch: same Depends: libmircommon-dev (= ${binary:Version}), libmircore-dev (= ${binary:Version}), libmirwayland-bin (= ${binary:Version}), libmirwayland5 (= ${binary:Version}), libwayland-dev, ${misc:Depends}, Description: Mir Display Server - Wayland protocol extensions - development headers Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the developer files for using the shared library containing generated wrappers for Wayland protocol extensions Package: libmirwayland-bin Section: libdevel Architecture: linux-any Multi-Arch: foreign Depends: ${misc:Depends}, ${shlibs:Depends}, Breaks: libmirwayland-dev (<< 1.4.0+dev20), Replaces: libmirwayland-dev (<< 1.4.0+dev20), Description: Mir Display Server - generator for Wayland protocol extension wrappers Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains the tool used for generating the Mir-style wrappers for Wayland protocol extensions found in libmirwayland . This can be useful for implementing Wayland protocol extensions not already implemented in Mir. Package: mir-x11-kiosk Architecture: linux-any Depends: dmz-cursor-theme, inotify-tools, mir-platform-graphics-wayland, xkb-data, xwayland, ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - kiosk hosting X11 apps Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . Contains an "X11 kiosk" compositor based on the Mir display server Package: mir-renderer-gl-dev Section: oldlibs Architecture: linux-any Multi-Arch: same Depends: libmirplatform-dev (>= 2.24), ${misc:Depends}, Description: transitional package for libmirplatform-dev This is a transitional package. It can safely be removed. . The mir-renderer-gl-dev package has been merged into libmirplatform-dev.