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