From 41d07f5e98ffeb7230bff71a760177cbc5d8f6e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 6 Nov 2014 23:57:38 +0100 Subject: [PATCH] gnu: Add xf86-video-modesetting. * gnu/packages/xorg.scm (xf86-video-modesetting): New variable. * gnu/services/xorg.scm (xorg-start-command)[xserver.conf]: Add ModulePath line for XF86-VIDEO-MODESETTING, commented out. --- gnu/packages/xorg.scm | 28 ++++++++++++++++++++++++++++ gnu/services/xorg.scm | 2 ++ 2 files changed, 30 insertions(+) diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm index 99ff2cff32..219d063d54 100644 --- a/gnu/packages/xorg.scm +++ b/gnu/packages/xorg.scm @@ -2731,6 +2731,34 @@ autotools system.") (description "X.org provides an implementation of the X Window System") (license license:x11))) +(define-public xf86-video-modesetting + (package + (name "xf86-video-modesetting") + (version "0.9.0") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://xorg/individual/driver/xf86-video-modesetting-" + version ".tar.bz2")) + (sha256 + (base32 + "0p6pjn5bnd2wr3lmas4b12zcq12d9ilvssga93fzlg90fdahikwh")))) + (build-system gnu-build-system) + (inputs `(;; FIXME: This is a libdrm version incompatible with that of + ;; MESA, which xorg-server uses. Therefore, using this driver + ;; leads to "unresolved symbol drmModeSetCursor2". + ("libdrm" ,libdrm) + ("xf86driproto" ,xf86driproto) + ("libx11" ,libx11) + ("xorg-server" ,xorg-server))) + (native-inputs `(("pkg-config" ,pkg-config))) + (home-page "http://www.x.org/wiki/") + (synopsis "\"Modesetting\" graphics driver for the Xorg server") + (description + "This is a generic \"modesetting\" video driver, that relies on the Linux +kernel mode setting (KMS).") + (license license:x11))) (define-public xf86-video-neomagic (package diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm index a1cfe1f3ab..39eaeee0a4 100644 --- a/gnu/services/xorg.scm +++ b/gnu/services/xorg.scm @@ -52,6 +52,8 @@ Section \"Files\" FontPath \"" font-adobe75dpi "/share/fonts/X11/75dpi\" ModulePath \"" xf86-video-vesa "/lib/xorg/modules/drivers\" ModulePath \"" xf86-video-fbdev "/lib/xorg/modules/drivers\" +# FIXME: Commented out due to libdrm incompatibility. +# ModulePath \"" xf86-video-modesetting "/lib/xorg/modules/drivers\" ModulePath \"" xf86-video-cirrus "/lib/xorg/modules/drivers\" ModulePath \"" xf86-video-intel "/lib/xorg/modules/drivers\" ModulePath \"" xf86-video-mach64 "/lib/xorg/modules/drivers\"