gnu: libxcb: Update to 1.12.
[jackhill/guix/guix.git] / gnu / packages / xorg.scm
CommitLineData
9aea24b6 1;;; GNU Guix --- Functional package management for GNU
8c0519bf 2;;; Copyright © 2013, 2014 Andreas Enge <andreas@enge.fr>
893046ff 3;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
0f21557c 4;;; Copyright © 2014, 2015 Eric Bavier <bavier@member.fsf.org>
58d222ed 5;;; Copyright © 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
94a3d8fd 6;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
9ef824c1 7;;; Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
7dae1f43 8;;; Copyright © 2015 Cyrill Schenkel <cyrill.schenkel@gmail.com>
2236da6e 9;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
01497dfe 10;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
f225ae75 11;;; Copyright © 2016 Alex Kost <alezost@gmail.com>
dfe05a51 12;;; Copyright © 2016 David Craven <david@craven.ch>
5dc8dd07 13;;; Copyright © 2016, 2017 John Darrington <jmd@gnu.org>
9aea24b6
AE
14;;;
15;;; This file is part of GNU Guix.
16;;;
17;;; GNU Guix is free software; you can redistribute it and/or modify it
18;;; under the terms of the GNU General Public License as published by
19;;; the Free Software Foundation; either version 3 of the License, or (at
20;;; your option) any later version.
21;;;
22;;; GNU Guix is distributed in the hope that it will be useful, but
23;;; WITHOUT ANY WARRANTY; without even the implied warranty of
24;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25;;; GNU General Public License for more details.
26;;;
27;;; You should have received a copy of the GNU General Public License
28;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
29
30(define-module (gnu packages xorg)
b5b73a82 31 #:use-module ((guix licenses) #:prefix license:)
9aea24b6
AE
32 #:use-module (guix packages)
33 #:use-module (guix download)
0d5212e8 34 #:use-module (guix git-download)
9aea24b6 35 #:use-module (guix build-system gnu)
6c472741 36 #:use-module (guix build-system perl)
dfe05a51 37 #:use-module (guix utils)
a8300ef9 38 #:use-module (gnu packages)
0d5212e8 39 #:use-module (gnu packages autotools)
9aea24b6
AE
40 #:use-module (gnu packages bison)
41 #:use-module (gnu packages compression)
9aea24b6
AE
42 #:use-module (gnu packages flex)
43 #:use-module (gnu packages fontutils)
6799ed76 44 #:use-module (gnu packages freedesktop)
1dba6407 45 #:use-module (gnu packages gettext)
200726ed 46 #:use-module (gnu packages gl)
9aea24b6 47 #:use-module (gnu packages glib)
2365338b 48 #:use-module (gnu packages gnupg)
9aea24b6 49 #:use-module (gnu packages gperf)
e55354b8 50 #:use-module (gnu packages image)
9aea24b6
AE
51 #:use-module (gnu packages linux)
52 #:use-module (gnu packages m4)
6799ed76 53 #:use-module (gnu packages ncurses)
9aea24b6
AE
54 #:use-module (gnu packages perl)
55 #:use-module (gnu packages pkg-config)
5f1d0fb0 56 #:use-module (gnu packages python)
6799ed76 57 #:use-module (gnu packages spice)
ba6f8e42 58 #:use-module (gnu packages xml)
6799ed76 59 #:use-module (gnu packages xdisorg))
9aea24b6 60
6eb126c5
AE
61
62
84419dfd 63
dcc9053a 64;; packages without propagated input
6eb126c5
AE
65;; (rationale for this separation: The packages in PROPAGATED_INPUTS need to
66;; be defined first, the split makes book-keeping easier.)
67
68
d92083ad
AE
69;; compiles only on macos
70;; (define-public applewmproto
50d74f39
EB
71
72
73(define xorg-cf-files
74 ;; The xorg-cf-files package contains the data files for the imake utility,
75 ;; defining the known settings for a wide variety of platforms (many of which
76 ;; have not been verified or tested in over a decade), and for many of the
77 ;; libraries formerly delivered in the X.Org monolithic releases.
78 ;;
79 ;; License: x11, see COPYING
80 (origin
81 (method url-fetch)
82 (uri "mirror://xorg/individual/util/xorg-cf-files-1.0.5.tar.bz2")
83 (sha256
84 (base32
85 "1m3ypq0xcy46ghxc0svl1rbhpy3zvgmy0aa2mn7w7v7d8d8bh8zd"))))
86
87(define-public imake
88 (package
89 (name "imake")
90 (version "1.0.7")
91 (source
92 (origin
93 (method url-fetch)
94 (uri (string-append "mirror://xorg/individual/util/imake-"
95 version ".tar.bz2"))
96 (sha256
97 (base32
98 "0zpk8p044jh14bis838shbf4100bjg7mccd7bq54glpsq552q339"))))
99 (build-system gnu-build-system)
100 (native-inputs
101 `(("pkg-config" ,pkg-config)))
102 (inputs
103 `(("xorg-cf-files" ,xorg-cf-files)
104 ("xproto" ,xproto)))
105 (arguments
106 `(#:phases
107 (alist-cons-after
108 'install 'install-data
109 (lambda* (#:key inputs outputs #:allow-other-keys)
110 (let ((cf-files (assoc-ref inputs "xorg-cf-files"))
111 (out (assoc-ref outputs "out"))
112 (unpack (assoc-ref %standard-phases 'unpack))
113 (patch-source-shebangs
114 (assoc-ref %standard-phases 'patch-source-shebangs)))
115 (mkdir "xorg-cf-files")
116 (with-directory-excursion "xorg-cf-files"
117 (apply unpack (list #:source cf-files))
118 (apply patch-source-shebangs (list #:source cf-files))
119 (substitute* '("mingw.cf" "Imake.tmpl" "nto.cf" "os2.cf"
120 "linux.cf" "Amoeba.cf" "cygwin.cf")
121 (("/bin/sh") (which "bash")))
122 (and (zero? (system* "./configure"
123 (string-append "SHELL=" (which "bash"))
124 (string-append "--prefix=" out)))
125 (zero? (system* "make" "install"))))))
126 %standard-phases)))
127 (home-page "http://www.x.org")
128 (synopsis "Source code configuration and build system")
129 (description
130 "Imake is a deprecated source code configuration and build system which
131has traditionally been supplied by and used to build the X Window System in
132X11R6 and previous releases. As of the X Window System X11R7 release, the X
133Window system has switched to using GNU autotools as the primary build system,
134and the Imake system is now deprecated, and should not be used by new software
135projects. Software developers are encouraged to migrate software to the GNU
136autotools system.")
137 (license license:x11)))
138
c4818593
DC
139(define-public lndir
140 (package
141 (name "lndir")
142 (version "1.0.3")
143 (source (origin
144 (method url-fetch)
145 (uri (string-append
146 "mirror://xorg/individual/util/"
147 "lndir-" version ".tar.bz2"))
148 (sha256
149 (base32
150 "0pdngiy8zdhsiqx2am75yfcl36l7kd7d7nl0rss8shcdvsqgmx29"))))
151 (build-system gnu-build-system)
152 (native-inputs
153 `(("pkg-config" ,pkg-config)))
154 (inputs
155 `(("xproto" ,xproto)))
156 (home-page "http://www.x.org")
157 (synopsis "Symlink directory into tree")
158 (description "Create a shadow directory of symbolic links to another
159directory tree.")
160 (license license:x11)))
161
9aea24b6
AE
162(define-public bdftopcf
163 (package
164 (name "bdftopcf")
235d7019 165 (version "1.0.5")
9aea24b6
AE
166 (source
167 (origin
168 (method url-fetch)
169 (uri (string-append
95b7bafe 170 "mirror://xorg/individual/app/bdftopcf-"
9aea24b6
AE
171 version
172 ".tar.bz2"))
173 (sha256
174 (base32
235d7019 175 "09i03sk878cmx2i40lkpsysn7zqcvlczb30j7x3lryb11jz4gx1q"))))
9aea24b6
AE
176 (build-system gnu-build-system)
177 (inputs
2060b4d9 178 `(("libxfont2" ,libxfont2)))
c4c4cc05
JD
179 (native-inputs
180 `(("pkg-config" ,pkg-config)))
01497dfe 181 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
182 (synopsis "Convert X font from BDF to PCF")
183 (description
184 "BDFtoPCF is a font compiler for the X server and font server. It
185converts X font from Bitmap Distribution Format to Portable Compiled Format
186which can be read by any architecture.")
d385b835 187 (license license:x11)))
5f1d0fb0
AE
188
189
9aea24b6
AE
190(define-public bigreqsproto
191 (package
192 (name "bigreqsproto")
193 (version "1.1.2")
194 (source
195 (origin
196 (method url-fetch)
197 (uri (string-append
d2611ffb 198 "mirror://xorg/individual/proto/bigreqsproto-"
9aea24b6
AE
199 version
200 ".tar.bz2"))
201 (sha256
202 (base32
203 "07hvfm84scz8zjw14riiln2v4w03jlhp756ypwhq27g48jmic8a6"))))
204 (build-system gnu-build-system)
c4c4cc05 205 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 206 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
207 (synopsis "Xorg BigReqsProto protocol headers")
208 (description
209 "Big Requests Extension defines a protocol to enable the use of
210requests that exceed 262140 bytes in length.")
d385b835 211 (license license:x11)))
5f1d0fb0
AE
212
213
9aea24b6
AE
214(define-public compositeproto
215 (package
216 (name "compositeproto")
217 (version "0.4.2")
218 (source
219 (origin
220 (method url-fetch)
221 (uri (string-append
d2611ffb 222 "mirror://xorg/individual/proto/compositeproto-"
9aea24b6
AE
223 version
224 ".tar.bz2"))
225 (sha256
226 (base32
227 "1z0crmf669hirw4s7972mmp8xig80kfndja9h559haqbpvq5k4q4"))))
228 (build-system gnu-build-system)
88ee93f9 229 (inputs
c4c4cc05
JD
230 `(("fixesproto" ,fixesproto)))
231 (native-inputs
232 `(("pkg-config" ,pkg-config)))
01497dfe 233 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
234 (synopsis "Xorg CompositeProto protocol headers")
235 (description
236 "Composite Extension contains header files and documentation for
237the damage protocol.")
d385b835 238 (license license:x11)))
5f1d0fb0
AE
239
240
9aea24b6
AE
241(define-public damageproto
242 (package
243 (name "damageproto")
244 (version "1.2.1")
245 (source
246 (origin
247 (method url-fetch)
248 (uri (string-append
d2611ffb 249 "mirror://xorg/individual/proto/damageproto-"
9aea24b6
AE
250 version
251 ".tar.bz2"))
252 (sha256
253 (base32
254 "0nzwr5pv9hg7c21n995pdiv0zqhs91yz3r8rn3aska4ykcp12z2w"))))
255 (build-system gnu-build-system)
c4c4cc05 256 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 257 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
258 (synopsis "Xorg DamageProto protocol headers")
259 (description
260 "Damage Extension contains header files and documentation for
261the damage protocol.")
d385b835 262 (license license:x11)))
5f1d0fb0
AE
263
264
9aea24b6
AE
265(define-public dmxproto
266 (package
267 (name "dmxproto")
268 (version "2.3.1")
269 (source
270 (origin
271 (method url-fetch)
272 (uri (string-append
d2611ffb 273 "mirror://xorg/individual/proto/dmxproto-"
9aea24b6
AE
274 version
275 ".tar.bz2"))
276 (sha256
277 (base32
278 "02b5x9dkgajizm8dqyx2w6hmqx3v25l67mgf35nj6sz0lgk52877"))))
279 (build-system gnu-build-system)
c4c4cc05 280 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 281 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
282 (synopsis "Xorg DMXProto protocol headers")
283 (description
284 "DMX (Distributed Multihead X) Extension defines a protocol for clients
285to access a front-end proxy X server that controls multiple back-end X
286servers making up a large display.")
d385b835 287 (license license:x11)))
5f1d0fb0
AE
288
289
290(define-public dri2proto
291 (package
292 (name "dri2proto")
3097d65e 293 (version "2.8")
5f1d0fb0
AE
294 (source
295 (origin
296 (method url-fetch)
297 (uri (string-append
3097d65e 298 "mirror://xorg/individual/proto/dri2proto-"
5f1d0fb0
AE
299 version
300 ".tar.bz2"))
301 (sha256
302 (base32
3097d65e 303 "015az1vfdqmil1yay5nlsmpf6cf7vcbpslxjb72cfkzlvrv59dgr"))))
5f1d0fb0 304 (build-system gnu-build-system)
01497dfe 305 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
306 (synopsis "Xorg DRI2Proto protocol headers")
307 (description
308 "Direct Rendering Infrastructure 2 Extension defines a protocol to
309securely allow user applications to access the video hardware without
310requiring data to be passed through the X server.")
d385b835 311 (license license:x11)))
5f1d0fb0 312
43dd1cf3
AE
313(define-public dri3proto
314 (package
315 (name "dri3proto")
316 (version "1.0")
317 (source
318 (origin
319 (method url-fetch)
320 (uri (string-append
321 "mirror://xorg/individual/proto/dri3proto-"
322 version
323 ".tar.bz2"))
324 (sha256
325 (base32
326 "0x609xvnl8jky5m8jdklw4nymx3irkv32w99dfd8nl800bblkgh1"))))
327 (build-system gnu-build-system)
01497dfe 328 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
329 (synopsis "Xorg DRI3Proto protocol headers")
330 (description
331 "Direct Rendering Infrastructure 3 Extension provides mechanisms to
332translate between direct rendered buffers and X pixmaps. When combined with
333the Present extension, a complete direct rendering solution for OpenGL is
334provided.")
43dd1cf3
AE
335 (license (license:x11-style "file://dri3proto.h"
336 "See 'dri3proto.h' in the distribution."))))
337
97fedab1 338(define-public %app-defaults-dir "/lib/X11/app-defaults")
43dd1cf3 339
f0ddc5e5
JD
340(define-public editres
341 (package
342 (name "editres")
343 (version "1.0.6")
344 (source
345 (origin
346 (method url-fetch)
347 (uri (string-append
348 "mirror://xorg/individual/app/" name "-"
349 version
350 ".tar.bz2"))
351 (sha256
352 (base32
353 "1w2d5hb5pw9ii2jlf4yjlp899402zfwc8hdkpdr3i1fy1cjd2riv"))))
354 (build-system gnu-build-system)
355 (arguments
356 `(#:configure-flags
357 (list (string-append "--with-appdefaultdir="
73ae4e69 358 %output ,%app-defaults-dir))))
f0ddc5e5
JD
359 (inputs
360 `(("libxaw" ,libxaw)
361 ("libxmu" ,libxmu)
362 ("libxt" ,libxt)))
363 (native-inputs
364 `(("pkg-config" ,pkg-config)))
365 (home-page "https://www.x.org/wiki/")
366 (synopsis "Tool to browse and edit X Toolkit resource specifications")
367 (description
368 "Editres is a tool that allows users and application developers to view
369the full widget hierarchy of any X Toolkit application that speaks the Editres
370protocol. In addition, editres will help the user construct resource
371specifications, allow the user to apply the resource to the application and
372view the results dynamically. Once the user is happy with a resource
373specification editres will append the resource string to the user's X
374Resources file.")
375 (license license:x11)))
376
377
9aea24b6
AE
378(define-public encodings
379 (package
380 (name "encodings")
381 (version "1.0.4")
382 (source
383 (origin
384 (method url-fetch)
385 (uri (string-append
d2611ffb 386 "mirror://xorg/individual/font/encodings-"
9aea24b6
AE
387 version
388 ".tar.bz2"))
389 (sha256
390 (base32
391 "0ffmaw80vmfwdgvdkp6495xgsqszb6s0iira5j0j6pd4i0lk3mnf"))))
392 (build-system gnu-build-system)
9aea24b6 393 (inputs
c4c4cc05
JD
394 `(("mkfontscale" ,mkfontscale)))
395 (native-inputs
396 `(("pkg-config" ,pkg-config)))
01497dfe 397 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
398 (synopsis "Xorg font encoding files")
399 (description "Xorg font encoding files.")
6eb126c5 400 (license license:public-domain)))
5f1d0fb0 401
58d222ed
LC
402(define (%xorg-font-origin font version hash)
403 (origin
404 (method url-fetch)
405 (uri (string-append "mirror://xorg/individual/font/" font "-"
406 version ".tar.bz2"))
ed824a36
LC
407 (sha256 hash)
408 (modules '((guix build utils)))
409 (snippet
410 ;; Do not include timestamps in '.pcf.gz' files.
411 '(substitute* "Makefile.in"
412 (("^COMPRESS = (.*)$" _ rest)
413 (string-append "COMPRESS = " (string-trim-right rest)
414 " --no-name\n"))))))
58d222ed
LC
415
416(define-syntax-rule (xorg-font-origin font version hash)
417 "Expand to the 'origin' form for the given Xorg font package."
418 (%xorg-font-origin font version (base32 hash)))
5f1d0fb0 419
6eb126c5 420(define-public font-adobe100dpi
9aea24b6 421 (package
6eb126c5 422 (name "font-adobe100dpi")
9aea24b6 423 (version "1.0.3")
58d222ed
LC
424 (source (xorg-font-origin
425 "font-adobe-100dpi" version
426 "0m60f5bd0caambrk8ksknb5dks7wzsg7g7xaf0j21jxmx8rq9h5j"))
9aea24b6 427 (build-system gnu-build-system)
bc3073c8
AE
428 (inputs
429 `(("bdftopcf" ,bdftopcf)
b3546174 430 ("font-util" ,font-util)
c4c4cc05
JD
431 ("mkfontdir" ,mkfontdir)))
432 (native-inputs
433 `(("pkg-config" ,pkg-config)))
755693a4
AE
434 (arguments
435 `(#:configure-flags (list
436 ;; install fonts into subdirectory of package output instead of
437 ;; font-util-?.?.?/share/fonts/X11
438 (string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
01497dfe 439 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
440 (synopsis "Xorg adobe-100dpi fonts")
441 (description "Xorg adobe-100dpi fonts.")
d385b835 442 (license license:x11)))
5f1d0fb0
AE
443
444
6eb126c5 445(define-public font-adobe75dpi
9aea24b6 446 (package
6eb126c5 447 (name "font-adobe75dpi")
9aea24b6 448 (version "1.0.3")
58d222ed
LC
449 (source (xorg-font-origin
450 "font-adobe-75dpi" version
451 "02advcv9lyxpvrjv8bjh1b797lzg6jvhipclz49z8r8y98g4l0n6"))
9aea24b6 452 (build-system gnu-build-system)
bc3073c8
AE
453 (inputs
454 `(("bdftopcf" ,bdftopcf)
b3546174 455 ("font-util" ,font-util)
c4c4cc05
JD
456 ("mkfontdir" ,mkfontdir)))
457 (native-inputs
458 `(("pkg-config" ,pkg-config)))
755693a4
AE
459 (arguments
460 `(#:configure-flags (list
461 (string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
01497dfe 462 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
463 (synopsis "Xorg adobe-75dpi fonts")
464 (description "Xorg adobe-75dpi fonts.")
d385b835
AE
465 (license license:x11)))
466
467
124b7f1e 468;; non-free license
6eb126c5 469;; (define-public font-adobe-utopia100dpi
6eb126c5 470;; (define-public font-adobe-utopia75dpi
d385b835 471;; (define-public font-adobe-utopia-type1
5f1d0fb0
AE
472
473
474(define-public font-alias
9aea24b6 475 (package
5f1d0fb0 476 (name "font-alias")
9aea24b6 477 (version "1.0.3")
58d222ed
LC
478 (source (xorg-font-origin
479 name version
480 "16ic8wfwwr3jicaml7b5a0sk6plcgc1kg84w02881yhwmqm3nicb"))
9aea24b6 481 (build-system gnu-build-system)
c4c4cc05 482 (native-inputs `(("pkg-config" ,pkg-config)))
bf9655f5
EB
483 (arguments
484 `(#:phases (modify-phases %standard-phases
485 (add-after
486 'install 'install-fonts-dir
487 ;; The X font server will not add directories to the font
488 ;; path unless they contain a "fonts.dir" file, so add some
489 ;; dummy files.
490 (lambda* (#:key outputs #:allow-other-keys)
491 (let ((out (assoc-ref outputs "out")))
492 (for-each (lambda (d)
493 (call-with-output-file
494 (string-append out "/share/fonts/X11"
495 "/" d "/fonts.dir")
496 (lambda (p)
497 (format p "0~%"))))
498 '("75dpi" "100dpi" "misc" "cyrillic"))
499 #t))))))
01497dfe 500 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
501 (synopsis "Xorg font aliases")
502 (description
503 "This package provides some common aliases for Xorg fonts.
504For example: '6x10', '9x15bold', etc.")
d385b835 505 (license license:x11)))
5f1d0fb0
AE
506
507
508(define-public font-arabic-misc
9aea24b6 509 (package
5f1d0fb0 510 (name "font-arabic-misc")
9aea24b6 511 (version "1.0.3")
58d222ed
LC
512 (source (xorg-font-origin
513 name version
514 "1x246dfnxnmflzf0qzy62k8jdpkb6jkgspcjgbk8jcq9lw99npah"))
9aea24b6
AE
515 (build-system gnu-build-system)
516 (inputs
517 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
518 ("bdftopcf" ,bdftopcf)))
519 (native-inputs
520 `(("pkg-config" ,pkg-config)))
01497dfe 521 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
522 (synopsis "Xorg arabic-misc font")
523 (description "Xorg arabic-misc font.")
d385b835
AE
524 (license license:x11)))
525
526
124b7f1e 527;; non-free license
6eb126c5 528;; (define-public font-bh100dpi
6eb126c5 529;; (define-public font-bh75dpi
6eb126c5 530;; (define-public font-bh-lucidatypewriter100dpi
6eb126c5 531;; (define-public font-bh-lucidatypewriter75dpi
45f0ae82 532;; (define-public font-bh-ttf
d385b835 533;; (define-public font-bh-type1
6eb126c5 534;; (define-public font-bitstream100dpi
6eb126c5 535;; (define-public font-bitstream75dpi
5f1d0fb0
AE
536
537
5f1d0fb0 538(define-public font-cronyx-cyrillic
9aea24b6 539 (package
5f1d0fb0
AE
540 (name "font-cronyx-cyrillic")
541 (version "1.0.3")
58d222ed
LC
542 (source (xorg-font-origin
543 name version
544 "0ai1v4n61k8j9x2a1knvfbl2xjxk3xxmqaq3p9vpqrspc69k31kf"))
9aea24b6
AE
545 (build-system gnu-build-system)
546 (inputs
5f1d0fb0 547 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
548 ("bdftopcf" ,bdftopcf)))
549 (native-inputs
550 `(("pkg-config" ,pkg-config)))
01497dfe 551 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
552 (synopsis "Xorg cronyx-cyrillic font")
553 (description "Xorg cronyx-cyrillic font.")
d385b835
AE
554 (license license:x11)))
555
556
124b7f1e 557;; no license
d385b835 558;; (define-public font-cursor-misc
124b7f1e
AE
559
560;; non-free license
d385b835 561;; (define-public font-daewoo-misc
5f1d0fb0
AE
562
563
564(define-public font-dec-misc
9aea24b6 565 (package
5f1d0fb0
AE
566 (name "font-dec-misc")
567 (version "1.0.3")
58d222ed
LC
568 (source (xorg-font-origin
569 name version
570 "0yzza0l4zwyy7accr1s8ab7fjqkpwggqydbm2vc19scdby5xz7g1"))
9aea24b6 571 (build-system gnu-build-system)
5f1d0fb0
AE
572 (inputs
573 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
574 ("bdftopcf" ,bdftopcf)))
575 (native-inputs
576 `(("pkg-config" ,pkg-config)))
01497dfe 577 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
578 (synopsis "Xorg dec-misc font")
579 (description "Xorg dec-misc font.")
d385b835 580 (license license:x11)))
5f1d0fb0
AE
581
582
124b7f1e 583;; non-free license
d385b835 584;; (define-public font-ibm-type1
5f1d0fb0
AE
585
586(define-public font-isas-misc
9aea24b6 587 (package
5f1d0fb0
AE
588 (name "font-isas-misc")
589 (version "1.0.3")
58d222ed
LC
590 (source (xorg-font-origin
591 name version
592 "0rx8q02rkx673a7skkpnvfkg28i8gmqzgf25s9yi0lar915sn92q"))
9aea24b6 593 (build-system gnu-build-system)
5f1d0fb0
AE
594 (inputs
595 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
596 ("bdftopcf" ,bdftopcf)))
597 (native-inputs
598 `(("pkg-config" ,pkg-config)))
01497dfe 599 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
600 (synopsis "Xorg isas-misc font")
601 (description "Xorg isas-misc font.")
d385b835 602 (license license:x11)))
5f1d0fb0
AE
603
604
124b7f1e 605;; non-free license
d385b835 606;; (define-public font-jis-misc
5f1d0fb0
AE
607
608
609(define-public font-micro-misc
9aea24b6 610 (package
5f1d0fb0
AE
611 (name "font-micro-misc")
612 (version "1.0.3")
58d222ed
LC
613 (source (xorg-font-origin
614 name version
615 "1dldxlh54zq1yzfnrh83j5vm0k4ijprrs5yl18gm3n9j1z0q2cws"))
9aea24b6 616 (build-system gnu-build-system)
5f1d0fb0
AE
617 (inputs
618 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
619 ("bdftopcf" ,bdftopcf)))
620 (native-inputs
621 `(("pkg-config" ,pkg-config)))
01497dfe 622 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
623 (synopsis "Xorg micro-misc font")
624 (description "Xorg micro-misc font.")
d385b835 625 (license license:public-domain)))
5f1d0fb0
AE
626
627
628(define-public font-misc-cyrillic
9aea24b6 629 (package
5f1d0fb0
AE
630 (name "font-misc-cyrillic")
631 (version "1.0.3")
58d222ed
LC
632 (source (xorg-font-origin
633 name version
634 "0q2ybxs8wvylvw95j6x9i800rismsmx4b587alwbfqiw6biy63z4"))
9aea24b6 635 (build-system gnu-build-system)
5f1d0fb0
AE
636 (inputs
637 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
638 ("bdftopcf" ,bdftopcf)))
639 (native-inputs
640 `(("pkg-config" ,pkg-config)))
01497dfe 641 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
642 (synopsis "Xorg misc-cyrillic fonts")
643 (description "Xorg misc-cyrillic fonts.")
d385b835 644 (license license:x11)))
5f1d0fb0
AE
645
646
647(define-public font-misc-ethiopic
9aea24b6 648 (package
5f1d0fb0
AE
649 (name "font-misc-ethiopic")
650 (version "1.0.3")
58d222ed
LC
651 (source (xorg-font-origin
652 name version
653 "19cq7iq0pfad0nc2v28n681fdq3fcw1l1hzaq0wpkgpx7bc1zjsk"))
9aea24b6
AE
654 (build-system gnu-build-system)
655 (inputs
881d8631
EF
656 `(("mkfontdir" ,mkfontdir)
657 ("mkfontscale" ,mkfontscale)))
c4c4cc05
JD
658 (native-inputs
659 `(("pkg-config" ,pkg-config)))
01497dfe 660 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
661 (synopsis "Xorg misc-ethiopic fonts")
662 (description "Xorg misc-ethiopic fonts.")
d385b835 663 (license license:x11)))
5f1d0fb0
AE
664
665
124b7f1e 666;; non-free license
d385b835 667;; (define-public font-misc-meltho
5f1d0fb0
AE
668
669
670(define-public font-misc-misc
9aea24b6 671 (package
5f1d0fb0
AE
672 (name "font-misc-misc")
673 (version "1.1.2")
58d222ed
LC
674 (source (xorg-font-origin
675 name version
676 "150pq6n8n984fah34n3k133kggn9v0c5k07igv29sxp1wi07krxq"))
9aea24b6 677 (build-system gnu-build-system)
5f1d0fb0 678 (inputs
c7f99931 679 `(("mkfontdir" ,mkfontdir)
5f1d0fb0 680 ("font-util" ,font-util)
c4c4cc05
JD
681 ("bdftopcf" ,bdftopcf)))
682 (native-inputs
683 `(("pkg-config" ,pkg-config)))
755693a4
AE
684 (arguments
685 `(#:configure-flags (list
686 (string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
01497dfe 687 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
688 (synopsis "Xorg misc-misc fonts")
689 (description "Xorg misc-misc fixed fonts.")
d385b835 690 (license license:public-domain)))
5f1d0fb0
AE
691
692
693(define-public font-mutt-misc
9aea24b6 694 (package
5f1d0fb0
AE
695 (name "font-mutt-misc")
696 (version "1.0.3")
58d222ed
LC
697 (source (xorg-font-origin
698 name version
699 "13qghgr1zzpv64m0p42195k1kc77pksiv059fdvijz1n6kdplpxx"))
9aea24b6 700 (build-system gnu-build-system)
5f1d0fb0
AE
701 (inputs
702 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
703 ("bdftopcf" ,bdftopcf)))
704 (native-inputs
705 `(("pkg-config" ,pkg-config)))
01497dfe 706 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
707 (synopsis "Xorg mutt-misc fonts")
708 (description "Xorg mutt-misc fonts.")
d385b835 709 (license license:x11)))
5f1d0fb0
AE
710
711
712(define-public font-schumacher-misc
9aea24b6 713 (package
5f1d0fb0
AE
714 (name "font-schumacher-misc")
715 (version "1.1.2")
58d222ed
LC
716 (source (xorg-font-origin
717 name version
718 "0nkym3n48b4v36y4s927bbkjnsmicajarnf6vlp7wxp0as304i74"))
9aea24b6
AE
719 (build-system gnu-build-system)
720 (inputs
c7f99931 721 `(("mkfontdir" ,mkfontdir)
5f1d0fb0 722 ("font-util" ,font-util)
c4c4cc05
JD
723 ("bdftopcf" ,bdftopcf)))
724 (native-inputs
725 `(("pkg-config" ,pkg-config)))
755693a4
AE
726 (arguments
727 `(#:configure-flags (list
728 (string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
01497dfe 729 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
730 (synopsis "Xorg schumacher-misc fonts")
731 (description "Xorg schumacher-misc fonts.")
d385b835 732 (license license:x11)))
5f1d0fb0
AE
733
734
735(define-public font-screen-cyrillic
9aea24b6 736 (package
5f1d0fb0 737 (name "font-screen-cyrillic")
9aea24b6 738 (version "1.0.4")
58d222ed
LC
739 (source (xorg-font-origin
740 name version
741 "0yayf1qlv7irf58nngddz2f1q04qkpr5jwp4aja2j5gyvzl32hl2"))
9aea24b6
AE
742 (build-system gnu-build-system)
743 (inputs
5f1d0fb0 744 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
745 ("bdftopcf" ,bdftopcf)))
746 (native-inputs
747 `(("pkg-config" ,pkg-config)))
01497dfe 748 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
749 (synopsis "Xorg screen-cyrillic fonts")
750 (description "Xorg screen-cyrillic fonts.")
d385b835 751 (license license:x11)))
5f1d0fb0
AE
752
753
754(define-public font-sony-misc
9aea24b6 755 (package
5f1d0fb0
AE
756 (name "font-sony-misc")
757 (version "1.0.3")
58d222ed
LC
758 (source (xorg-font-origin
759 name version
760 "1xfgcx4gsgik5mkgkca31fj3w72jw9iw76qyrajrsz1lp8ka6hr0"))
9aea24b6
AE
761 (build-system gnu-build-system)
762 (inputs
5f1d0fb0 763 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
764 ("bdftopcf" ,bdftopcf)))
765 (native-inputs
766 `(("pkg-config" ,pkg-config)))
01497dfe 767 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
768 (synopsis "Xorg sony-misc fonts")
769 (description "Xorg sony-misc fonts.")
d385b835 770 (license license:x11)))
5f1d0fb0
AE
771
772
773(define-public font-sun-misc
9aea24b6 774 (package
5f1d0fb0
AE
775 (name "font-sun-misc")
776 (version "1.0.3")
58d222ed
LC
777 (source (xorg-font-origin
778 name version
779 "1q6jcqrffg9q5f5raivzwx9ffvf7r11g6g0b125na1bhpz5ly7s8"))
9aea24b6
AE
780 (build-system gnu-build-system)
781 (inputs
5f1d0fb0 782 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
783 ("bdftopcf" ,bdftopcf)))
784 (native-inputs
785 `(("pkg-config" ,pkg-config)))
01497dfe 786 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
787 (synopsis "Xorg sun-misc fonts")
788 (description "Xorg sun-misc fonts.")
d385b835 789 (license license:x11)))
5f1d0fb0
AE
790
791
792(define-public font-util
9aea24b6 793 (package
5f1d0fb0 794 (name "font-util")
201bd165 795 (version "1.3.1")
9aea24b6
AE
796 (source
797 (origin
798 (method url-fetch)
799 (uri (string-append
d2611ffb 800 "mirror://xorg/individual/font/font-util-"
9aea24b6
AE
801 version
802 ".tar.bz2"))
803 (sha256
804 (base32
201bd165 805 "08drjb6cf84pf5ysghjpb4i7xkd2p86k3wl2a0jxs1jif6qbszma"))))
9aea24b6 806 (build-system gnu-build-system)
c4c4cc05 807 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 808 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
809 (synopsis "Xorg font utilities")
810 (description
811 "Xorg font package creation/installation utilities.")
d385b835 812 (license license:x11)))
5f1d0fb0
AE
813
814
815(define-public font-winitzki-cyrillic
9aea24b6 816 (package
5f1d0fb0
AE
817 (name "font-winitzki-cyrillic")
818 (version "1.0.3")
58d222ed
LC
819 (source (xorg-font-origin
820 name version
821 "181n1bgq8vxfxqicmy1jpm1hnr6gwn1kdhl6hr4frjigs1ikpldb"))
9aea24b6
AE
822 (build-system gnu-build-system)
823 (inputs
5f1d0fb0 824 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
825 ("bdftopcf" ,bdftopcf)))
826 (native-inputs
827 `(("pkg-config" ,pkg-config)))
01497dfe 828 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
829 (synopsis "Xorg winitzki-cyrillic font")
830 (description "Xorg winitzki-cyrillic font.")
d385b835 831 (license license:public-domain)))
5f1d0fb0
AE
832
833
834(define-public font-xfree86-type1
9aea24b6 835 (package
5f1d0fb0
AE
836 (name "font-xfree86-type1")
837 (version "1.0.4")
58d222ed
LC
838 (source (xorg-font-origin
839 name version
840 "0jp3zc0qfdaqfkgzrb44vi9vi0a8ygb35wp082yz7rvvxhmg9sya"))
9aea24b6 841 (build-system gnu-build-system)
6eb126c5 842 (inputs
5d923b4f
EF
843 `(("mkfontdir" ,mkfontdir)
844 ("mkfontscale" ,mkfontscale)))
c4c4cc05
JD
845 (native-inputs
846 `(("pkg-config" ,pkg-config)))
01497dfe 847 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
848 (synopsis "Xorg xfree86-type1 font")
849 (description "Xorg xfree86-type1 font.")
d385b835 850 (license license:x11)))
5f1d0fb0
AE
851
852
853(define-public fontsproto
9aea24b6 854 (package
5f1d0fb0 855 (name "fontsproto")
8fc8c1ee 856 (version "2.1.3")
9aea24b6
AE
857 (source
858 (origin
859 (method url-fetch)
860 (uri (string-append
8fc8c1ee 861 "mirror://xorg/individual/proto/fontsproto-"
9aea24b6
AE
862 version
863 ".tar.bz2"))
864 (sha256
865 (base32
8fc8c1ee 866 "1f2sdsd74y34nnaf4m1zlcbhyv8xb6irnisc99f84c4ivnq4d415"))))
9aea24b6 867 (build-system gnu-build-system)
c4c4cc05 868 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 869 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
870 (synopsis "Xorg FontsProto protocol headers")
871 (description
872 "Fonts Extension contains header files and documentation for
873the fonts protocol.")
d385b835 874 (license license:x11)))
5f1d0fb0
AE
875
876
877(define-public glproto
9aea24b6 878 (package
5f1d0fb0 879 (name "glproto")
cc28048d 880 (version "1.4.17")
9aea24b6
AE
881 (source
882 (origin
883 (method url-fetch)
884 (uri (string-append
cc28048d 885 "mirror://xorg/individual/proto/glproto-"
9aea24b6
AE
886 version
887 ".tar.bz2"))
888 (sha256
889 (base32
cc28048d 890 "0h5ykmcddwid5qj6sbrszgkcypwn3mslvswxpgy2n2iixnyr9amd"))))
9aea24b6 891 (build-system gnu-build-system)
c4c4cc05 892 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 893 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
894 (synopsis "Xorg GLProto protocol headers")
895 (description
896 "OpenGL Extension defines a protocol for the client to send 3D
897rendering commands to the X server.")
d385b835 898 (license license:x11)))
5f1d0fb0
AE
899
900
901(define-public iceauth
9aea24b6 902 (package
5f1d0fb0 903 (name "iceauth")
247ef1f5 904 (version "1.0.7")
9aea24b6
AE
905 (source
906 (origin
907 (method url-fetch)
908 (uri (string-append
d220d152 909 "mirror://xorg/individual/app/iceauth-"
9aea24b6
AE
910 version
911 ".tar.bz2"))
912 (sha256
913 (base32
247ef1f5 914 "02izdyzhwpgiyjd8brzilwvwnfr72ncjb6mzz3y1icwrxqnsy5hj"))))
9aea24b6
AE
915 (build-system gnu-build-system)
916 (inputs
c4c4cc05
JD
917 `(("libice" ,libice)))
918 (native-inputs
919 `(("pkg-config" ,pkg-config)))
01497dfe 920 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
921 (synopsis "ICE authority file utility")
922 (description
923 "ICEAuth program is used to edit and display the authorization
924information used in connecting with ICE (Inter-Client Exchange). It
925operates very much like the xauth program for X11 connection
926authentication records.")
d385b835 927 (license license:x11)))
5f1d0fb0
AE
928
929
930(define-public inputproto
9aea24b6 931 (package
5f1d0fb0 932 (name "inputproto")
ee86a59e 933 (version "2.3.2")
9aea24b6
AE
934 (source
935 (origin
936 (method url-fetch)
937 (uri (string-append
7f65303d 938 "mirror://xorg/individual/proto/inputproto-"
9aea24b6
AE
939 version
940 ".tar.bz2"))
941 (sha256
942 (base32
ee86a59e 943 "07gk7v006zqn3dcfh16l06gnccy7xnqywf3vl9c209ikazsnlfl9"))))
9aea24b6 944 (build-system gnu-build-system)
c4c4cc05 945 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 946 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
947 (synopsis "Xorg InputProto protocol headers")
948 (description
949 "Input Extension defines a protocol to provide additional input
950devices management such as graphic tablets.")
d385b835 951 (license license:x11)))
5f1d0fb0
AE
952
953
954(define-public kbproto
9aea24b6 955 (package
5f1d0fb0 956 (name "kbproto")
d6c6dde8 957 (version "1.0.7")
9aea24b6
AE
958 (source
959 (origin
960 (method url-fetch)
961 (uri (string-append
d2611ffb 962 "mirror://xorg/individual/proto/kbproto-"
9aea24b6
AE
963 version
964 ".tar.bz2"))
965 (sha256
966 (base32
d6c6dde8 967 "0mxqj1pzhjpz9495vrjnpi10kv2n1s4vs7di0sh3yvipfq5j30pq"))))
9aea24b6 968 (build-system gnu-build-system)
c4c4cc05 969 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 970 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
971 (synopsis "Xorg KBProto protocol headers")
972 (description
973 "X Keyboard (XKB) Extension defines a protocol to provide a number
974of new capabilities and controls for text keyboards.")
d385b835 975 (license license:x11)))
5f1d0fb0
AE
976
977
d92083ad
AE
978;; requires applewmproto, which compiles only on macos
979;; (define-public libapplewm
d385b835
AE
980
981
982(define-public libdmx
983 (package
984 (name "libdmx")
eb2a0e11 985 (version "1.1.3")
d385b835
AE
986 (source
987 (origin
988 (method url-fetch)
989 (uri (string-append
eb2a0e11 990 "mirror://xorg/individual/lib/libdmx-"
d385b835
AE
991 version
992 ".tar.bz2"))
993 (sha256
994 (base32
eb2a0e11 995 "00djlxas38kbsrglcmwmxfbmxjdchlbj95pqwjvdg8jn5rns6zf9"))))
d385b835
AE
996 (build-system gnu-build-system)
997 (inputs
998 `(("xextproto" ,xextproto)
999 ("libxext" ,libxext)
1000 ("libx11" ,libx11)
c4c4cc05
JD
1001 ("dmxproto" ,dmxproto)))
1002 (native-inputs
1003 `(("pkg-config" ,pkg-config)))
01497dfe 1004 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1005 (synopsis "Xorg DMX library")
1006 (description
1007 "DMX (Distributed Multihead X) extension library.")
d385b835
AE
1008 (license license:x11)))
1009
1010
f0b6c5d8
MW
1011(define-public libxshmfence
1012 (package
1013 (name "libxshmfence")
f98e2a3f 1014 (version "1.2")
f0b6c5d8
MW
1015 (source (origin
1016 (method url-fetch)
1017 (uri (string-append
1018 "mirror://xorg/individual/lib/"
1019 name "-" version ".tar.bz2"))
1020 (sha256
1021 (base32
f98e2a3f 1022 "032b0nlkdrpbimdld4gqvhqx53rzn8fawvf1ybhzn7lcswgjs6yj"))))
f0b6c5d8
MW
1023 (build-system gnu-build-system)
1024 (native-inputs `(("pkg-config" ,pkg-config)))
1025 (inputs `(("xproto" ,xproto)))
1026 (home-page "http://xorg.freedesktop.org")
01bec8a6 1027 (synopsis "Xorg shared memory fences library")
f0b6c5d8
MW
1028 (description
1029 "This library provides an interface to shared-memory fences for
1030synchronization between the X server and direct-rendering clients.")
8f501ac8
LC
1031
1032 ;; Same license as libevdev.
1033 (license (license:x11-style "file://COPYING"))))
f0b6c5d8
MW
1034
1035
d385b835
AE
1036(define-public libfontenc
1037 (package
1038 (name "libfontenc")
203593dd 1039 (version "1.1.3")
d385b835
AE
1040 (source
1041 (origin
1042 (method url-fetch)
1043 (uri (string-append
7d7a47c6 1044 "mirror://xorg/individual/lib/libfontenc-"
d385b835
AE
1045 version
1046 ".tar.bz2"))
1047 (sha256
1048 (base32
203593dd 1049 "08gxmrhgw97mv0pvkfmd46zzxrn6zdw4g27073zl55gwwqq8jn3h"))))
d385b835
AE
1050 (build-system gnu-build-system)
1051 (inputs
1052 `(("zlib" ,zlib)
c4c4cc05
JD
1053 ("xproto" ,xproto)))
1054 (native-inputs
1055 `(("pkg-config" ,pkg-config)))
01497dfe 1056 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1057 (synopsis "Xorg font encoding library")
1058 (description "Xorg font encoding library.")
d385b835 1059 (license license:x11)))
5f1d0fb0
AE
1060
1061
1062(define-public libfs
9aea24b6 1063 (package
5f1d0fb0 1064 (name "libfs")
34a9b4e5 1065 (version "1.0.7")
9aea24b6
AE
1066 (source
1067 (origin
1068 (method url-fetch)
1069 (uri (string-append
cbc4f50c 1070 "mirror://xorg/individual/lib/libFS-"
9aea24b6
AE
1071 version
1072 ".tar.bz2"))
1073 (sha256
1074 (base32
34a9b4e5 1075 "1wy4km3qwwajbyl8y9pka0zwizn7d9pfiyjgzba02x3a083lr79f"))))
9aea24b6
AE
1076 (build-system gnu-build-system)
1077 (inputs
5f1d0fb0
AE
1078 `(("xtrans" ,xtrans)
1079 ("xproto" ,xproto)
c4c4cc05
JD
1080 ("fontsproto" ,fontsproto)))
1081 (native-inputs
1082 `(("pkg-config" ,pkg-config)))
01497dfe 1083 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1084 (synopsis "Xorg Font Service client library")
1085 (description
1086 "Font Service client library is used by clients of X Font
1087Servers (xfs), such as xfsinfo, fslsfonts, and the X servers
1088themselves.")
d385b835 1089 (license license:x11)))
5f1d0fb0
AE
1090
1091
d385b835
AE
1092(define-public libpciaccess
1093 (package
1094 (name "libpciaccess")
381d3400 1095 (version "0.13.4")
d385b835
AE
1096 (source
1097 (origin
1098 (method url-fetch)
1099 (uri (string-append
b54eab02 1100 "mirror://xorg/individual/lib/libpciaccess-"
d385b835
AE
1101 version
1102 ".tar.bz2"))
1103 (sha256
1104 (base32
381d3400 1105 "1krgryi9ngjr66242v0v5mczihgv0y7rrvx0563arr318mjn9y07"))))
d385b835
AE
1106 (build-system gnu-build-system)
1107 (inputs
c4c4cc05
JD
1108 `(("zlib" ,zlib)))
1109 (native-inputs
1110 `(("pkg-config" ,pkg-config)))
01497dfe 1111 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1112 (synopsis "Xorg PCI access library")
1113 (description "Xorg Generic PCI access library.")
d385b835
AE
1114 (license license:x11)))
1115
1116
0820a58b
AE
1117(define-public libpthread-stubs
1118 (package
1119 (name "libpthread-stubs")
1120 (version "0.3")
1121 (source
1122 (origin
1123 (method url-fetch)
1124 (uri (string-append
d2611ffb 1125 "mirror://xorg/individual/xcb/libpthread-stubs-"
0820a58b
AE
1126 version
1127 ".tar.bz2"))
1128 (sha256
1129 (base32
1130 "16bjv3in19l84hbri41iayvvg4ls9gv1ma0x0qlbmwy67i7dbdim"))))
1131 (build-system gnu-build-system)
c4c4cc05 1132 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 1133 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1134 (synopsis "Library with pthread stubs")
1135 (description
1136 "This library provides weak aliases for pthread functions not
1137provided in libc or otherwise available by default. Libraries like
1138libxcb rely on pthread stubs to use pthreads optionally, becoming
1139thread-safe when linked to libpthread, while avoiding any performance
1140hit when running single-threaded.")
0820a58b 1141 (license license:x11)))
5f1d0fb0
AE
1142
1143
1144(define-public libsm
9aea24b6 1145 (package
5f1d0fb0 1146 (name "libsm")
d8dde296 1147 (version "1.2.2")
9aea24b6
AE
1148 (source
1149 (origin
1150 (method url-fetch)
1151 (uri (string-append
d8dde296 1152 "mirror://xorg/individual/lib/libSM-"
9aea24b6
AE
1153 version
1154 ".tar.bz2"))
1155 (sha256
1156 (base32
d8dde296 1157 "1gc7wavgs435g9qkp9jw4lhmaiq6ip9llv49f054ad6ryp4sib0b"))))
9aea24b6 1158 (build-system gnu-build-system)
211345b3
AE
1159 (propagated-inputs
1160 `(("libice" ,libice))) ; SMlib.h includes ICElib.h
9aea24b6 1161 (inputs
5f1d0fb0 1162 `(("xtrans" ,xtrans)
211345b3 1163 ("util-linux" ,util-linux)))
c4c4cc05
JD
1164 (native-inputs
1165 `(("pkg-config" ,pkg-config)))
01497dfe 1166 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1167 (synopsis "Xorg Session Management library")
1168 (description "Xorg Session Management library.")
d385b835 1169 (license license:x11)))
5f1d0fb0
AE
1170
1171
1172(define-public libwindowswm
9aea24b6 1173 (package
5f1d0fb0
AE
1174 (name "libwindowswm")
1175 (version "1.0.1")
9aea24b6
AE
1176 (source
1177 (origin
1178 (method url-fetch)
1179 (uri (string-append
d2611ffb 1180 "mirror://xorg/individual/lib/libWindowsWM-"
9aea24b6
AE
1181 version
1182 ".tar.bz2"))
1183 (sha256
1184 (base32
5f1d0fb0 1185 "1p0flwb67xawyv6yhri9w17m1i4lji5qnd0gq8v1vsfb8zw7rw15"))))
9aea24b6
AE
1186 (build-system gnu-build-system)
1187 (inputs
5f1d0fb0 1188 `(("xextproto" ,xextproto)
9aea24b6
AE
1189 ("libxext" ,libxext)
1190 ("libx11" ,libx11)
c4c4cc05
JD
1191 ("windowswmproto" ,windowswmproto)))
1192 (native-inputs
1193 `(("pkg-config" ,pkg-config)))
01497dfe 1194 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1195 (synopsis "Xorg WindowsWM library")
1196 (description
1197 "Cygwin/X rootless window management extension.
1198WindowsWM is a simple library designed to interface with the Windows-WM
1199extension. This extension allows X window managers to better interact
1200with the Cygwin XWin server when running X11 in a rootless mode.")
d385b835 1201 (license license:x11)))
5f1d0fb0
AE
1202
1203
6eb126c5 1204(define-public libxcomposite
9aea24b6 1205 (package
6eb126c5 1206 (name "libxcomposite")
4c573e69 1207 (version "0.4.4")
9aea24b6
AE
1208 (source
1209 (origin
1210 (method url-fetch)
1211 (uri (string-append
4c573e69 1212 "mirror://xorg/individual/lib/libXcomposite-"
9aea24b6
AE
1213 version
1214 ".tar.bz2"))
1215 (sha256
1216 (base32
4c573e69 1217 "0y21nfpa5s8qmx0srdlilyndas3sgl0c6rc26d5fx2vx436m1qpd"))))
9aea24b6 1218 (build-system gnu-build-system)
4281d1b6
SB
1219 (propagated-inputs
1220 ;; xcomposite.pc refers to all these.
6eb126c5
AE
1221 `(("xproto" ,xproto)
1222 ("libxfixes" ,libxfixes)
1223 ("libx11" ,libx11)
c4c4cc05
JD
1224 ("compositeproto" ,compositeproto)))
1225 (native-inputs
1226 `(("pkg-config" ,pkg-config)))
01497dfe 1227 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1228 (synopsis "Xorg Composite library")
1229 (description
1230 "Client library for the Composite extension to the X11 protocol.")
d385b835 1231 (license license:x11)))
5f1d0fb0
AE
1232
1233
6eb126c5 1234(define-public libxdmcp
9aea24b6 1235 (package
6eb126c5 1236 (name "libxdmcp")
ccca0efe 1237 (version "1.1.2")
9aea24b6
AE
1238 (source
1239 (origin
1240 (method url-fetch)
1241 (uri (string-append
d2611ffb 1242 "mirror://xorg/individual/lib/libXdmcp-"
9aea24b6
AE
1243 version
1244 ".tar.bz2"))
1245 (sha256
1246 (base32
ccca0efe 1247 "1qp4yhxbfnpj34swa0fj635kkihdkwaiw7kf55cg5zqqg630kzl1"))))
9aea24b6
AE
1248 (build-system gnu-build-system)
1249 (inputs
c4c4cc05
JD
1250 `(("xproto" ,xproto)))
1251 (native-inputs
1252 `(("pkg-config" ,pkg-config)))
01497dfe 1253 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1254 (synopsis "Xorg Display Manager Control Protocol library")
1255 (description "Xorg Display Manager Control Protocol library.")
d385b835
AE
1256 (license license:x11)))
1257
1258
6eb126c5 1259(define-public libxft
0820a58b 1260 (package
6eb126c5 1261 (name "libxft")
140a0793 1262 (version "2.3.2")
0820a58b
AE
1263 (source
1264 (origin
1265 (method url-fetch)
1266 (uri (string-append
140a0793 1267 "mirror://xorg/individual/lib/libXft-"
0820a58b
AE
1268 version
1269 ".tar.bz2"))
1270 (sha256
1271 (base32
140a0793 1272 "0k6wzi5rzs0d0n338ms8n8lfyhq914hw4yl2j7553wqxfqjci8zm"))))
0820a58b 1273 (build-system gnu-build-system)
3c9aa5c1 1274 (propagated-inputs
7305f2f1
LC
1275 ;; xft.pc refers to all these.
1276 `(("libxrender" ,libxrender)
6eb126c5 1277 ("freetype" ,freetype)
c4c4cc05 1278 ("fontconfig" ,fontconfig)))
7305f2f1
LC
1279 (inputs
1280 `(("libx11" ,libx11)
1281 ("xproto" ,xproto)))
c4c4cc05
JD
1282 (native-inputs
1283 `(("pkg-config" ,pkg-config)))
01497dfe 1284 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1285 (synopsis "Xorg FreeType library")
1286 (description
1287 "Xorg FreeType library connects X applications with the FreeType font
1288rasterization library. Xft uses fontconfig to locate fonts so it has no
1289configuration files.")
0820a58b 1290 (license license:x11)))
5f1d0fb0
AE
1291
1292
6eb126c5 1293(define-public libxkbfile
5f1d0fb0 1294 (package
6eb126c5 1295 (name "libxkbfile")
c8012b79 1296 (version "1.0.9")
5f1d0fb0
AE
1297 (source
1298 (origin
1299 (method url-fetch)
1300 (uri (string-append
d2611ffb 1301 "mirror://xorg/individual/lib/libxkbfile-"
5f1d0fb0
AE
1302 version
1303 ".tar.bz2"))
1304 (sha256
1305 (base32
c8012b79 1306 "0smimr14zvail7ar68n7spvpblpdnih3jxrva7cpa6cn602px0ai"))))
9aea24b6
AE
1307 (build-system gnu-build-system)
1308 (inputs
c4c4cc05
JD
1309 `(("libx11" ,libx11)))
1310 (native-inputs
1311 `(("pkg-config" ,pkg-config)))
01497dfe 1312 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1313 (synopsis "Xorg XKB file handling library")
1314 (description "Xorg XKB file handling library.")
d385b835 1315 (license license:x11)))
5f1d0fb0
AE
1316
1317
6eb126c5 1318(define-public libxmu
9aea24b6 1319 (package
6eb126c5 1320 (name "libxmu")
788093dd 1321 (version "1.1.2")
9aea24b6
AE
1322 (source
1323 (origin
1324 (method url-fetch)
1325 (uri (string-append
788093dd 1326 "mirror://xorg/individual/lib/libXmu-"
9aea24b6
AE
1327 version
1328 ".tar.bz2"))
1329 (sha256
1330 (base32
788093dd 1331 "02wx6jw7i0q5qwx87yf94fsn3h0xpz1k7dz1nkwfwm1j71ydqvkm"))))
9aea24b6
AE
1332 (build-system gnu-build-system)
1333 (inputs
6eb126c5
AE
1334 `(("libxt" ,libxt)
1335 ("xproto" ,xproto)
c4c4cc05
JD
1336 ("libxext" ,libxext)))
1337 (native-inputs
1338 `(("pkg-config" ,pkg-config)))
01497dfe 1339 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1340 (synopsis "Xorg Xmu library")
1341 (description
1342 "Xmu library contains miscellaneous utilities and is not part of the
1343Xlib standard. It is intended to support clients in the Xorg distribution;
1344vendors may choose not to distribute this library if they wish. Therefore,
1345applications developers who depend on this library should be prepared to
1346treat it as part of their software base when porting.")
d385b835 1347 (license license:x11)))
5f1d0fb0
AE
1348
1349
6eb126c5 1350(define-public libxpm
9aea24b6 1351 (package
6eb126c5 1352 (name "libxpm")
5e107b22 1353 (version "3.5.12")
9aea24b6
AE
1354 (source
1355 (origin
1356 (method url-fetch)
1357 (uri (string-append
15bcd5b7 1358 "mirror://xorg/individual/lib/libXpm-"
9aea24b6
AE
1359 version
1360 ".tar.bz2"))
1361 (sha256
1362 (base32
5e107b22 1363 "1v5xaiw4zlhxspvx76y3hq4wpxv7mpj6parqnwdqvpj8vbinsspx"))))
9aea24b6
AE
1364 (build-system gnu-build-system)
1365 (inputs
b94a6ca0 1366 `(("gettext" ,gettext-minimal)
6eb126c5
AE
1367 ("libxt" ,libxt)
1368 ("xproto" ,xproto)
c4c4cc05
JD
1369 ("libxext" ,libxext)))
1370 (native-inputs
1371 `(("pkg-config" ,pkg-config)))
01497dfe 1372 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1373 (synopsis "Xorg XPM library")
1374 (description "XPM (X Pixmap) image file format library.")
d385b835 1375 (license license:x11)))
5f1d0fb0
AE
1376
1377
6eb126c5 1378(define-public libxres
5f1d0fb0 1379 (package
6eb126c5 1380 (name "libxres")
07c6af48 1381 (version "1.0.7")
5f1d0fb0
AE
1382 (source
1383 (origin
1384 (method url-fetch)
1385 (uri (string-append
07c6af48 1386 "mirror://xorg/individual/lib/libXres-"
5f1d0fb0
AE
1387 version
1388 ".tar.bz2"))
1389 (sha256
1390 (base32
07c6af48 1391 "1rd0bzn67cpb2qkc946gch2183r4bdjfhs6cpqbipy47m9a91296"))))
5f1d0fb0
AE
1392 (build-system gnu-build-system)
1393 (inputs
6eb126c5 1394 `(("xproto" ,xproto)
6eb126c5 1395 ("libxext" ,libxext)
9aea24b6 1396 ("libx11" ,libx11)
c4c4cc05
JD
1397 ("resourceproto" ,resourceproto)))
1398 (native-inputs
1399 `(("pkg-config" ,pkg-config)))
01497dfe 1400 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1401 (synopsis "Xorg Resource extension library")
1402 (description "X Resource extension library.")
d385b835 1403 (license license:x11)))
5f1d0fb0
AE
1404
1405
6eb126c5 1406(define-public libxscrnsaver
9aea24b6 1407 (package
6eb126c5
AE
1408 (name "libxscrnsaver")
1409 (version "1.2.2")
9aea24b6
AE
1410 (source
1411 (origin
1412 (method url-fetch)
1413 (uri (string-append
d2611ffb 1414 "mirror://xorg/individual/lib/libXScrnSaver-"
9aea24b6
AE
1415 version
1416 ".tar.bz2"))
1417 (sha256
1418 (base32
6eb126c5 1419 "07ff4r20nkkrj7h08f9fwamds9b3imj8jz5iz6y38zqw6jkyzwcg"))))
9aea24b6
AE
1420 (build-system gnu-build-system)
1421 (inputs
c7f99931 1422 `(("libxext" ,libxext)
17b9d16f
AE
1423 ("libx11" ,libx11)))
1424 (propagated-inputs
1425 `(("scrnsaverproto" ,scrnsaverproto)))
c4c4cc05
JD
1426 (native-inputs
1427 `(("pkg-config" ,pkg-config)))
01497dfe 1428 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1429 (synopsis "Xorg Screen Saver library")
1430 (description "X11 Screen Saver extension client library.")
d385b835 1431 (license license:x11)))
5f1d0fb0
AE
1432
1433
6eb126c5 1434(define-public libxxf86dga
9aea24b6 1435 (package
6eb126c5 1436 (name "libxxf86dga")
24e97d34 1437 (version "1.1.4")
9aea24b6
AE
1438 (source
1439 (origin
1440 (method url-fetch)
1441 (uri (string-append
24e97d34 1442 "mirror://xorg/individual/lib/libXxf86dga-"
9aea24b6
AE
1443 version
1444 ".tar.bz2"))
1445 (sha256
1446 (base32
24e97d34 1447 "0zn7aqj8x0951d8zb2h2andldvwkzbsc4cs7q023g6nzq6vd9v4f"))))
9aea24b6 1448 (build-system gnu-build-system)
8c0519bf
AE
1449 (propagated-inputs
1450 `(("xf86dgaproto" ,xf86dgaproto)))
9aea24b6 1451 (inputs
6eb126c5 1452 `(("libx11" ,libx11)
8c0519bf 1453 ("libxext" ,libxext)))
c4c4cc05
JD
1454 (native-inputs
1455 `(("pkg-config" ,pkg-config)))
01497dfe 1456 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1457 (synopsis "Xorg XFree86-DGA library")
1458 (description "Client library for the XFree86-DGA extension.")
d385b835 1459 (license license:x11)))
5f1d0fb0
AE
1460
1461
6eb126c5 1462(define-public luit
5f1d0fb0 1463 (package
6eb126c5
AE
1464 (name "luit")
1465 (version "1.1.1")
5f1d0fb0
AE
1466 (source
1467 (origin
1468 (method url-fetch)
1469 (uri (string-append
d2611ffb 1470 "mirror://xorg/individual/app/luit-"
5f1d0fb0
AE
1471 version
1472 ".tar.bz2"))
1473 (sha256
1474 (base32
c1897890
AE
1475 "0dn694mk56x6hdk6y9ylx4f128h5jcin278gnw2gb807rf3ygc1h"))
1476 ;; See https://bugs.freedesktop.org/show_bug.cgi?id=47792;
1477 ;; should become obsolete with the next release.
fc1adab1 1478 (patches (search-patches "luit-posix.patch"))))
5f1d0fb0
AE
1479 (build-system gnu-build-system)
1480 (inputs
c4c4cc05
JD
1481 `(("libfontenc" ,libfontenc)))
1482 (native-inputs
1483 `(("pkg-config" ,pkg-config)))
01497dfe 1484 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1485 (synopsis "Convert terminal I/O from legacy encodings to UTF-8")
1486 (description
1487 "Luit is a filter that can be run between an arbitrary application and
1488a UTF-8 terminal emulator such as xterm. It will convert application
1489output from the locale's encoding into UTF-8, and convert terminal
1490input from UTF-8 into the locale's encoding.")
d385b835 1491 (license license:x11)))
5f1d0fb0
AE
1492
1493
6eb126c5 1494(define-public makedepend
5f1d0fb0 1495 (package
6eb126c5 1496 (name "makedepend")
3ae74dfd 1497 (version "1.0.5")
5f1d0fb0
AE
1498 (source
1499 (origin
1500 (method url-fetch)
1501 (uri (string-append
3ae74dfd 1502 "mirror://xorg/individual/util/makedepend-"
5f1d0fb0
AE
1503 version
1504 ".tar.bz2"))
1505 (sha256
1506 (base32
3ae74dfd 1507 "09alw99r6y2bbd1dc786n3jfgv4j520apblyn7cw6jkjydshba7p"))))
5f1d0fb0
AE
1508 (build-system gnu-build-system)
1509 (inputs
c4c4cc05
JD
1510 `(("xproto" ,xproto)))
1511 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 1512 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1513 (synopsis "Xorg makedepend utility")
1514 (description
1515 "Makedepend is an utility for creating dependencies in makefiles.")
d385b835 1516 (license license:x11)))
5f1d0fb0
AE
1517
1518
6eb126c5 1519(define-public mkfontscale
5f1d0fb0 1520 (package
6eb126c5 1521 (name "mkfontscale")
042777ce 1522 (version "1.1.2")
5f1d0fb0
AE
1523 (source
1524 (origin
1525 (method url-fetch)
1526 (uri (string-append
acba78a1 1527 "mirror://xorg/individual/app/mkfontscale-"
5f1d0fb0
AE
1528 version
1529 ".tar.bz2"))
1530 (sha256
1531 (base32
042777ce 1532 "081z8lwh9c1gyrx3ad12whnpv3jpfbqsc366mswpfm48mwl54vcc"))))
5f1d0fb0
AE
1533 (build-system gnu-build-system)
1534 (inputs
6eb126c5 1535 `(("zlib" ,zlib)
5f1d0fb0 1536 ("xproto" ,xproto)
6eb126c5 1537 ("freetype" ,freetype)
c4c4cc05
JD
1538 ("libfontenc" ,libfontenc)))
1539 (native-inputs
1540 `(("pkg-config" ,pkg-config)))
01497dfe 1541 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1542 (synopsis "Create an index of scalable font files for X server")
1543 (description
1544 "MkFontScale creates the 'fonts.scale' and 'fonts.dir' index files used
1545by the legacy X11 font system.")
d385b835 1546 (license license:x11)))
5f1d0fb0
AE
1547
1548
35536412
AE
1549(define-public presentproto
1550 (package
1551 (name "presentproto")
1552 (version "1.0")
1553 (source
1554 (origin
1555 (method url-fetch)
1556 (uri (string-append
1557 "mirror://xorg/individual/proto/presentproto-"
1558 version
1559 ".tar.bz2"))
1560 (sha256
1561 (base32
1562 "1kir51aqg9cwazs14ivcldcn3mzadqgykc9cg87rm40zf947sb41"))))
1563 (build-system gnu-build-system)
01497dfe 1564 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1565 (synopsis "Xorg PresentProto protocol headers")
1566 (description
1567 "Present Extension provides a way for applications to update their
1568window contents from a pixmap in a well defined fashion, synchronizing
1569with the display refresh and potentially using a more efficient
1570mechanism than copying the contents of the source pixmap.")
35536412
AE
1571 (license (license:x11-style "file://presentproto.h"
1572 "See 'presentproto.h' in the distribution."))))
1573
bd8c5d5b
AE
1574(define-public printproto
1575 (package
1576 (name "printproto")
1577 (version "1.0.5")
1578 (source
1579 (origin
1580 (method url-fetch)
1581 (uri (string-append
1582 "mirror://xorg/individual/proto/printproto-"
1583 version
1584 ".tar.bz2"))
1585 (sha256
1586 (base32
1587 "06liap8n4s25sgp27d371cc7yg9a08dxcr3pmdjp761vyin3360j"))))
1588 (build-system gnu-build-system)
c4c4cc05 1589 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 1590 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1591 (synopsis "Xorg PrintProto protocol headers")
1592 (description
1593 "Print Extension defines a protocol for a portable,
1594network-transparent printing system.")
bd8c5d5b
AE
1595 (license license:x11)))
1596
1597
6eb126c5 1598(define-public randrproto
5f1d0fb0 1599 (package
6eb126c5 1600 (name "randrproto")
2c26245b 1601 (version "1.5.0")
5f1d0fb0
AE
1602 (source
1603 (origin
1604 (method url-fetch)
1605 (uri (string-append
9643cff1 1606 "mirror://xorg/individual/proto/randrproto-"
5f1d0fb0
AE
1607 version
1608 ".tar.bz2"))
1609 (sha256
1610 (base32
2c26245b 1611 "0s4496z61y5q45q20gldwpf788b9nsa8hb13gnck1mwwwwrmarsc"))))
5f1d0fb0 1612 (build-system gnu-build-system)
c4c4cc05 1613 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 1614 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1615 (synopsis "Xorg RandRProto protocol headers")
1616 (description
1617 "Resize and Rotate Extension defines a protocol for clients to
1618dynamically change X screens, so as to resize, rotate and reflect the root
1619window of a screen.")
d385b835 1620 (license license:x11)))
5f1d0fb0
AE
1621
1622
6eb126c5 1623(define-public recordproto
5f1d0fb0 1624 (package
6eb126c5
AE
1625 (name "recordproto")
1626 (version "1.14.2")
5f1d0fb0
AE
1627 (source
1628 (origin
1629 (method url-fetch)
1630 (uri (string-append
d2611ffb 1631 "mirror://xorg/individual/proto/recordproto-"
5f1d0fb0
AE
1632 version
1633 ".tar.bz2"))
1634 (sha256
1635 (base32
6eb126c5 1636 "0w3kgr1zabwf79bpc28dcnj0fpni6r53rpi82ngjbalj5s6m8xx7"))))
5f1d0fb0 1637 (build-system gnu-build-system)
c4c4cc05 1638 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 1639 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1640 (synopsis "Xorg RecordProto protocol headers")
1641 (description
1642 "Record Extension defines a protocol for the recording and playback
1643of user actions in the X Window System.")
d385b835 1644 (license license:x11)))
5f1d0fb0
AE
1645
1646
6eb126c5 1647(define-public renderproto
5f1d0fb0 1648 (package
6eb126c5
AE
1649 (name "renderproto")
1650 (version "0.11.1")
5f1d0fb0
AE
1651 (source
1652 (origin
1653 (method url-fetch)
1654 (uri (string-append
d2611ffb 1655 "mirror://xorg/individual/proto/renderproto-"
5f1d0fb0
AE
1656 version
1657 ".tar.bz2"))
1658 (sha256
1659 (base32
6eb126c5 1660 "0dr5xw6s0qmqg0q5pdkb4jkdhaja0vbfqla79qh5j1xjj9dmlwq6"))))
5f1d0fb0 1661 (build-system gnu-build-system)
c4c4cc05 1662 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 1663 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1664 (synopsis "Xorg RenderProto protocol headers")
1665 (description
1666 "Rendering Extension defines a protcol for a digital image composition
1667as the foundation of a new rendering model within the X Window System.")
d385b835
AE
1668 (license license:x11)))
1669
1670
6eb126c5 1671(define-public resourceproto
d385b835 1672 (package
6eb126c5
AE
1673 (name "resourceproto")
1674 (version "1.2.0")
d385b835
AE
1675 (source
1676 (origin
1677 (method url-fetch)
1678 (uri (string-append
d2611ffb 1679 "mirror://xorg/individual/proto/resourceproto-"
d385b835
AE
1680 version
1681 ".tar.bz2"))
1682 (sha256
1683 (base32
6eb126c5 1684 "0638iyfiiyjw1hg3139pai0j6m65gkskrvd9684zgc6ydcx00riw"))))
d385b835 1685 (build-system gnu-build-system)
c4c4cc05 1686 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 1687 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1688 (synopsis "Xorg ResourceProto protocol headers")
1689 (description
1690 "Resource Extension defines a protocol that allows a client to
1691query the X server about its usage of various resources.")
d385b835 1692 (license license:x11)))
5f1d0fb0
AE
1693
1694
6eb126c5 1695(define-public scrnsaverproto
5f1d0fb0 1696 (package
6eb126c5
AE
1697 (name "scrnsaverproto")
1698 (version "1.2.2")
5f1d0fb0
AE
1699 (source
1700 (origin
1701 (method url-fetch)
1702 (uri (string-append
d2611ffb 1703 "mirror://xorg/individual/proto/scrnsaverproto-"
5f1d0fb0
AE
1704 version
1705 ".tar.bz2"))
1706 (sha256
1707 (base32
6eb126c5 1708 "0rfdbfwd35d761xkfifcscx56q0n56043ixlmv70r4v4l66hmdwb"))))
5f1d0fb0 1709 (build-system gnu-build-system)
c4c4cc05 1710 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 1711 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1712 (synopsis "Xorg ScrnSaverProto protocol headers")
1713 (description
1714 "Screen Saver Extension defines a protocol to control screensaver
1715features and to query screensaver info on specific windows.")
d385b835 1716 (license license:x11)))
5f1d0fb0
AE
1717
1718
6eb126c5 1719(define-public sessreg
5f1d0fb0 1720 (package
6eb126c5 1721 (name "sessreg")
849f01df 1722 (version "1.1.0")
5f1d0fb0
AE
1723 (source
1724 (origin
1725 (method url-fetch)
1726 (uri (string-append
f540edde 1727 "mirror://xorg/individual/app/sessreg-"
5f1d0fb0
AE
1728 version
1729 ".tar.bz2"))
1730 (sha256
1731 (base32
849f01df 1732 "0z013rskwmdadd8cdlxvh4asmgim61qijyzfbqmr1q1mg1jpf4am"))))
5f1d0fb0
AE
1733 (build-system gnu-build-system)
1734 (inputs
c4c4cc05
JD
1735 `(("xproto" ,xproto)))
1736 (native-inputs
1737 `(("pkg-config" ,pkg-config)))
01497dfe 1738 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1739 (synopsis "Register X sessions in system utmp/utmpx databases")
1740 (description
1741 "SessReg is a simple program for managing utmp/wtmp entries for X
1742sessions. It was originally written for use with xdm, but may also be
1743used with other display managers such as gdm or kdm.")
d385b835 1744 (license license:x11)))
5f1d0fb0
AE
1745
1746
6eb126c5 1747(define-public setxkbmap
5f1d0fb0 1748 (package
6eb126c5 1749 (name "setxkbmap")
350843a5 1750 (version "1.3.1")
5f1d0fb0
AE
1751 (source
1752 (origin
1753 (method url-fetch)
1754 (uri (string-append
d2611ffb 1755 "mirror://xorg/individual/app/setxkbmap-"
5f1d0fb0
AE
1756 version
1757 ".tar.bz2"))
1758 (sha256
1759 (base32
350843a5 1760 "1qfk097vjysqb72pq89h0la3462kbb2dh1d11qzs2fr67ybb7pd9"))))
5f1d0fb0
AE
1761 (build-system gnu-build-system)
1762 (inputs
6eb126c5 1763 `(("libxkbfile" ,libxkbfile)
ac995eaf 1764 ("xkeyboard-config" ,xkeyboard-config)
c4c4cc05
JD
1765 ("libx11" ,libx11)))
1766 (native-inputs
1767 `(("pkg-config" ,pkg-config)))
ac995eaf
MW
1768 (arguments
1769 `(#:configure-flags
1770 (list (string-append "--with-xkb-config-root="
1771 (assoc-ref %build-inputs "xkeyboard-config")
1772 "/share/X11/xkb"))))
01497dfe 1773 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1774 (synopsis "Set the keyboard using the X Keyboard Extension")
1775 (description
1776 "Setxkbmap is an X11 client to change the keymaps in the X server
1777for a specified keyboard to use the layout determined by the options
1778listed on the command line.")
d385b835 1779 (license license:x11)))
5f1d0fb0
AE
1780
1781
6eb126c5 1782(define-public smproxy
5f1d0fb0 1783 (package
6eb126c5 1784 (name "smproxy")
10814b66 1785 (version "1.0.6")
5f1d0fb0
AE
1786 (source
1787 (origin
1788 (method url-fetch)
1789 (uri (string-append
d2611ffb 1790 "mirror://xorg/individual/app/smproxy-"
5f1d0fb0
AE
1791 version
1792 ".tar.bz2"))
1793 (sha256
1794 (base32
10814b66 1795 "0rkjyzmsdqmlrkx8gy2j4q6iksk58hcc92xzdprkf8kml9ar3wbc"))))
5f1d0fb0
AE
1796 (build-system gnu-build-system)
1797 (inputs
6eb126c5 1798 `(("libxt" ,libxt)
c4c4cc05
JD
1799 ("libxmu" ,libxmu)))
1800 (native-inputs
1801 `(("pkg-config" ,pkg-config)))
01497dfe 1802 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1803 (synopsis "Session Manager Proxy")
1804 (description
1805 "SMProxy allows X applications that do not support X11R6 session
1806management to participate in an X11R6 session.")
d385b835 1807 (license license:x11)))
5f1d0fb0
AE
1808
1809
6eb126c5 1810(define-public util-macros
5f1d0fb0 1811 (package
6eb126c5 1812 (name "util-macros")
0a761f1e 1813 (version "1.19.0")
5f1d0fb0
AE
1814 (source
1815 (origin
1816 (method url-fetch)
1817 (uri (string-append
0a761f1e 1818 "mirror://xorg/individual/util/util-macros-"
5f1d0fb0
AE
1819 version
1820 ".tar.bz2"))
1821 (sha256
1822 (base32
0a761f1e 1823 "1fnhpryf55l0yqajxn0cxan3kvsjzi67nlanz8clwqzf54cb2d98"))))
5f1d0fb0 1824 (build-system gnu-build-system)
c4c4cc05 1825 (native-inputs `(("pkg-config" ,pkg-config)))
12fa800d
MW
1826 (arguments
1827 `(#:phases (alist-cons-after
1828 'unpack 'fix-makefile-in
1829 (lambda _
1830 (substitute* "Makefile.in"
1831 ;; Install xorg-macros.pc in PREFIX/lib/pkgconfig,
1832 ;; not PREFIX/share/pkgconfig.
1833 (("\\$\\(datadir\\)/pkgconfig") "$(libdir)/pkgconfig")))
1834 (alist-cons-after
1835 'install 'post-install-cleanup
1836 (lambda* (#:key outputs #:allow-other-keys)
1837 (let ((out (assoc-ref outputs "out")))
1838 (with-directory-excursion out
1839 (delete-file "share/util-macros/INSTALL")
1840 (rmdir "share/util-macros"))))
1841 %standard-phases))))
01497dfe 1842 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1843 (synopsis "Xorg autoconf macros")
1844 (description
1845 "This package provides a set of autoconf macros used by the
1846configure.ac scripts in other Xorg modular packages, and is needed to
1847generate new versions of their configure scripts with autoconf.")
d385b835 1848 (license license:x11)))
5f1d0fb0
AE
1849
1850
6eb126c5 1851(define-public videoproto
5f1d0fb0 1852 (package
6eb126c5 1853 (name "videoproto")
6a016375 1854 (version "2.3.3")
5f1d0fb0
AE
1855 (source
1856 (origin
1857 (method url-fetch)
1858 (uri (string-append
0b271d2b 1859 "mirror://xorg/individual/proto/videoproto-"
5f1d0fb0
AE
1860 version
1861 ".tar.bz2"))
1862 (sha256
1863 (base32
6a016375 1864 "00m7rh3pwmsld4d5fpii3xfk5ciqn17kkk38gfpzrrh8zn4ki067"))))
5f1d0fb0 1865 (build-system gnu-build-system)
c4c4cc05 1866 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 1867 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1868 (synopsis "Xorg VideoProto protocol headers")
1869 (description
1870 "Video Extension provides a protocol for a video output mechanism,
1871mainly to rescale video playback in the video controller hardware.")
d385b835 1872 (license license:x11)))
5f1d0fb0
AE
1873
1874
6eb126c5 1875(define-public windowswmproto
5f1d0fb0 1876 (package
6eb126c5
AE
1877 (name "windowswmproto")
1878 (version "1.0.4")
5f1d0fb0
AE
1879 (source
1880 (origin
1881 (method url-fetch)
1882 (uri (string-append
d2611ffb 1883 "mirror://xorg/individual/proto/windowswmproto-"
5f1d0fb0
AE
1884 version
1885 ".tar.bz2"))
1886 (sha256
1887 (base32
6eb126c5 1888 "0syjxgy4m8l94qrm03nvn5k6bkxc8knnlld1gbllym97nvnv0ny0"))))
5f1d0fb0 1889 (build-system gnu-build-system)
c4c4cc05 1890 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 1891 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1892 (synopsis "Xorg WindowsWMProto protocol headers")
1893 (description
1894 "WindowsWM Extension defines a protocol, used for coordination between
1895an X11 server and the Microsoft Windows native window manager. WindowsWM
1896is only intended to be used on Cygwin when running a rootless XWin
1897server.")
d385b835 1898 (license license:x11)))
5f1d0fb0
AE
1899
1900
6eb126c5 1901(define-public x11perf
5f1d0fb0 1902 (package
6eb126c5 1903 (name "x11perf")
9fab5cc9 1904 (version "1.6.0")
5f1d0fb0
AE
1905 (source
1906 (origin
1907 (method url-fetch)
1908 (uri (string-append
d2611ffb 1909 "mirror://xorg/individual/app/x11perf-"
5f1d0fb0
AE
1910 version
1911 ".tar.bz2"))
1912 (sha256
1913 (base32
9fab5cc9 1914 "0lb716yfdb8f11h4cz93d1bapqdxf1xplsb21kbp4xclq7g9hw78"))))
5f1d0fb0
AE
1915 (build-system gnu-build-system)
1916 (inputs
6eb126c5
AE
1917 `(("libx11" ,libx11)
1918 ("libxft" ,libxft)
1919 ("libxmu" ,libxmu)
c4c4cc05
JD
1920 ("libxrender" ,libxrender)))
1921 (native-inputs
1922 `(("pkg-config" ,pkg-config)))
01497dfe 1923 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1924 (synopsis "X server performance benchmarker")
1925 (description
1926 "X11Perf is a simple performance benchmarker for the Xorg X server.")
d385b835 1927 (license license:x11)))
5f1d0fb0
AE
1928
1929
6eb126c5 1930(define-public xauth
5f1d0fb0 1931 (package
6eb126c5 1932 (name "xauth")
d14ad134 1933 (version "1.0.10")
5f1d0fb0
AE
1934 (source
1935 (origin
1936 (method url-fetch)
1937 (uri (string-append
b48b7ca7 1938 "mirror://xorg/individual/app/xauth-"
5f1d0fb0
AE
1939 version
1940 ".tar.bz2"))
1941 (sha256
1942 (base32
d14ad134 1943 "0kgwz9rmxjfdvi2syf8g0ms5rr5cgyqx4n0n1m960kyz7k745zjs"))))
5f1d0fb0 1944 (build-system gnu-build-system)
6eb126c5
AE
1945 (inputs
1946 `(("libxmu" ,libxmu)
1947 ("libxext" ,libxext)
1948 ("libxau" ,libxau)
c4c4cc05
JD
1949 ("libx11" ,libx11)))
1950 (native-inputs
1951 `(("pkg-config" ,pkg-config)))
b48b7ca7
MW
1952
1953 ;; FIXME: The test suite needs http://liw.fi/cmdtest/
1954 (arguments `(#:tests? #f))
1955
01497dfe 1956 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1957 (synopsis "X authority file utility")
1958 (description
1959 "XAuth program is used to edit and display the authorization
1960information used in connecting to the X server.")
d385b835 1961 (license license:x11)))
5f1d0fb0
AE
1962
1963
6eb126c5 1964(define-public xbacklight
5f1d0fb0 1965 (package
6eb126c5 1966 (name "xbacklight")
da1a6bb3 1967 (version "1.2.1")
5f1d0fb0
AE
1968 (source
1969 (origin
1970 (method url-fetch)
1971 (uri (string-append
da1a6bb3 1972 "mirror://xorg/individual/app/xbacklight-"
5f1d0fb0
AE
1973 version
1974 ".tar.bz2"))
1975 (sha256
1976 (base32
da1a6bb3 1977 "0arnd1j8vzhzmw72mqhjjcb2qwcbs9qphsy3ps593ajyld8wzxhp"))))
5f1d0fb0
AE
1978 (build-system gnu-build-system)
1979 (inputs
da1a6bb3
MW
1980 `(("libxcb" ,libxcb)
1981 ("xcb-util" ,xcb-util)))
c4c4cc05 1982 (native-inputs
da1a6bb3 1983 `(("pkg-config" ,pkg-config)))
01497dfe 1984 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
1985 (synopsis "Control display backlight")
1986 (description
1987 "Xbacklight is used to adjust the backlight brightness where
1988supported. It uses the RandR extension to find all outputs on the X
1989server supporting backlight brightness control and changes them all in
1990the same way.")
d385b835 1991 (license license:x11)))
5f1d0fb0
AE
1992
1993
6eb126c5 1994(define-public xbitmaps
5f1d0fb0 1995 (package
6eb126c5
AE
1996 (name "xbitmaps")
1997 (version "1.1.1")
5f1d0fb0
AE
1998 (source
1999 (origin
2000 (method url-fetch)
2001 (uri (string-append
d2611ffb 2002 "mirror://xorg/individual/data/xbitmaps-"
5f1d0fb0
AE
2003 version
2004 ".tar.bz2"))
2005 (sha256
2006 (base32
6eb126c5 2007 "178ym90kwidia6nas4qr5n5yqh698vv8r02js0r4vg3b6lsb0w9n"))))
5f1d0fb0 2008 (build-system gnu-build-system)
c4c4cc05 2009 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2010 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2011 (synopsis "X bitmaps")
2012 (description
2013 "xbitmaps provides basic bitmaps (little pictures) used by some
2014legacy X clients.")
d385b835 2015 (license license:x11)))
5f1d0fb0 2016
fc12bc30
JD
2017(define-public xcalc
2018 (package
2019 (name "xcalc")
5f8edd7f 2020 (version "1.0.6")
fc12bc30
JD
2021 (source
2022 (origin
2023 (method url-fetch)
2024 (uri (string-append
2025 "mirror://xorg/individual/app/" name "-"
2026 version
2027 ".tar.gz"))
2028 (sha256
2029 (base32
5f8edd7f 2030 "1lg8xwj0nr8anbd77n3cs87s57sr4gmb3pxs3k22a28n6ndcvmbz"))))
fc12bc30
JD
2031 (build-system gnu-build-system)
2032 (arguments
2033 `(#:phases (modify-phases %standard-phases
2034 (add-after
2035 'configure 'mutate-makefile
2036 (lambda _
2037 (substitute* "Makefile"
2038 (("^appdefaultdir = .*$")
2039 (string-append "appdefaultdir = " %output
2040 ,%app-defaults-dir "\n")))
2041 #t)))))
2042 (inputs
2043 `(("libxaw" ,libxaw)))
2044 (native-inputs
2045 `(("pkg-config" ,pkg-config)))
2046 (home-page "https://www.x.org/wiki/")
2047 (synopsis "Hand calculator for the X Window system")
2048 (description "Xcalc is a scientific calculator desktop accessory that can
2049emulate a TI-30 or an HP-10C.")
2050 (license license:x11)))
2051
5f1d0fb0 2052
6eb126c5 2053(define-public xcb-proto
5f1d0fb0 2054 (package
6eb126c5 2055 (name "xcb-proto")
ba5e23d6 2056 (version "1.12")
5f1d0fb0
AE
2057 (source
2058 (origin
2059 (method url-fetch)
2060 (uri (string-append
ba5e23d6 2061 "https://xcb.freedesktop.org/dist/xcb-proto-"
5f1d0fb0
AE
2062 version
2063 ".tar.bz2"))
2064 (sha256
2065 (base32
ba5e23d6
MB
2066 "01j91946q8f34l1mbvmmgvyc393sm28ym4lxlacpiav4qsjan8jr"))
2067 (patches
2068 (search-patches "xcb-proto-python3-whitespace.patch"
2069 "xcb-proto-python3-print.patch"))))
5f1d0fb0 2070 (build-system gnu-build-system)
c4c4cc05 2071 (native-inputs
95288fcc 2072 `(("pkg-config" ,pkg-config) ("python" ,python-minimal-wrapper)))
ba5e23d6 2073 (home-page "https://xcb.freedesktop.org/")
01bec8a6
AK
2074 (synopsis "XML-XCB protocol descriptions")
2075 (description
2076 "XCB-Proto provides the XML-XCB protocol descriptions that libxcb
2077uses to generate the majority of its code and API. XCB-Proto is
2078separated from libxcb to allow reuse by other projects, such as
2079additional language bindings, protocol dissectors, or documentation
2080generators.
2081
2082XCB-Proto also contains language-independent Python libraries that are
2083used to parse an XML description and create objects used by Python code
2084generators in individual language bindings.")
d385b835 2085 (license license:x11)))
5f1d0fb0
AE
2086
2087
6eb126c5 2088(define-public xcmiscproto
5f1d0fb0 2089 (package
6eb126c5
AE
2090 (name "xcmiscproto")
2091 (version "1.2.2")
5f1d0fb0
AE
2092 (source
2093 (origin
2094 (method url-fetch)
2095 (uri (string-append
d2611ffb 2096 "mirror://xorg/individual/proto/xcmiscproto-"
5f1d0fb0
AE
2097 version
2098 ".tar.bz2"))
2099 (sha256
2100 (base32
6eb126c5 2101 "1pyjv45wivnwap2wvsbrzdvjc5ql8bakkbkrvcv6q9bjjf33ccmi"))))
5f1d0fb0 2102 (build-system gnu-build-system)
c4c4cc05 2103 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2104 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2105 (synopsis "Xorg XCMiscProto protocol headers")
2106 (description
2107 "XC-MISC Extension defines a protocol that provides Xlib two ways
2108to query the server for available resource IDs.")
d385b835 2109 (license license:x11)))
5f1d0fb0
AE
2110
2111
6eb126c5 2112(define-public xcmsdb
5f1d0fb0 2113 (package
6eb126c5 2114 (name "xcmsdb")
b1b3ab34 2115 (version "1.0.5")
5f1d0fb0
AE
2116 (source
2117 (origin
2118 (method url-fetch)
2119 (uri (string-append
d2611ffb 2120 "mirror://xorg/individual/app/xcmsdb-"
5f1d0fb0
AE
2121 version
2122 ".tar.bz2"))
2123 (sha256
2124 (base32
b1b3ab34 2125 "1ik7gzlp2igz183x70883000ygp99r20x3aah6xhaslbpdhm6n75"))))
5f1d0fb0 2126 (build-system gnu-build-system)
6eb126c5 2127 (inputs
c4c4cc05
JD
2128 `(("libx11" ,libx11)))
2129 (native-inputs
2130 `(("pkg-config" ,pkg-config)))
01497dfe 2131 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2132 (synopsis "Device Color Characterization utility")
2133 (description
2134 "XCMSDB is used to load, query, or remove Device Color
2135Characterization data stored in properties on the root window of the
2136screen as specified in section 7, Device Color Characterization, of the
2137X11 Inter-Client Communication Conventions Manual (ICCCM).")
d385b835 2138 (license license:x11)))
5f1d0fb0
AE
2139
2140
6eb126c5 2141(define-public xcursor-themes
5f1d0fb0 2142 (package
6eb126c5 2143 (name "xcursor-themes")
73e122be 2144 (version "1.0.4")
5f1d0fb0
AE
2145 (source
2146 (origin
2147 (method url-fetch)
2148 (uri (string-append
73e122be 2149 "mirror://xorg/individual/data/xcursor-themes-"
5f1d0fb0
AE
2150 version
2151 ".tar.bz2"))
2152 (sha256
2153 (base32
73e122be 2154 "11mv661nj1p22sqkv87ryj2lcx4m68a04b0rs6iqh3fzp42jrzg3"))))
5f1d0fb0 2155 (build-system gnu-build-system)
6eb126c5
AE
2156 (inputs
2157 `(("libxcursor" ,libxcursor)
6eb126c5 2158 ("xcursorgen" ,xcursorgen)))
c4c4cc05
JD
2159 (native-inputs
2160 `(("pkg-config" ,pkg-config)))
93be8dc4
AE
2161 (arguments
2162 `(#:configure-flags
2163 (list (string-append "--with-cursordir="
2164 (assoc-ref %outputs "out")
2165 "/share/icons"))))
01497dfe 2166 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2167 (synopsis "Default Xorg cursors")
2168 (description
2169 "This package provides a default set of cursor themes for the Xorg
2170X server: 'handhelds', 'redglass' and 'whiteglass'.")
d385b835 2171 (license license:x11)))
5f1d0fb0
AE
2172
2173
6eb126c5 2174(define-public xcursorgen
5f1d0fb0 2175 (package
6eb126c5 2176 (name "xcursorgen")
125d405f 2177 (version "1.0.6")
5f1d0fb0
AE
2178 (source
2179 (origin
2180 (method url-fetch)
2181 (uri (string-append
125d405f 2182 "mirror://xorg/individual/app/xcursorgen-"
5f1d0fb0
AE
2183 version
2184 ".tar.bz2"))
2185 (sha256
2186 (base32
125d405f 2187 "0v7nncj3kaa8c0524j7ricdf4rvld5i7c3m6fj55l5zbah7r3j1i"))))
5f1d0fb0
AE
2188 (build-system gnu-build-system)
2189 (inputs
6eb126c5 2190 `(("libxcursor" ,libxcursor)
c4c4cc05
JD
2191 ("libpng" ,libpng)))
2192 (native-inputs
2193 `(("pkg-config" ,pkg-config)))
01497dfe 2194 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2195 (synopsis "Create an X cursor file from PNG images")
2196 (description
2197 "XCursorGen prepares X11 cursor sets for use with libXcursor.")
d385b835 2198 (license license:x11)))
5f1d0fb0
AE
2199
2200
6eb126c5 2201(define-public xdpyinfo
5f1d0fb0 2202 (package
6eb126c5 2203 (name "xdpyinfo")
c6be2454 2204 (version "1.3.2")
5f1d0fb0
AE
2205 (source
2206 (origin
2207 (method url-fetch)
2208 (uri (string-append
39deb4b1 2209 "mirror://xorg/individual/app/xdpyinfo-"
5f1d0fb0
AE
2210 version
2211 ".tar.bz2"))
2212 (sha256
2213 (base32
c6be2454 2214 "0ldgrj4w2fa8jng4b3f3biaj0wyn8zvya88pnk70d7k12pcqw8rh"))))
5f1d0fb0
AE
2215 (build-system gnu-build-system)
2216 (inputs
6eb126c5 2217 `(("inputproto" ,inputproto)
c7f99931 2218 ("libx11" ,libx11)
6eb126c5 2219 ("libxxf86vm" ,libxxf86vm)
6eb126c5
AE
2220 ("libxxf86dga" ,libxxf86dga)
2221 ("libxtst" ,libxtst)
2222 ("libxrender" ,libxrender)
2223 ("libxinerama" ,libxinerama)
2224 ("libxi" ,libxi)
6eb126c5 2225 ("libxcomposite" ,libxcomposite)
c4c4cc05
JD
2226 ("libdmx" ,libdmx)))
2227 (native-inputs
2228 `(("pkg-config" ,pkg-config)))
01497dfe 2229 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2230 (synopsis "Xorg display information utility")
2231 (description
2232 "Xdpyinfo is used to display information about an X server: the
2233capabilities of a server, the predefined values for various parameters
2234used in communicating between clients and the server, and the different
2235types of screens, visuals, and X11 protocol extensions that are
2236available.")
d385b835 2237 (license license:x11)))
5f1d0fb0
AE
2238
2239
6eb126c5 2240(define-public xdriinfo
5f1d0fb0 2241 (package
6eb126c5 2242 (name "xdriinfo")
380af498 2243 (version "1.0.5")
5f1d0fb0
AE
2244 (source
2245 (origin
2246 (method url-fetch)
2247 (uri (string-append
d2611ffb 2248 "mirror://xorg/individual/app/xdriinfo-"
5f1d0fb0
AE
2249 version
2250 ".tar.bz2"))
2251 (sha256
2252 (base32
380af498 2253 "0681d0y8liqakkpz7mmsf689jcxrvs5291r20qi78mc9xxk3gfjc"))))
5f1d0fb0
AE
2254 (build-system gnu-build-system)
2255 (inputs
d539646a 2256 `(("mesa" ,mesa)
c4c4cc05
JD
2257 ("libx11" ,libx11)))
2258 (native-inputs
2259 `(("pkg-config" ,pkg-config)))
01497dfe 2260 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2261 (synopsis "Query DRI configuration information")
2262 (description
2263 "XDRIInfo is used to query configuration information of X11
2264DRI (Direct Rendering Infrastructure) drivers.")
d385b835 2265 (license license:x11)))
5f1d0fb0
AE
2266
2267
6eb126c5 2268(define-public xev
5f1d0fb0 2269 (package
6eb126c5 2270 (name "xev")
9502179d 2271 (version "1.2.2")
5f1d0fb0
AE
2272 (source
2273 (origin
2274 (method url-fetch)
2275 (uri (string-append
edc2ad8e 2276 "mirror://xorg/individual/app/xev-"
5f1d0fb0
AE
2277 version
2278 ".tar.bz2"))
2279 (sha256
2280 (base32
9502179d 2281 "0krivhrxpq6719103r541xpi3i3a0y15f7ypc4lnrx8sdhmfcjnr"))))
5f1d0fb0 2282 (build-system gnu-build-system)
6eb126c5
AE
2283 (inputs
2284 `(("libxrender" ,libxrender)
2285 ("libxrandr" ,libxrandr)
2286 ("xproto" ,xproto)
c4c4cc05
JD
2287 ("libx11" ,libx11)))
2288 (native-inputs
2289 `(("pkg-config" ,pkg-config)))
01497dfe 2290 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2291 (synopsis "Print contents of X events")
2292 (description
2293 "XEv creates a window and then asks the X server to send it X11
2294events whenever anything happens to the window (such as it being moved,
2295resized, typed in, clicked in, etc.). You can also attach it to an
2296existing window. It is useful for seeing what causes events to occur
2297and to display the information that they contain; it is essentially a
2298debugging and development tool, and should not be needed in normal
2299usage.")
d385b835 2300 (license license:x11)))
5f1d0fb0
AE
2301
2302
6eb126c5 2303(define-public xextproto
5f1d0fb0 2304 (package
6eb126c5 2305 (name "xextproto")
e8453d7b 2306 (version "7.3.0")
5f1d0fb0
AE
2307 (source
2308 (origin
2309 (method url-fetch)
2310 (uri (string-append
e8453d7b 2311 "mirror://xorg/individual/proto/xextproto-"
5f1d0fb0
AE
2312 version
2313 ".tar.bz2"))
2314 (sha256
2315 (base32
e8453d7b 2316 "1c2vma9gqgc2v06rfxdiqgwhxmzk2cbmknwf1ng3m76vr0xb5x7k"))))
5f1d0fb0 2317 (build-system gnu-build-system)
c4c4cc05 2318 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2319 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2320 (synopsis "Xorg XExtProto protocol headers")
2321 (description
2322 "XExtProto provides the following extensions: DOUBLE-BUFFER, DPMS,
2323Extended-Visual-Information, Generic Event Extension, LBX, MIT-SHM,
2324MIT-SUNDRY-NONSTANDARD, Multi-Buffering, SECURITY, SHAPE, SYNC, TOG-CUP,
2325XC-APPGROUP, XTEST.")
d385b835 2326 (license license:x11)))
5f1d0fb0
AE
2327
2328
ab9d06be
MW
2329(define-public libevdev
2330 (package
2331 (name "libevdev")
f077aa2b 2332 (version "1.5.5")
ab9d06be
MW
2333 (source
2334 (origin
2335 (method url-fetch)
5cc3096c 2336 (uri (string-append "https://www.freedesktop.org/software/" name "/"
ab9d06be
MW
2337 name "-" version ".tar.xz"))
2338 (sha256
2339 (base32
f077aa2b 2340 "1cc00876lqvyadsfmj3sh1h2i0r3qfar98izdfar5f8q41w2009j"))))
ab9d06be
MW
2341 (build-system gnu-build-system)
2342 (native-inputs `(("python" ,python)))
f077aa2b 2343 (home-page "https://www.freedesktop.org/wiki/Software/libevdev/")
ab9d06be
MW
2344 (synopsis "Wrapper library for evdev devices")
2345 (description
2346 "libevdev is a wrapper library for evdev devices. it moves the common
2347tasks when dealing with evdev devices into a library and provides a library
2348interface to the callers, thus avoiding erroneous ioctls, etc.
2349
2350The eventual goal is that libevdev wraps all ioctls available to evdev
2351devices, thus making direct access unnecessary.")
8f501ac8 2352 (license (license:x11-style "file://COPYING"))))
ab9d06be
MW
2353
2354
6eb126c5 2355(define-public xf86-input-evdev
5f1d0fb0 2356 (package
6eb126c5 2357 (name "xf86-input-evdev")
0d53d55c 2358 (version "2.10.5")
5f1d0fb0
AE
2359 (source
2360 (origin
2361 (method url-fetch)
2362 (uri (string-append
04074a95 2363 "mirror://xorg/individual/driver/xf86-input-evdev-"
5f1d0fb0
AE
2364 version
2365 ".tar.bz2"))
2366 (sha256
2367 (base32
0d53d55c 2368 "03dphgwjaxxyys8axc1kyysp6xvy9bjxicsdrhi2jvdgbchadnly"))))
5f1d0fb0 2369 (build-system gnu-build-system)
4e3a820b 2370 (inputs
04074a95
MW
2371 `(("udev" ,eudev)
2372 ("libevdev" ,libevdev)
d44d7249 2373 ("mtdev" ,mtdev)
4e3a820b 2374 ("xorg-server" ,xorg-server)))
c4c4cc05 2375 (native-inputs `(("pkg-config" ,pkg-config)))
4e3a820b
AE
2376 (arguments
2377 `(#:configure-flags
2378 (list (string-append "--with-sdkdir="
2379 (assoc-ref %outputs "out")
2380 "/include/xorg"))))
01497dfe 2381 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2382 (synopsis "Generic input driver for X server")
2383 (description
2384 "xf86-input-evdev is a generic input driver for the Xorg X server.
2385This driver supports all input devices that the kernel knows about,
2386including most mice, keyboards, tablets and touchscreens.")
d385b835 2387 (license license:x11)))
5f1d0fb0 2388
e3cadeba
SB
2389(define-public xf86-input-libinput
2390 (package
2391 (name "xf86-input-libinput")
e0c752f9 2392 (version "0.24.0")
e3cadeba
SB
2393 (source (origin
2394 (method url-fetch)
2395 (uri (string-append
2396 "mirror://xorg/individual/driver/"
2397 name "-" version ".tar.bz2"))
2398 (sha256
2399 (base32
e0c752f9 2400 "0a1nn65qq71bbfhxq39zdb4b1h6ickzv98cjdacv4ngd18shgjyx"))))
e3cadeba
SB
2401 (build-system gnu-build-system)
2402 (arguments
2403 '(#:configure-flags
2404 (list (string-append "--with-sdkdir="
2405 %output "/include/xorg"))))
2406 (native-inputs
2407 `(("pkg-config" ,pkg-config)))
2408 (inputs
2409 `(("libinput" ,libinput)
2410 ("xorg-server" ,xorg-server)))
01497dfe 2411 (home-page "https://www.x.org/wiki/")
01bec8a6 2412 (synopsis "Input driver for X server based on libinput")
e3cadeba 2413 (description
01bec8a6
AK
2414 "xf86-input-libinput is an input driver for the Xorg X server based
2415on libinput. It is a thin wrapper around libinput, so while it does
2416provide all features that libinput supports it does little beyond.")
e3cadeba 2417 (license license:x11)))
5f1d0fb0 2418
6eb126c5 2419(define-public xf86-input-joystick
5f1d0fb0 2420 (package
6eb126c5 2421 (name "xf86-input-joystick")
5de2ec6d 2422 (version "1.6.3")
5f1d0fb0
AE
2423 (source
2424 (origin
2425 (method url-fetch)
2426 (uri (string-append
aa868f6d 2427 "mirror://xorg/individual/driver/xf86-input-joystick-"
5f1d0fb0
AE
2428 version
2429 ".tar.bz2"))
2430 (sha256
2431 (base32
5de2ec6d 2432 "1awfq496d082brgjbr60lhm6jvr9537rflwxqdfqwfzjy3n6jxly"))))
5f1d0fb0 2433 (build-system gnu-build-system)
c4c4cc05
JD
2434 (inputs `(("xorg-server" ,xorg-server)))
2435 (native-inputs `(("pkg-config" ,pkg-config)))
c9cb0825
AE
2436 (arguments
2437 `(#:configure-flags
2438 (list (string-append "--with-sdkdir="
2439 (assoc-ref %outputs "out")
2440 "/include/xorg"))))
01497dfe 2441 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2442 (synopsis "Joystick input driver for X server")
2443 (description
2444 "xf86-input-joystick is a joystick input driver for the Xorg X server.
2445It is used to cotrol the pointer with a joystick device.")
d385b835 2446 (license license:x11)))
5f1d0fb0
AE
2447
2448
6eb126c5 2449(define-public xf86-input-keyboard
5f1d0fb0 2450 (package
6eb126c5 2451 (name "xf86-input-keyboard")
3f1b4bc3 2452 (version "1.9.0")
5f1d0fb0
AE
2453 (source
2454 (origin
2455 (method url-fetch)
2456 (uri (string-append
02c9f9ca 2457 "mirror://xorg/individual/driver/xf86-input-keyboard-"
5f1d0fb0
AE
2458 version
2459 ".tar.bz2"))
2460 (sha256
2461 (base32
3f1b4bc3 2462 "12032yg412kyvnmc5fha1in7mpi651d8sa1bk4138s2j2zr01jgp"))))
5f1d0fb0 2463 (build-system gnu-build-system)
c4c4cc05
JD
2464 (inputs `(("xorg-server" ,xorg-server)))
2465 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2466 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2467 (synopsis "Keyboard input driver for X server")
2468 (description
2469 "xf86-input-keyboard is a keyboard input driver for the Xorg X server.")
d385b835 2470 (license license:x11)))
5f1d0fb0
AE
2471
2472
6eb126c5 2473(define-public xf86-input-mouse
5f1d0fb0 2474 (package
6eb126c5 2475 (name "xf86-input-mouse")
f63491a3 2476 (version "1.9.2")
5f1d0fb0
AE
2477 (source
2478 (origin
2479 (method url-fetch)
2480 (uri (string-append
9b1cd1e5 2481 "mirror://xorg/individual/driver/xf86-input-mouse-"
5f1d0fb0
AE
2482 version
2483 ".tar.bz2"))
2484 (sha256
2485 (base32
f63491a3 2486 "0bsbgww9421792zan43j60mndqprhfxhc48agsi15d3abjqda9gl"))))
5f1d0fb0 2487 (build-system gnu-build-system)
c4c4cc05
JD
2488 (inputs `(("xorg-server" ,xorg-server)))
2489 (native-inputs `(("pkg-config" ,pkg-config)))
9b1cd1e5
MW
2490 (arguments
2491 `(#:configure-flags
2492 (list (string-append "--with-sdkdir="
2493 (assoc-ref %outputs "out")
2494 "/include/xorg"))))
01497dfe 2495 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2496 (synopsis "Mouse input driver for X server")
2497 (description
2498 "xf86-input-mouse is a mouse input driver for the Xorg X server.
2499This driver supports four classes of mice: serial, bus and PS/2 mice,
2500and additional mouse types supported by specific operating systems, such
2501as USB mice.")
d385b835 2502 (license license:x11)))
5f1d0fb0
AE
2503
2504
6eb126c5 2505(define-public xf86-input-synaptics
5f1d0fb0 2506 (package
6eb126c5 2507 (name "xf86-input-synaptics")
80a612dc 2508 (version "1.9.0")
5f1d0fb0
AE
2509 (source
2510 (origin
2511 (method url-fetch)
2512 (uri (string-append
2750ee5b 2513 "mirror://xorg/individual/driver/xf86-input-synaptics-"
5f1d0fb0
AE
2514 version
2515 ".tar.bz2"))
2516 (sha256
2517 (base32
80a612dc 2518 "0niv0w1czbxh4y3qkqbpdp5gjwhp3379inwhknhif0m4sy4k5fmg"))))
5f1d0fb0 2519 (build-system gnu-build-system)
84419dfd
AE
2520 (inputs `(("libx11" ,libx11)
2521 ("libxi" ,libxi)
2750ee5b 2522 ("libevdev" ,libevdev)
84419dfd 2523 ("mtdev" ,mtdev)
917748dd 2524 ("xorg-server" ,xorg-server)))
c4c4cc05 2525 (native-inputs `(("pkg-config" ,pkg-config)))
de9c5046
AE
2526 (arguments
2527 `(#:configure-flags
2528 (list (string-append "--with-sdkdir="
2529 (assoc-ref %outputs "out")
2530 "/include/xorg")
2531 (string-append "--with-xorg-conf-dir="
2532 (assoc-ref %outputs "out")
2533 "/share/X11/xorg.conf.d"))))
01497dfe 2534 (home-page "https://www.x.org/wiki/")
01bec8a6 2535 (synopsis "Touchpad input driver for X server")
b5d9beaa 2536 (description
01bec8a6 2537 "xf86-input-synaptics is a touchpad driver for the Xorg X server.")
d385b835 2538 (license license:x11)))
5f1d0fb0
AE
2539
2540
6eb126c5 2541(define-public xf86-input-void
5f1d0fb0 2542 (package
6eb126c5 2543 (name "xf86-input-void")
746e6710 2544 (version "1.4.1")
5f1d0fb0
AE
2545 (source
2546 (origin
2547 (method url-fetch)
2548 (uri (string-append
d2611ffb 2549 "mirror://xorg/individual/driver/xf86-input-void-"
5f1d0fb0
AE
2550 version
2551 ".tar.bz2"))
2552 (sha256
2553 (base32
746e6710 2554 "171k8b8s42s3w73l7ln9jqwk88w4l7r1km2blx1vy898c854yvpr"))))
5f1d0fb0 2555 (build-system gnu-build-system)
c4c4cc05
JD
2556 (inputs `(("xorg-server" ,xorg-server)))
2557 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2558 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2559 (synopsis "Void (null) input driver for X server")
2560 (description
2561 "xf86-input-void is a null input driver for the Xorg X server.")
d385b835 2562 (license license:x11)))
5f1d0fb0
AE
2563
2564
6eb126c5 2565(define-public xf86-video-ark
5f1d0fb0 2566 (package
6eb126c5 2567 (name "xf86-video-ark")
ea73576b 2568 (version "0.7.5")
5f1d0fb0
AE
2569 (source
2570 (origin
2571 (method url-fetch)
2572 (uri (string-append
ea73576b 2573 "mirror://xorg/individual/driver/xf86-video-ark-"
5f1d0fb0
AE
2574 version
2575 ".tar.bz2"))
2576 (sha256
2577 (base32
ea73576b 2578 "07p5vdsj2ckxb6wh02s61akcv4qfg6s1d5ld3jn3lfaayd3f1466"))
fc1adab1 2579 (patches (search-patches "xf86-video-ark-remove-mibstore.patch"))))
5f1d0fb0 2580 (build-system gnu-build-system)
c4c4cc05
JD
2581 (inputs `(("xorg-server" ,xorg-server)))
2582 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2583 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2584 (synopsis "Ark Logic video driver for X server")
2585 (description
2586 "xf86-video-ark is an Ark Logic video driver for the Xorg X server.")
d385b835 2587 (license license:x11)))
5f1d0fb0 2588
893046ff
MW
2589;; This driver depends on XAA which has been removed from xorg-server.
2590;;
2591;; (define-public xf86-video-ast
2592;; (package
2593;; (name "xf86-video-ast")
2594;; (version "0.93.10")
2595;; (source
2596;; (origin
2597;; (method url-fetch)
2598;; (uri (string-append
2599;; "mirror://xorg/individual/driver/xf86-video-ast-"
2600;; version
2601;; ".tar.bz2"))
2602;; (sha256
2603;; (base32
2604;; "1q64z8qqa0ix3cymqiwk1s3sphd1fvvz30lvyxhgkgciygz6dm69"))
fc1adab1 2605;; (patches (search-patches "xf86-video-ast-remove-mibstore.patch"))))
893046ff
MW
2606;; (build-system gnu-build-system)
2607;; (inputs `(("xorg-server" ,xorg-server)))
2608;; (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2609;; (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2610;; (synopsis "ASpeed Technologies video driver for X server")
2611;; (description
2612;; "xf86-video-ast is an ASpeed Technologies video driver for the Xorg
2613;; X server.")
893046ff 2614;; (license license:x11)))
5f1d0fb0
AE
2615
2616
6eb126c5 2617(define-public xf86-video-ati
9aea24b6 2618 (package
6eb126c5 2619 (name "xf86-video-ati")
12f3af5f 2620 (version "7.8.0")
9aea24b6
AE
2621 (source
2622 (origin
2623 (method url-fetch)
2624 (uri (string-append
0d011aad 2625 "mirror://xorg/individual/driver/xf86-video-ati-"
9aea24b6
AE
2626 version
2627 ".tar.bz2"))
2628 (sha256
2629 (base32
12f3af5f 2630 "1ynnm4v4261xmg94b7jam9hjyym4n2nqba23rv23v3wjfbkms7s0"))))
9aea24b6 2631 (build-system gnu-build-system)
917748dd 2632 (inputs `(("mesa" ,mesa)
917748dd
AE
2633 ("xxf86driproto" ,xf86driproto)
2634 ("xorg-server" ,xorg-server)))
c4c4cc05 2635 (native-inputs `(("pkg-config" ,pkg-config)))
316fdeb2 2636 (arguments `(#:configure-flags `("--disable-glamor"))) ; TODO: Enable glamor
01497dfe 2637 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2638 (synopsis "ATI Radeon video driver for X server")
2639 (description
2640 "xf86-video-ati is an ATI Radeon video driver for the Xorg
2641X server.")
d385b835 2642 (license license:x11)))
5f1d0fb0
AE
2643
2644
6eb126c5 2645(define-public xf86-video-cirrus
9aea24b6 2646 (package
6eb126c5 2647 (name "xf86-video-cirrus")
6bc2fa7c 2648 (version "1.5.3")
9aea24b6
AE
2649 (source
2650 (origin
2651 (method url-fetch)
2652 (uri (string-append
102e8fc0 2653 "mirror://xorg/individual/driver/xf86-video-cirrus-"
9aea24b6
AE
2654 version
2655 ".tar.bz2"))
2656 (sha256
2657 (base32
6bc2fa7c 2658 "1asifc6ld2g9kap15vfhvsvyl69lj7pw3d9ra9mi4najllh7pj7d"))))
9aea24b6 2659 (build-system gnu-build-system)
c4c4cc05
JD
2660 (inputs `(("xorg-server" ,xorg-server)))
2661 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2662 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2663 (synopsis "Cirrus Logic video driver for X server")
2664 (description
2665 "xf86-video-cirrus is a Cirrus Logic video driver for the Xorg
2666X server.")
d385b835 2667 (license license:x11)))
5f1d0fb0
AE
2668
2669
124b7f1e 2670;; non-free license
6eb126c5 2671;; (define-public xf86-video-dummy
6eb126c5
AE
2672
2673
2674(define-public xf86-video-fbdev
9aea24b6 2675 (package
6eb126c5 2676 (name "xf86-video-fbdev")
2c0a2d7a 2677 (version "0.4.4")
9aea24b6
AE
2678 (source
2679 (origin
2680 (method url-fetch)
2681 (uri (string-append
2c0a2d7a 2682 "mirror://xorg/individual/driver/xf86-video-fbdev-"
9aea24b6
AE
2683 version
2684 ".tar.bz2"))
2685 (sha256
2686 (base32
2c0a2d7a 2687 "06ym7yy017lanj730hfkpfk4znx3dsj8jq3qvyzsn8w294kb7m4x"))))
9aea24b6 2688 (build-system gnu-build-system)
c4c4cc05
JD
2689 (inputs `(("xorg-server" ,xorg-server)))
2690 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2691 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2692 (synopsis "Framebuffer device video driver for X server")
2693 (description
2694 "xf86-video-fbdev is a video driver for the Xorg X server for
2695framebuffer device.")
d385b835 2696 (license license:x11)))
5f1d0fb0
AE
2697
2698
232af79e
MW
2699(define-public xf86-video-geode
2700 (package
2701 (name "xf86-video-geode")
eed214ef 2702 (version "2.11.19")
232af79e
MW
2703 (source
2704 (origin
2705 (method url-fetch)
2706 (uri (string-append
2707 "mirror://xorg/individual/driver/xf86-video-geode-"
2708 version
2709 ".tar.bz2"))
2710 (sha256
2711 (base32
eed214ef 2712 "0zn9gb49grds5mcs1dlrx241k2w1sgqmx4i5x7v6159xxqhlqsf6"))
fc1adab1 2713 (patches (search-patches "xf86-video-geode-glibc-2.20.patch"))))
232af79e 2714 (build-system gnu-build-system)
d4fe27fe
ML
2715 (inputs `(("xorg-server" ,xorg-server)))
2716 (native-inputs `(("pkg-config" ,pkg-config)))
a884ad0b
MW
2717 (supported-systems
2718 ;; This driver is only supported on i686 systems.
2719 (filter (lambda (system) (string-prefix? "i686-" system))
2720 %supported-systems))
01497dfe 2721 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2722 (synopsis "AMD Geode GX/LX video driver for X server")
2723 (description
2724 "xf86-video-geode is an Xorg X server video driver for the AMD
2725Geode GX and LX processors. The GX component supports both XAA and EXA
2726for graphics acceleration. The LX component supports EXA, including
2727compositing. Both support Xv overlay and dynamic rotation with XRandR.")
232af79e 2728 (license license:x11)))
5f1d0fb0
AE
2729
2730
1f44111f
AE
2731;; Driver for obsolete graphics cards, depends on libglide:
2732;; http://sourceforge.net/projects/glide/ ,
2733;; last updated in 2003, and which does not compile out of the box any more.
2734;; (define-public xf86-video-glide
2735;; (package
2736;; (name "xf86-video-glide")
2737;; (version "1.2.0")
2738;; (source
2739;; (origin
2740;; (method url-fetch)
2741;; (uri (string-append
2742;; "mirror://xorg/X11R7.7/src/everything/xf86-video-glide-"
2743;; version
2744;; ".tar.bz2"))
2745;; (sha256
2746;; (base32
2747;; "0byapm9mnpqk3wijfnnan3d22ii5cw6dmg4xn1625iiz89j5vs1l"))))
2748;; (build-system gnu-build-system)
2749;; (inputs `(("pkg-config" ,pkg-config)
2750;; ("xorg-server" ,xorg-server)))
01497dfe 2751;; (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2752;; (synopsis "Glide video driver for X server")
2753;; (description
2754;; "xf86-video-glide is a Glide video driver for the Xorg X server.")
1f44111f 2755;; (license license:x11)))
5f1d0fb0
AE
2756
2757
6eb126c5 2758(define-public xf86-video-glint
9aea24b6 2759 (package
6eb126c5 2760 (name "xf86-video-glint")
a0029fda 2761 (version "1.2.9")
9aea24b6
AE
2762 (source
2763 (origin
2764 (method url-fetch)
2765 (uri (string-append
becb7c99 2766 "mirror://xorg/individual/driver/xf86-video-glint-"
9aea24b6
AE
2767 version
2768 ".tar.bz2"))
2769 (sha256
2770 (base32
a0029fda 2771 "1lkpspvrvrp9s539bhfdjfh4andaqyk63l6zjn8m3km95smk6a45"))))
9aea24b6 2772 (build-system gnu-build-system)
c4c4cc05 2773 (inputs `(("xf86dgaproto" ,xf86dgaproto)
917748dd 2774 ("xorg-server" ,xorg-server)))
c4c4cc05 2775 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2776 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2777 (synopsis "GLINT/Permedia video driver for X server")
2778 (description
2779 "xf86-video-glint is a GLINT/Permedia video driver for the Xorg
2780X server.")
d385b835 2781 (license license:x11)))
5f1d0fb0
AE
2782
2783
6eb126c5 2784(define-public xf86-video-i128
9aea24b6 2785 (package
6eb126c5 2786 (name "xf86-video-i128")
75040072 2787 (version "1.3.6")
9aea24b6
AE
2788 (source
2789 (origin
2790 (method url-fetch)
2791 (uri (string-append
75040072 2792 "mirror://xorg/individual/driver/xf86-video-i128-"
9aea24b6
AE
2793 version
2794 ".tar.bz2"))
2795 (sha256
2796 (base32
75040072 2797 "171b8lbxr56w3isph947dnw7x87hc46v6m3mcxdcz44gk167x0pq"))
fc1adab1 2798 (patches (search-patches "xf86-video-i128-remove-mibstore.patch"))))
9aea24b6 2799 (build-system gnu-build-system)
c4c4cc05
JD
2800 (inputs `(("xorg-server" ,xorg-server)))
2801 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2802 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2803 (synopsis "I128 video driver for X server")
2804 (description
2805 "xf86-video-i128 is an I128 (Imagine 128) video driver for the Xorg
2806X server.")
d385b835 2807 (license license:x11)))
5f1d0fb0
AE
2808
2809
6eb126c5 2810(define-public xf86-video-intel
c09fbf20 2811 (let ((commit "e4fe79cf0d9a05ee3f3a027148ef0aeb2b1b34e1"))
6cc328b4
AW
2812 (package
2813 (name "xf86-video-intel")
c09fbf20 2814 (version (string-append "2.99.917-3-" (string-take commit 7)))
6cc328b4
AW
2815 (source
2816 (origin
2817 ;; there's no current tarball
2818 (method git-fetch)
2819 (uri (git-reference
01497dfe 2820 (url "https://anongit.freedesktop.org/git/xorg/driver/xf86-video-intel.git")
6cc328b4
AW
2821 (commit commit)))
2822 (sha256
2823 (base32
c09fbf20 2824 "0hf3fxv5jchyh820h449c1ld9x19gc8081w1yk98mab6zr89zswp"))
6cc328b4
AW
2825 (file-name (string-append name "-" version))))
2826 (build-system gnu-build-system)
2827 (inputs `(("mesa" ,mesa)
2828 ("udev" ,eudev)
2829 ("libx11" ,libx11)
008dfa23 2830 ("libxfont" ,libxfont2)
6cc328b4
AW
2831 ("xorg-server" ,xorg-server)))
2832 (native-inputs
2833 `(("pkg-config" ,pkg-config)
2834 ("autoconf" ,autoconf)
2835 ("automake" ,automake)
2836 ("libtool" ,libtool)))
2837 (supported-systems
2838 ;; This driver is only supported on Intel systems.
2839 (filter (lambda (system) (or (string-prefix? "i686-" system)
2840 (string-prefix? "x86_64-" system)))
2841 %supported-systems))
2842 (arguments
2843 '(#:phases (modify-phases %standard-phases
2844 (add-after 'unpack 'bootstrap
2845 (lambda _
2846 (zero? (system* "autoreconf" "-vfi")))))))
01497dfe 2847 (home-page "https://www.x.org/wiki/")
6cc328b4
AW
2848 (synopsis "Intel video driver for X server")
2849 (description
2850 "xf86-video-intel is a 2D graphics driver for the Xorg X server.
01bec8a6 2851It supports a variety of Intel graphics chipsets.")
6cc328b4 2852 (license license:x11))))
5f1d0fb0
AE
2853
2854
6eb126c5 2855(define-public xf86-video-mach64
9aea24b6 2856 (package
6eb126c5 2857 (name "xf86-video-mach64")
2a26eb96 2858 (version "6.9.5")
9aea24b6
AE
2859 (source
2860 (origin
2861 (method url-fetch)
2862 (uri (string-append
e7908a24 2863 "mirror://xorg/individual/driver/xf86-video-mach64-"
9aea24b6
AE
2864 version
2865 ".tar.bz2"))
2866 (sha256
2867 (base32
2a26eb96 2868 "07xlf5nsjm0x18ij5gyy4lf8hwpl10i8chi3skpqjh84drdri61y"))
fc1adab1 2869 (patches (search-patches "xf86-video-mach64-glibc-2.20.patch"))))
9aea24b6 2870 (build-system gnu-build-system)
917748dd 2871 (inputs `(("mesa" ,mesa)
917748dd
AE
2872 ("xf86driproto" ,xf86driproto)
2873 ("xorg-server" ,xorg-server)))
c4c4cc05
JD
2874 (native-inputs
2875 `(("pkg-config" ,pkg-config)))
01497dfe 2876 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2877 (synopsis "Mach64 video driver for X server")
2878 (description
2879 "xf86-video-mach64 is a video driver for the Xorg X server.
2880This driver is intended for all ATI video adapters based on the Mach64
2881series or older chipsets, providing maximum video function within
2882hardware limitations. The driver is also intended to optionally provide
2883the same level of support for generic VGA or 8514/A adapters.")
d385b835 2884 (license license:x11)))
5f1d0fb0
AE
2885
2886
6eb126c5 2887(define-public xf86-video-mga
9aea24b6 2888 (package
6eb126c5 2889 (name "xf86-video-mga")
c2a97058 2890 (version "1.6.5")
9aea24b6
AE
2891 (source
2892 (origin
2893 (method url-fetch)
2894 (uri (string-append
e6eeff18 2895 "mirror://xorg/individual/driver/xf86-video-mga-"
9aea24b6
AE
2896 version
2897 ".tar.bz2"))
2898 (sha256
2899 (base32
c2a97058 2900 "08ll52hlar9z446v0wwca5qkj3hxhswwm7vvcgic9xv4cf7csqxn"))))
9aea24b6 2901 (build-system gnu-build-system)
917748dd 2902 (inputs `(("mesa" ,mesa)
917748dd
AE
2903 ("xf86driproto" ,xf86driproto)
2904 ("xorg-server" ,xorg-server)))
c4c4cc05 2905 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2906 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2907 (synopsis "Matrox video driver for X server")
2908 (description
2909 "xf86-video-mga is a Matrox video driver for the Xorg X server.")
d385b835 2910 (license license:x11)))
5f1d0fb0 2911
6eb126c5 2912(define-public xf86-video-neomagic
9aea24b6 2913 (package
6eb126c5 2914 (name "xf86-video-neomagic")
bd714f85 2915 (version "1.2.9")
9aea24b6
AE
2916 (source
2917 (origin
2918 (method url-fetch)
2919 (uri (string-append
caabecf0 2920 "mirror://xorg/individual/driver/xf86-video-neomagic-"
9aea24b6
AE
2921 version
2922 ".tar.bz2"))
2923 (sha256
2924 (base32
bd714f85 2925 "1whb2kgyqaxdjim27ya404acz50izgmafwnb6y9m89q5n6b97y3j"))))
9aea24b6 2926 (build-system gnu-build-system)
c4c4cc05 2927 (inputs `(("xf86dgaproto" ,xf86dgaproto)
917748dd 2928 ("xorg-server" ,xorg-server)))
c4c4cc05 2929 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2930 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2931 (synopsis "NeoMagic video driver for X server")
2932 (description
2933 "xf86-video-neomagic is a NeoMagic video driver for the Xorg X server.")
d385b835 2934 (license license:x11)))
5f1d0fb0
AE
2935
2936
893046ff 2937;; This driver depends on XAA which has been removed from xorg-server.
01bec8a6 2938
893046ff
MW
2939;; (define-public xf86-video-newport
2940;; (package
2941;; (name "xf86-video-newport")
2942;; (version "0.2.4")
2943;; (source
2944;; (origin
2945;; (method url-fetch)
2946;; (uri (string-append
2947;; "mirror://xorg/individual/driver/xf86-video-newport-"
2948;; version
2949;; ".tar.bz2"))
2950;; (sha256
2951;; (base32
2952;; "1yafmp23jrfdmc094i6a4dsizapsc9v0pl65cpc8w1kvn7343k4i"))))
2953;; (build-system gnu-build-system)
2954;; (inputs `(("xorg-server" ,xorg-server)))
2955;; (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2956;; (home-page "https://www.x.org/wiki/")
01bec8a6
AK
2957;; (synopsis "Newport video driver for X server")
2958;; (description
2959;; "xf86-video-newport is an Xorg X server video driver for the SGI
2960;; newport cards.")
893046ff 2961;; (license license:x11)))
5f1d0fb0
AE
2962
2963
6eb126c5 2964(define-public xf86-video-nv
9aea24b6 2965 (package
6eb126c5 2966 (name "xf86-video-nv")
f733e603 2967 (version "2.1.21")
9aea24b6
AE
2968 (source
2969 (origin
2970 (method url-fetch)
2971 (uri (string-append
fc7a0cf6 2972 "mirror://xorg/individual/driver/xf86-video-nv-"
9aea24b6
AE
2973 version
2974 ".tar.bz2"))
2975 (sha256
2976 (base32
f733e603 2977 "0bdk3pc5y0n7p53q4gc2ff7bw16hy5hwdjjxkm5j3s7hdyg6960z"))))
9aea24b6 2978 (build-system gnu-build-system)
c4c4cc05
JD
2979 (inputs `(("xorg-server" ,xorg-server)))
2980 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 2981 (home-page "https://www.x.org/wiki/")
01bec8a6 2982 (synopsis "NVIDIA video driver for X server")
2e50aa76
LC
2983 (description
2984 "This package contains Xorg support for the NVIDIA GeForce 8 series of
2985graphics processors.
2986
2987There are a few caveats of which to be aware: the XVideo extension is not
2988supported, and the RENDER extension is not accelerated by this driver.")
d385b835 2989 (license license:x11)))
5f1d0fb0 2990
0d5212e8
LC
2991(define-public xf86-video-nouveau
2992 (package
2993 (name "xf86-video-nouveau")
7843f276 2994 (version "1.0.13")
9f9b89bc
AW
2995 (source
2996 (origin
2997 (method url-fetch)
2998 (uri (string-append
2999 "mirror://xorg/individual/driver/xf86-video-nouveau-"
3000 version
3001 ".tar.bz2"))
3002 (sha256
3003 (base32
7843f276 3004 "1js7vak68g2800f1cy5r41wl5x2j7dbmbd7zxypzfgcw2fx454kd"))))
0d5212e8 3005 (build-system gnu-build-system)
0d5212e8 3006 (inputs `(("xorg-server" ,xorg-server)))
9f9b89bc 3007 (native-inputs `(("pkg-config" ,pkg-config)))
0d5212e8 3008 (home-page "http://nouveau.freedesktop.org")
01bec8a6 3009 (synopsis "NVIDIA video driver for X server")
0d5212e8
LC
3010 (description
3011 "This package provides modern, high-quality Xorg drivers for NVIDIA
3012graphics cards.")
3013 (license license:x11)))
5f1d0fb0 3014
6eb126c5 3015(define-public xf86-video-openchrome
9aea24b6 3016 (package
6eb126c5 3017 (name "xf86-video-openchrome")
7ca3ce6b 3018 (version "0.5.0")
9aea24b6
AE
3019 (source
3020 (origin
3021 (method url-fetch)
3022 (uri (string-append
3d7d909c 3023 "mirror://xorg/individual/driver/xf86-video-openchrome-"
9aea24b6
AE
3024 version
3025 ".tar.bz2"))
3026 (sha256
7ca3ce6b
EF
3027 (base32
3028 "1fsmr455lk89zl795d6b5ypyqjim40j3h2vjch52lcssjw9xdza9"))))
9aea24b6 3029 (build-system gnu-build-system)
917748dd
AE
3030 (inputs `(("libx11" ,libx11)
3031 ("libxext" ,libxext)
3032 ("libxvmc" ,libxvmc)
3033 ("mesa" ,mesa)
917748dd
AE
3034 ("xf86driproto" ,xf86driproto)
3035 ("xorg-server" ,xorg-server)))
c4c4cc05
JD
3036 (native-inputs
3037 `(("pkg-config" ,pkg-config)))
01497dfe 3038 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3039 (synopsis "Openchrome video driver for X server")
3040 (description
3041 "xf86-video-openchrome is a video driver for the Xorg X server.
3042This driver is intended for VIA chipsets featuring the VIA UniChrome,
3043UniChrome Pro and Chrome9 integrated graphics processors.")
d385b835 3044 (license license:x11)))
5f1d0fb0
AE
3045
3046
6799ed76
DC
3047(define-public xf86-video-qxl
3048 (package
3049 (name "xf86-video-qxl")
9f74424f 3050 (version "0.1.5")
6799ed76
DC
3051 (source (origin
3052 (method url-fetch)
3053 (uri (string-append
3054 "mirror://xorg/individual/driver/"
3055 "xf86-video-qxl-" version ".tar.bz2"))
3056 (sha256
3057 (base32
9f74424f 3058 "14jc24znnahhmz4kqalafmllsg8awlz0y6gpgdpk5ih38ph851mi"))))
6799ed76
DC
3059 (build-system gnu-build-system)
3060 (inputs
3061 `(("fontsproto" ,fontsproto)
62489932 3062 ("libxfont" ,libxfont2)
6799ed76
DC
3063 ("spice-protocol" ,spice-protocol)
3064 ("xf86dgaproto" ,xf86dgaproto)
3065 ("xorg-server" ,xorg-server)
3066 ("xproto" ,xproto)))
3067 (native-inputs
3068 `(("pkg-config" ,pkg-config)))
3069 (synopsis "Qxl video driver for X server")
3070 (description "xf86-video-qxl is a video driver for the Xorg X server.
3071This driver is intended for the spice qxl virtio device.")
3072 (home-page "http://www.spice-space.org")
3073 (license license:x11)))
3074
3075
6eb126c5 3076(define-public xf86-video-r128
9aea24b6 3077 (package
6eb126c5 3078 (name "xf86-video-r128")
e19b0bd1 3079 (version "6.10.2")
9aea24b6
AE
3080 (source
3081 (origin
3082 (method url-fetch)
3083 (uri (string-append
975ced12 3084 "mirror://xorg/individual/driver/xf86-video-r128-"
9aea24b6
AE
3085 version
3086 ".tar.bz2"))
3087 (sha256
3088 (base32
e19b0bd1 3089 "1pkpka5m4cd6iy0f8iqnmg6xci14nb6887ilvxzn3xrsgx8j3nl4"))))
9aea24b6 3090 (build-system gnu-build-system)
917748dd 3091 (inputs `(("mesa" ,mesa)
917748dd
AE
3092 ("xf86driproto" ,xf86driproto)
3093 ("xorg-server" ,xorg-server)))
c4c4cc05 3094 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 3095 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3096 (synopsis "ATI Rage 128 video driver for X server")
3097 (description
3098 "xf86-video-r128 is a video driver for the Xorg X server.
3099This driver is intended for ATI Rage 128 based cards.")
d385b835 3100 (license license:x11)))
5f1d0fb0
AE
3101
3102
6eb126c5 3103(define-public xf86-video-savage
9aea24b6 3104 (package
6eb126c5 3105 (name "xf86-video-savage")
a354c7d8 3106 (version "2.3.9")
9aea24b6
AE
3107 (source
3108 (origin
3109 (method url-fetch)
3110 (uri (string-append
1a783045 3111 "mirror://xorg/individual/driver/xf86-video-savage-"
9aea24b6
AE
3112 version
3113 ".tar.bz2"))
3114 (sha256
3115 (base32
a354c7d8 3116 "11pcrsdpdrwk0mrgv83s5nsx8a9i4lhmivnal3fjbrvi3zdw94rc"))))
9aea24b6 3117 (build-system gnu-build-system)
917748dd 3118 (inputs `(("mesa" ,mesa)
917748dd
AE
3119 ("xf86driproto" ,xf86driproto)
3120 ("xorg-server" ,xorg-server)))
c4c4cc05 3121 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 3122 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3123 (synopsis "Savage video driver for X server")
3124 (description
3125 "xf86-video-savage is an S3 Savage video driver for the Xorg X server.")
d385b835 3126 (license license:x11)))
5f1d0fb0
AE
3127
3128
6eb126c5 3129(define-public xf86-video-siliconmotion
9aea24b6 3130 (package
6eb126c5 3131 (name "xf86-video-siliconmotion")
3a50b712 3132 (version "1.7.9")
9aea24b6
AE
3133 (source
3134 (origin
3135 (method url-fetch)
3136 (uri (string-append
a5bea0a7 3137 "mirror://xorg/individual/driver/xf86-video-siliconmotion-"
9aea24b6
AE
3138 version
3139 ".tar.bz2"))
3140 (sha256
3141 (base32
3a50b712 3142 "1g2r6gxqrmjdff95d42msxdw6vmkg2zn5sqv0rxd420iwy8wdwyh"))))
9aea24b6 3143 (build-system gnu-build-system)
c4c4cc05
JD
3144 (inputs `(("xorg-server" ,xorg-server)))
3145 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 3146 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3147 (synopsis "Silicon Motion video driver for X server")
3148 (description
3149 "xf86-video-siliconmotion is a Silicon Motion video driver for the
3150Xorg X server.")
d385b835 3151 (license license:x11)))
5f1d0fb0
AE
3152
3153
6eb126c5 3154(define-public xf86-video-sis
9aea24b6 3155 (package
6eb126c5 3156 (name "xf86-video-sis")
798dd616 3157 (version "0.10.9")
9aea24b6
AE
3158 (source
3159 (origin
3160 (method url-fetch)
3161 (uri (string-append
7007aeb2 3162 "mirror://xorg/individual/driver/xf86-video-sis-"
9aea24b6
AE
3163 version
3164 ".tar.bz2"))
3165 (sha256
3166 (base32
798dd616 3167 "03f1abjjf68y8y1iz768rn95va9d33wmbwfbsqrgl6k0gi0bf9jj"))))
9aea24b6 3168 (build-system gnu-build-system)
917748dd 3169 (inputs `(("mesa" ,mesa)
917748dd
AE
3170 ("xf86dgaproto" ,xf86dgaproto)
3171 ("xf86driproto" ,xf86driproto)
3172 ("xorg-server" ,xorg-server)))
c4c4cc05
JD
3173 (native-inputs
3174 `(("pkg-config" ,pkg-config)))
01497dfe 3175 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3176 (synopsis "Sis video driver for X server")
3177 (description
3178 "xf86-video-SiS is a SiS video driver for the Xorg X server.
3179This driver supports SiS chipsets of 300/315/330/340 series.")
6eb126c5 3180 (license license:bsd-3)))
5f1d0fb0
AE
3181
3182
6eb126c5 3183(define-public xf86-video-suncg6
9aea24b6 3184 (package
6eb126c5 3185 (name "xf86-video-suncg6")
c4bce93f 3186 (version "1.1.2")
9aea24b6
AE
3187 (source
3188 (origin
3189 (method url-fetch)
3190 (uri (string-append
c4bce93f 3191 "mirror://xorg/individual/driver/xf86-video-suncg6-"
9aea24b6
AE
3192 version
3193 ".tar.bz2"))
3194 (sha256
3195 (base32
c4bce93f 3196 "04fgwgk02m4nimlv67rrg1wnyahgymrn6rb2cjj1l8bmzkii4glr"))))
9aea24b6 3197 (build-system gnu-build-system)
c4c4cc05
JD
3198 (inputs `(("xorg-server" ,xorg-server)))
3199 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 3200 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3201 (synopsis "GX/TurboGX video driver for X server")
3202 (description
3203 "xf86-video-suncg6 is a GX/TurboGX video driver for the Xorg X server.")
d385b835 3204 (license license:x11)))
5f1d0fb0
AE
3205
3206
6eb126c5 3207(define-public xf86-video-sunffb
9aea24b6 3208 (package
6eb126c5 3209 (name "xf86-video-sunffb")
a1d80a04 3210 (version "1.2.2")
9aea24b6
AE
3211 (source
3212 (origin
3213 (method url-fetch)
3214 (uri (string-append
a1d80a04 3215 "mirror://xorg/individual/driver/xf86-video-sunffb-"
9aea24b6
AE
3216 version
3217 ".tar.bz2"))
3218 (sha256
3219 (base32
a1d80a04 3220 "07z3ngifwg2d4jgq8pms47n5lr2yn0ai72g86xxjnb3k20n5ym7s"))))
9aea24b6 3221 (build-system gnu-build-system)
c4c4cc05
JD
3222 (inputs `(("xorg-server" ,xorg-server)))
3223 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 3224 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3225 (synopsis "SUNFFB video driver for X server")
3226 (description
3227 "xf86-video-sunffb is a SUNFFB video driver for the Xorg X server.")
d385b835 3228 (license license:x11)))
5f1d0fb0
AE
3229
3230
6eb126c5 3231(define-public xf86-video-tdfx
9aea24b6 3232 (package
6eb126c5 3233 (name "xf86-video-tdfx")
76400ca5 3234 (version "1.4.7")
9aea24b6
AE
3235 (source
3236 (origin
3237 (method url-fetch)
3238 (uri (string-append
83664334 3239 "mirror://xorg/individual/driver/xf86-video-tdfx-"
9aea24b6
AE
3240 version
3241 ".tar.bz2"))
3242 (sha256
3243 (base32
76400ca5 3244 "0hia45z4jc472fxp00803nznizcn4h1ybp63jcsb4lmd9vhqxx2c"))))
9aea24b6 3245 (build-system gnu-build-system)
917748dd 3246 (inputs `(("mesa" ,mesa)
917748dd
AE
3247 ("xf86driproto" ,xf86driproto)
3248 ("xorg-server" ,xorg-server)))
c4c4cc05 3249 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 3250 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3251 (synopsis "3Dfx video driver for X server")
3252 (description
3253 "xf86-video-tdfx is a 3Dfx video driver for the Xorg X server.")
d385b835 3254 (license license:x11)))
5f1d0fb0
AE
3255
3256
6eb126c5 3257(define-public xf86-video-tga
9aea24b6 3258 (package
6eb126c5 3259 (name "xf86-video-tga")
af339a48 3260 (version "1.2.2")
9aea24b6
AE
3261 (source
3262 (origin
3263 (method url-fetch)
3264 (uri (string-append
af339a48 3265 "mirror://xorg/individual/driver/xf86-video-tga-"
9aea24b6
AE
3266 version
3267 ".tar.bz2"))
3268 (sha256
3269 (base32
af339a48 3270 "0cb161lvdgi6qnf1sfz722qn38q7kgakcvj7b45ba3i0020828r0"))
fc1adab1 3271 (patches (search-patches "xf86-video-tga-remove-mibstore.patch"))))
9aea24b6 3272 (build-system gnu-build-system)
c4c4cc05 3273 (inputs `(("xf86dgaproto" ,xf86dgaproto)
917748dd 3274 ("xorg-server" ,xorg-server)))
c4c4cc05 3275 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 3276 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3277 (synopsis "TGA video driver for X server")
3278 (description
3279 "xf86-video-tga is a TGA (DEC 21030) video driver for the Xorg
3280X server.")
d385b835 3281 (license license:x11)))
5f1d0fb0
AE
3282
3283
6eb126c5 3284(define-public xf86-video-trident
9aea24b6 3285 (package
6eb126c5 3286 (name "xf86-video-trident")
619ff932 3287 (version "1.3.8")
9aea24b6
AE
3288 (source
3289 (origin
3290 (method url-fetch)
3291 (uri (string-append
d0088ad8 3292 "mirror://xorg/individual/driver/xf86-video-trident-"
9aea24b6
AE
3293 version
3294 ".tar.bz2"))
3295 (sha256
3296 (base32
619ff932 3297 "0gxcar434kx813fxdpb93126lhmkl3ikabaljhcj5qn3fkcijlcy"))))
9aea24b6 3298 (build-system gnu-build-system)
c4c4cc05 3299 (inputs `(("xf86dgaproto" ,xf86dgaproto)
917748dd 3300 ("xorg-server" ,xorg-server)))
c4c4cc05 3301 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 3302 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3303 (synopsis "Trident video driver for X server")
3304 (description
3305 "xf86-video-trident is a Trident video driver for the Xorg X server.")
d385b835 3306 (license license:x11)))
5f1d0fb0
AE
3307
3308
124b7f1e 3309;; no license
6eb126c5 3310;; (define-public xf86-video-v4l
6eb126c5
AE
3311
3312
3313(define-public xf86-video-vesa
9aea24b6 3314 (package
6eb126c5 3315 (name "xf86-video-vesa")
937c13f2 3316 (version "2.3.4")
9aea24b6
AE
3317 (source
3318 (origin
3319 (method url-fetch)
3320 (uri (string-append
7dd17c76 3321 "mirror://xorg/individual/driver/xf86-video-vesa-"
9aea24b6
AE
3322 version
3323 ".tar.bz2"))
3324 (sha256
3325 (base32
937c13f2 3326 "1haiw8r1z8ihk68d0jqph2wsld13w4qkl86biq46fvyxg7cg9pbv"))))
9aea24b6 3327 (build-system gnu-build-system)
c4c4cc05
JD
3328 (inputs `(("xorg-server" ,xorg-server)))
3329 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 3330 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3331 (synopsis "VESA video driver for X server")
3332 (description
3333 "xf86-video-vesa is a generic VESA video driver for the Xorg
3334X server.")
d385b835 3335 (license license:x11)))
5f1d0fb0
AE
3336
3337
6eb126c5 3338(define-public xf86-video-vmware
9aea24b6 3339 (package
6eb126c5 3340 (name "xf86-video-vmware")
e177f819 3341 (version "13.2.1")
9aea24b6
AE
3342 (source
3343 (origin
3344 (method url-fetch)
3345 (uri (string-append
bd6863c2 3346 "mirror://xorg/individual/driver/xf86-video-vmware-"
9aea24b6
AE
3347 version
3348 ".tar.bz2"))
3349 (sha256
3350 (base32
e177f819 3351 "0azn3g0vcki47n5jddagk2rmbwdvp845k8p7d2r56zxs3w8ggxz2"))))
9aea24b6 3352 (build-system gnu-build-system)
e177f819
TGR
3353 (inputs
3354 `(("libx11" ,libx11)
3355 ("libxext" ,libxext)
3356 ("mesa" ,mesa) ; for xatracker
3357 ("xorg-server" ,xorg-server)))
c4c4cc05 3358 (native-inputs
e177f819
TGR
3359 `(("eudev" ,eudev)
3360 ("pkg-config" ,pkg-config)))
01497dfe 3361 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3362 (synopsis "VMware SVGA video driver for X server")
3363 (description
3364 "xf86-video-vmware is a VMware SVGA video driver for the Xorg X server.")
d385b835 3365 (license license:x11)))
5f1d0fb0
AE
3366
3367
6eb126c5 3368(define-public xf86-video-voodoo
9aea24b6 3369 (package
6eb126c5 3370 (name "xf86-video-voodoo")
c0e40804 3371 (version "1.2.5")
9aea24b6
AE
3372 (source
3373 (origin
3374 (method url-fetch)
3375 (uri (string-append
c0e40804 3376 "mirror://xorg/individual/driver/xf86-video-voodoo-"
9aea24b6
AE
3377 version
3378 ".tar.bz2"))
3379 (sha256
3380 (base32
9177dbeb
AW
3381 "1s6p7yxmi12q4y05va53rljwyzd6ry492r1pgi7wwq6cznivhgly"))
3382 (patches
3383 (list (origin
3384 (method url-fetch)
3385 (uri "https://cgit.freedesktop.org/xorg/driver/\
3386xf86-video-voodoo/patch/?id=9172ae566a0e85313fc80ab62b4455393eefe593")
3387 (sha256
3388 (base32
3389 "0rndmxf5b8j3hjnhrwrnzsq5024fli134fj1mprhkcrvax2zq8db"))
3390 (file-name "xf86-video-voodoo-pcitag.patch"))))))
9aea24b6 3391 (build-system gnu-build-system)
c4c4cc05 3392 (inputs `(("xf86dgaproto" ,xf86dgaproto)
917748dd 3393 ("xorg-server" ,xorg-server)))
c4c4cc05 3394 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 3395 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3396 (synopsis "Voodoo/Voodoo2 video driver for X server")
3397 (description
3398 "xf86-video-voodoo is a Voodoo video driver for the Xorg X server.")
d385b835 3399 (license license:x11)))
5f1d0fb0
AE
3400
3401
6706269e
AE
3402;; Only relevant for the frame buffer on BSD systems.
3403;; (define-public xf86-video-wsfb
5f1d0fb0
AE
3404
3405
6eb126c5 3406(define-public xf86bigfontproto
9aea24b6 3407 (package
6eb126c5
AE
3408 (name "xf86bigfontproto")
3409 (version "1.2.0")
9aea24b6
AE
3410 (source
3411 (origin
3412 (method url-fetch)
3413 (uri (string-append
d2611ffb 3414 "mirror://xorg/individual/proto/xf86bigfontproto-"
9aea24b6
AE
3415 version
3416 ".tar.bz2"))
3417 (sha256
3418 (base32
6eb126c5 3419 "0j0n7sj5xfjpmmgx6n5x556rw21hdd18fwmavp95wps7qki214ms"))))
9aea24b6 3420 (build-system gnu-build-system)
01497dfe 3421 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3422 (synopsis "Xorg XF86BigFontProto protocol headers")
3423 (description
3424 "XFree86 Bigfont Extension contains header files and documentation
3425for the XF86BigFontProto protocol.")
d385b835 3426 (license license:x11)))
5f1d0fb0
AE
3427
3428
6eb126c5 3429(define-public xf86dgaproto
9aea24b6 3430 (package
6eb126c5
AE
3431 (name "xf86dgaproto")
3432 (version "2.1")
9aea24b6
AE
3433 (source
3434 (origin
3435 (method url-fetch)
3436 (uri (string-append
d2611ffb 3437 "mirror://xorg/individual/proto/xf86dgaproto-"
9aea24b6
AE
3438 version
3439 ".tar.bz2"))
3440 (sha256
3441 (base32
6eb126c5 3442 "0l4hx48207mx0hp09026r6gy9nl3asbq0c75hri19wp1118zcpmc"))))
9aea24b6 3443 (build-system gnu-build-system)
01497dfe 3444 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3445 (synopsis "Xorg XF86DGAProto protocol headers")
3446 (description
3447 "XFree86 Direct Graphic Access Extension defines a protocol for
3448direct linear framebuffer access.")
d385b835 3449 (license license:x11)))
5f1d0fb0
AE
3450
3451
6eb126c5 3452(define-public xf86driproto
9aea24b6 3453 (package
6eb126c5
AE
3454 (name "xf86driproto")
3455 (version "2.1.1")
9aea24b6
AE
3456 (source
3457 (origin
3458 (method url-fetch)
3459 (uri (string-append
d2611ffb 3460 "mirror://xorg/individual/proto/xf86driproto-"
9aea24b6
AE
3461 version
3462 ".tar.bz2"))
3463 (sha256
3464 (base32
6eb126c5 3465 "07v69m0g2dfzb653jni4x656jlr7l84c1k39j8qc8vfb45r8sjww"))))
9aea24b6 3466 (build-system gnu-build-system)
01497dfe 3467 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3468 (synopsis "Xorg XF86DRIProto protocol headers")
3469 (description
3470 "XFree86 Direct Rendering Infrastructure Extension defines a
3471protocol to allow user applications to access the video hardware without
3472requiring data to be passed through the X server.")
d385b835 3473 (license license:x11)))
5f1d0fb0
AE
3474
3475
6eb126c5 3476(define-public xf86vidmodeproto
9aea24b6 3477 (package
6eb126c5
AE
3478 (name "xf86vidmodeproto")
3479 (version "2.3.1")
9aea24b6
AE
3480 (source
3481 (origin
3482 (method url-fetch)
3483 (uri (string-append
d2611ffb 3484 "mirror://xorg/individual/proto/xf86vidmodeproto-"
9aea24b6
AE
3485 version
3486 ".tar.bz2"))
3487 (sha256
3488 (base32
6eb126c5 3489 "0w47d7gfa8zizh2bshdr2rffvbr4jqjv019mdgyh6cmplyd4kna5"))))
9aea24b6 3490 (build-system gnu-build-system)
01497dfe 3491 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3492 (synopsis "Xorg XF86VidModeProto protocol headers")
3493 (description
3494 "XFree86 Video Mode Extension defines a protocol for dynamically
3495configuring modelines and gamma.")
d385b835 3496 (license license:x11)))
5f1d0fb0
AE
3497
3498
6eb126c5 3499(define-public xgamma
9aea24b6 3500 (package
6eb126c5 3501 (name "xgamma")
033a1ba3 3502 (version "1.0.6")
9aea24b6
AE
3503 (source
3504 (origin
3505 (method url-fetch)
3506 (uri (string-append
d2611ffb 3507 "mirror://xorg/individual/app/xgamma-"
9aea24b6
AE
3508 version
3509 ".tar.bz2"))
3510 (sha256
3511 (base32
033a1ba3 3512 "1lr2nb1fhg5fk2fchqxdxyl739602ggwhmgl2wiv5c8qbidw7w8f"))))
9aea24b6 3513 (build-system gnu-build-system)
6eb126c5
AE
3514 (inputs
3515 `(("libxxf86vm" ,libxxf86vm)
c4c4cc05
JD
3516 ("libx11" ,libx11)))
3517 (native-inputs
3518 `(("pkg-config" ,pkg-config)))
01497dfe 3519 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3520 (synopsis "Alter a monitor's gamma correction")
3521 (description
3522 "XGamma is used to query and alter the gamma correction of a
3523monitor via the X video mode extension.")
6eb126c5 3524 (license license:x11)))
5f1d0fb0
AE
3525
3526
6eb126c5 3527(define-public xhost
9aea24b6 3528 (package
6eb126c5 3529 (name "xhost")
2e5a0b78 3530 (version "1.0.7")
9aea24b6
AE
3531 (source
3532 (origin
3533 (method url-fetch)
3534 (uri (string-append
9248fd7f 3535 "mirror://xorg/individual/app/xhost-"
9aea24b6
AE
3536 version
3537 ".tar.bz2"))
3538 (sha256
3539 (base32
2e5a0b78 3540 "16n26xw6l01zq31d4qvsaz50misvizhn7iihzdn5f7s72pp1krlk"))))
9aea24b6 3541 (build-system gnu-build-system)
6eb126c5
AE
3542 (inputs
3543 `(("libxmu" ,libxmu)
3544 ("libxau" ,libxau)
c4c4cc05
JD
3545 ("libx11" ,libx11)))
3546 (native-inputs
3547 `(("pkg-config" ,pkg-config)))
01497dfe 3548 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3549 (synopsis "Xorg server access control utility")
3550 (description
3551 "XHost is used to manage the list of host names or user names
3552allowed to make connections to the X server.")
d385b835 3553 (license license:x11)))
5f1d0fb0
AE
3554
3555
6eb126c5 3556(define-public xineramaproto
9aea24b6 3557 (package
6eb126c5 3558 (name "xineramaproto")
5f1d0fb0 3559 (version "1.2.1")
9aea24b6
AE
3560 (source
3561 (origin
3562 (method url-fetch)
3563 (uri (string-append
d2611ffb 3564 "mirror://xorg/individual/proto/xineramaproto-"
9aea24b6
AE
3565 version
3566 ".tar.bz2"))
3567 (sha256
3568 (base32
6eb126c5 3569 "0ns8abd27x7gbp4r44z3wc5k9zqxxj8zjnazqpcyr4n17nxp8xcp"))))
9aea24b6 3570 (build-system gnu-build-system)
c4c4cc05 3571 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 3572 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3573 (synopsis "Xorg XineramaProto protocol headers")
3574 (description
3575 "Xinerama Extension allows clients to query information about multiple
3576physical screens controlled by a single X server that appear as a single
3577screen to core X11 protocol operations.
3578
3579This extension provides a common network protocol for querying information
3580which may be provided by different underlying screen combination
3581technologies in the X server, such as the original Xinerama multiplexer, or
3582alternative implementations like XRandR or TwinView.")
d385b835 3583 (license license:x11)))
5f1d0fb0
AE
3584
3585
6eb126c5 3586(define-public xinput
9aea24b6 3587 (package
6eb126c5 3588 (name "xinput")
ab2d710c 3589 (version "1.6.2")
9aea24b6
AE
3590 (source
3591 (origin
3592 (method url-fetch)
3593 (uri (string-append
e2a712ca 3594 "mirror://xorg/individual/app/xinput-"
9aea24b6
AE
3595 version
3596 ".tar.bz2"))
3597 (sha256
3598 (base32
ab2d710c 3599 "1i75mviz9dyqyf7qigzmxq8vn31i86aybm662fzjz5c086dx551n"))))
9aea24b6 3600 (build-system gnu-build-system)
6eb126c5
AE
3601 (inputs
3602 `(("libxrender" ,libxrender)
3603 ("libxrandr" ,libxrandr)
3604 ("libxinerama" ,libxinerama)
e2a712ca 3605 ("libxext" ,libxext)
6eb126c5 3606 ("libxi" ,libxi)
6eb126c5 3607 ("libx11" ,libx11)
c4c4cc05
JD
3608 ("inputproto" ,inputproto)))
3609 (native-inputs
3610 `(("pkg-config" ,pkg-config)))
01497dfe 3611 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3612 (synopsis "Configure input devices for X server")
3613 (description
3614 "XInput is used to configure and test XInput devices.")
d385b835 3615 (license license:x11)))
5f1d0fb0
AE
3616
3617
2365338b 3618(define xkbcomp-intermediate ; used as input for xkeyboard-config
9aea24b6 3619 (package
2365338b 3620 (name "xkbcomp-intermediate")
38282229 3621 (version "1.3.1")
9aea24b6
AE
3622 (source
3623 (origin
3624 (method url-fetch)
3625 (uri (string-append
6bd87b76 3626 "mirror://xorg/individual/app/xkbcomp-"
9aea24b6
AE
3627 version
3628 ".tar.bz2"))
3629 (sha256
38282229
EF
3630 (base32
3631 "0gcjy70ppmcl610z8gxc7sydsx93f8cm8pggm4qhihaa1ngdq103"))))
9aea24b6 3632 (build-system gnu-build-system)
6eb126c5
AE
3633 (inputs
3634 `(("xproto" ,xproto)
3635 ("libxkbfile" ,libxkbfile)
c4c4cc05
JD
3636 ("libx11" ,libx11)))
3637 (native-inputs
3638 `(("pkg-config" ,pkg-config)))
01497dfe 3639 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3640 (synopsis "Compile XKB keyboard description")
3641 (description
3642 "xkbcomp keymap compiler converts a description of an XKB keymap
3643into one of several output formats. The most common use for xkbcomp is
3644to create a compiled keymap file (.xkm extension) which can be read
3645directly by XKB- capable X servers or utilities.
3646
3647X Keyboard (XKB) Extension essentially replaces the core protocol
3648definition of keyboard. The extension makes possible to clearly and
3649explicitly specify most aspects of keyboard behaviour on per-key basis
3650and to more closely track the logical and physical state of the
3651keyboard. It also includes a number of keyboard controls designed to
3652make keyboards more accessible to people with physical impairments.")
d385b835 3653 (license license:x11)))
5f1d0fb0 3654
2365338b
AE
3655(define-public xkbcomp ; using xkeyboard-config as input
3656 (package (inherit xkbcomp-intermediate)
3657 (name "xkbcomp")
3658 (inputs
3659 `(,@(package-inputs xkbcomp-intermediate)
3660 ("xkeyboard-config" ,xkeyboard-config)))
3661 (arguments
3662 `(#:configure-flags
3663 (list (string-append "--with-xkb-config-root="
3664 (assoc-ref %build-inputs "xkeyboard-config")
3665 "/share/X11/xkb"))))))
3666
5f1d0fb0 3667
6eb126c5 3668(define-public xkbevd
9aea24b6 3669 (package
6eb126c5 3670 (name "xkbevd")
ed7abe52 3671 (version "1.1.4")
9aea24b6
AE
3672 (source
3673 (origin
3674 (method url-fetch)
3675 (uri (string-append
d2611ffb 3676 "mirror://xorg/individual/app/xkbevd-"
9aea24b6
AE
3677 version
3678 ".tar.bz2"))
3679 (sha256
3680 (base32
ed7abe52 3681 "0sprjx8i86ljk0l7ldzbz2xlk8916z5zh78cafjv8k1a63js4c14"))))
9aea24b6 3682 (build-system gnu-build-system)
6eb126c5
AE
3683 (inputs
3684 `(("libxkbfile" ,libxkbfile)
c4c4cc05
JD
3685 ("libx11" ,libx11)))
3686 (native-inputs
3687 `(("pkg-config" ,pkg-config)))
01497dfe 3688 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3689 (synopsis "XKB event daemon demo")
3690 (description
3691 "XKB event daemon listens for the specified XKB events and executes
3692requested commands if they occur.")
d385b835 3693 (license license:x11)))
5f1d0fb0
AE
3694
3695
6eb126c5 3696(define-public xkbutils
9aea24b6 3697 (package
6eb126c5 3698 (name "xkbutils")
c9ad1f97 3699 (version "1.0.4")
9aea24b6
AE
3700 (source
3701 (origin
3702 (method url-fetch)
3703 (uri (string-append
c9ad1f97 3704 "mirror://xorg/individual/app/xkbutils-"
9aea24b6
AE
3705 version
3706 ".tar.bz2"))
3707 (sha256
3708 (base32
c9ad1f97 3709 "0c412isxl65wplhl7nsk12vxlri29lk48g3p52hbrs3m0awqm8fj"))))
9aea24b6 3710 (build-system gnu-build-system)
6eb126c5
AE
3711 (inputs
3712 `(("libxt" ,libxt)
3713 ("xproto" ,xproto)
3714 ("libxaw" ,libxaw)
c4c4cc05
JD
3715 ("inputproto" ,inputproto)))
3716 (native-inputs
3717 `(("pkg-config" ,pkg-config)))
01497dfe 3718 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3719 (synopsis "XKB utilities")
3720 (description
3721 "XKBUtils is a collection of small utilities for X Keyboard (XKB)
3722extension to the X11 protocol. It includes:
3723
3724- xkbbell: generate XKB bell events;
3725
3726- xkbvleds: display the state of LEDs on an XKB keyboard in a window;
3727
3728- xkbwatch: reports changes in the XKB keyboard state.")
d385b835 3729 (license license:x11)))
5f1d0fb0
AE
3730
3731
6eb126c5 3732(define-public xkeyboard-config
9aea24b6 3733 (package
6eb126c5 3734 (name "xkeyboard-config")
b097a338 3735 (version "2.20")
9aea24b6
AE
3736 (source
3737 (origin
3738 (method url-fetch)
3739 (uri (string-append
d6f7ee72
MW
3740 "mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-"
3741 version
3742 ".tar.bz2"))
9aea24b6
AE
3743 (sha256
3744 (base32
b097a338 3745 "0d619g4r0w1f6q5qmaqjnsc0956gi02fqgpisqffzqy4acjwggyi"))))
5f1d0fb0 3746 (build-system gnu-build-system)
6eb126c5 3747 (inputs
b94a6ca0 3748 `(("gettext" ,gettext-minimal)
42ed9985 3749 ("libx11" ,libx11)
2365338b 3750 ("xkbcomp-intermediate" ,xkbcomp-intermediate)))
c4c4cc05
JD
3751 (native-inputs
3752 `(("intltool" ,intltool)
3753 ("pkg-config" ,pkg-config)))
01497dfe 3754 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3755 (synopsis "Xorg XKB configuration files")
3756 (description
3757 "xkeyboard-config provides a database for X Keyboard (XKB) Extension.
3758There are five components that define a complete keyboard mapping:
3759symbols, geometry, keycodes, compat, and types; these five components
3760can be combined together using the 'rules' component of this database.")
d385b835 3761 (license license:x11)))
5f1d0fb0
AE
3762
3763
6eb126c5 3764(define-public xkill
9aea24b6 3765 (package
6eb126c5 3766 (name "xkill")
f61bfb34 3767 (version "1.0.4")
9aea24b6
AE
3768 (source
3769 (origin
3770 (method url-fetch)
3771 (uri (string-append
f61bfb34 3772 "mirror://xorg/individual/app/xkill-"
9aea24b6
AE
3773 version
3774 ".tar.bz2"))
3775 (sha256
3776 (base32
f61bfb34 3777 "0bl1ky8ps9jg842j4mnmf4zbx8nkvk0h77w7bqjlpwij9wq2mvw8"))))
9aea24b6 3778 (build-system gnu-build-system)
6eb126c5
AE
3779 (inputs
3780 `(("libxmu" ,libxmu)
c4c4cc05
JD
3781 ("libx11" ,libx11)))
3782 (native-inputs
3783 `(("pkg-config" ,pkg-config)))
01497dfe 3784 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3785 (synopsis "Kill a client by its X resource")
3786 (description
3787 "XKill is used to force the X server to close connections to
3788clients. This program is very dangerous, but is useful for aborting
3789programs that have displayed undesired windows on a user's screen.")
d385b835 3790 (license license:x11)))
5f1d0fb0
AE
3791
3792
6eb126c5 3793(define-public xlsatoms
9aea24b6 3794 (package
6eb126c5 3795 (name "xlsatoms")
85c64cb2 3796 (version "1.1.2")
9aea24b6
AE
3797 (source
3798 (origin
3799 (method url-fetch)
3800 (uri (string-append
d2611ffb 3801 "mirror://xorg/individual/app/xlsatoms-"
9aea24b6
AE
3802 version
3803 ".tar.bz2"))
3804 (sha256
3805 (base32
85c64cb2 3806 "196yjik910xsr7dwy8daa0amr0r22ynfs360z0ndp9mx7mydrra7"))))
9aea24b6 3807 (build-system gnu-build-system)
6eb126c5 3808 (inputs
c4c4cc05
JD
3809 `(("libxcb" ,libxcb)))
3810 (native-inputs
3811 `(("pkg-config" ,pkg-config)))
01497dfe 3812 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3813 (synopsis "List interned X server atoms")
3814 (description
3815 "XLsAtoms is used to list the interned atoms defined on X server.")
6eb126c5 3816 (license license:x11)))
5f1d0fb0
AE
3817
3818
6eb126c5 3819(define-public xlsclients
9aea24b6 3820 (package
6eb126c5 3821 (name "xlsclients")
cdacad71 3822 (version "1.1.3")
9aea24b6
AE
3823 (source
3824 (origin
3825 (method url-fetch)
3826 (uri (string-append
cdacad71 3827 "mirror://xorg/individual/app/xlsclients-"
9aea24b6
AE
3828 version
3829 ".tar.bz2"))
3830 (sha256
3831 (base32
cdacad71 3832 "0g9x7rrggs741x9xwvv1k9qayma980d88nhdqw7j3pn3qvy6d5jx"))))
9aea24b6 3833 (build-system gnu-build-system)
6eb126c5 3834 (inputs
c4c4cc05
JD
3835 `(("libxcb" ,libxcb)))
3836 (native-inputs
3837 `(("pkg-config" ,pkg-config)))
01497dfe 3838 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3839 (synopsis "List client applications running on a display")
3840 (description
3841 "XLsClients is used to list information about the client programs
3842running on X server.")
d385b835 3843 (license license:x11)))
5f1d0fb0
AE
3844
3845
0f21557c
EB
3846(define-public xlsfonts
3847 (package
3848 (name "xlsfonts")
3849 (version "1.0.5")
3850 (source
3851 (origin
3852 (method url-fetch)
3853 (uri (string-append
3854 "mirror://xorg/individual/app/xlsfonts-"
3855 version
3856 ".tar.bz2"))
3857 (sha256
3858 (base32
3859 "1yi774g6r1kafsbnxbkrwyndd3i60362ck1fps9ywz076pn5naa0"))))
3860 (build-system gnu-build-system)
3861 (inputs
3862 `(("xproto" ,xproto)
3863 ("libx11" ,libx11)))
3864 (native-inputs
3865 `(("pkg-config" ,pkg-config)))
01497dfe 3866 (home-page "https://www.x.org/wiki/")
0f21557c
EB
3867 (synopsis "List fonts available from an X server")
3868 (description
3869 "xlsfonts lists fonts available from an X server via the X11 core
3870protocol.")
3871 (license license:x11)))
3872
f225ae75
AK
3873(define-public xfontsel
3874 (package
3875 (name "xfontsel")
3876 (version "1.0.5")
3877 (source (origin
3878 (method url-fetch)
3879 (uri (string-append
3880 "mirror://xorg/individual/app/xfontsel-"
3881 version ".tar.bz2"))
3882 (sha256
3883 (base32
3884 "1grir464hy52a71r3mpm9mzvkf7nwr3vk0b1vc27pd3gp588a38p"))))
3885 (build-system gnu-build-system)
3886 (arguments
5dc8dd07
JD
3887 `(#:configure-flags
3888 (list (string-append "--with-appdefaultdir="
3889 %output ,%app-defaults-dir))))
f225ae75
AK
3890 (inputs
3891 `(("libx11" ,libx11)
3892 ("libxaw" ,libxaw)
3893 ("libxmu" ,libxmu)
3894 ("libxt" ,libxt)))
3895 (native-inputs
3896 `(("pkg-config" ,pkg-config)))
3897 (home-page "https://www.x.org/wiki/")
3898 (synopsis "Browse and select X font names")
3899 (description
3900 "XFontSel provides a simple way to display the X11 core protocol fonts
3901known to your X server, examine samples of each, and retrieve the X Logical
3902Font Description (XLFD) full name for a font.")
3903 (license license:x11)))
0f21557c 3904
e48e31bc
AK
3905(define-public xfd
3906 (package
3907 (name "xfd")
3908 (version "1.1.2")
3909 (source (origin
3910 (method url-fetch)
3911 (uri (string-append
3912 "mirror://xorg/individual/app/xfd-"
3913 version ".tar.bz2"))
3914 (sha256
3915 (base32
3916 "0n97iqqap9wyxjan2n520vh4rrf5bc0apsw2k9py94dqzci258y1"))))
3917 (build-system gnu-build-system)
3918 (arguments
e48e31bc
AK
3919 `(#:configure-flags
3920 (list (string-append "--with-appdefaultdir="
5aae77e4 3921 %output ,%app-defaults-dir))))
e48e31bc
AK
3922 (inputs
3923 `(("fontconfig" ,fontconfig)
3924 ("libx11" ,libx11)
3925 ("libxaw" ,libxaw)
3926 ("libxft" ,libxft)
3927 ("libxmu" ,libxmu)
3928 ("libxrender" ,libxrender)))
3929 (native-inputs
b94a6ca0 3930 `(("gettext" ,gettext-minimal)
e48e31bc
AK
3931 ("pkg-config" ,pkg-config)))
3932 (home-page "https://www.x.org/wiki/")
3933 (synopsis "Display all the characters in an X font")
3934 (description
3935 "XFD (X Font Display) package provides an utility that displays a
3936window containing the name of the font being displayed, a row of command
3937buttons, several lines of text for displaying character metrics, and a grid
3938containing one glyph per cell.")
3939 (license license:x11)))
0f21557c 3940
6eb126c5 3941(define-public xmodmap
9aea24b6 3942 (package
6eb126c5 3943 (name "xmodmap")
625f4cae 3944 (version "1.0.9")
9aea24b6
AE
3945 (source
3946 (origin
3947 (method url-fetch)
3948 (uri (string-append
467ac76d 3949 "mirror://xorg/individual/app/xmodmap-"
9aea24b6
AE
3950 version
3951 ".tar.bz2"))
3952 (sha256
3953 (base32
625f4cae 3954 "0y649an3jqfq9klkp9y5gj20xb78fw6g193f5mnzpl0hbz6fbc5p"))
fc1adab1 3955 (patches (search-patches "xmodmap-asprintf.patch"))))
9aea24b6 3956 (build-system gnu-build-system)
6eb126c5
AE
3957 (inputs
3958 `(("xproto" ,xproto)
c4c4cc05
JD
3959 ("libx11" ,libx11)))
3960 (native-inputs
3961 `(("pkg-config" ,pkg-config)))
01497dfe 3962 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3963 (synopsis "Modify keymaps and button mappings on X server")
3964 (description
3965 "Xmodmap is used to display and edit the keyboard modifier map and
3966keymap table that are used by client programs running on X server to
3967convert event keycodes into keysyms. It is usually run from the user's
3968session startup script to configure the keyboard according to personal
3969tastes.")
d385b835 3970 (license license:x11)))
5f1d0fb0
AE
3971
3972
124b7f1e 3973;; no license
6eb126c5 3974;; (define-public xorg-docs
6eb126c5
AE
3975
3976
6eb126c5 3977(define-public xorg-sgml-doctools
9aea24b6 3978 (package
6eb126c5
AE
3979 (name "xorg-sgml-doctools")
3980 (version "1.11")
9aea24b6
AE
3981 (source
3982 (origin
3983 (method url-fetch)
3984 (uri (string-append
d2611ffb 3985 "mirror://xorg/individual/doc/xorg-sgml-doctools-"
9aea24b6
AE
3986 version
3987 ".tar.bz2"))
3988 (sha256
3989 (base32
6eb126c5 3990 "0k5pffyi5bx8dmfn033cyhgd3gf6viqj3x769fqixifwhbgy2777"))))
9aea24b6 3991 (build-system gnu-build-system)
c4c4cc05 3992 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 3993 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
3994 (synopsis "Xorg SGML documentation tools")
3995 (description
3996 "This package provides a common set of SGML entities and XML/CSS style
3997sheets used in building/formatting the documentation provided in other
3998Xorg packages. It's typically only needed by people building from
3999source who want to produce formatted documentation from their builds, or
4000those who have installed the HTML version of the documentation, which
4001refers to the included common xorg.css stylesheet.")
d385b835 4002 (license license:x11)))
5f1d0fb0
AE
4003
4004
6eb126c5 4005(define-public xpr
9aea24b6 4006 (package
6eb126c5
AE
4007 (name "xpr")
4008 (version "1.0.4")
9aea24b6
AE
4009 (source
4010 (origin
4011 (method url-fetch)
4012 (uri (string-append
d2611ffb 4013 "mirror://xorg/individual/app/xpr-"
9aea24b6
AE
4014 version
4015 ".tar.bz2"))
4016 (sha256
4017 (base32
6eb126c5 4018 "1dbcv26w2yand2qy7b3h5rbvw1mdmdd57jw88v53sgdr3vrqvngy"))))
9aea24b6
AE
4019 (build-system gnu-build-system)
4020 (inputs
6eb126c5
AE
4021 `(("xproto" ,xproto)
4022 ("libxmu" ,libxmu)
c4c4cc05
JD
4023 ("libx11" ,libx11)))
4024 (native-inputs
4025 `(("pkg-config" ,pkg-config)))
01497dfe 4026 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4027 (synopsis "Print an X window dump from xwd")
4028 (description
4029 "XPr takes as input a window dump file produced by xwd and formats
4030it for output on various types of printers.")
d385b835 4031 (license license:x11)))
5f1d0fb0
AE
4032
4033
6eb126c5 4034(define-public xprop
9aea24b6 4035 (package
6eb126c5 4036 (name "xprop")
a1d537b0 4037 (version "1.2.2")
9aea24b6
AE
4038 (source
4039 (origin
4040 (method url-fetch)
4041 (uri (string-append
a1d537b0 4042 "mirror://xorg/individual/app/xprop-"
9aea24b6
AE
4043 version
4044 ".tar.bz2"))
4045 (sha256
4046 (base32
a1d537b0 4047 "1ilvhqfjcg6f1hqahjkp8qaay9rhvmv2blvj3w9asraq0aqqivlv"))))
9aea24b6
AE
4048 (build-system gnu-build-system)
4049 (inputs
6eb126c5 4050 `(("xproto" ,xproto)
c4c4cc05
JD
4051 ("libx11" ,libx11)))
4052 (native-inputs
4053 `(("pkg-config" ,pkg-config)))
01497dfe 4054 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4055 (synopsis "Display X server properties")
4056 (description
4057 "xprop is used to display and/or set window and font properties of
4058an X server.")
d385b835 4059 (license license:x11)))
5f1d0fb0
AE
4060
4061
6eb126c5 4062(define-public xrandr
9aea24b6 4063 (package
6eb126c5 4064 (name "xrandr")
2236da6e 4065 (version "1.5.0")
9aea24b6
AE
4066 (source
4067 (origin
4068 (method url-fetch)
4069 (uri (string-append
eafd33e8 4070 "mirror://xorg/individual/app/xrandr-"
2236da6e 4071 version ".tar.bz2"))
9aea24b6
AE
4072 (sha256
4073 (base32
2236da6e 4074 "1kaih7rmzxr1vp5a5zzjhm5x7dn9mckya088sqqw026pskhx9ky1"))))
9aea24b6 4075 (build-system gnu-build-system)
6eb126c5
AE
4076 (inputs
4077 `(("libxrender" ,libxrender)
4078 ("libxrandr" ,libxrandr)
4079 ("xproto" ,xproto)
c4c4cc05
JD
4080 ("libx11" ,libx11)))
4081 (native-inputs
4082 `(("pkg-config" ,pkg-config)))
01497dfe 4083 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4084 (synopsis "Command line interface to X RandR extension")
4085 (description
4086 "xrandr - primitive command line interface to X11 Resize, Rotate,
4087and Reflect (RandR) extension.")
d385b835 4088 (license license:x11)))
5f1d0fb0
AE
4089
4090
6eb126c5 4091(define-public xrdb
9aea24b6 4092 (package
6eb126c5 4093 (name "xrdb")
45852503 4094 (version "1.1.0")
9aea24b6
AE
4095 (source
4096 (origin
4097 (method url-fetch)
4098 (uri (string-append
45852503 4099 "mirror://xorg/individual/app/xrdb-"
9aea24b6
AE
4100 version
4101 ".tar.bz2"))
4102 (sha256
4103 (base32
45852503 4104 "0nsnr90wazcdd50nc5dqswy0bmq6qcj14nnrhyi7rln9pxmpp0kk"))))
9aea24b6
AE
4105 (build-system gnu-build-system)
4106 (inputs
6eb126c5 4107 `(("libxmu" ,libxmu)
c4c4cc05
JD
4108 ("libx11" ,libx11)))
4109 (native-inputs
4110 `(("pkg-config" ,pkg-config)))
01497dfe 4111 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4112 (synopsis "X server resource database utility")
4113 (description
4114 "XRDB is used to get or set the contents of the RESOURCE_MANAGER
4115property on the root window of screen 0, or the SCREEN_RESOURCES
4116property on the root window of any or all screens, or everything
4117combined. You would normally run this program from your X startup
4118file.")
d385b835 4119 (license license:x11)))
5f1d0fb0
AE
4120
4121
6eb126c5 4122(define-public xrefresh
9aea24b6 4123 (package
6eb126c5 4124 (name "xrefresh")
eae74117 4125 (version "1.0.5")
9aea24b6
AE
4126 (source
4127 (origin
4128 (method url-fetch)
4129 (uri (string-append
eae74117 4130 "mirror://xorg/individual/app/xrefresh-"
9aea24b6
AE
4131 version
4132 ".tar.bz2"))
4133 (sha256
4134 (base32
eae74117 4135 "1mlinwgvql6s1rbf46yckbfr9j22d3c3z7jx3n6ix7ca18dnf4rj"))))
9aea24b6
AE
4136 (build-system gnu-build-system)
4137 (inputs
c4c4cc05
JD
4138 `(("libx11" ,libx11)))
4139 (native-inputs
4140 `(("pkg-config" ,pkg-config)))
01497dfe 4141 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4142 (synopsis "Refresh all or part of an X screen")
4143 (description
4144 "Xrefresh is a simple X program that causes all or part of your
4145screen to be repainted. This is useful when system messages have messed
4146up your screen.")
d385b835 4147 (license license:x11)))
5f1d0fb0
AE
4148
4149
6eb126c5 4150(define-public xset
9aea24b6 4151 (package
6eb126c5 4152 (name "xset")
0ef700db 4153 (version "1.2.3")
9aea24b6
AE
4154 (source
4155 (origin
4156 (method url-fetch)
4157 (uri (string-append
0ef700db 4158 "mirror://xorg/individual/app/xset-"
9aea24b6
AE
4159 version
4160 ".tar.bz2"))
4161 (sha256
4162 (base32
0ef700db 4163 "0qw0iic27bz3yz2wynf1gxs70hhkcf9c4jrv7zhlg1mq57xz90j3"))))
9aea24b6
AE
4164 (build-system gnu-build-system)
4165 (inputs
c7f99931 4166 `(("xproto" ,xproto)
6eb126c5
AE
4167 ("libxmu" ,libxmu)
4168 ("libxext" ,libxext)
c4c4cc05
JD
4169 ("libx11" ,libx11)))
4170 (native-inputs
4171 `(("pkg-config" ,pkg-config)))
01497dfe 4172 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4173 (synopsis "User preference utility for X server")
4174 (description
4175 "XSet is used to set various user preference options of the display.")
d385b835 4176 (license license:x11)))
5f1d0fb0
AE
4177
4178
6eb126c5 4179(define-public xsetroot
9aea24b6 4180 (package
6eb126c5 4181 (name "xsetroot")
61ba0bbf 4182 (version "1.1.1")
9aea24b6
AE
4183 (source
4184 (origin
4185 (method url-fetch)
4186 (uri (string-append
61ba0bbf 4187 "mirror://xorg/individual/app/xsetroot-"
9aea24b6
AE
4188 version
4189 ".tar.bz2"))
4190 (sha256
4191 (base32
61ba0bbf 4192 "1nf3ii31m1knimbidaaym8p61fq3blv8rrdr2775yhcclym5s8ds"))))
9aea24b6
AE
4193 (build-system gnu-build-system)
4194 (inputs
6eb126c5
AE
4195 `(("libxmu" ,libxmu)
4196 ("libxcursor" ,libxcursor)
c4c4cc05
JD
4197 ("xbitmaps" ,xbitmaps)))
4198 (native-inputs
4199 `(("pkg-config" ,pkg-config)))
01497dfe 4200 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4201 (synopsis "Root window parameter setting utility for X server")
4202 (description
4203 "XSetRoot allows you to tailor the appearance of the root window on
4204a display running X server.")
d385b835 4205 (license license:x11)))
5f1d0fb0
AE
4206
4207
6eb126c5 4208(define-public xtrans
9aea24b6 4209 (package
6eb126c5 4210 (name "xtrans")
75dc8b22 4211 (version "1.3.5")
9aea24b6
AE
4212 (source
4213 (origin
4214 (method url-fetch)
4215 (uri (string-append
75dc8b22 4216 "mirror://xorg/individual/lib/xtrans-"
9aea24b6
AE
4217 version
4218 ".tar.bz2"))
4219 (sha256
4220 (base32
75dc8b22 4221 "00c3ph17acnsch3gbdmx33b9ifjnl5w7vx8hrmic1r1cjcv3pgdd"))))
9aea24b6 4222 (build-system gnu-build-system)
c4c4cc05 4223 (native-inputs `(("pkg-config" ,pkg-config)))
01497dfe 4224 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4225 (synopsis "Xorg Network Transport layer library")
4226 (description
4227 "Xtrans is a library of code that is shared among various X packages to
4228handle network protocol transport in a modular fashion, allowing a single
4229place to add new transport types. It is used by the X server, libX11,
4230libICE, the X font server, and related components.")
d385b835 4231 (license license:x11)))
5f1d0fb0
AE
4232
4233
6eb126c5 4234(define-public xvinfo
9aea24b6 4235 (package
6eb126c5 4236 (name "xvinfo")
97b6f963 4237 (version "1.1.3")
9aea24b6
AE
4238 (source
4239 (origin
4240 (method url-fetch)
4241 (uri (string-append
9489b6ea 4242 "mirror://xorg/individual/app/xvinfo-"
9aea24b6
AE
4243 version
4244 ".tar.bz2"))
4245 (sha256
4246 (base32
97b6f963 4247 "1sz5wqhxd1fqsfi1w5advdlwzkizf2fgl12hdpk66f7mv9l8pflz"))))
9aea24b6
AE
4248 (build-system gnu-build-system)
4249 (inputs
6eb126c5
AE
4250 `(("libxext" ,libxext)
4251 ("libxv" ,libxv)
c4c4cc05
JD
4252 ("libx11" ,libx11)))
4253 (native-inputs
4254 `(("pkg-config" ,pkg-config)))
01497dfe 4255 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4256 (synopsis "Print out X-Video extension adaptor information")
4257 (description
4258 "XVInfo is used to print out the capabilities of any video adaptors
4259associated with the display that are accessible through the X-Video
4260extension.")
d385b835 4261 (license license:x11)))
5f1d0fb0
AE
4262
4263
6eb126c5 4264(define-public xwd
9aea24b6 4265 (package
6eb126c5 4266 (name "xwd")
b3ba0379 4267 (version "1.0.6")
9aea24b6
AE
4268 (source
4269 (origin
4270 (method url-fetch)
4271 (uri (string-append
b3ba0379 4272 "mirror://xorg/individual/app/xwd-"
9aea24b6
AE
4273 version
4274 ".tar.bz2"))
4275 (sha256
4276 (base32
b3ba0379 4277 "0ybx48agdvjp9lgwvcw79r1x6jbqbyl3fliy3i5xwy4d4si9dcrv"))))
9aea24b6
AE
4278 (build-system gnu-build-system)
4279 (inputs
6eb126c5 4280 `(("libxt" ,libxt)
b3ba0379 4281 ("libxkbfile" ,libxkbfile)
c4c4cc05
JD
4282 ("xproto" ,xproto)))
4283 (native-inputs
4284 `(("pkg-config" ,pkg-config)))
01497dfe 4285 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4286 (synopsis "Dump current contents of X window or screen to file")
4287 (description
4288 "Xwd is used to store window images in a specially formatted dump
4289file. This file can then be read by various other X utilities for
4290redisplay, printing, editing, formatting, archiving, image processing,
4291etc. The target window is selected by clicking the pointer in the
4292desired window. The keyboard bell is rung once at the beginning of the
4293dump and twice whenthe dump is completed.")
d385b835 4294 (license license:x11)))
5f1d0fb0
AE
4295
4296
6eb126c5 4297(define-public xwininfo
9aea24b6 4298 (package
6eb126c5 4299 (name "xwininfo")
5c28dce0 4300 (version "1.1.3")
9aea24b6
AE
4301 (source
4302 (origin
4303 (method url-fetch)
4304 (uri (string-append
5c28dce0 4305 "mirror://xorg/individual/app/xwininfo-"
9aea24b6
AE
4306 version
4307 ".tar.bz2"))
4308 (sha256
4309 (base32
5c28dce0 4310 "1y1zn8ijqslb5lfpbq4bb78kllhch8in98ps7n8fg3dxjpmb13i1"))))
9aea24b6
AE
4311 (build-system gnu-build-system)
4312 (inputs
c7f99931 4313 `(("libx11" ,libx11)
c7f99931 4314 ("xproto" ,xproto)))
c4c4cc05
JD
4315 (native-inputs
4316 `(("pkg-config" ,pkg-config)))
01497dfe 4317 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4318 (synopsis "Window information utility for X server")
4319 (description
4320 "XWinInfo is used to print out information about windows on an X server.
4321Various information is displayed depending on which options are selected.")
d385b835 4322 (license license:x11)))
5f1d0fb0
AE
4323
4324
6eb126c5 4325(define-public xwud
9aea24b6 4326 (package
6eb126c5
AE
4327 (name "xwud")
4328 (version "1.0.4")
9aea24b6
AE
4329 (source
4330 (origin
4331 (method url-fetch)
4332 (uri (string-append
d2611ffb 4333 "mirror://xorg/individual/app/xwud-"
9aea24b6
AE
4334 version
4335 ".tar.bz2"))
4336 (sha256
4337 (base32
6eb126c5 4338 "1ggql6maivah58kwsh3z9x1hvzxm1a8888xx4s78cl77ryfa1cyn"))))
9aea24b6
AE
4339 (build-system gnu-build-system)
4340 (inputs
4341 `(("xproto" ,xproto)
c4c4cc05
JD
4342 ("libx11" ,libx11)))
4343 (native-inputs
4344 `(("pkg-config" ,pkg-config)))
01497dfe 4345 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4346 (synopsis "Display an X window dump from xwd")
4347 (description
4348 "Xwud is used to display in a window an image saved in a specially
4349formatted dump file, such as produced by xwd.")
d385b835 4350 (license license:x11)))
5f1d0fb0 4351
5fdd1420
FB
4352(define-public xorg-rgb
4353 (package
4354 (name "xorg-rgb")
4355 (version "1.0.6")
4356 (source
4357 (origin
4358 (method url-fetch)
4359 (uri (string-append
4360 "mirror://xorg/individual/app/rgb-"
4361 version
4362 ".tar.bz2"))
4363 (sha256
4364 (base32
4365 "1c76zcjs39ljil6f6jpx1x17c8fnvwazz7zvl3vbjfcrlmm7rjmv"))))
4366 (build-system gnu-build-system)
4367 (inputs
4368 `(("xproto" ,xproto)))
4369 (native-inputs
4370 `(("pkg-config" ,pkg-config)))
4371 (home-page "http://www.x.org/wiki/")
4372 (synopsis "X color name database")
4373 (description
4374 "This package provides the X color name database.")
4375 (license license:x11)))
5f1d0fb0 4376
6eb126c5 4377;; packages of height 1 in the propagated-inputs tree
5f1d0fb0 4378
6eb126c5 4379(define-public fixesproto
9aea24b6 4380 (package
6eb126c5
AE
4381 (name "fixesproto")
4382 (version "5.0")
9aea24b6
AE
4383 (source
4384 (origin
4385 (method url-fetch)
4386 (uri (string-append
d2611ffb 4387 "mirror://xorg/individual/proto/fixesproto-"
9aea24b6
AE
4388 version
4389 ".tar.bz2"))
4390 (sha256
4391 (base32
6eb126c5 4392 "1ki4wiq2iivx5g4w5ckzbjbap759kfqd72yg18m3zpbb4hqkybxs"))))
9aea24b6 4393 (build-system gnu-build-system)
6eb126c5
AE
4394 (propagated-inputs
4395 `(("xextproto" ,xextproto)))
c4c4cc05 4396 (native-inputs
6eb126c5 4397 `(("pkg-config" ,pkg-config)))
01497dfe 4398 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4399 (synopsis "Xorg FixesProto protocol headers")
4400 (description
4401 "Fixes Extension makes changes to many areas of the protocol to resolve
4402issues raised by application interaction with core protocol mechanisms that
4403cannot be adequately worked around on the client side of the wire.")
6eb126c5
AE
4404 (license license:x11)))
4405
4406
6f52fb63
AE
4407(define-public libxdamage
4408 (package
4409 (name "libxdamage")
e18bb480 4410 (version "1.1.4")
6f52fb63
AE
4411 (source
4412 (origin
4413 (method url-fetch)
4414 (uri (string-append
e18bb480 4415 "mirror://xorg/individual/lib/libXdamage-"
6f52fb63
AE
4416 version
4417 ".tar.bz2"))
4418 (sha256
4419 (base32
e18bb480 4420 "1bamagq7g6s0d23l8rb3nppj8ifqj05f7z9bhbs4fdg8az3ffgvw"))))
6f52fb63 4421 (build-system gnu-build-system)
01bec8a6 4422 (propagated-inputs
475992f2
JD
4423 ;; These are all in the Requires or Requires.private field of xdamage.pc
4424 `(("damageproto" ,damageproto)
6f52fb63 4425 ("libxfixes" ,libxfixes)
475992f2 4426 ("xproto" ,xproto)
c4c4cc05
JD
4427 ("libx11" ,libx11)))
4428 (native-inputs
4429 `(("pkg-config" ,pkg-config)))
01497dfe 4430 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4431 (synopsis "Xorg Damage Extension library")
4432 (description "Xorg library for the XDamage extension.")
6f52fb63
AE
4433 (license license:x11)))
4434
4435
6eb126c5
AE
4436(define-public libxext
4437 (package
4438 (name "libxext")
ccffa91c 4439 (version "1.3.3")
6eb126c5
AE
4440 (source
4441 (origin
4442 (method url-fetch)
4443 (uri (string-append
ccffa91c 4444 "mirror://xorg/individual/lib/libXext-"
6eb126c5
AE
4445 version
4446 ".tar.bz2"))
4447 (sha256
4448 (base32
ccffa91c 4449 "0dbfn5bznnrhqzvkrcmw4c44yvvpwdcsrvzxf4rk27r36b9x865m"))))
6eb126c5
AE
4450 (build-system gnu-build-system)
4451 (propagated-inputs
4452 `(("xextproto" ,xextproto)))
4453 (inputs
4454 `(("libxau" ,libxau)
c4c4cc05
JD
4455 ("libx11" ,libx11)))
4456 (native-inputs
4457 `(("pkg-config" ,pkg-config)))
01497dfe 4458 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4459 (synopsis "Xorg Common extensions library")
4460 (description
4461 "Library for common extensions to the X11 protocol.")
d385b835 4462 (license license:x11)))
5f1d0fb0
AE
4463
4464
6eb126c5 4465(define-public libxinerama
9aea24b6 4466 (package
6eb126c5 4467 (name "libxinerama")
90466b59 4468 (version "1.1.3")
9aea24b6
AE
4469 (source
4470 (origin
4471 (method url-fetch)
4472 (uri (string-append
90466b59 4473 "mirror://xorg/individual/lib/libXinerama-"
9aea24b6
AE
4474 version
4475 ".tar.bz2"))
4476 (sha256
4477 (base32
90466b59 4478 "1qlqfvzw45gdzk9xirgwlp2qgj0hbsyiqj8yh8zml2bk2ygnjibs"))))
9aea24b6 4479 (build-system gnu-build-system)
6eb126c5
AE
4480 (propagated-inputs
4481 `(("xineramaproto" ,xineramaproto)))
4482 (inputs
c7f99931 4483 `(("libxext" ,libxext)
c4c4cc05
JD
4484 ("libx11" ,libx11)))
4485 (native-inputs
4486 `(("pkg-config" ,pkg-config)))
01497dfe 4487 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4488 (synopsis "Xorg Xinerama protocol library")
4489 (description "API for Xinerama extension to X11 protocol.")
d385b835 4490 (license license:x11)))
5f1d0fb0
AE
4491
4492
bd8c5d5b
AE
4493(define-public libxp
4494 (package
4495 (name "libxp")
42ca6c85 4496 (version "1.0.3")
bd8c5d5b
AE
4497 (source
4498 (origin
4499 (method url-fetch)
4500 (uri (string-append
4501 "mirror://xorg/individual/lib/libXp-"
4502 version
4503 ".tar.bz2"))
4504 (sha256
4505 (base32
42ca6c85 4506 "0mwc2jwmq03b1m9ihax5c6gw2ln8rc70zz4fsj3kb7440nchqdkz"))))
bd8c5d5b
AE
4507 (build-system gnu-build-system)
4508 (propagated-inputs
4509 `(("printproto" ,printproto)))
4510 (inputs
4511 `(("libx11" ,libx11)
c4c4cc05
JD
4512 ("libxext" ,libxext)))
4513 (native-inputs
4514 `(("pkg-config" ,pkg-config)))
01497dfe 4515 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4516 (synopsis "Xorg Print Client library")
4517 (description "Xorg Print Client library.")
bd8c5d5b
AE
4518 (license license:x11)))
4519
4520
6eb126c5 4521(define-public libxrender
9aea24b6 4522 (package
6eb126c5 4523 (name "libxrender")
9eb76bd3 4524 (version "0.9.10")
9aea24b6
AE
4525 (source
4526 (origin
4527 (method url-fetch)
4528 (uri (string-append
59f9bd70 4529 "mirror://xorg/individual/lib/libXrender-"
9aea24b6
AE
4530 version
4531 ".tar.bz2"))
4532 (sha256
4533 (base32
9eb76bd3 4534 "0j89cnb06g8x79wmmnwzykgkkfdhin9j7hjpvsxwlr3fz1wmjvf0"))))
9aea24b6 4535 (build-system gnu-build-system)
6eb126c5
AE
4536 (propagated-inputs
4537 `(("renderproto" ,renderproto)))
9aea24b6
AE
4538 (inputs
4539 `(("xproto" ,xproto)
c4c4cc05
JD
4540 ("libx11" ,libx11)))
4541 (native-inputs
4542 `(("pkg-config" ,pkg-config)))
01497dfe 4543 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4544 (synopsis "Xorg Render Extension library")
4545 (description "Library for the Render Extension to the X11 protocol.")
d385b835 4546 (license license:x11)))
5f1d0fb0 4547
6eb126c5 4548(define-public libxtst
9aea24b6 4549 (package
6eb126c5 4550 (name "libxtst")
82e6a434 4551 (version "1.2.3")
9aea24b6
AE
4552 (source
4553 (origin
4554 (method url-fetch)
4555 (uri (string-append
223681e7 4556 "mirror://xorg/individual/lib/libXtst-"
9aea24b6
AE
4557 version
4558 ".tar.bz2"))
4559 (sha256
4560 (base32
82e6a434 4561 "012jpyj7xfm653a9jcfqbzxyywdmwb2b5wr1dwylx14f3f54jma6"))))
9aea24b6 4562 (build-system gnu-build-system)
6eb126c5 4563 (propagated-inputs
20e41645
SB
4564 `(("recordproto" ,recordproto)
4565 ("libxi" ,libxi)))
9aea24b6 4566 (inputs
20e41645 4567 `(("libx11" ,libx11)
c4c4cc05
JD
4568 ("inputproto" ,inputproto)))
4569 (native-inputs
4570 `(("pkg-config" ,pkg-config)))
01497dfe 4571 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4572 (synopsis "Xorg library for Xtest and Record extensions")
4573 (description
4574 "libXtst provides the Xlib-based client API for the XTEST & RECORD
4575extensions.
4576
4577The XTEST extension is a minimal set of client and server extensions
4578required to completely test the X11 server with no user intervention. This
4579extension is not intended to support general journaling and playback of user
4580actions.
4581
4582The RECORD extension supports the recording and reporting of all core X
4583protocol and arbitrary X extension protocol.")
d385b835 4584 (license license:x11)))
5f1d0fb0 4585
979bc0f4 4586(define-public libxv
917748dd 4587 (package
979bc0f4 4588 (name "libxv")
62ad5056 4589 (version "1.0.11")
917748dd
AE
4590 (source
4591 (origin
4592 (method url-fetch)
4593 (uri (string-append
88e86ee9 4594 "mirror://xorg/individual/lib/libXv-"
917748dd
AE
4595 version
4596 ".tar.bz2"))
4597 (sha256
4598 (base32
62ad5056 4599 "125hn06bd3d8y97hm2pbf5j55gg4r2hpd3ifad651i4sr7m16v6j"))))
917748dd
AE
4600 (build-system gnu-build-system)
4601 (propagated-inputs
979bc0f4 4602 `(("videoproto" ,videoproto)))
917748dd
AE
4603 (inputs
4604 `(("xproto" ,xproto)
917748dd 4605 ("libxext" ,libxext)
c4c4cc05
JD
4606 ("libx11" ,libx11)))
4607 (native-inputs
4608 `(("pkg-config" ,pkg-config)))
01497dfe 4609 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4610 (synopsis "Xorg XVideo Extension library")
4611 (description "Library for the X Video Extension to the X11 protocol.")
917748dd
AE
4612 (license license:x11)))
4613
6eb126c5
AE
4614(define-public mkfontdir
4615 (package
4616 (name "mkfontdir")
4617 (version "1.0.7")
4618 (source
4619 (origin
4620 (method url-fetch)
4621 (uri (string-append
d2611ffb 4622 "mirror://xorg/individual/app/mkfontdir-"
6eb126c5
AE
4623 version
4624 ".tar.bz2"))
4625 (sha256
4626 (base32
4627 "0c3563kw9fg15dpgx4dwvl12qz6sdqdns1pxa574hc7i5m42mman"))))
4628 (build-system gnu-build-system)
84b5d907
AK
4629 (arguments
4630 '(#:phases
4631 (modify-phases %standard-phases
4632 (add-after 'install 'wrap-mkfontdir
4633 (lambda* (#:key inputs outputs #:allow-other-keys)
4634 (wrap-program (string-append (assoc-ref outputs "out")
4635 "/bin/mkfontdir")
4636 `("PATH" ":" prefix
4637 (,(string-append (assoc-ref inputs "mkfontscale")
4638 "/bin")))))))))
4639 (inputs
6eb126c5 4640 `(("mkfontscale" ,mkfontscale)))
c4c4cc05 4641 (native-inputs
6eb126c5 4642 `(("pkg-config" ,pkg-config)))
01497dfe 4643 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4644 (synopsis "Create an index of X font files in a directory")
4645 (description
4646 "MkFontDir creates the 'fonts.dir' files needed by the legacy X
4647server core font system. The current implementation is a simple wrapper
4648script around the mkfontscale program.")
6eb126c5
AE
4649 (license license:x11)))
4650
4651
9aea24b6
AE
4652(define-public xproto
4653 (package
4654 (name "xproto")
673c0390 4655 (version "7.0.31")
9aea24b6
AE
4656 (source
4657 (origin
4658 (method url-fetch)
4659 (uri (string-append
e876456a 4660 "mirror://xorg/individual/proto/xproto-"
9aea24b6
AE
4661 version
4662 ".tar.bz2"))
4663 (sha256
4664 (base32
673c0390 4665 "0ivpxz0rx2a7nahkpkhfgymz7j0pwzaqvyqpdgw9afmxl1yp9yf6"))))
9aea24b6 4666 (build-system gnu-build-system)
6eb126c5
AE
4667 (propagated-inputs
4668 `(("util-macros" ,util-macros))) ; to get util-macros in (almost?) all package inputs
c4c4cc05 4669 (native-inputs
6eb126c5 4670 `(("pkg-config" ,pkg-config)))
01497dfe 4671 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4672 (synopsis "Xorg X11Proto protocol headers")
4673 (description
4674 "XProto provides the headers and specification documents defining
4675the X Window System Core Protocol, Version 11.
4676
4677It also includes a number of headers that aren't purely protocol related,
4678but are depended upon by many other X Window System packages to provide
4679common definitions and porting layer.")
d385b835 4680 (license license:x11)))
5f1d0fb0
AE
4681
4682
6eb126c5
AE
4683
4684;; packages of height 2 in the propagated-inputs tree
4685
4686(define-public libice
9aea24b6 4687 (package
6eb126c5 4688 (name "libice")
5c2168c8 4689 (version "1.0.9")
9aea24b6
AE
4690 (source
4691 (origin
4692 (method url-fetch)
4693 (uri (string-append
5c2168c8 4694 "mirror://xorg/individual/lib/libICE-"
9aea24b6
AE
4695 version
4696 ".tar.bz2"))
4697 (sha256
4698 (base32
5c2168c8 4699 "00p2b6bsg6kcdbb39bv46339qcywxfl4hsrz8asm4hy6q7r34w4g"))))
9aea24b6 4700 (build-system gnu-build-system)
6eb126c5
AE
4701 (propagated-inputs
4702 `(("xproto" ,xproto)))
9aea24b6 4703 (inputs
c4c4cc05
JD
4704 `(("xtrans" ,xtrans)))
4705 (native-inputs
4706 `(("pkg-config" ,pkg-config)))
01497dfe 4707 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4708 (synopsis "Xorg Inter-Client Exchange library")
4709 (description "Xorg Inter-Client Exchange library.")
d385b835 4710 (license license:x11)))
5f1d0fb0
AE
4711
4712
6eb126c5 4713(define-public libxau
9aea24b6 4714 (package
6eb126c5 4715 (name "libxau")
fda2ebe7 4716 (version "1.0.8")
9aea24b6
AE
4717 (source
4718 (origin
4719 (method url-fetch)
4720 (uri (string-append
fda2ebe7 4721 "mirror://xorg/individual/lib/libXau-"
9aea24b6
AE
4722 version
4723 ".tar.bz2"))
4724 (sha256
4725 (base32
fda2ebe7 4726 "1wm4pv12f36cwzhldpp7vy3lhm3xdcnp4f184xkxsp7b18r7gm7x"))))
9aea24b6 4727 (build-system gnu-build-system)
6eb126c5
AE
4728 (propagated-inputs
4729 `(("xproto" ,xproto)))
c4c4cc05 4730 (native-inputs
6eb126c5 4731 `(("pkg-config" ,pkg-config)))
01497dfe 4732 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4733 (synopsis "Xorg Authorization library")
4734 (description
4735 "libXau provides an authorization library for individual access to
4736an X Window System display.")
d385b835 4737 (license license:x11)))
5f1d0fb0 4738
6eb126c5 4739(define-public libxfixes
9aea24b6 4740 (package
6eb126c5 4741 (name "libxfixes")
3e1ed70f 4742 (version "5.0.3")
9aea24b6
AE
4743 (source
4744 (origin
4745 (method url-fetch)
4746 (uri (string-append
b05752db 4747 "mirror://xorg/individual/lib/libXfixes-"
9aea24b6
AE
4748 version
4749 ".tar.bz2"))
4750 (sha256
4751 (base32
3e1ed70f 4752 "1miana3y4hwdqdparsccmygqr3ic3hs5jrqfzp70hvi2zwxd676y"))))
9aea24b6 4753 (build-system gnu-build-system)
6eb126c5
AE
4754 (propagated-inputs
4755 `(("fixesproto" ,fixesproto)))
9aea24b6 4756 (inputs
6eb126c5 4757 `(("xproto" ,xproto)
c4c4cc05
JD
4758 ("libx11" ,libx11)))
4759 (native-inputs
4760 `(("pkg-config" ,pkg-config)))
01497dfe 4761 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4762 (synopsis "Xorg Fixes Extension library")
4763 (description "Library for the XFixes Extension to the X11 protocol.")
d385b835 4764 (license license:x11)))
5f1d0fb0 4765
6eb126c5 4766(define-public libxfont
9aea24b6 4767 (package
6eb126c5 4768 (name "libxfont")
7f81d7f4 4769 (version "1.5.2")
9aea24b6
AE
4770 (source
4771 (origin
4772 (method url-fetch)
4773 (uri (string-append
e5392784 4774 "mirror://xorg/individual/lib/libXfont-"
9aea24b6
AE
4775 version
4776 ".tar.bz2"))
4777 (sha256
4778 (base32
7f81d7f4 4779 "0w8d07bkmjiarkx09579bl8zsq903mn8javc7qpi0ix4ink5x502"))))
9aea24b6 4780 (build-system gnu-build-system)
6eb126c5
AE
4781 (propagated-inputs
4782 `(("fontsproto" ,fontsproto)
4783 ("freetype" ,freetype)
4784 ("libfontenc" ,libfontenc)
4785 ("xproto" ,xproto)))
9aea24b6 4786 (inputs
6eb126c5 4787 `(("zlib" ,zlib)
c4c4cc05
JD
4788 ("xtrans" ,xtrans)))
4789 (native-inputs
4790 `(("pkg-config" ,pkg-config)))
01497dfe 4791 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4792 (synopsis "Xorg Font handling library")
4793 (description
4794 "libXfont provides the core of the legacy X11 font system, handling the
4795index files (fonts.dir, fonts.alias, fonts.scale), the various font file
4796formats, and rasterizing them. It is used by the X servers, the X Font
4797Server (xfs), and some font utilities (bdftopcf for instance), but should
4798not be used by normal X11 clients. X11 clients access fonts via either the
4799new API's in libXft, or the legacy API's in libX11.")
84419dfd
AE
4800 (license license:x11)))
4801
404e48c4
MB
4802(define-public libxfont2
4803 (package
4804 (inherit libxfont)
4805 (version "2.0.1")
4806 (source (origin
4807 (method url-fetch)
4808 (uri (string-append "mirror://xorg/individual/lib/libXfont2-"
4809 version ".tar.bz2"))
4810 (sha256
4811 (base32
4812 "0znvwk36nhmyqpmhbm9mzisgixp1mp5qkfald8x1n5yxbm3vpyz9"))))))
84419dfd
AE
4813
4814(define-public libxi
4815 (package
4816 (name "libxi")
c063f34f 4817 (version "1.7.9")
84419dfd
AE
4818 (source
4819 (origin
4820 (method url-fetch)
4821 (uri (string-append
2b8172c4 4822 "mirror://xorg/individual/lib/libXi-"
84419dfd
AE
4823 version
4824 ".tar.bz2"))
4825 (sha256
4826 (base32
c063f34f 4827 "0idg1wc01hndvaa820fvfs7phvd1ymf0lldmq6386i7rhkzvirn2"))))
84419dfd
AE
4828 (build-system gnu-build-system)
4829 (propagated-inputs
a459697e
AE
4830 `(("inputproto" ,inputproto)
4831 ("libx11" ,libx11)
2b8172c4
MW
4832 ("libxext" ,libxext)
4833 ("libxfixes" ,libxfixes)))
84419dfd 4834 (inputs
c4c4cc05
JD
4835 `(("xproto" ,xproto)))
4836 (native-inputs
4837 `(("pkg-config" ,pkg-config)))
01497dfe 4838 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4839 (synopsis "Xorg Input Extension library")
4840 (description "Library for the XInput Extension to the X11 protocol.")
d385b835 4841 (license license:x11)))
5f1d0fb0 4842
6eb126c5 4843(define-public libxrandr
9aea24b6 4844 (package
6eb126c5 4845 (name "libxrandr")
2e81b0b5 4846 (version "1.5.1")
9aea24b6
AE
4847 (source
4848 (origin
4849 (method url-fetch)
4850 (uri (string-append
728a4f20 4851 "mirror://xorg/individual/lib/libXrandr-"
9aea24b6
AE
4852 version
4853 ".tar.bz2"))
4854 (sha256
4855 (base32
2e81b0b5 4856 "06pmphx8lp3iywqnh88fvbfb0d8xgkx0qpvan49akpja1vxfgy8z"))))
9aea24b6 4857 (build-system gnu-build-system)
6eb126c5 4858 (propagated-inputs
0ff5e9e2
TUBK
4859 ;; In accordance with xrandr.pc.
4860 `(("libx11" ,libx11)
4861 ("libxext" ,libxext)
4862 ("libxrender" ,libxrender)
4863 ("randrproto" ,randrproto)
4864 ("xproto" ,xproto)))
c4c4cc05
JD
4865 (native-inputs
4866 `(("pkg-config" ,pkg-config)))
01497dfe 4867 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4868 (synopsis "Xorg Resize and Rotate Extension library")
4869 (description
4870 "Library for the Resize and Rotate Extension to the X11 protocol.")
979bc0f4
AE
4871 (license license:x11)))
4872
979bc0f4
AE
4873(define-public libxvmc
4874 (package
4875 (name "libxvmc")
22f08f06 4876 (version "1.0.10")
979bc0f4
AE
4877 (source
4878 (origin
4879 (method url-fetch)
4880 (uri (string-append
8dc29fd1 4881 "mirror://xorg/individual/lib/libXvMC-"
979bc0f4
AE
4882 version
4883 ".tar.bz2"))
4884 (sha256
4885 (base32
22f08f06 4886 "0bpffxr5dal90a8miv2w0rif61byqxq2f5angj4z1bnznmws00g5"))))
979bc0f4
AE
4887 (build-system gnu-build-system)
4888 (propagated-inputs
4889 `(("libxv" ,libxv)))
4890 (inputs
4891 `(("xproto" ,xproto)
979bc0f4 4892 ("libxext" ,libxext)
c4c4cc05
JD
4893 ("libx11" ,libx11)))
4894 (native-inputs
4895 `(("pkg-config" ,pkg-config)))
01497dfe 4896 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4897 (synopsis "Xorg XvMC library")
4898 (description "Xorg XvMC library.")
47038b76
AE
4899 (license license:x11)))
4900
47038b76
AE
4901(define-public libxxf86vm
4902 (package
4903 (name "libxxf86vm")
7606baa8 4904 (version "1.1.4")
47038b76
AE
4905 (source
4906 (origin
4907 (method url-fetch)
4908 (uri (string-append
81f7096b 4909 "mirror://xorg/individual/lib/libXxf86vm-"
47038b76
AE
4910 version
4911 ".tar.bz2"))
4912 (sha256
4913 (base32
7606baa8 4914 "0mydhlyn72i7brjwypsqrpkls3nm6vxw0li8b2nw0caz7kwjgvmg"))))
47038b76
AE
4915 (build-system gnu-build-system)
4916 (propagated-inputs
4917 `(("libxext" ,libxext)
4918 ("xf86vidmodeproto" ,xf86vidmodeproto)))
4919 (inputs
c4c4cc05
JD
4920 `(("libx11" ,libx11)))
4921 (native-inputs
4922 `(("pkg-config" ,pkg-config)))
01497dfe 4923 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
4924 (synopsis "Xorg XF86 Video Mode Extension library")
4925 (description
4926 "Library for the XFree86 Video Mode Extension Extension to the X11
4927protocol.")
d385b835 4928 (license license:x11)))
5f1d0fb0
AE
4929
4930
3a5d9585
AE
4931;; packages of height 3 in the propagated-inputs tree
4932
4933(define-public libxcb
4934 (package
4935 (name "libxcb")
2f7b4749 4936 (version "1.12")
3a5d9585
AE
4937 (source
4938 (origin
4939 (method url-fetch)
2f7b4749 4940 (uri (string-append "https://xcb.freedesktop.org/dist/"
d2611ffb 4941 name "-" version ".tar.bz2"))
3a5d9585
AE
4942 (sha256
4943 (base32
2f7b4749
MB
4944 "0nvv0la91cf8p5qqlb3r5xnmg1jn2wphn4fb5jfbr6byqsvv3psa"))
4945 (patches
4946 (search-patches "libxcb-python-3.5-compat.patch"))))
3a5d9585
AE
4947 (build-system gnu-build-system)
4948 (propagated-inputs
4949 `(("libpthread-stubs" ,libpthread-stubs)
4950 ("libxau" ,libxau)
4951 ("libxdmcp" ,libxdmcp)))
4952 (inputs
4953 `(("xcb-proto" ,xcb-proto)
c4c4cc05
JD
4954 ("libxslt" ,libxslt)))
4955 (native-inputs
4956 `(("pkg-config" ,pkg-config)
95288fcc 4957 ("python" ,python-minimal-wrapper)))
c8957c77
AE
4958 (arguments
4959 `(#:configure-flags '("--enable-xkb")))
2f7b4749 4960 (home-page "https://xcb.freedesktop.org/")
01bec8a6
AK
4961 (synopsis "The X C Binding (XCB) library")
4962 (description
4963 "libxcb provides an interface to the X Window System protocol,
4964which replaces the current Xlib interface. It has several advantages
4965over Xlib, including:
4966
4967- size: small, simple library, and lower memory footprint;
4968
4969- latency hiding: batch several requests and wait for the replies later;
4970
4971- direct protocol access: interface and protocol correspond exactly;
4972
4973- proven thread support: transparently access XCB from multiple threads;
4974
4975- easy extension implementation: interfaces auto-generated from XML-XCB.")
3a5d9585
AE
4976 (license license:x11)))
4977
4978
b04ac5a1
AE
4979(define-public xorg-server
4980 (package
4981 (name "xorg-server")
27e982e0 4982 (version "1.19.1")
b04ac5a1
AE
4983 (source
4984 (origin
4985 (method url-fetch)
4986 (uri (string-append
073cd609
MW
4987 "mirror://xorg/individual/xserver/"
4988 name "-" version ".tar.bz2"))
b04ac5a1 4989 (sha256
073cd609 4990 (base32
27e982e0 4991 "1yx7cnlhl14hsdq5lg0740s4nxqxkmaav38x428llv1zkprjrbkr"))))
b04ac5a1
AE
4992 (build-system gnu-build-system)
4993 (propagated-inputs
4994 `(("dri2proto" ,dri2proto)
073cd609 4995 ("dri3proto" ,dri3proto)
b04ac5a1
AE
4996 ("fontsproto" ,fontsproto)
4997 ("inputproto" ,inputproto)
4998 ("kbproto" ,kbproto)
4999 ("libpciaccess" ,libpciaccess)
073cd609 5000 ("mesa" ,mesa)
b04ac5a1 5001 ("pixman" ,pixman)
073cd609 5002 ("presentproto" ,presentproto)
b04ac5a1
AE
5003 ("randrproto" ,randrproto)
5004 ("renderproto" ,renderproto)
073cd609
MW
5005 ("resourceproto" ,resourceproto)
5006 ("scrnsaverproto" ,scrnsaverproto)
b04ac5a1
AE
5007 ("videoproto" ,videoproto)
5008 ("xextproto" ,xextproto)
5009 ("xineramaproto" ,xineramaproto)
073cd609 5010 ("xf86driproto" ,xf86driproto)
b04ac5a1
AE
5011 ("xproto" ,xproto)))
5012 (inputs
5013 `(("bigreqsproto" ,bigreqsproto)
5014 ("compositeproto" ,compositeproto)
5015 ("damageproto" ,damageproto)
073cd609 5016 ("udev" ,eudev)
b04ac5a1
AE
5017 ("dbus" ,dbus)
5018 ("dmxproto" ,dmxproto)
b04ac5a1 5019 ("libdmx" ,libdmx)
27e982e0 5020 ("libepoxy" ,libepoxy)
2365338b 5021 ("libgcrypt" ,libgcrypt)
b04ac5a1
AE
5022 ("libxau" ,libxau)
5023 ("libxaw" ,libxaw)
5024 ("libxdmcp" ,libxdmcp)
b04ac5a1 5025 ("libxfixes" ,libxfixes)
27e982e0 5026 ("libxfont2" ,libxfont2)
b04ac5a1 5027 ("libxkbfile" ,libxkbfile)
b04ac5a1
AE
5028 ("libxrender" ,libxrender)
5029 ("libxres" ,libxres)
073cd609 5030 ("libxshmfence" ,libxshmfence)
b04ac5a1
AE
5031 ("libxt" ,libxt)
5032 ("libxv" ,libxv)
b04ac5a1 5033 ("recordproto" ,recordproto)
b04ac5a1
AE
5034 ("xcmiscproto" ,xcmiscproto)
5035 ("xf86bigfontproto" ,xf86bigfontproto)
5036 ("xf86dgaproto" ,xf86dgaproto)
b04ac5a1 5037 ("xf86vidmodeproto" ,xf86vidmodeproto)
2365338b
AE
5038 ("xkbcomp" ,xkbcomp)
5039 ("xkeyboard-config" ,xkeyboard-config)
b04ac5a1 5040 ("xtrans" ,xtrans)
324caeb1
DC
5041 ("zlib" ,zlib)
5042 ;; Inputs for Xephyr
5043 ("xcb-util" ,xcb-util)
5044 ("xcb-util-image" ,xcb-util-image)
5045 ("xcb-util-keysyms" ,xcb-util-keysyms)
5046 ("xcb-util-renderutil" ,xcb-util-renderutil)
5047 ("xcb-util-wm" ,xcb-util-wm)))
c4c4cc05 5048 (native-inputs
95288fcc 5049 `(("python" ,python-minimal-wrapper)
c4c4cc05 5050 ("pkg-config" ,pkg-config)))
2365338b 5051 (arguments
13c9acbf
FB
5052 `(#:parallel-tests? #f
5053 #:configure-flags
2365338b
AE
5054 (list (string-append "--with-xkb-path="
5055 (assoc-ref %build-inputs "xkeyboard-config")
5056 "/share/X11/xkb")
5057 (string-append "--with-xkb-output="
5058 "/tmp") ; FIXME: This is a bit doubtful; where should
5059 ; the compiled keyboard maps go?
5060 (string-append "--with-xkb-bin-directory="
5061 (assoc-ref %build-inputs "xkbcomp")
e420308f 5062 "/bin")
b5b5105c
SB
5063 ;; By default, it ends up with invalid '${prefix}/...', causes:
5064 ;; _FontTransOpen: Unable to Parse address ${prefix}/share/...
5065 ;; It's not used anyway, so set it to empty.
5066 "--with-default-font-path="
5067
e420308f
LC
5068
5069 ;; For the log file, etc.
324caeb1
DC
5070 "--localstatedir=/var"
5071 ;; For sddm
5072 "--enable-kdrive"
5073 "--enable-xephyr")
073cd609 5074
10cd39d1
MB
5075 #:phases
5076 (modify-phases %standard-phases
5077 (add-before
5078 'configure 'pre-configure
5079 (lambda _
5080 (substitute* (find-files "." "\\.c$")
5081 (("/bin/sh") (which "sh")))
5082
5083 ;; Don't try to 'mkdir /var'.
5084 (substitute* "hw/xfree86/Makefile.in"
5085 (("\\$\\(MKDIR_P\\).*logdir.*")
5086 "true\n"))
5087 #t)))))
01497dfe 5088 (home-page "https://www.x.org/wiki/")
35b9e423 5089 (synopsis "Xorg implementation of the X Window System")
01bec8a6
AK
5090 (description
5091 "This package provides the Xorg X server itself.
5092The X server accepts requests from client programs to create windows, which
5093are (normally rectangular) 'virtual screens' that the client program can
5094draw into.
5095
5096Windows are then composed on the actual screen by the X server (or by a
5097separate composite manager) as directed by the window manager, which usually
5098communicates with the user via graphical controls such as buttons and
5099draggable titlebars and borders.")
b04ac5a1
AE
5100 (license license:x11)))
5101
dfe05a51
DC
5102(define-public xorg-server-xwayland
5103 (package
5104 (inherit xorg-server)
5105 (name "xorg-server-xwayland")
5106 (inputs
5107 `(("libepoxy" ,libepoxy)
5108 ("wayland" ,wayland)
5109 ,@(package-inputs xorg-server)))
5110 (arguments
5111 (substitute-keyword-arguments (package-arguments xorg-server)
5112 ((#:configure-flags flags)
5113 `(cons* "--enable-xwayland" "--disable-xorg"
5114 "--disable-docs" "--disable-devel-docs"
5115 "--disable-xvfb" "--disable-xnest"
5116 "--disable-xquartz" "--disable-xwin"
5117 ,flags))))
5118 (synopsis "Xorg server with wayland backend")))
b04ac5a1 5119
6eb126c5 5120
6eb126c5
AE
5121;; packages of height 4 in the propagated-inputs tree
5122
5123(define-public libx11
9aea24b6 5124 (package
6eb126c5 5125 (name "libx11")
4dd841c1 5126 (version "1.6.4")
9aea24b6
AE
5127 (source
5128 (origin
5129 (method url-fetch)
5130 (uri (string-append
075e9a11 5131 "mirror://xorg/individual/lib/libX11-"
9aea24b6
AE
5132 version
5133 ".tar.bz2"))
5134 (sha256
5135 (base32
4dd841c1 5136 "0hg46i6h92pmb7xp1cis2j43zq3fkdz89p0yv35w4vm17az4iixp"))))
9aea24b6 5137 (build-system gnu-build-system)
bac48184
LC
5138 (outputs '("out"
5139 "doc")) ;8 MiB of man pages + XML
5140 (arguments
5141 '(#:configure-flags (list (string-append "--mandir="
5142 (assoc-ref %outputs "doc")
5143 "/share/man"))))
6eb126c5
AE
5144 (propagated-inputs
5145 `(("kbproto" ,kbproto)
5146 ("libxcb" ,libxcb)))
9aea24b6 5147 (inputs
6eb126c5 5148 `(("inputproto" ,inputproto)
6eb126c5
AE
5149 ("xextproto" ,xextproto)
5150 ("xtrans" ,xtrans)))
c4c4cc05
JD
5151 (native-inputs
5152 `(("pkg-config" ,pkg-config)))
01497dfe 5153 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
5154 (synopsis "Xorg Core X11 protocol client library")
5155 (description "Xorg Core X11 protocol client library.")
d385b835 5156 (license license:x11)))
5f1d0fb0 5157
6eb126c5
AE
5158;; packages of height 5 in the propagated-inputs tree
5159
5160(define-public libxcursor
9aea24b6 5161 (package
6eb126c5 5162 (name "libxcursor")
cec79ce6 5163 (version "1.1.14")
9aea24b6
AE
5164 (source
5165 (origin
5166 (method url-fetch)
5167 (uri (string-append
cec79ce6 5168 "mirror://xorg/individual/lib/libXcursor-"
9aea24b6
AE
5169 version
5170 ".tar.bz2"))
5171 (sha256
5172 (base32
cec79ce6 5173 "1prkdicl5y5yx32h1azh6gjfbijvjp415javv8dsakd13jrarilv"))))
9aea24b6 5174 (build-system gnu-build-system)
6eb126c5
AE
5175 (propagated-inputs
5176 `(("libx11" ,libx11)
5177 ("libxrender" ,libxrender)
5178 ("libxfixes" ,libxfixes)
5179 ("xproto" ,xproto)))
c4c4cc05 5180 (native-inputs
c7f99931 5181 `(("pkg-config" ,pkg-config)))
01497dfe 5182 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
5183 (synopsis "Xorg Cursor management library")
5184 (description "Xorg Cursor management library.")
d385b835 5185 (license license:x11)))
5f1d0fb0
AE
5186
5187
6eb126c5 5188(define-public libxt
9aea24b6 5189 (package
6eb126c5 5190 (name "libxt")
ea9763da 5191 (version "1.1.5")
9aea24b6
AE
5192 (source
5193 (origin
5194 (method url-fetch)
5195 (uri (string-append
4fde7d34 5196 "mirror://xorg/individual/lib/libXt-"
9aea24b6
AE
5197 version
5198 ".tar.bz2"))
5199 (sha256
5200 (base32
54d8d0fe
JD
5201 "06lz6i7rbrp19kgikpaz4c97fw7n31k2h2aiikczs482g2zbdvj6"))
5202 (patches (search-patches "libxt-guix-search-paths.patch"))))
9aea24b6 5203 (build-system gnu-build-system)
a1d5a6f9
LC
5204 (outputs '("out"
5205 "doc")) ;2 MiB of man pages + XML
5206 (arguments
5207 '(#:configure-flags (list (string-append "--mandir="
5208 (assoc-ref %outputs "doc")
5209 "/share/man"))))
6eb126c5
AE
5210 (propagated-inputs
5211 `(("libx11" ,libx11)
5212 ("libice" ,libice)
5213 ("libsm" ,libsm)))
9aea24b6 5214 (inputs
c4c4cc05
JD
5215 `(("libx11" ,libx11)))
5216 (native-inputs
5217 `(("pkg-config" ,pkg-config)))
01497dfe 5218 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
5219 (synopsis "Xorg XToolkit Intrinsics library")
5220 (description "Xorg XToolkit Intrinsics library.")
d385b835 5221 (license license:x11)))
6eb126c5
AE
5222
5223
baa0d82a
LC
5224(define-public libxaw
5225 (package
5226 (name "libxaw")
d0a6437f 5227 (version "1.0.13")
baa0d82a
LC
5228 (source
5229 (origin
5230 (method url-fetch)
5231 (uri (string-append
66e0147e 5232 "mirror://xorg/individual/lib/libXaw-"
baa0d82a
LC
5233 version
5234 ".tar.bz2"))
5235 (sha256
5236 (base32
d0a6437f 5237 "1kdhxplwrn43d9jp3v54llp05kwx210lrsdvqb6944jp29rhdy4f"))))
baa0d82a
LC
5238 (build-system gnu-build-system)
5239 (propagated-inputs
5240 `(("libxext" ,libxext)
5241 ("libxmu" ,libxmu)
5242 ("libxpm" ,libxpm)
5243 ("libxt" ,libxt)))
5244 (inputs
c4c4cc05
JD
5245 `(("xproto" ,xproto)))
5246 (native-inputs
5247 `(("pkg-config" ,pkg-config)))
01497dfe 5248 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
5249 (synopsis "Xorg Xaw library")
5250 (description
5251 "Xaw is the X Athena Widget Set based on the X Toolkit
5252Intrinsics (Xt) Library.")
baa0d82a 5253 (license license:x11)))
dcc9053a 5254
60bc3006
JD
5255(define-public twm
5256 (package
5257 (name "twm")
5258 (version "1.0.9")
5259 (source
5260 (origin
5261 (method url-fetch)
5262 (uri (string-append
5263 "mirror://xorg/individual/app/" name "-"
5264 version
5265 ".tar.gz"))
5266 (sha256
5267 (base32
5268 "1s1r00x8add3f27xjqxg6q7mwplwrb72gakbh4y6j052as25wchw"))))
5269 (build-system gnu-build-system)
5270 (inputs
5271 `(("libxt" ,libxt)
5272 ("libxmu" ,libxmu)
5273 ("libxext" ,libxext)
5274 ("xproto" ,xproto)))
5275 (native-inputs
5276 `(("bison" ,bison)
5277 ("pkg-config" ,pkg-config)))
5278 (home-page "https://www.x.org/wiki/")
5279 (synopsis "Tab Window Manager for the X Window System")
5280 (description "Twm is a window manager for the X Window System.
5281It provides titlebars, shaped windows, several forms of icon management,
5282user-defined macro functions, click-to-type and pointer-driven
5283keyboard focus, and user-specified key and pointer button bindings.")
5284 (license license:x11)))
dcc9053a 5285
458b2a76
AE
5286(define-public xcb-util
5287 (package
5288 (name "xcb-util")
01400dd6 5289 (version "0.4.0")
458b2a76
AE
5290 (source (origin
5291 (method url-fetch)
d2611ffb
MW
5292 (uri (string-append "mirror://xorg/individual/xcb/"
5293 name "-" version ".tar.bz2"))
458b2a76
AE
5294 (sha256
5295 (base32
01400dd6 5296 "1sahmrgbpyki4bb72hxym0zvxwnycmswsxiisgqlln9vrdlr9r26"))))
458b2a76
AE
5297 (build-system gnu-build-system)
5298 (propagated-inputs
5299 `(("libxcb" ,libxcb)))
c4c4cc05 5300 (native-inputs
458b2a76 5301 `(("pkg-config" ,pkg-config)))
01497dfe 5302 (home-page "https://cgit.freedesktop.org/xcb/util/")
458b2a76 5303 (synopsis "Core XCB utility functions")
01bec8a6
AK
5304 (description
5305 "The XCB util module provides a number of libraries which sit on
5306top of libxcb, the core X protocol library, and some of the extension
5307libraries. These experimental libraries provide convenience functions
5308and interfaces which make the raw X protocol more usable. Some of the
5309libraries also provide client-side code which is not strictly part of
458b2a76
AE
5310the X protocol but which has traditionally been provided by Xlib.
5311
5312The XCB util module provides the following libraries:
01bec8a6
AK
5313
5314- aux: Convenient access to connection setup and some core requests.
5315
5316- atom: Standard core X atom constants and atom caching.
5317
5318- event: Some utilities that have little to do with events any more.")
458b2a76
AE
5319 (license license:x11)))
5320
5321
94a3d8fd
ED
5322(define-public xcb-util-cursor
5323 (package
5324 (name "xcb-util-cursor")
5325 (version "0.1.2")
5326 (source (origin
5327 (method url-fetch)
5cc3096c 5328 (uri (string-append "https://xcb.freedesktop.org/dist/"
94a3d8fd
ED
5329 "xcb-util-cursor-" version ".tar.gz"))
5330 (sha256
5331 (base32
5332 "0bm0mp99abdfb6v4v60hq3msvk67b2x9ml3kbx5y2g18xdhm3rdr"))))
5333 (build-system gnu-build-system)
5334 (native-inputs
5335 `(("m4" ,m4)
5336 ("pkg-config" ,pkg-config)))
5337 (inputs
81f4f105
LF
5338 `(("libxcb" ,libxcb)))
5339 (propagated-inputs
5340 `(("xcb-util-renderutil" ,xcb-util-renderutil)
94a3d8fd 5341 ("xcb-util-image" ,xcb-util-image)))
01497dfe 5342 (home-page "https://cgit.freedesktop.org/xcb/util-cursor/")
94a3d8fd
ED
5343 (synopsis "Port of libxcursor")
5344 (description "XCB-util-cursor is a port of libxcursor.")
5345 (license
5346 ; expat license with added clause regarding advertising
5347 (license:non-copyleft
5348 "file://COPYING"
5349 "See COPYING in the distribution."))))
5350
5351
dfba4055
AE
5352(define-public xcb-util-image
5353 (package
5354 (name "xcb-util-image")
6639292d 5355 (version "0.4.0")
dfba4055
AE
5356 (source (origin
5357 (method url-fetch)
d2611ffb
MW
5358 (uri (string-append "mirror://xorg/individual/xcb/"
5359 name "-" version ".tar.bz2"))
dfba4055
AE
5360 (sha256
5361 (base32
6639292d 5362 "1z1gxacg7q4cw6jrd26gvi5y04npsyavblcdad1xccc8swvnmf9d"))))
dfba4055
AE
5363 (build-system gnu-build-system)
5364 (propagated-inputs
5365 `(("libxcb" ,libxcb)))
5366 (inputs
c4c4cc05
JD
5367 `(("xcb-util" ,xcb-util)))
5368 (native-inputs
5369 `(("pkg-config" ,pkg-config)))
01497dfe 5370 (home-page "https://cgit.freedesktop.org/xcb/util-image/")
dfba4055 5371 (synopsis "XCB port of Xlib's XImage and XShmImage")
01bec8a6
AK
5372 (description
5373 "The XCB util module provides a number of libraries which sit on
5374top of libxcb, the core X protocol library, and some of the extension
5375libraries. These experimental libraries provide convenience functions
5376and interfaces which make the raw X protocol more usable. Some of the
5377libraries also provide client-side code which is not strictly part of
dfba4055
AE
5378the X protocol but which has traditionally been provided by Xlib.
5379
5380The XCB util-image module provides the following library:
01bec8a6
AK
5381
5382- image: Port of Xlib's XImage and XShmImage functions.")
dfba4055
AE
5383 (license license:x11)))
5384
5385
f5bf403c
AE
5386(define-public xcb-util-keysyms
5387 (package
5388 (name "xcb-util-keysyms")
60ac75cd 5389 (version "0.4.0")
f5bf403c
AE
5390 (source (origin
5391 (method url-fetch)
d2611ffb
MW
5392 (uri (string-append "mirror://xorg/individual/xcb/"
5393 name "-" version ".tar.bz2"))
f5bf403c
AE
5394 (sha256
5395 (base32
60ac75cd 5396 "1nbd45pzc1wm6v5drr5338j4nicbgxa5hcakvsvm5pnyy47lky0f"))))
f5bf403c
AE
5397 (build-system gnu-build-system)
5398 (propagated-inputs
5399 `(("libxcb" ,libxcb)))
c4c4cc05 5400 (native-inputs
f5bf403c 5401 `(("pkg-config" ,pkg-config)))
01497dfe 5402 (home-page "https://cgit.freedesktop.org/xcb/util-keysyms/")
f5bf403c 5403 (synopsis "Standard X constants and conversion to/from keycodes")
01bec8a6
AK
5404 (description
5405 "The XCB util module provides a number of libraries which sit on
5406top of libxcb, the core X protocol library, and some of the extension
5407libraries. These experimental libraries provide convenience functions
5408and interfaces which make the raw X protocol more usable. Some of the
5409libraries also provide client-side code which is not strictly part of
f5bf403c
AE
5410the X protocol but which has traditionally been provided by Xlib.
5411
5412The XCB util-keysyms module provides the following library:
01bec8a6
AK
5413
5414- keysyms: Standard X key constants and conversion to/from keycodes.")
f5bf403c
AE
5415 (license license:x11)))
5416
5417
1fd96c6a
AE
5418(define-public xcb-util-renderutil
5419 (package
5420 (name "xcb-util-renderutil")
c736bc94 5421 (version "0.3.9")
1fd96c6a
AE
5422 (source (origin
5423 (method url-fetch)
d2611ffb
MW
5424 (uri (string-append "mirror://xorg/individual/xcb/"
5425 name "-" version ".tar.bz2"))
1fd96c6a
AE
5426 (sha256
5427 (base32
c736bc94 5428 "0nza1csdvvxbmk8vgv8vpmq7q8h05xrw3cfx9lwxd1hjzd47xsf6"))))
1fd96c6a
AE
5429 (build-system gnu-build-system)
5430 (propagated-inputs
5431 `(("libxcb" ,libxcb)))
c4c4cc05 5432 (native-inputs
1fd96c6a 5433 `(("pkg-config" ,pkg-config)))
01497dfe 5434 (home-page "https://cgit.freedesktop.org/xcb/util-renderutil/")
01bec8a6
AK
5435 (synopsis "Convenience functions for the Render extension")
5436 (description
5437 "The XCB util module provides a number of libraries which sit on
5438top of libxcb, the core X protocol library, and some of the extension
5439libraries. These experimental libraries provide convenience functions
5440and interfaces which make the raw X protocol more usable. Some of the
5441libraries also provide client-side code which is not strictly part of
1fd96c6a
AE
5442the X protocol but which has traditionally been provided by Xlib.
5443
5444The XCB util-renderutil module provides the following library:
01bec8a6
AK
5445
5446- renderutil: Convenience functions for the Render extension.")
1fd96c6a
AE
5447 (license license:x11)))
5448
5449
6ff104d5
AE
5450(define-public xcb-util-wm
5451 (package
5452 (name "xcb-util-wm")
b3cbd61a 5453 (version "0.4.1")
6ff104d5
AE
5454 (source (origin
5455 (method url-fetch)
b3cbd61a
MW
5456 (uri (string-append "mirror://xorg/individual/xcb/"
5457 name "-" version ".tar.bz2"))
6ff104d5
AE
5458 (sha256
5459 (base32
b3cbd61a 5460 "0gra7hfyxajic4mjd63cpqvd20si53j1q3rbdlkqkahfciwq3gr8"))))
6ff104d5
AE
5461 (build-system gnu-build-system)
5462 (propagated-inputs
5463 `(("libxcb" ,libxcb)))
c4c4cc05 5464 (native-inputs
6ff104d5
AE
5465 `(("m4" ,m4)
5466 ("pkg-config" ,pkg-config)))
01497dfe 5467 (home-page "https://cgit.freedesktop.org/xcb/util-wm/")
6ff104d5 5468 (synopsis "Client and window-manager helpers for ICCCM and EWMH")
01bec8a6
AK
5469 (description
5470 "The XCB util modules provides a number of libraries which sit on
5471top of libxcb, the core X protocol library, and some of the extension
5472libraries. These experimental libraries provide convenience functions
5473and interfaces which make the raw X protocol more usable. Some of the
5474libraries also provide client-side code which is not strictly part of
458b2a76
AE
5475the X protocol but which has traditionally been provided by Xlib.
5476
5477The XCB util-wm module provides the following libraries:
01bec8a6
AK
5478
5479- ewmh: Both client and window-manager helpers for EWMH.
5480
5481- icccm: Both client and window-manager helpers for ICCCM.")
6ff104d5
AE
5482 (license license:x11)))
5483
6bc64f41
LC
5484(define-public xinit
5485 (package
5486 (name "xinit")
5487 (version "1.3.4")
5488 (source (origin
5489 (method url-fetch)
5490 (uri (string-append "mirror://xorg/individual/app/xinit-"
5491 version ".tar.bz2"))
5492 (sha256
5493 (base32
5494 "1cq2g469mb2cfgr8k57960yrn90bl33vfqri4pdh2zm0jxrqvn3m"))))
5495 (build-system gnu-build-system)
5496 (inputs
5497 `(("xproto" ,xproto)
5498 ("libx11" ,libx11)))
5499 (native-inputs
5500 `(("pkg-config" ,pkg-config)))
5501 (propagated-inputs
5502 `(("xauth" ,xauth)))
5503 (home-page "http://x.org")
5504 (synopsis "Commands to start the X Window server")
5505 (description
5506 "The xinit program is used to start the X Window System server and a
5507first client program on systems that are not using a display manager such as
5508xdm. This package also provides the 'startx' command, which provides a
5509user-friendly mechanism to start the X server.")
5510 (license license:x11)))
6ff104d5 5511
dcc9053a
AE
5512;; package outside the x.org system proper of height 5
5513
5514(define-public libxaw3d
5515 (package
5516 (name "libxaw3d")
5517 (version "1.6.2")
5518 (source
5519 (origin
5520 (method url-fetch)
5521 (uri (string-append
5522 "mirror://xorg/individual/lib/libXaw3d-"
5523 version
5524 ".tar.bz2"))
5525 (sha256
5526 (base32
5527 "0awplv1nf53ywv01yxphga3v6dcniwqnxgnb0cn4khb121l12kxp"))))
5528 (build-system gnu-build-system)
5529 (propagated-inputs
5530 `(("libxext" ,libxext)
5531 ("libxmu" ,libxmu)
5532 ("libxt" ,libxt)))
5533 (inputs
c4c4cc05
JD
5534 `(("libx11" ,libx11)))
5535 (native-inputs
5536 `(("pkg-config" ,pkg-config)))
01497dfe 5537 (home-page "https://www.x.org/wiki/")
01bec8a6
AK
5538 (synopsis "Xorg Xaw3d library")
5539 (description
5540 "Xaw is the X 3D Athena Widget Set based on the X Toolkit
5541Intrinsics (Xt) Library.")
dcc9053a 5542 (license license:x11)))
ba6f8e42 5543
6ea1523a
JD
5544(define-public xmag
5545 (package
5546 (name "xmag")
5547 (version "1.0.6")
5548 (source
5549 (origin
5550 (method url-fetch)
5551 (uri (string-append
5552 "mirror://xorg/individual/app/" name "-"
5553 version
5554 ".tar.gz"))
5555 (sha256
5556 (base32
5557 "19bsg5ykal458d52v0rvdx49v54vwxwqg8q36fdcsv9p2j8yri87"))))
5558 (build-system gnu-build-system)
5559 (arguments
5560 `(#:configure-flags
5561 (list (string-append "--with-appdefaultdir="
5562 %output ,%app-defaults-dir))))
5563 (inputs
5564 `(("libxaw" ,libxaw)))
5565 (native-inputs
5566 `(("pkg-config" ,pkg-config)))
5567 (home-page "https://www.x.org/wiki/")
5568 (synopsis "Display or capture a magnified part of a X11 screen")
5569 (description "Xmag displays and captures a magnified snapshot of a portion
5570of an X11 screen.")
5571 (license license:x11)))
5572
f50fff69
JD
5573(define-public xmessage
5574 (package
5575 (name "xmessage")
5576 (version "1.0.4")
5577 (source
5578 (origin
5579 (method url-fetch)
5580 (uri (string-append
5581 "mirror://xorg/individual/app/" name "-"
5582 version
5583 ".tar.gz"))
5584 (sha256
5585 (base32
5586 "1jmcac1xbwplbxfl75sr6w3zqhx1khpdzlqippjsr31cjp1rjc48"))))
5587 (build-system gnu-build-system)
5588 (arguments
5589 `(#:configure-flags
5590 (list (string-append "--with-appdefaultdir="
5591 %output ,%app-defaults-dir))))
5592 (inputs
5593 `(("libxaw" ,libxaw)))
5594 (native-inputs
5595 `(("pkg-config" ,pkg-config)))
5596 (home-page "https://www.x.org/wiki/")
5597 (synopsis "Displays a message or query in a window")
5598 (description
5599 "Xmessage displays a message or query in a window. The user can click
5600on a button to dismiss it or can select one of several buttons
5601to answer a question. Xmessage can also exit after a specified time.")
5602 (license license:x11)))
5603
ba6f8e42
LC
5604(define-public xterm
5605 (package
5606 (name "xterm")
9ef824c1 5607 (version "322")
ba6f8e42
LC
5608 (source (origin
5609 (method url-fetch)
4106c589
LC
5610 (uri (string-append "ftp://ftp.invisible-island.net/xterm/"
5611 "xterm-" version ".tgz"))
ba6f8e42
LC
5612 (sha256
5613 (base32
9ef824c1 5614 "1mh9s5g3fs64iimnl7axk0isb5306dyshisxlv5gr8vn7ysl3nws"))))
ba6f8e42
LC
5615 (build-system gnu-build-system)
5616 (arguments
5617 '(#:configure-flags '("--enable-wide-chars" "--enable-256-color"
5618 "--enable-load-vt-fonts" "--enable-i18n"
5619 "--enable-doublechars" "--enable-luit"
5620 "--enable-mini-luit")
5621 #:tests? #f))
5622 (native-inputs
5623 `(("pkg-config" ,pkg-config)))
5624 (inputs
5625 `(("luit" ,luit)
5626 ("libXft" ,libxft)
5627 ("fontconfig" ,fontconfig)
5628 ("freetype" ,freetype)
5629 ("ncurses" ,ncurses)
5630 ("libICE" ,libice)
5631 ("libSM" ,libsm)
5632 ("libX11" ,libx11)
5633 ("libXext" ,libxext)
5634 ("libXt" ,libxt)
5635 ("xproto" ,xproto)
5636 ("libXaw" ,libxaw)))
5637 (home-page "http://invisible-island.net/xterm")
5638 (synopsis "Terminal emulator for the X Window System")
5639 (description
5640 "The xterm program is a terminal emulator for the X Window System. It
5641provides DEC VT102/VT220 (VTxxx) and Tektronix 4014 compatible terminals for
5642programs that cannot use the window system directly.")
5643 (license license:x11)))
6c472741
EB
5644
5645(define-public perl-x11-protocol
5646 (package
5647 (name "perl-x11-protocol")
5648 (version "0.56")
5649 (source (origin
5650 (method url-fetch)
5651 (uri (string-append
5652 "mirror://cpan/authors/id/S/SM/SMCCAM/X11-Protocol-"
5653 version ".tar.gz"))
5654 (sha256
5655 (base32
5656 "1dq89bh6fqv7l5mbffqcismcljpq5f869bx7g8lg698zgindv5ny"))))
5657 (build-system perl-build-system)
5658 (arguments '(#:tests? #f)) ;tests require a running x server
5659 (synopsis "Raw interface to X Window System servers")
5660 (description
5661 "X11::Protocol is a client-side interface to the X11 Protocol, allowing
5662perl programs to display windows and graphics on X11 servers.")
5663 (home-page
5664 (string-append "http://search.cpan.org/~smccam/X11-Protocol-" version))
5665 ;; From the package README: "you can redistribute and/or modify it under
5666 ;; the same terms as Perl itself. (As an exception, the file
5667 ;; Keysyms.pm,which is derived from a file in the standard X11
5668 ;; distribution, has another, less restrictive copying policy, as do some
5669 ;; of the extension modules in the directory Protocol/Ext: see those files
5670 ;; for details)."
5671 (license (package-license perl))))
7dae1f43
CS
5672
5673(define-public xcompmgr
5674 (package
5675 (name "xcompmgr")
5676 (version "1.1.7")
5677 (source
5678 (origin
5679 ;; there's no current tarball
5680 (method git-fetch)
5681 (uri (git-reference
01497dfe 5682 (url "https://anongit.freedesktop.org/git/xorg/app/xcompmgr.git")
7dae1f43
CS
5683 (commit (string-append name "-" version))))
5684 (sha256
5685 (base32
5686 "04swkrm3gk689wrjc418bd3n25w8r20kg1xfbn5j8d7mx1r5gf16"))
5687 (file-name (string-append name "-" version))))
5688 (build-system gnu-build-system)
5689 (arguments
5690 `(#:phases (modify-phases %standard-phases
5691 (add-after 'unpack 'autogen
5692 (lambda _
5693 (setenv "NOCONFIGURE" "t")
5694 (zero? (system* "sh" "autogen.sh")))))))
5695 (native-inputs
5696 `(("pkg-config" ,pkg-config)
5697 ("autoconf" ,autoconf)
5698 ("automake" ,automake)))
5699 (inputs
5700 `(("libX11" ,libx11)
5701 ("libXext" ,libxext)
5702 ("libXcomposite" ,libxcomposite)
5703 ("libXfixes" ,libxfixes)
5704 ("libXdamage" ,libxdamage)
5705 ("libXrender" ,libxrender)))
5706 (synopsis "X Compositing manager using RENDER")
5707 (description "xcompmgr is a sample compositing manager for X servers
5708supporting the XFIXES, DAMAGE, RENDER, and COMPOSITE extensions. It enables
5709basic eye-candy effects.")
01497dfe 5710 (home-page "https://cgit.freedesktop.org/xorg/app/xcompmgr/")
7dae1f43 5711 (license (license:x11-style
01497dfe 5712 "https://cgit.freedesktop.org/xorg/app/xcompmgr/tree/COPYING"))))