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