You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5792 lines
180 KiB
5792 lines
180 KiB
;;; GNU Guix --- Functional package management for GNU
|
|
;;; Copyright © 2013, 2014 Andreas Enge <andreas@enge.fr>
|
|
;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
|
|
;;; Copyright © 2014, 2015 Eric Bavier <bavier@member.fsf.org>
|
|
;;; Copyright © 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
|
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
|
;;; Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
|
|
;;; Copyright © 2015 Cyrill Schenkel <cyrill.schenkel@gmail.com>
|
|
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
|
;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
|
|
;;; Copyright © 2016 Alex Kost <alezost@gmail.com>
|
|
;;; Copyright © 2016 David Craven <david@craven.ch>
|
|
;;; Copyright © 2016, 2017 John Darrington <jmd@gnu.org>
|
|
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
|
|
;;;
|
|
;;; This file is part of GNU Guix.
|
|
;;;
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
|
;;; under the terms of the GNU General Public License as published by
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
;;; your option) any later version.
|
|
;;;
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
;;; GNU General Public License for more details.
|
|
;;;
|
|
;;; You should have received a copy of the GNU General Public License
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
(define-module (gnu packages xorg)
|
|
#:use-module ((guix licenses) #:prefix license:)
|
|
#:use-module (guix packages)
|
|
#:use-module (guix download)
|
|
#:use-module (guix git-download)
|
|
#:use-module (guix build-system gnu)
|
|
#:use-module (guix build-system perl)
|
|
#:use-module (guix utils)
|
|
#:use-module (gnu packages)
|
|
#:use-module (gnu packages autotools)
|
|
#:use-module (gnu packages bison)
|
|
#:use-module (gnu packages compression)
|
|
#:use-module (gnu packages flex)
|
|
#:use-module (gnu packages fontutils)
|
|
#:use-module (gnu packages freedesktop)
|
|
#:use-module (gnu packages gettext)
|
|
#:use-module (gnu packages gl)
|
|
#:use-module (gnu packages glib)
|
|
#:use-module (gnu packages gnupg)
|
|
#:use-module (gnu packages gperf)
|
|
#:use-module (gnu packages image)
|
|
#:use-module (gnu packages libbsd)
|
|
#:use-module (gnu packages linux)
|
|
#:use-module (gnu packages llvm)
|
|
#:use-module (gnu packages m4)
|
|
#:use-module (gnu packages ncurses)
|
|
#:use-module (gnu packages perl)
|
|
#:use-module (gnu packages pkg-config)
|
|
#:use-module (gnu packages python)
|
|
#:use-module (gnu packages spice)
|
|
#:use-module (gnu packages xml)
|
|
#:use-module (gnu packages xdisorg))
|
|
|
|
|
|
|
|
|
|
;; packages without propagated input
|
|
;; (rationale for this separation: The packages in PROPAGATED_INPUTS need to
|
|
;; be defined first, the split makes book-keeping easier.)
|
|
|
|
|
|
;; compiles only on macos
|
|
;; (define-public applewmproto
|
|
|
|
|
|
(define xorg-cf-files
|
|
;; The xorg-cf-files package contains the data files for the imake utility,
|
|
;; defining the known settings for a wide variety of platforms (many of which
|
|
;; have not been verified or tested in over a decade), and for many of the
|
|
;; libraries formerly delivered in the X.Org monolithic releases.
|
|
;;
|
|
;; License: x11, see COPYING
|
|
(origin
|
|
(method url-fetch)
|
|
(uri "mirror://xorg/individual/util/xorg-cf-files-1.0.5.tar.bz2")
|
|
(sha256
|
|
(base32
|
|
"1m3ypq0xcy46ghxc0svl1rbhpy3zvgmy0aa2mn7w7v7d8d8bh8zd"))))
|
|
|
|
(define-public imake
|
|
(package
|
|
(name "imake")
|
|
(version "1.0.7")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append "mirror://xorg/individual/util/imake-"
|
|
version ".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0zpk8p044jh14bis838shbf4100bjg7mccd7bq54glpsq552q339"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(inputs
|
|
`(("xorg-cf-files" ,xorg-cf-files)
|
|
("xproto" ,xproto)))
|
|
(arguments
|
|
`(#:phases
|
|
(alist-cons-after
|
|
'install 'install-data
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
(let ((cf-files (assoc-ref inputs "xorg-cf-files"))
|
|
(out (assoc-ref outputs "out"))
|
|
(unpack (assoc-ref %standard-phases 'unpack))
|
|
(patch-source-shebangs
|
|
(assoc-ref %standard-phases 'patch-source-shebangs)))
|
|
(mkdir "xorg-cf-files")
|
|
(with-directory-excursion "xorg-cf-files"
|
|
(apply unpack (list #:source cf-files))
|
|
(apply patch-source-shebangs (list #:source cf-files))
|
|
(substitute* '("mingw.cf" "Imake.tmpl" "nto.cf" "os2.cf"
|
|
"linux.cf" "Amoeba.cf" "cygwin.cf")
|
|
(("/bin/sh") (which "bash")))
|
|
(and (zero? (system* "./configure"
|
|
(string-append "SHELL=" (which "bash"))
|
|
(string-append "--prefix=" out)))
|
|
(zero? (system* "make" "install"))))))
|
|
%standard-phases)))
|
|
(home-page "http://www.x.org")
|
|
(synopsis "Source code configuration and build system")
|
|
(description
|
|
"Imake is a deprecated source code configuration and build system which
|
|
has traditionally been supplied by and used to build the X Window System in
|
|
X11R6 and previous releases. As of the X Window System X11R7 release, the X
|
|
Window system has switched to using GNU autotools as the primary build system,
|
|
and the Imake system is now deprecated, and should not be used by new software
|
|
projects. Software developers are encouraged to migrate software to the GNU
|
|
autotools system.")
|
|
(license license:x11)))
|
|
|
|
(define-public lndir
|
|
(package
|
|
(name "lndir")
|
|
(version "1.0.3")
|
|
(source (origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/util/"
|
|
"lndir-" version ".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0pdngiy8zdhsiqx2am75yfcl36l7kd7d7nl0rss8shcdvsqgmx29"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(inputs
|
|
`(("xproto" ,xproto)))
|
|
(home-page "http://www.x.org")
|
|
(synopsis "Symlink directory into tree")
|
|
(description "Create a shadow directory of symbolic links to another
|
|
directory tree.")
|
|
(license license:x11)))
|
|
|
|
(define-public bdftopcf
|
|
(package
|
|
(name "bdftopcf")
|
|
(version "1.0.5")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/bdftopcf-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"09i03sk878cmx2i40lkpsysn7zqcvlczb30j7x3lryb11jz4gx1q"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libxfont" ,libxfont)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Convert X font from BDF to PCF")
|
|
(description
|
|
"BDFtoPCF is a font compiler for the X server and font server. It
|
|
converts X font from Bitmap Distribution Format to Portable Compiled Format
|
|
which can be read by any architecture.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public bigreqsproto
|
|
(package
|
|
(name "bigreqsproto")
|
|
(version "1.1.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/bigreqsproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"07hvfm84scz8zjw14riiln2v4w03jlhp756ypwhq27g48jmic8a6"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg BigReqsProto protocol headers")
|
|
(description
|
|
"Big Requests Extension defines a protocol to enable the use of
|
|
requests that exceed 262140 bytes in length.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public compositeproto
|
|
(package
|
|
(name "compositeproto")
|
|
(version "0.4.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/compositeproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1z0crmf669hirw4s7972mmp8xig80kfndja9h559haqbpvq5k4q4"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("fixesproto" ,fixesproto)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg CompositeProto protocol headers")
|
|
(description
|
|
"Composite Extension contains header files and documentation for
|
|
the damage protocol.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public damageproto
|
|
(package
|
|
(name "damageproto")
|
|
(version "1.2.1")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/damageproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0nzwr5pv9hg7c21n995pdiv0zqhs91yz3r8rn3aska4ykcp12z2w"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg DamageProto protocol headers")
|
|
(description
|
|
"Damage Extension contains header files and documentation for
|
|
the damage protocol.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public dmxproto
|
|
(package
|
|
(name "dmxproto")
|
|
(version "2.3.1")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/dmxproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"02b5x9dkgajizm8dqyx2w6hmqx3v25l67mgf35nj6sz0lgk52877"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg DMXProto protocol headers")
|
|
(description
|
|
"DMX (Distributed Multihead X) Extension defines a protocol for clients
|
|
to access a front-end proxy X server that controls multiple back-end X
|
|
servers making up a large display.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public dri2proto
|
|
(package
|
|
(name "dri2proto")
|
|
(version "2.8")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/dri2proto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"015az1vfdqmil1yay5nlsmpf6cf7vcbpslxjb72cfkzlvrv59dgr"))))
|
|
(build-system gnu-build-system)
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg DRI2Proto protocol headers")
|
|
(description
|
|
"Direct Rendering Infrastructure 2 Extension defines a protocol to
|
|
securely allow user applications to access the video hardware without
|
|
requiring data to be passed through the X server.")
|
|
(license license:x11)))
|
|
|
|
(define-public dri3proto
|
|
(package
|
|
(name "dri3proto")
|
|
(version "1.0")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/dri3proto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0x609xvnl8jky5m8jdklw4nymx3irkv32w99dfd8nl800bblkgh1"))))
|
|
(build-system gnu-build-system)
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg DRI3Proto protocol headers")
|
|
(description
|
|
"Direct Rendering Infrastructure 3 Extension provides mechanisms to
|
|
translate between direct rendered buffers and X pixmaps. When combined with
|
|
the Present extension, a complete direct rendering solution for OpenGL is
|
|
provided.")
|
|
(license (license:x11-style "file://dri3proto.h"
|
|
"See 'dri3proto.h' in the distribution."))))
|
|
|
|
(define-public %app-defaults-dir "/lib/X11/app-defaults")
|
|
|
|
(define-public editres
|
|
(package
|
|
(name "editres")
|
|
(version "1.0.6")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/" name "-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1w2d5hb5pw9ii2jlf4yjlp899402zfwc8hdkpdr3i1fy1cjd2riv"))))
|
|
(build-system gnu-build-system)
|
|
(arguments
|
|
`(#:configure-flags
|
|
(list (string-append "--with-appdefaultdir="
|
|
%output ,%app-defaults-dir))))
|
|
(inputs
|
|
`(("libxaw" ,libxaw)
|
|
("libxmu" ,libxmu)
|
|
("libxt" ,libxt)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Tool to browse and edit X Toolkit resource specifications")
|
|
(description
|
|
"Editres is a tool that allows users and application developers to view
|
|
the full widget hierarchy of any X Toolkit application that speaks the Editres
|
|
protocol. In addition, editres will help the user construct resource
|
|
specifications, allow the user to apply the resource to the application and
|
|
view the results dynamically. Once the user is happy with a resource
|
|
specification editres will append the resource string to the user's X
|
|
Resources file.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public encodings
|
|
(package
|
|
(name "encodings")
|
|
(version "1.0.4")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/font/encodings-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0ffmaw80vmfwdgvdkp6495xgsqszb6s0iira5j0j6pd4i0lk3mnf"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontscale" ,mkfontscale)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg font encoding files")
|
|
(description "Xorg font encoding files.")
|
|
(license license:public-domain)))
|
|
|
|
(define (%xorg-font-origin font version hash)
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append "mirror://xorg/individual/font/" font "-"
|
|
version ".tar.bz2"))
|
|
(sha256 hash)
|
|
(modules '((guix build utils)))
|
|
(snippet
|
|
;; Do not include timestamps in '.pcf.gz' files.
|
|
'(substitute* "Makefile.in"
|
|
(("^COMPRESS = (.*)$" _ rest)
|
|
(string-append "COMPRESS = " (string-trim-right rest)
|
|
" --no-name\n"))))))
|
|
|
|
(define-syntax-rule (xorg-font-origin font version hash)
|
|
"Expand to the 'origin' form for the given Xorg font package."
|
|
(%xorg-font-origin font version (base32 hash)))
|
|
|
|
(define-public font-adobe100dpi
|
|
(package
|
|
(name "font-adobe100dpi")
|
|
(version "1.0.3")
|
|
(source (xorg-font-origin
|
|
"font-adobe-100dpi" version
|
|
"0m60f5bd0caambrk8ksknb5dks7wzsg7g7xaf0j21jxmx8rq9h5j"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("bdftopcf" ,bdftopcf)
|
|
("font-util" ,font-util)
|
|
("mkfontdir" ,mkfontdir)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(arguments
|
|
`(#:configure-flags (list
|
|
;; install fonts into subdirectory of package output instead of
|
|
;; font-util-?.?.?/share/fonts/X11
|
|
(string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg adobe-100dpi fonts")
|
|
(description "Xorg adobe-100dpi fonts.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public font-adobe75dpi
|
|
(package
|
|
(name "font-adobe75dpi")
|
|
(version "1.0.3")
|
|
(source (xorg-font-origin
|
|
"font-adobe-75dpi" version
|
|
"02advcv9lyxpvrjv8bjh1b797lzg6jvhipclz49z8r8y98g4l0n6"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("bdftopcf" ,bdftopcf)
|
|
("font-util" ,font-util)
|
|
("mkfontdir" ,mkfontdir)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(arguments
|
|
`(#:configure-flags (list
|
|
(string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg adobe-75dpi fonts")
|
|
(description "Xorg adobe-75dpi fonts.")
|
|
(license license:x11)))
|
|
|
|
|
|
;; non-free license
|
|
;; (define-public font-adobe-utopia100dpi
|
|
;; (define-public font-adobe-utopia75dpi
|
|
;; (define-public font-adobe-utopia-type1
|
|
|
|
|
|
(define-public font-alias
|
|
(package
|
|
(name "font-alias")
|
|
(version "1.0.3")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"16ic8wfwwr3jicaml7b5a0sk6plcgc1kg84w02881yhwmqm3nicb"))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(arguments
|
|
`(#:phases (modify-phases %standard-phases
|
|
(add-after
|
|
'install 'install-fonts-dir
|
|
;; The X font server will not add directories to the font
|
|
;; path unless they contain a "fonts.dir" file, so add some
|
|
;; dummy files.
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
(let ((out (assoc-ref outputs "out")))
|
|
(for-each (lambda (d)
|
|
(call-with-output-file
|
|
(string-append out "/share/fonts/X11"
|
|
"/" d "/fonts.dir")
|
|
(lambda (p)
|
|
(format p "0~%"))))
|
|
'("75dpi" "100dpi" "misc" "cyrillic"))
|
|
#t))))))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg font aliases")
|
|
(description
|
|
"This package provides some common aliases for Xorg fonts.
|
|
For example: '6x10', '9x15bold', etc.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public font-arabic-misc
|
|
(package
|
|
(name "font-arabic-misc")
|
|
(version "1.0.3")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"1x246dfnxnmflzf0qzy62k8jdpkb6jkgspcjgbk8jcq9lw99npah"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("bdftopcf" ,bdftopcf)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg arabic-misc font")
|
|
(description "Xorg arabic-misc font.")
|
|
(license license:x11)))
|
|
|
|
|
|
;; non-free license
|
|
;; (define-public font-bh100dpi
|
|
;; (define-public font-bh75dpi
|
|
;; (define-public font-bh-lucidatypewriter100dpi
|
|
;; (define-public font-bh-lucidatypewriter75dpi
|
|
;; (define-public font-bh-ttf
|
|
;; (define-public font-bh-type1
|
|
;; (define-public font-bitstream100dpi
|
|
;; (define-public font-bitstream75dpi
|
|
|
|
|
|
(define-public font-cronyx-cyrillic
|
|
(package
|
|
(name "font-cronyx-cyrillic")
|
|
(version "1.0.3")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"0ai1v4n61k8j9x2a1knvfbl2xjxk3xxmqaq3p9vpqrspc69k31kf"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("bdftopcf" ,bdftopcf)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg cronyx-cyrillic font")
|
|
(description "Xorg cronyx-cyrillic font.")
|
|
(license license:x11)))
|
|
|
|
|
|
;; no license
|
|
;; (define-public font-cursor-misc
|
|
|
|
;; non-free license
|
|
;; (define-public font-daewoo-misc
|
|
|
|
|
|
(define-public font-dec-misc
|
|
(package
|
|
(name "font-dec-misc")
|
|
(version "1.0.3")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"0yzza0l4zwyy7accr1s8ab7fjqkpwggqydbm2vc19scdby5xz7g1"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("bdftopcf" ,bdftopcf)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg dec-misc font")
|
|
(description "Xorg dec-misc font.")
|
|
(license license:x11)))
|
|
|
|
|
|
;; non-free license
|
|
;; (define-public font-ibm-type1
|
|
|
|
(define-public font-isas-misc
|
|
(package
|
|
(name "font-isas-misc")
|
|
(version "1.0.3")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"0rx8q02rkx673a7skkpnvfkg28i8gmqzgf25s9yi0lar915sn92q"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("bdftopcf" ,bdftopcf)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg isas-misc font")
|
|
(description "Xorg isas-misc font.")
|
|
(license license:x11)))
|
|
|
|
|
|
;; non-free license
|
|
;; (define-public font-jis-misc
|
|
|
|
|
|
(define-public font-micro-misc
|
|
(package
|
|
(name "font-micro-misc")
|
|
(version "1.0.3")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"1dldxlh54zq1yzfnrh83j5vm0k4ijprrs5yl18gm3n9j1z0q2cws"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("bdftopcf" ,bdftopcf)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg micro-misc font")
|
|
(description "Xorg micro-misc font.")
|
|
(license license:public-domain)))
|
|
|
|
|
|
(define-public font-misc-cyrillic
|
|
(package
|
|
(name "font-misc-cyrillic")
|
|
(version "1.0.3")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"0q2ybxs8wvylvw95j6x9i800rismsmx4b587alwbfqiw6biy63z4"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("bdftopcf" ,bdftopcf)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg misc-cyrillic fonts")
|
|
(description "Xorg misc-cyrillic fonts.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public font-misc-ethiopic
|
|
(package
|
|
(name "font-misc-ethiopic")
|
|
(version "1.0.3")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"19cq7iq0pfad0nc2v28n681fdq3fcw1l1hzaq0wpkgpx7bc1zjsk"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("mkfontscale" ,mkfontscale)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg misc-ethiopic fonts")
|
|
(description "Xorg misc-ethiopic fonts.")
|
|
(license license:x11)))
|
|
|
|
|
|
;; non-free license
|
|
;; (define-public font-misc-meltho
|
|
|
|
|
|
(define-public font-misc-misc
|
|
(package
|
|
(name "font-misc-misc")
|
|
(version "1.1.2")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"150pq6n8n984fah34n3k133kggn9v0c5k07igv29sxp1wi07krxq"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("font-util" ,font-util)
|
|
("bdftopcf" ,bdftopcf)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(arguments
|
|
`(#:configure-flags (list
|
|
(string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg misc-misc fonts")
|
|
(description "Xorg misc-misc fixed fonts.")
|
|
(license license:public-domain)))
|
|
|
|
|
|
(define-public font-mutt-misc
|
|
(package
|
|
(name "font-mutt-misc")
|
|
(version "1.0.3")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"13qghgr1zzpv64m0p42195k1kc77pksiv059fdvijz1n6kdplpxx"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("bdftopcf" ,bdftopcf)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg mutt-misc fonts")
|
|
(description "Xorg mutt-misc fonts.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public font-schumacher-misc
|
|
(package
|
|
(name "font-schumacher-misc")
|
|
(version "1.1.2")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"0nkym3n48b4v36y4s927bbkjnsmicajarnf6vlp7wxp0as304i74"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("font-util" ,font-util)
|
|
("bdftopcf" ,bdftopcf)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(arguments
|
|
`(#:configure-flags (list
|
|
(string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg schumacher-misc fonts")
|
|
(description "Xorg schumacher-misc fonts.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public font-screen-cyrillic
|
|
(package
|
|
(name "font-screen-cyrillic")
|
|
(version "1.0.4")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"0yayf1qlv7irf58nngddz2f1q04qkpr5jwp4aja2j5gyvzl32hl2"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("bdftopcf" ,bdftopcf)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg screen-cyrillic fonts")
|
|
(description "Xorg screen-cyrillic fonts.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public font-sony-misc
|
|
(package
|
|
(name "font-sony-misc")
|
|
(version "1.0.3")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"1xfgcx4gsgik5mkgkca31fj3w72jw9iw76qyrajrsz1lp8ka6hr0"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("bdftopcf" ,bdftopcf)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg sony-misc fonts")
|
|
(description "Xorg sony-misc fonts.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public font-sun-misc
|
|
(package
|
|
(name "font-sun-misc")
|
|
(version "1.0.3")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"1q6jcqrffg9q5f5raivzwx9ffvf7r11g6g0b125na1bhpz5ly7s8"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("bdftopcf" ,bdftopcf)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg sun-misc fonts")
|
|
(description "Xorg sun-misc fonts.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public font-util
|
|
(package
|
|
(name "font-util")
|
|
(version "1.3.1")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/font/font-util-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"08drjb6cf84pf5ysghjpb4i7xkd2p86k3wl2a0jxs1jif6qbszma"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg font utilities")
|
|
(description
|
|
"Xorg font package creation/installation utilities.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public font-winitzki-cyrillic
|
|
(package
|
|
(name "font-winitzki-cyrillic")
|
|
(version "1.0.3")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"181n1bgq8vxfxqicmy1jpm1hnr6gwn1kdhl6hr4frjigs1ikpldb"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("bdftopcf" ,bdftopcf)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg winitzki-cyrillic font")
|
|
(description "Xorg winitzki-cyrillic font.")
|
|
(license license:public-domain)))
|
|
|
|
|
|
(define-public font-xfree86-type1
|
|
(package
|
|
(name "font-xfree86-type1")
|
|
(version "1.0.4")
|
|
(source (xorg-font-origin
|
|
name version
|
|
"0jp3zc0qfdaqfkgzrb44vi9vi0a8ygb35wp082yz7rvvxhmg9sya"))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mkfontdir" ,mkfontdir)
|
|
("mkfontscale" ,mkfontscale)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg xfree86-type1 font")
|
|
(description "Xorg xfree86-type1 font.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public fontsproto
|
|
(package
|
|
(name "fontsproto")
|
|
(version "2.1.3")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/fontsproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1f2sdsd74y34nnaf4m1zlcbhyv8xb6irnisc99f84c4ivnq4d415"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg FontsProto protocol headers")
|
|
(description
|
|
"Fonts Extension contains header files and documentation for
|
|
the fonts protocol.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public glproto
|
|
(package
|
|
(name "glproto")
|
|
(version "1.4.17")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/glproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0h5ykmcddwid5qj6sbrszgkcypwn3mslvswxpgy2n2iixnyr9amd"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg GLProto protocol headers")
|
|
(description
|
|
"OpenGL Extension defines a protocol for the client to send 3D
|
|
rendering commands to the X server.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public iceauth
|
|
(package
|
|
(name "iceauth")
|
|
(version "1.0.7")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/iceauth-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"02izdyzhwpgiyjd8brzilwvwnfr72ncjb6mzz3y1icwrxqnsy5hj"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libice" ,libice)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "ICE authority file utility")
|
|
(description
|
|
"ICEAuth program is used to edit and display the authorization
|
|
information used in connecting with ICE (Inter-Client Exchange). It
|
|
operates very much like the xauth program for X11 connection
|
|
authentication records.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public inputproto
|
|
(package
|
|
(name "inputproto")
|
|
(version "2.3.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/inputproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"07gk7v006zqn3dcfh16l06gnccy7xnqywf3vl9c209ikazsnlfl9"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg InputProto protocol headers")
|
|
(description
|
|
"Input Extension defines a protocol to provide additional input
|
|
devices management such as graphic tablets.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public kbproto
|
|
(package
|
|
(name "kbproto")
|
|
(version "1.0.7")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/kbproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0mxqj1pzhjpz9495vrjnpi10kv2n1s4vs7di0sh3yvipfq5j30pq"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg KBProto protocol headers")
|
|
(description
|
|
"X Keyboard (XKB) Extension defines a protocol to provide a number
|
|
of new capabilities and controls for text keyboards.")
|
|
(license license:x11)))
|
|
|
|
|
|
;; requires applewmproto, which compiles only on macos
|
|
;; (define-public libapplewm
|
|
|
|
|
|
(define-public libdmx
|
|
(package
|
|
(name "libdmx")
|
|
(version "1.1.3")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libdmx-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"00djlxas38kbsrglcmwmxfbmxjdchlbj95pqwjvdg8jn5rns6zf9"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("xextproto" ,xextproto)
|
|
("libxext" ,libxext)
|
|
("libx11" ,libx11)
|
|
("dmxproto" ,dmxproto)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg DMX library")
|
|
(description
|
|
"DMX (Distributed Multihead X) extension library.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libxshmfence
|
|
(package
|
|
(name "libxshmfence")
|
|
(version "1.2")
|
|
(source (origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/"
|
|
name "-" version ".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"032b0nlkdrpbimdld4gqvhqx53rzn8fawvf1ybhzn7lcswgjs6yj"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(inputs `(("xproto" ,xproto)))
|
|
(home-page "http://xorg.freedesktop.org")
|
|
(synopsis "Xorg shared memory fences library")
|
|
(description
|
|
"This library provides an interface to shared-memory fences for
|
|
synchronization between the X server and direct-rendering clients.")
|
|
|
|
;; Same license as libevdev.
|
|
(license (license:x11-style "file://COPYING"))))
|
|
|
|
|
|
(define-public libfontenc
|
|
(package
|
|
(name "libfontenc")
|
|
(version "1.1.3")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libfontenc-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"08gxmrhgw97mv0pvkfmd46zzxrn6zdw4g27073zl55gwwqq8jn3h"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("zlib" ,zlib)
|
|
("xproto" ,xproto)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg font encoding library")
|
|
(description "Xorg font encoding library.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libfs
|
|
(package
|
|
(name "libfs")
|
|
(version "1.0.7")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libFS-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1wy4km3qwwajbyl8y9pka0zwizn7d9pfiyjgzba02x3a083lr79f"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("xtrans" ,xtrans)
|
|
("xproto" ,xproto)
|
|
("fontsproto" ,fontsproto)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg Font Service client library")
|
|
(description
|
|
"Font Service client library is used by clients of X Font
|
|
Servers (xfs), such as xfsinfo, fslsfonts, and the X servers
|
|
themselves.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libpciaccess
|
|
(package
|
|
(name "libpciaccess")
|
|
(version "0.13.5")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libpciaccess-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"16dr80rdw5bzdyhahvilfjrflj7scs2yl2mmghsb84f3nglm8b3m"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("zlib" ,zlib)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg PCI access library")
|
|
(description "Xorg Generic PCI access library.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libpthread-stubs
|
|
(package
|
|
(name "libpthread-stubs")
|
|
(version "0.3")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/xcb/libpthread-stubs-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"16bjv3in19l84hbri41iayvvg4ls9gv1ma0x0qlbmwy67i7dbdim"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Library with pthread stubs")
|
|
(description
|
|
"This library provides weak aliases for pthread functions not
|
|
provided in libc or otherwise available by default. Libraries like
|
|
libxcb rely on pthread stubs to use pthreads optionally, becoming
|
|
thread-safe when linked to libpthread, while avoiding any performance
|
|
hit when running single-threaded.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libsm
|
|
(package
|
|
(name "libsm")
|
|
(version "1.2.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libSM-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1gc7wavgs435g9qkp9jw4lhmaiq6ip9llv49f054ad6ryp4sib0b"))))
|
|
(build-system gnu-build-system)
|
|
(propagated-inputs
|
|
`(("libice" ,libice))) ; SMlib.h includes ICElib.h
|
|
(inputs
|
|
`(("xtrans" ,xtrans)
|
|
("util-linux" ,util-linux)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg Session Management library")
|
|
(description "Xorg Session Management library.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libwindowswm
|
|
(package
|
|
(name "libwindowswm")
|
|
(version "1.0.1")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libWindowsWM-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1p0flwb67xawyv6yhri9w17m1i4lji5qnd0gq8v1vsfb8zw7rw15"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("xextproto" ,xextproto)
|
|
("libxext" ,libxext)
|
|
("libx11" ,libx11)
|
|
("windowswmproto" ,windowswmproto)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg WindowsWM library")
|
|
(description
|
|
"Cygwin/X rootless window management extension.
|
|
WindowsWM is a simple library designed to interface with the Windows-WM
|
|
extension. This extension allows X window managers to better interact
|
|
with the Cygwin XWin server when running X11 in a rootless mode.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libxcomposite
|
|
(package
|
|
(name "libxcomposite")
|
|
(version "0.4.4")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libXcomposite-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0y21nfpa5s8qmx0srdlilyndas3sgl0c6rc26d5fx2vx436m1qpd"))))
|
|
(build-system gnu-build-system)
|
|
(propagated-inputs
|
|
;; xcomposite.pc refers to all these.
|
|
`(("xproto" ,xproto)
|
|
("libxfixes" ,libxfixes)
|
|
("libx11" ,libx11)
|
|
("compositeproto" ,compositeproto)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg Composite library")
|
|
(description
|
|
"Client library for the Composite extension to the X11 protocol.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libxdmcp
|
|
(package
|
|
(name "libxdmcp")
|
|
(version "1.1.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libXdmcp-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1qp4yhxbfnpj34swa0fj635kkihdkwaiw7kf55cg5zqqg630kzl1"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libbsd" ,libbsd)
|
|
("xproto" ,xproto)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg Display Manager Control Protocol library")
|
|
(description "Xorg Display Manager Control Protocol library.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libxft
|
|
(package
|
|
(name "libxft")
|
|
(version "2.3.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libXft-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0k6wzi5rzs0d0n338ms8n8lfyhq914hw4yl2j7553wqxfqjci8zm"))))
|
|
(build-system gnu-build-system)
|
|
(propagated-inputs
|
|
;; xft.pc refers to all these.
|
|
`(("libxrender" ,libxrender)
|
|
("freetype" ,freetype)
|
|
("fontconfig" ,fontconfig)))
|
|
(inputs
|
|
`(("libx11" ,libx11)
|
|
("xproto" ,xproto)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg FreeType library")
|
|
(description
|
|
"Xorg FreeType library connects X applications with the FreeType font
|
|
rasterization library. Xft uses fontconfig to locate fonts so it has no
|
|
configuration files.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libxkbfile
|
|
(package
|
|
(name "libxkbfile")
|
|
(version "1.0.9")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libxkbfile-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0smimr14zvail7ar68n7spvpblpdnih3jxrva7cpa6cn602px0ai"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libx11" ,libx11)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg XKB file handling library")
|
|
(description "Xorg XKB file handling library.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libxmu
|
|
(package
|
|
(name "libxmu")
|
|
(version "1.1.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libXmu-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"02wx6jw7i0q5qwx87yf94fsn3h0xpz1k7dz1nkwfwm1j71ydqvkm"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libxt" ,libxt)
|
|
("xproto" ,xproto)
|
|
("libxext" ,libxext)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg Xmu library")
|
|
(description
|
|
"Xmu library contains miscellaneous utilities and is not part of the
|
|
Xlib standard. It is intended to support clients in the Xorg distribution;
|
|
vendors may choose not to distribute this library if they wish. Therefore,
|
|
applications developers who depend on this library should be prepared to
|
|
treat it as part of their software base when porting.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libxpm
|
|
(package
|
|
(name "libxpm")
|
|
(version "3.5.12")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libXpm-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1v5xaiw4zlhxspvx76y3hq4wpxv7mpj6parqnwdqvpj8vbinsspx"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("gettext" ,gettext-minimal)
|
|
("libxt" ,libxt)
|
|
("xproto" ,xproto)
|
|
("libxext" ,libxext)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg XPM library")
|
|
(description "XPM (X Pixmap) image file format library.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libxres
|
|
(package
|
|
(name "libxres")
|
|
(version "1.0.7")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libXres-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1rd0bzn67cpb2qkc946gch2183r4bdjfhs6cpqbipy47m9a91296"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("xproto" ,xproto)
|
|
("libxext" ,libxext)
|
|
("libx11" ,libx11)
|
|
("resourceproto" ,resourceproto)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg Resource extension library")
|
|
(description "X Resource extension library.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libxscrnsaver
|
|
(package
|
|
(name "libxscrnsaver")
|
|
(version "1.2.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libXScrnSaver-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"07ff4r20nkkrj7h08f9fwamds9b3imj8jz5iz6y38zqw6jkyzwcg"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libxext" ,libxext)
|
|
("libx11" ,libx11)))
|
|
(propagated-inputs
|
|
`(("scrnsaverproto" ,scrnsaverproto)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg Screen Saver library")
|
|
(description "X11 Screen Saver extension client library.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libxxf86dga
|
|
(package
|
|
(name "libxxf86dga")
|
|
(version "1.1.4")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/lib/libXxf86dga-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0zn7aqj8x0951d8zb2h2andldvwkzbsc4cs7q023g6nzq6vd9v4f"))))
|
|
(build-system gnu-build-system)
|
|
(propagated-inputs
|
|
`(("xf86dgaproto" ,xf86dgaproto)))
|
|
(inputs
|
|
`(("libx11" ,libx11)
|
|
("libxext" ,libxext)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg XFree86-DGA library")
|
|
(description "Client library for the XFree86-DGA extension.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public luit
|
|
(package
|
|
(name "luit")
|
|
(version "1.1.1")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/luit-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0dn694mk56x6hdk6y9ylx4f128h5jcin278gnw2gb807rf3ygc1h"))
|
|
;; See https://bugs.freedesktop.org/show_bug.cgi?id=47792;
|
|
;; should become obsolete with the next release.
|
|
(patches (search-patches "luit-posix.patch"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libfontenc" ,libfontenc)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Convert terminal I/O from legacy encodings to UTF-8")
|
|
(description
|
|
"Luit is a filter that can be run between an arbitrary application and
|
|
a UTF-8 terminal emulator such as xterm. It will convert application
|
|
output from the locale's encoding into UTF-8, and convert terminal
|
|
input from UTF-8 into the locale's encoding.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public makedepend
|
|
(package
|
|
(name "makedepend")
|
|
(version "1.0.5")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/util/makedepend-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"09alw99r6y2bbd1dc786n3jfgv4j520apblyn7cw6jkjydshba7p"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("xproto" ,xproto)))
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg makedepend utility")
|
|
(description
|
|
"Makedepend is an utility for creating dependencies in makefiles.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public mkfontscale
|
|
(package
|
|
(name "mkfontscale")
|
|
(version "1.1.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/mkfontscale-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"081z8lwh9c1gyrx3ad12whnpv3jpfbqsc366mswpfm48mwl54vcc"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("zlib" ,zlib)
|
|
("xproto" ,xproto)
|
|
("freetype" ,freetype)
|
|
("libfontenc" ,libfontenc)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Create an index of scalable font files for X server")
|
|
(description
|
|
"MkFontScale creates the 'fonts.scale' and 'fonts.dir' index files used
|
|
by the legacy X11 font system.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public presentproto
|
|
(package
|
|
(name "presentproto")
|
|
(version "1.0")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/presentproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1kir51aqg9cwazs14ivcldcn3mzadqgykc9cg87rm40zf947sb41"))))
|
|
(build-system gnu-build-system)
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg PresentProto protocol headers")
|
|
(description
|
|
"Present Extension provides a way for applications to update their
|
|
window contents from a pixmap in a well defined fashion, synchronizing
|
|
with the display refresh and potentially using a more efficient
|
|
mechanism than copying the contents of the source pixmap.")
|
|
(license (license:x11-style "file://presentproto.h"
|
|
"See 'presentproto.h' in the distribution."))))
|
|
|
|
(define-public printproto
|
|
(package
|
|
(name "printproto")
|
|
(version "1.0.5")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/printproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"06liap8n4s25sgp27d371cc7yg9a08dxcr3pmdjp761vyin3360j"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg PrintProto protocol headers")
|
|
(description
|
|
"Print Extension defines a protocol for a portable,
|
|
network-transparent printing system.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public randrproto
|
|
(package
|
|
(name "randrproto")
|
|
(version "1.5.0")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/randrproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0s4496z61y5q45q20gldwpf788b9nsa8hb13gnck1mwwwwrmarsc"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg RandRProto protocol headers")
|
|
(description
|
|
"Resize and Rotate Extension defines a protocol for clients to
|
|
dynamically change X screens, so as to resize, rotate and reflect the root
|
|
window of a screen.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public recordproto
|
|
(package
|
|
(name "recordproto")
|
|
(version "1.14.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/recordproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0w3kgr1zabwf79bpc28dcnj0fpni6r53rpi82ngjbalj5s6m8xx7"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg RecordProto protocol headers")
|
|
(description
|
|
"Record Extension defines a protocol for the recording and playback
|
|
of user actions in the X Window System.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public renderproto
|
|
(package
|
|
(name "renderproto")
|
|
(version "0.11.1")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/renderproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0dr5xw6s0qmqg0q5pdkb4jkdhaja0vbfqla79qh5j1xjj9dmlwq6"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg RenderProto protocol headers")
|
|
(description
|
|
"Rendering Extension defines a protcol for a digital image composition
|
|
as the foundation of a new rendering model within the X Window System.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public resourceproto
|
|
(package
|
|
(name "resourceproto")
|
|
(version "1.2.0")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/resourceproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0638iyfiiyjw1hg3139pai0j6m65gkskrvd9684zgc6ydcx00riw"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg ResourceProto protocol headers")
|
|
(description
|
|
"Resource Extension defines a protocol that allows a client to
|
|
query the X server about its usage of various resources.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public scrnsaverproto
|
|
(package
|
|
(name "scrnsaverproto")
|
|
(version "1.2.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/scrnsaverproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0rfdbfwd35d761xkfifcscx56q0n56043ixlmv70r4v4l66hmdwb"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg ScrnSaverProto protocol headers")
|
|
(description
|
|
"Screen Saver Extension defines a protocol to control screensaver
|
|
features and to query screensaver info on specific windows.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public sessreg
|
|
(package
|
|
(name "sessreg")
|
|
(version "1.1.1")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/sessreg-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1qd66mg2bnppqz4xgdjzif2488zl82vx2c26ld3nb8pnyginm9vq"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("xproto" ,xproto)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Register X sessions in system utmp/utmpx databases")
|
|
(description
|
|
"SessReg is a simple program for managing utmp/wtmp entries for X
|
|
sessions. It was originally written for use with xdm, but may also be
|
|
used with other display managers such as gdm or kdm.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public setxkbmap
|
|
(package
|
|
(name "setxkbmap")
|
|
(version "1.3.1")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/setxkbmap-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1qfk097vjysqb72pq89h0la3462kbb2dh1d11qzs2fr67ybb7pd9"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libxkbfile" ,libxkbfile)
|
|
("xkeyboard-config" ,xkeyboard-config)
|
|
("libx11" ,libx11)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(arguments
|
|
`(#:configure-flags
|
|
(list (string-append "--with-xkb-config-root="
|
|
(assoc-ref %build-inputs "xkeyboard-config")
|
|
"/share/X11/xkb"))))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Set the keyboard using the X Keyboard Extension")
|
|
(description
|
|
"Setxkbmap is an X11 client to change the keymaps in the X server
|
|
for a specified keyboard to use the layout determined by the options
|
|
listed on the command line.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public smproxy
|
|
(package
|
|
(name "smproxy")
|
|
(version "1.0.6")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/smproxy-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0rkjyzmsdqmlrkx8gy2j4q6iksk58hcc92xzdprkf8kml9ar3wbc"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libxt" ,libxt)
|
|
("libxmu" ,libxmu)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Session Manager Proxy")
|
|
(description
|
|
"SMProxy allows X applications that do not support X11R6 session
|
|
management to participate in an X11R6 session.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public util-macros
|
|
(package
|
|
(name "util-macros")
|
|
(version "1.19.0")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/util/util-macros-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1fnhpryf55l0yqajxn0cxan3kvsjzi67nlanz8clwqzf54cb2d98"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(arguments
|
|
`(#:phases (alist-cons-after
|
|
'unpack 'fix-makefile-in
|
|
(lambda _
|
|
(substitute* "Makefile.in"
|
|
;; Install xorg-macros.pc in PREFIX/lib/pkgconfig,
|
|
;; not PREFIX/share/pkgconfig.
|
|
(("\\$\\(datadir\\)/pkgconfig") "$(libdir)/pkgconfig")))
|
|
(alist-cons-after
|
|
'install 'post-install-cleanup
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
(let ((out (assoc-ref outputs "out")))
|
|
(with-directory-excursion out
|
|
(delete-file "share/util-macros/INSTALL")
|
|
(rmdir "share/util-macros"))))
|
|
%standard-phases))))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg autoconf macros")
|
|
(description
|
|
"This package provides a set of autoconf macros used by the
|
|
configure.ac scripts in other Xorg modular packages, and is needed to
|
|
generate new versions of their configure scripts with autoconf.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public videoproto
|
|
(package
|
|
(name "videoproto")
|
|
(version "2.3.3")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/videoproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"00m7rh3pwmsld4d5fpii3xfk5ciqn17kkk38gfpzrrh8zn4ki067"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg VideoProto protocol headers")
|
|
(description
|
|
"Video Extension provides a protocol for a video output mechanism,
|
|
mainly to rescale video playback in the video controller hardware.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public windowswmproto
|
|
(package
|
|
(name "windowswmproto")
|
|
(version "1.0.4")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/windowswmproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0syjxgy4m8l94qrm03nvn5k6bkxc8knnlld1gbllym97nvnv0ny0"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg WindowsWMProto protocol headers")
|
|
(description
|
|
"WindowsWM Extension defines a protocol, used for coordination between
|
|
an X11 server and the Microsoft Windows native window manager. WindowsWM
|
|
is only intended to be used on Cygwin when running a rootless XWin
|
|
server.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public x11perf
|
|
(package
|
|
(name "x11perf")
|
|
(version "1.6.0")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/x11perf-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0lb716yfdb8f11h4cz93d1bapqdxf1xplsb21kbp4xclq7g9hw78"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libx11" ,libx11)
|
|
("libxft" ,libxft)
|
|
("libxmu" ,libxmu)
|
|
("libxrender" ,libxrender)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "X server performance benchmarker")
|
|
(description
|
|
"X11Perf is a simple performance benchmarker for the Xorg X server.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xauth
|
|
(package
|
|
(name "xauth")
|
|
(version "1.0.10")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/xauth-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0kgwz9rmxjfdvi2syf8g0ms5rr5cgyqx4n0n1m960kyz7k745zjs"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libxmu" ,libxmu)
|
|
("libxext" ,libxext)
|
|
("libxau" ,libxau)
|
|
("libx11" ,libx11)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
;; FIXME: The test suite needs http://liw.fi/cmdtest/
|
|
(arguments `(#:tests? #f))
|
|
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "X authority file utility")
|
|
(description
|
|
"XAuth program is used to edit and display the authorization
|
|
information used in connecting to the X server.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xbacklight
|
|
(package
|
|
(name "xbacklight")
|
|
(version "1.2.1")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/xbacklight-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0arnd1j8vzhzmw72mqhjjcb2qwcbs9qphsy3ps593ajyld8wzxhp"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libxcb" ,libxcb)
|
|
("xcb-util" ,xcb-util)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Control display backlight")
|
|
(description
|
|
"Xbacklight is used to adjust the backlight brightness where
|
|
supported. It uses the RandR extension to find all outputs on the X
|
|
server supporting backlight brightness control and changes them all in
|
|
the same way.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xbitmaps
|
|
(package
|
|
(name "xbitmaps")
|
|
(version "1.1.1")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/data/xbitmaps-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"178ym90kwidia6nas4qr5n5yqh698vv8r02js0r4vg3b6lsb0w9n"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "X bitmaps")
|
|
(description
|
|
"xbitmaps provides basic bitmaps (little pictures) used by some
|
|
legacy X clients.")
|
|
(license license:x11)))
|
|
|
|
(define-public xcalc
|
|
(package
|
|
(name "xcalc")
|
|
(version "1.0.6")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/" name "-"
|
|
version
|
|
".tar.gz"))
|
|
(sha256
|
|
(base32
|
|
"1lg8xwj0nr8anbd77n3cs87s57sr4gmb3pxs3k22a28n6ndcvmbz"))))
|
|
(build-system gnu-build-system)
|
|
(arguments
|
|
`(#:phases (modify-phases %standard-phases
|
|
(add-after
|
|
'configure 'mutate-makefile
|
|
(lambda _
|
|
(substitute* "Makefile"
|
|
(("^appdefaultdir = .*$")
|
|
(string-append "appdefaultdir = " %output
|
|
,%app-defaults-dir "\n")))
|
|
#t)))))
|
|
(inputs
|
|
`(("libxaw" ,libxaw)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Hand calculator for the X Window system")
|
|
(description "Xcalc is a scientific calculator desktop accessory that can
|
|
emulate a TI-30 or an HP-10C.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xcb-proto
|
|
(package
|
|
(name "xcb-proto")
|
|
(version "1.12")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"https://xcb.freedesktop.org/dist/xcb-proto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"01j91946q8f34l1mbvmmgvyc393sm28ym4lxlacpiav4qsjan8jr"))
|
|
(patches
|
|
(search-patches "xcb-proto-python3-whitespace.patch"
|
|
"xcb-proto-python3-print.patch"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config) ("python" ,python-minimal-wrapper)))
|
|
(home-page "https://xcb.freedesktop.org/")
|
|
(synopsis "XML-XCB protocol descriptions")
|
|
(description
|
|
"XCB-Proto provides the XML-XCB protocol descriptions that libxcb
|
|
uses to generate the majority of its code and API. XCB-Proto is
|
|
separated from libxcb to allow reuse by other projects, such as
|
|
additional language bindings, protocol dissectors, or documentation
|
|
generators.
|
|
|
|
XCB-Proto also contains language-independent Python libraries that are
|
|
used to parse an XML description and create objects used by Python code
|
|
generators in individual language bindings.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xcmiscproto
|
|
(package
|
|
(name "xcmiscproto")
|
|
(version "1.2.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/xcmiscproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1pyjv45wivnwap2wvsbrzdvjc5ql8bakkbkrvcv6q9bjjf33ccmi"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg XCMiscProto protocol headers")
|
|
(description
|
|
"XC-MISC Extension defines a protocol that provides Xlib two ways
|
|
to query the server for available resource IDs.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xcmsdb
|
|
(package
|
|
(name "xcmsdb")
|
|
(version "1.0.5")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/xcmsdb-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1ik7gzlp2igz183x70883000ygp99r20x3aah6xhaslbpdhm6n75"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libx11" ,libx11)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Device Color Characterization utility")
|
|
(description
|
|
"XCMSDB is used to load, query, or remove Device Color
|
|
Characterization data stored in properties on the root window of the
|
|
screen as specified in section 7, Device Color Characterization, of the
|
|
X11 Inter-Client Communication Conventions Manual (ICCCM).")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xcursor-themes
|
|
(package
|
|
(name "xcursor-themes")
|
|
(version "1.0.4")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/data/xcursor-themes-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"11mv661nj1p22sqkv87ryj2lcx4m68a04b0rs6iqh3fzp42jrzg3"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libxcursor" ,libxcursor)
|
|
("xcursorgen" ,xcursorgen)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(arguments
|
|
`(#:configure-flags
|
|
(list (string-append "--with-cursordir="
|
|
(assoc-ref %outputs "out")
|
|
"/share/icons"))))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Default Xorg cursors")
|
|
(description
|
|
"This package provides a default set of cursor themes for the Xorg
|
|
X server: 'handhelds', 'redglass' and 'whiteglass'.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xcursorgen
|
|
(package
|
|
(name "xcursorgen")
|
|
(version "1.0.6")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/xcursorgen-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0v7nncj3kaa8c0524j7ricdf4rvld5i7c3m6fj55l5zbah7r3j1i"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libxcursor" ,libxcursor)
|
|
("libpng" ,libpng)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Create an X cursor file from PNG images")
|
|
(description
|
|
"XCursorGen prepares X11 cursor sets for use with libXcursor.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xdpyinfo
|
|
(package
|
|
(name "xdpyinfo")
|
|
(version "1.3.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/xdpyinfo-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0ldgrj4w2fa8jng4b3f3biaj0wyn8zvya88pnk70d7k12pcqw8rh"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("inputproto" ,inputproto)
|
|
("libx11" ,libx11)
|
|
("libxxf86vm" ,libxxf86vm)
|
|
("libxxf86dga" ,libxxf86dga)
|
|
("libxtst" ,libxtst)
|
|
("libxrender" ,libxrender)
|
|
("libxinerama" ,libxinerama)
|
|
("libxi" ,libxi)
|
|
("libxcomposite" ,libxcomposite)
|
|
("libdmx" ,libdmx)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg display information utility")
|
|
(description
|
|
"Xdpyinfo is used to display information about an X server: the
|
|
capabilities of a server, the predefined values for various parameters
|
|
used in communicating between clients and the server, and the different
|
|
types of screens, visuals, and X11 protocol extensions that are
|
|
available.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xdriinfo
|
|
(package
|
|
(name "xdriinfo")
|
|
(version "1.0.5")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/xdriinfo-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0681d0y8liqakkpz7mmsf689jcxrvs5291r20qi78mc9xxk3gfjc"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("mesa" ,mesa)
|
|
("libx11" ,libx11)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Query DRI configuration information")
|
|
(description
|
|
"XDRIInfo is used to query configuration information of X11
|
|
DRI (Direct Rendering Infrastructure) drivers.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xev
|
|
(package
|
|
(name "xev")
|
|
(version "1.2.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/app/xev-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0krivhrxpq6719103r541xpi3i3a0y15f7ypc4lnrx8sdhmfcjnr"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("libxrender" ,libxrender)
|
|
("libxrandr" ,libxrandr)
|
|
("xproto" ,xproto)
|
|
("libx11" ,libx11)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Print contents of X events")
|
|
(description
|
|
"XEv creates a window and then asks the X server to send it X11
|
|
events whenever anything happens to the window (such as it being moved,
|
|
resized, typed in, clicked in, etc.). You can also attach it to an
|
|
existing window. It is useful for seeing what causes events to occur
|
|
and to display the information that they contain; it is essentially a
|
|
debugging and development tool, and should not be needed in normal
|
|
usage.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xextproto
|
|
(package
|
|
(name "xextproto")
|
|
(version "7.3.0")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/proto/xextproto-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1c2vma9gqgc2v06rfxdiqgwhxmzk2cbmknwf1ng3m76vr0xb5x7k"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Xorg XExtProto protocol headers")
|
|
(description
|
|
"XExtProto provides the following extensions: DOUBLE-BUFFER, DPMS,
|
|
Extended-Visual-Information, Generic Event Extension, LBX, MIT-SHM,
|
|
MIT-SUNDRY-NONSTANDARD, Multi-Buffering, SECURITY, SHAPE, SYNC, TOG-CUP,
|
|
XC-APPGROUP, XTEST.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public libevdev
|
|
(package
|
|
(name "libevdev")
|
|
(version "1.5.6")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append "https://www.freedesktop.org/software/" name "/"
|
|
name "-" version ".tar.xz"))
|
|
(sha256
|
|
(base32
|
|
"1256ypz93039n6km4macg158fpmjgylhmcmk20pnklxicsfpxv7c"))))
|
|
(build-system gnu-build-system)
|
|
(native-inputs `(("python" ,python)))
|
|
(home-page "https://www.freedesktop.org/wiki/Software/libevdev/")
|
|
(synopsis "Wrapper library for evdev devices")
|
|
(description
|
|
"libevdev is a wrapper library for evdev devices. it moves the common
|
|
tasks when dealing with evdev devices into a library and provides a library
|
|
interface to the callers, thus avoiding erroneous ioctls, etc.
|
|
|
|
The eventual goal is that libevdev wraps all ioctls available to evdev
|
|
devices, thus making direct access unnecessary.")
|
|
(license (license:x11-style "file://COPYING"))))
|
|
|
|
|
|
(define-public xf86-input-evdev
|
|
(package
|
|
(name "xf86-input-evdev")
|
|
(version "2.10.5")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/driver/xf86-input-evdev-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"03dphgwjaxxyys8axc1kyysp6xvy9bjxicsdrhi2jvdgbchadnly"))))
|
|
(build-system gnu-build-system)
|
|
(inputs
|
|
`(("udev" ,eudev)
|
|
("libevdev" ,libevdev)
|
|
("mtdev" ,mtdev)
|
|
("xorg-server" ,xorg-server)))
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(arguments
|
|
`(#:configure-flags
|
|
(list (string-append "--with-sdkdir="
|
|
(assoc-ref %outputs "out")
|
|
"/include/xorg"))))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Generic input driver for X server")
|
|
(description
|
|
"xf86-input-evdev is a generic input driver for the Xorg X server.
|
|
This driver supports all input devices that the kernel knows about,
|
|
including most mice, keyboards, tablets and touchscreens.")
|
|
(license license:x11)))
|
|
|
|
(define-public xf86-input-libinput
|
|
(package
|
|
(name "xf86-input-libinput")
|
|
(version "0.25.1")
|
|
(source (origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/driver/"
|
|
name "-" version ".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1q67hjd67ni1nq7kgxdrrdgkyhzaqvvn2vlnsiiq9w4y3icpv7s8"))))
|
|
(build-system gnu-build-system)
|
|
(arguments
|
|
'(#:configure-flags
|
|
(list (string-append "--with-sdkdir="
|
|
%output "/include/xorg"))))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)))
|
|
(inputs
|
|
`(("libinput" ,libinput)
|
|
("xorg-server" ,xorg-server)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Input driver for X server based on libinput")
|
|
(description
|
|
"xf86-input-libinput is an input driver for the Xorg X server based
|
|
on libinput. It is a thin wrapper around libinput, so while it does
|
|
provide all features that libinput supports it does little beyond.")
|
|
(license license:x11)))
|
|
|
|
(define-public xf86-input-joystick
|
|
(package
|
|
(name "xf86-input-joystick")
|
|
(version "1.6.3")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/driver/xf86-input-joystick-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1awfq496d082brgjbr60lhm6jvr9537rflwxqdfqwfzjy3n6jxly"))))
|
|
(build-system gnu-build-system)
|
|
(inputs `(("xorg-server" ,xorg-server)))
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(arguments
|
|
`(#:configure-flags
|
|
(list (string-append "--with-sdkdir="
|
|
(assoc-ref %outputs "out")
|
|
"/include/xorg"))))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Joystick input driver for X server")
|
|
(description
|
|
"xf86-input-joystick is a joystick input driver for the Xorg X server.
|
|
It is used to cotrol the pointer with a joystick device.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xf86-input-keyboard
|
|
(package
|
|
(name "xf86-input-keyboard")
|
|
(version "1.9.0")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/driver/xf86-input-keyboard-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"12032yg412kyvnmc5fha1in7mpi651d8sa1bk4138s2j2zr01jgp"))))
|
|
(build-system gnu-build-system)
|
|
(inputs `(("xorg-server" ,xorg-server)))
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Keyboard input driver for X server")
|
|
(description
|
|
"xf86-input-keyboard is a keyboard input driver for the Xorg X server.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xf86-input-mouse
|
|
(package
|
|
(name "xf86-input-mouse")
|
|
(version "1.9.2")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/driver/xf86-input-mouse-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0bsbgww9421792zan43j60mndqprhfxhc48agsi15d3abjqda9gl"))))
|
|
(build-system gnu-build-system)
|
|
(inputs `(("xorg-server" ,xorg-server)))
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(arguments
|
|
`(#:configure-flags
|
|
(list (string-append "--with-sdkdir="
|
|
(assoc-ref %outputs "out")
|
|
"/include/xorg"))))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Mouse input driver for X server")
|
|
(description
|
|
"xf86-input-mouse is a mouse input driver for the Xorg X server.
|
|
This driver supports four classes of mice: serial, bus and PS/2 mice,
|
|
and additional mouse types supported by specific operating systems, such
|
|
as USB mice.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xf86-input-synaptics
|
|
(package
|
|
(name "xf86-input-synaptics")
|
|
(version "1.9.0")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/driver/xf86-input-synaptics-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0niv0w1czbxh4y3qkqbpdp5gjwhp3379inwhknhif0m4sy4k5fmg"))))
|
|
(build-system gnu-build-system)
|
|
(inputs `(("libx11" ,libx11)
|
|
("libxi" ,libxi)
|
|
("libevdev" ,libevdev)
|
|
("mtdev" ,mtdev)
|
|
("xorg-server" ,xorg-server)))
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(arguments
|
|
`(#:configure-flags
|
|
(list (string-append "--with-sdkdir="
|
|
(assoc-ref %outputs "out")
|
|
"/include/xorg")
|
|
(string-append "--with-xorg-conf-dir="
|
|
(assoc-ref %outputs "out")
|
|
"/share/X11/xorg.conf.d"))))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Touchpad input driver for X server")
|
|
(description
|
|
"xf86-input-synaptics is a touchpad driver for the Xorg X server.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xf86-input-void
|
|
(package
|
|
(name "xf86-input-void")
|
|
(version "1.4.1")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/driver/xf86-input-void-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"171k8b8s42s3w73l7ln9jqwk88w4l7r1km2blx1vy898c854yvpr"))))
|
|
(build-system gnu-build-system)
|
|
(inputs `(("xorg-server" ,xorg-server)))
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Void (null) input driver for X server")
|
|
(description
|
|
"xf86-input-void is a null input driver for the Xorg X server.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xf86-video-ark
|
|
(package
|
|
(name "xf86-video-ark")
|
|
(version "0.7.5")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/driver/xf86-video-ark-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"07p5vdsj2ckxb6wh02s61akcv4qfg6s1d5ld3jn3lfaayd3f1466"))
|
|
(patches (search-patches "xf86-video-ark-remove-mibstore.patch"))))
|
|
(build-system gnu-build-system)
|
|
(inputs `(("xorg-server" ,xorg-server)))
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Ark Logic video driver for X server")
|
|
(description
|
|
"xf86-video-ark is an Ark Logic video driver for the Xorg X server.")
|
|
(license license:x11)))
|
|
|
|
;; This driver depends on XAA which has been removed from xorg-server.
|
|
;;
|
|
;; (define-public xf86-video-ast
|
|
;; (package
|
|
;; (name "xf86-video-ast")
|
|
;; (version "0.93.10")
|
|
;; (source
|
|
;; (origin
|
|
;; (method url-fetch)
|
|
;; (uri (string-append
|
|
;; "mirror://xorg/individual/driver/xf86-video-ast-"
|
|
;; version
|
|
;; ".tar.bz2"))
|
|
;; (sha256
|
|
;; (base32
|
|
;; "1q64z8qqa0ix3cymqiwk1s3sphd1fvvz30lvyxhgkgciygz6dm69"))
|
|
;; (patches (search-patches "xf86-video-ast-remove-mibstore.patch"))))
|
|
;; (build-system gnu-build-system)
|
|
;; (inputs `(("xorg-server" ,xorg-server)))
|
|
;; (native-inputs `(("pkg-config" ,pkg-config)))
|
|
;; (home-page "https://www.x.org/wiki/")
|
|
;; (synopsis "ASpeed Technologies video driver for X server")
|
|
;; (description
|
|
;; "xf86-video-ast is an ASpeed Technologies video driver for the Xorg
|
|
;; X server.")
|
|
;; (license license:x11)))
|
|
|
|
|
|
(define-public xf86-video-ati
|
|
(package
|
|
(name "xf86-video-ati")
|
|
(version "7.8.0")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/driver/xf86-video-ati-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1ynnm4v4261xmg94b7jam9hjyym4n2nqba23rv23v3wjfbkms7s0"))))
|
|
(build-system gnu-build-system)
|
|
(inputs `(("mesa" ,mesa)
|
|
("xxf86driproto" ,xf86driproto)
|
|
("xorg-server" ,xorg-server)))
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(arguments `(#:configure-flags `("--disable-glamor"))) ; TODO: Enable glamor
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "ATI Radeon video driver for X server")
|
|
(description
|
|
"xf86-video-ati is an ATI Radeon video driver for the Xorg
|
|
X server.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xf86-video-cirrus
|
|
(package
|
|
(name "xf86-video-cirrus")
|
|
(version "1.5.3")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/driver/xf86-video-cirrus-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1asifc6ld2g9kap15vfhvsvyl69lj7pw3d9ra9mi4najllh7pj7d"))))
|
|
(build-system gnu-build-system)
|
|
(inputs `(("xorg-server" ,xorg-server)))
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Cirrus Logic video driver for X server")
|
|
(description
|
|
"xf86-video-cirrus is a Cirrus Logic video driver for the Xorg
|
|
X server.")
|
|
(license license:x11)))
|
|
|
|
|
|
;; non-free license
|
|
;; (define-public xf86-video-dummy
|
|
|
|
|
|
(define-public xf86-video-fbdev
|
|
(package
|
|
(name "xf86-video-fbdev")
|
|
(version "0.4.4")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/driver/xf86-video-fbdev-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"06ym7yy017lanj730hfkpfk4znx3dsj8jq3qvyzsn8w294kb7m4x"))))
|
|
(build-system gnu-build-system)
|
|
(inputs `(("xorg-server" ,xorg-server)))
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "Framebuffer device video driver for X server")
|
|
(description
|
|
"xf86-video-fbdev is a video driver for the Xorg X server for
|
|
framebuffer device.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xf86-video-geode
|
|
(package
|
|
(name "xf86-video-geode")
|
|
(version "2.11.19")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/driver/xf86-video-geode-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"0zn9gb49grds5mcs1dlrx241k2w1sgqmx4i5x7v6159xxqhlqsf6"))
|
|
(patches (search-patches "xf86-video-geode-glibc-2.20.patch"))))
|
|
(build-system gnu-build-system)
|
|
(inputs `(("xorg-server" ,xorg-server)))
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(supported-systems
|
|
;; This driver is only supported on i686 systems.
|
|
(filter (lambda (system) (string-prefix? "i686-" system))
|
|
%supported-systems))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "AMD Geode GX/LX video driver for X server")
|
|
(description
|
|
"xf86-video-geode is an Xorg X server video driver for the AMD
|
|
Geode GX and LX processors. The GX component supports both XAA and EXA
|
|
for graphics acceleration. The LX component supports EXA, including
|
|
compositing. Both support Xv overlay and dynamic rotation with XRandR.")
|
|
(license license:x11)))
|
|
|
|
|
|
;; Driver for obsolete graphics cards, depends on libglide:
|
|
;; http://sourceforge.net/projects/glide/ ,
|
|
;; last updated in 2003, and which does not compile out of the box any more.
|
|
;; (define-public xf86-video-glide
|
|
;; (package
|
|
;; (name "xf86-video-glide")
|
|
;; (version "1.2.0")
|
|
;; (source
|
|
;; (origin
|
|
;; (method url-fetch)
|
|
;; (uri (string-append
|
|
;; "mirror://xorg/X11R7.7/src/everything/xf86-video-glide-"
|
|
;; version
|
|
;; ".tar.bz2"))
|
|
;; (sha256
|
|
;; (base32
|
|
;; "0byapm9mnpqk3wijfnnan3d22ii5cw6dmg4xn1625iiz89j5vs1l"))))
|
|
;; (build-system gnu-build-system)
|
|
;; (inputs `(("pkg-config" ,pkg-config)
|
|
;; ("xorg-server" ,xorg-server)))
|
|
;; (home-page "https://www.x.org/wiki/")
|
|
;; (synopsis "Glide video driver for X server")
|
|
;; (description
|
|
;; "xf86-video-glide is a Glide video driver for the Xorg X server.")
|
|
;; (license license:x11)))
|
|
|
|
|
|
(define-public xf86-video-glint
|
|
(package
|
|
(name "xf86-video-glint")
|
|
(version "1.2.9")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/driver/xf86-video-glint-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"1lkpspvrvrp9s539bhfdjfh4andaqyk63l6zjn8m3km95smk6a45"))))
|
|
(build-system gnu-build-system)
|
|
(inputs `(("xf86dgaproto" ,xf86dgaproto)
|
|
("xorg-server" ,xorg-server)))
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "GLINT/Permedia video driver for X server")
|
|
(description
|
|
"xf86-video-glint is a GLINT/Permedia video driver for the Xorg
|
|
X server.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xf86-video-i128
|
|
(package
|
|
(name "xf86-video-i128")
|
|
(version "1.3.6")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append
|
|
"mirror://xorg/individual/driver/xf86-video-i128-"
|
|
version
|
|
".tar.bz2"))
|
|
(sha256
|
|
(base32
|
|
"171b8lbxr56w3isph947dnw7x87hc46v6m3mcxdcz44gk167x0pq"))
|
|
(patches (search-patches "xf86-video-i128-remove-mibstore.patch"))))
|
|
(build-system gnu-build-system)
|
|
(inputs `(("xorg-server" ,xorg-server)))
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
(home-page "https://www.x.org/wiki/")
|
|
(synopsis "I128 video driver for X server")
|
|
(description
|
|
"xf86-video-i128 is an I128 (Imagine 128) video driver for the Xorg
|
|
X server.")
|
|
(license license:x11)))
|
|
|
|
|
|
(define-public xf86-video-intel
|
|
(let ((commit "b57abe20e81f4b8e4dd203b6a9eda7ff441bc8ce"))
|
|
(package
|
|
(name "xf86-video-intel")
|
|
(version (string-append "2.99.917-5-" (string-take commit 7)))
|
|
(source
|
|
(origin
|
|
;; there's no current tarball
|
|
(method git-fetch)
|
|
(uri (git-reference
|
|
(url "https://anongit.freedesktop.org/git/xorg/driver/xf86-video-intel.git")
|
|
(commit commit)))
|
|
(sha256
|
|
(base32
|
|
"1l08jdrqrpaj2168hlz0hwlx27bm7n7lnv82jjyvy884v47gn2ay"))
|
|
(file-name (string-append name "-" version))))
|
|
(build-system gnu-build-system)
|
|
(inputs `(("mesa" ,mesa)
|
|
("udev" ,eudev)
|
|
("libx11" ,libx11)
|
|
("libxfont" ,libxfont2)
|
|
("xorg-server" ,xorg-server)))
|
|
(native-inputs
|
|
`(("pkg-config" ,pkg-config)
|
|
("autoconf" ,autoconf)
|
|
("automake" ,automake)
|
|
("libtool" ,libtool)))
|
|
(supported-systems
|
|
;; This driver is only supported on Intel systems.
|
|
(filter (lambda (system) (or (string-prefix? "i686-" system)
|
|
(string-prefix? "x86_64-" system)))
|
|
%supported-systems))
|
|
(arguments
|
|
'(#:phases (modify-phases %standard-phases
|
|
(add-after 'unpack 'bootstrap
|
|
(lambda _
|
|
( |