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