Source: mir Section: x11 Priority: optional Maintainer: Debian Mir Team Uploaders: Simon Quigley , Christopher James Halse Rogers , Mike Gabriel , Debian UBports Team , Marius Gripsgard , Build-Depends: dpkg-dev (>= 1.22.5), cmake, pkgconf, debhelper-compat (= 13), doxygen, xsltproc, graphviz, libboost-dev, libboost-date-time-dev, libboost-iostreams-dev, libboost-program-options-dev, libboost-system-dev, libboost-filesystem-dev, libdrm-dev, libegl-dev, libgles-dev, libgbm-dev, libglm-dev, libgoogle-glog-dev, liblttng-ust-dev, libmirwayland-bin , libxkbcommon-dev (>= 0.5), libumockdev-dev (>= 0.6) , umockdev (>= 0.8.7) , libudev-dev, libgtest-dev , google-mock (>= 1.6.0+svn437) , libxml++2.6-dev, # only enable valgrind once it's been tested to work on each architecture: valgrind-if-available , libglib2.0-dev, libfreetype-dev, libevdev-dev, libinput-dev (>= 0.21), uuid-dev, nettle-dev, libepoxy-dev, python3-pil:native, linux-libc-dev, dbus, python3-dbusmock , libxcb-composite0-dev, libxcb-xfixes0-dev, libxcb-render0-dev, libx11-xcb-dev, libxkbcommon-x11-dev, libxcursor-dev, libyaml-cpp-dev, libwayland-dev, libnvidia-egl-wayland-dev [amd64 i386], eglexternalplatform-dev [amd64 i386], systemtap-sdt-dev, wlcs (>= 1.6.0) , pkg-kde-tools, rdfind, symlinks, xwayland, Standards-Version: 4.7.0 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: libmirserver58t64 Provides: ${t64:Provides} Replaces: libmirserver58 Breaks: libmirserver58 (<< ${source:Version}) Section: libs Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} 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: libmirplatform26t64 Provides: ${t64:Provides} Replaces: libmirplatform26 Breaks: libmirplatform26 (<< ${source:Version}) Section: libs Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} 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 Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, libmircore2t64 (= ${binary:Version}), 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 Pre-Depends: ${misc:Pre-Depends} Depends: libmircommon9t64 (= ${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: libmirplatform-dev Section: libdevel Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: libmirplatform26t64 (= ${binary:Version}), libmircommon-dev (= ${binary:Version}), libboost-program-options-dev, ${misc:Depends}, Breaks: libmirplatform (<< 0.6) Replaces: libmirplatform (<< 0.6) 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 Pre-Depends: ${misc:Pre-Depends} Depends: libmirserver58t64 (= ${binary:Version}), libmirplatform-dev (= ${binary:Version}), libmircommon-dev (= ${binary:Version}), libglm-dev, 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: mirtest-dev Build-Profiles: Section: libdevel Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: libmircommon-dev (= ${binary:Version}), libmirplatform-dev (= ${binary:Version}), libmirserver-dev (= ${binary:Version}), mir-renderer-gl-dev (= ${binary:Version}), libboost-filesystem-dev, libboost-system-dev, ${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: mir-demos Architecture: linux-any Breaks: miral-examples Replaces: miral-examples Provides: miral-examples (=1.5) Depends: ${misc:Depends}, ${shlibs:Depends}, inotify-tools, 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-doc Section: doc Architecture: all Depends: ${misc:Depends}, Recommends: python3, python3-pil, Description: Mir Display Server - API documentation for Mir Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . This package installs the mir API documentation. Package: mir-test-tools Build-Profiles: Architecture: linux-any Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends}, xwayland, glmark2-es2, glmark2-es2-wayland, mesa-utils-extra, dmz-cursor-theme, 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: Pre-Depends: ${misc:Pre-Depends} Breaks: mir-test-tools (<< 2.0.0.0+dev148~) Replaces: mir-test-tools (<< 2.0.0.0+dev148~) Depends: ${misc:Depends}, ${shlibs:Depends}, 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 Pre-Depends: ${misc:Pre-Depends} 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: libmircommon9t64 Provides: ${t64:Provides} Replaces: libmircommon9 Breaks: libmircommon9 (<< ${source:Version}) Section: libs Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} 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-x20 Section: libs Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} 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-gbm-kms20 Section: libs Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} 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-kms20 Section: libs Architecture: amd64 i386 Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} 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-wayland20 Section: libs Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} 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-generic20 Section: libs Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} 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-graphics-drivers-nvidia Section: libs Architecture: amd64 i386 Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, mir-platform-graphics-eglstream-kms, mir-platform-graphics-x, 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-evdev8 Section: libs Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} 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 Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, mir-platform-graphics-gbm-kms, mir-platform-graphics-x, mir-platform-graphics-wayland, 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-gbm-kms Section: libs Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, mir-platform-graphics-gbm-kms20, mir-platform-input-evdev8, mir-platform-rendering-egl-generic, 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 Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, mir-platform-graphics-eglstream-kms20, mir-platform-input-evdev8, 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 Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, mir-platform-graphics-wayland20, mir-platform-rendering-egl-generic, 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-rendering-egl-generic Section: libs Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, mir-platform-rendering-egl-generic20 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 Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, mir-platform-graphics-x20, mir-platform-rendering-egl-generic, 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: libmircookie2t64 Provides: ${t64:Provides} Replaces: libmircookie2 Breaks: libmircookie2 (<< ${source:Version}) Section: libs Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Mir Display Server - spoof-resistant timestamps - runtime library Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . libmircookie provides a simple mechanism for a group of cooperating processes to hand out and verify difficult-to-forge timestamps to untrusted 3rd parties. . This package contains the runtime library for generating and verifying the attestable timestamps. Package: libmircookie-dev Section: libdevel Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: libmircookie2t64 (= ${binary:Version}), ${misc:Depends}, Description: Mir Display Server - spoof-resistant timestamps - cookie development headers Mir is a display server running on Linux systems, with a focus on efficiency, robust operation and a well-defined driver model. . libmircookie provides a simple mechanism for a group of cooperating processes to hand out and verify difficult-to-forge timestamps to untrusted 3rd parties. . This package contains the development headers for building programs that generate or verify the attestable timestamps. Package: libmirrenderer-dev Section: libdevel Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, libmircommon-dev (= ${binary:Version}), libmirplatform-dev (= ${binary:Version}) Description: Mir Display Server - renderer - 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 renderer development. Package: mir-renderer-gl-dev Section: libdevel Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, Description: Mir Display Server - GL renderer - development files 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 that define the interfaces through which platforms and renderers access the functionality needed to render with GL. Package: libmiral5t64 Provides: ${t64:Provides} Replaces: libmiral5 Breaks: libmiral5 (<< ${source:Version}) Section: libs Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} 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 Pre-Depends: ${misc:Pre-Depends} Depends: libmiral5t64 (= ${binary:Version}), libmircommon-dev (>= ${source:Version}), libmircommon-dev (<< ${source:Version}.1~), ${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: libmiroil3t64 Provides: ${t64:Provides} Replaces: libmiroil3 Breaks: libmiroil3 (<< ${source:Version}) Section: libs Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} 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 Pre-Depends: ${misc:Pre-Depends} Depends: libmiroil3t64 (= ${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: libmirwayland4t64 Provides: ${t64:Provides} Replaces: libmirwayland4 Breaks: libmirwayland4 (<< ${source:Version}) Section: libs Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} 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 Pre-Depends: ${misc:Pre-Depends} Depends: libmirwayland4t64 (= ${binary:Version}), libmircommon-dev (= ${binary:Version}), libmircore-dev (= ${binary:Version}), ${misc:Depends}, libmirwayland-bin (= ${binary:Version}), libwayland-dev, 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 Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc: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.