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