gnu: Add xlsfonts.
[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, 2015 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 xlsfonts
3830 (package
3831 (name "xlsfonts")
3832 (version "1.0.5")
3833 (source
3834 (origin
3835 (method url-fetch)
3836 (uri (string-append
3837 "mirror://xorg/individual/app/xlsfonts-"
3838 version
3839 ".tar.bz2"))
3840 (sha256
3841 (base32
3842 "1yi774g6r1kafsbnxbkrwyndd3i60362ck1fps9ywz076pn5naa0"))))
3843 (build-system gnu-build-system)
3844 (inputs
3845 `(("xproto" ,xproto)
3846 ("libx11" ,libx11)))
3847 (native-inputs
3848 `(("pkg-config" ,pkg-config)))
3849 (home-page "http://www.x.org/wiki/")
3850 (synopsis "List fonts available from an X server")
3851 (description
3852 "xlsfonts lists fonts available from an X server via the X11 core
3853 protocol.")
3854 (license license:x11)))
3855
3856
3857 (define-public xmodmap
3858 (package
3859 (name "xmodmap")
3860 (version "1.0.8")
3861 (source
3862 (origin
3863 (method url-fetch)
3864 (uri (string-append
3865 "mirror://xorg/individual/app/xmodmap-"
3866 version
3867 ".tar.bz2"))
3868 (sha256
3869 (base32
3870 "1hwzm54m4ng09ls9i4bq0x84zbyhamgzasgrvhxxp8jqk34f7qpg"))
3871 (patches (list (search-patch "xmodmap-asprintf.patch")))))
3872 (build-system gnu-build-system)
3873 (inputs
3874 `(("xproto" ,xproto)
3875 ("libx11" ,libx11)))
3876 (native-inputs
3877 `(("pkg-config" ,pkg-config)))
3878 (home-page "http://www.x.org/wiki/")
3879 (synopsis "Modify keymaps and button mappings on X server")
3880 (description
3881 "Xmodmap is used to display and edit the keyboard modifier map and
3882 keymap table that are used by client programs running on X server to
3883 convert event keycodes into keysyms. It is usually run from the user's
3884 session startup script to configure the keyboard according to personal
3885 tastes.")
3886 (license license:x11)))
3887
3888
3889 ;; no license
3890 ;; (define-public xorg-docs
3891
3892
3893 (define-public xorg-sgml-doctools
3894 (package
3895 (name "xorg-sgml-doctools")
3896 (version "1.11")
3897 (source
3898 (origin
3899 (method url-fetch)
3900 (uri (string-append
3901 "mirror://xorg/individual/doc/xorg-sgml-doctools-"
3902 version
3903 ".tar.bz2"))
3904 (sha256
3905 (base32
3906 "0k5pffyi5bx8dmfn033cyhgd3gf6viqj3x769fqixifwhbgy2777"))))
3907 (build-system gnu-build-system)
3908 (native-inputs `(("pkg-config" ,pkg-config)))
3909 (home-page "http://www.x.org/wiki/")
3910 (synopsis "Xorg SGML documentation tools")
3911 (description
3912 "This package provides a common set of SGML entities and XML/CSS style
3913 sheets used in building/formatting the documentation provided in other
3914 Xorg packages. It's typically only needed by people building from
3915 source who want to produce formatted documentation from their builds, or
3916 those who have installed the HTML version of the documentation, which
3917 refers to the included common xorg.css stylesheet.")
3918 (license license:x11)))
3919
3920
3921 (define-public xpr
3922 (package
3923 (name "xpr")
3924 (version "1.0.4")
3925 (source
3926 (origin
3927 (method url-fetch)
3928 (uri (string-append
3929 "mirror://xorg/individual/app/xpr-"
3930 version
3931 ".tar.bz2"))
3932 (sha256
3933 (base32
3934 "1dbcv26w2yand2qy7b3h5rbvw1mdmdd57jw88v53sgdr3vrqvngy"))))
3935 (build-system gnu-build-system)
3936 (inputs
3937 `(("xproto" ,xproto)
3938 ("libxmu" ,libxmu)
3939 ("libx11" ,libx11)))
3940 (native-inputs
3941 `(("pkg-config" ,pkg-config)))
3942 (home-page "http://www.x.org/wiki/")
3943 (synopsis "Print an X window dump from xwd")
3944 (description
3945 "XPr takes as input a window dump file produced by xwd and formats
3946 it for output on various types of printers.")
3947 (license license:x11)))
3948
3949
3950 (define-public xprop
3951 (package
3952 (name "xprop")
3953 (version "1.2.2")
3954 (source
3955 (origin
3956 (method url-fetch)
3957 (uri (string-append
3958 "mirror://xorg/individual/app/xprop-"
3959 version
3960 ".tar.bz2"))
3961 (sha256
3962 (base32
3963 "1ilvhqfjcg6f1hqahjkp8qaay9rhvmv2blvj3w9asraq0aqqivlv"))))
3964 (build-system gnu-build-system)
3965 (inputs
3966 `(("xproto" ,xproto)
3967 ("libx11" ,libx11)))
3968 (native-inputs
3969 `(("pkg-config" ,pkg-config)))
3970 (home-page "http://www.x.org/wiki/")
3971 (synopsis "Display X server properties")
3972 (description
3973 "xprop is used to display and/or set window and font properties of
3974 an X server.")
3975 (license license:x11)))
3976
3977
3978 (define-public xrandr
3979 (package
3980 (name "xrandr")
3981 (version "1.4.3")
3982 (source
3983 (origin
3984 (method url-fetch)
3985 (uri (string-append
3986 "mirror://xorg/individual/app/xrandr-"
3987 version
3988 ".tar.bz2"))
3989 (sha256
3990 (base32
3991 "06xy0kr6ih7ilrwl6b5g6ay75vm2j4lxnv1d5xlj6sdqhqsaqm3i"))))
3992 (build-system gnu-build-system)
3993 (inputs
3994 `(("libxrender" ,libxrender)
3995 ("libxrandr" ,libxrandr)
3996 ("xproto" ,xproto)
3997 ("libx11" ,libx11)))
3998 (native-inputs
3999 `(("pkg-config" ,pkg-config)))
4000 (home-page "http://www.x.org/wiki/")
4001 (synopsis "Command line interface to X RandR extension")
4002 (description
4003 "xrandr - primitive command line interface to X11 Resize, Rotate,
4004 and Reflect (RandR) extension.")
4005 (license license:x11)))
4006
4007
4008 (define-public xrdb
4009 (package
4010 (name "xrdb")
4011 (version "1.1.0")
4012 (source
4013 (origin
4014 (method url-fetch)
4015 (uri (string-append
4016 "mirror://xorg/individual/app/xrdb-"
4017 version
4018 ".tar.bz2"))
4019 (sha256
4020 (base32
4021 "0nsnr90wazcdd50nc5dqswy0bmq6qcj14nnrhyi7rln9pxmpp0kk"))))
4022 (build-system gnu-build-system)
4023 (inputs
4024 `(("libxmu" ,libxmu)
4025 ("libx11" ,libx11)))
4026 (native-inputs
4027 `(("pkg-config" ,pkg-config)))
4028 (home-page "http://www.x.org/wiki/")
4029 (synopsis "X server resource database utility")
4030 (description
4031 "XRDB is used to get or set the contents of the RESOURCE_MANAGER
4032 property on the root window of screen 0, or the SCREEN_RESOURCES
4033 property on the root window of any or all screens, or everything
4034 combined. You would normally run this program from your X startup
4035 file.")
4036 (license license:x11)))
4037
4038
4039 (define-public xrefresh
4040 (package
4041 (name "xrefresh")
4042 (version "1.0.5")
4043 (source
4044 (origin
4045 (method url-fetch)
4046 (uri (string-append
4047 "mirror://xorg/individual/app/xrefresh-"
4048 version
4049 ".tar.bz2"))
4050 (sha256
4051 (base32
4052 "1mlinwgvql6s1rbf46yckbfr9j22d3c3z7jx3n6ix7ca18dnf4rj"))))
4053 (build-system gnu-build-system)
4054 (inputs
4055 `(("libx11" ,libx11)))
4056 (native-inputs
4057 `(("pkg-config" ,pkg-config)))
4058 (home-page "http://www.x.org/wiki/")
4059 (synopsis "Refresh all or part of an X screen")
4060 (description
4061 "Xrefresh is a simple X program that causes all or part of your
4062 screen to be repainted. This is useful when system messages have messed
4063 up your screen.")
4064 (license license:x11)))
4065
4066
4067 (define-public xset
4068 (package
4069 (name "xset")
4070 (version "1.2.3")
4071 (source
4072 (origin
4073 (method url-fetch)
4074 (uri (string-append
4075 "mirror://xorg/individual/app/xset-"
4076 version
4077 ".tar.bz2"))
4078 (sha256
4079 (base32
4080 "0qw0iic27bz3yz2wynf1gxs70hhkcf9c4jrv7zhlg1mq57xz90j3"))))
4081 (build-system gnu-build-system)
4082 (inputs
4083 `(("xproto" ,xproto)
4084 ("libxmu" ,libxmu)
4085 ("libxext" ,libxext)
4086 ("libx11" ,libx11)))
4087 (native-inputs
4088 `(("pkg-config" ,pkg-config)))
4089 (home-page "http://www.x.org/wiki/")
4090 (synopsis "User preference utility for X server")
4091 (description
4092 "XSet is used to set various user preference options of the display.")
4093 (license license:x11)))
4094
4095
4096 (define-public xsetroot
4097 (package
4098 (name "xsetroot")
4099 (version "1.1.1")
4100 (source
4101 (origin
4102 (method url-fetch)
4103 (uri (string-append
4104 "mirror://xorg/individual/app/xsetroot-"
4105 version
4106 ".tar.bz2"))
4107 (sha256
4108 (base32
4109 "1nf3ii31m1knimbidaaym8p61fq3blv8rrdr2775yhcclym5s8ds"))))
4110 (build-system gnu-build-system)
4111 (inputs
4112 `(("libxmu" ,libxmu)
4113 ("libxcursor" ,libxcursor)
4114 ("xbitmaps" ,xbitmaps)))
4115 (native-inputs
4116 `(("pkg-config" ,pkg-config)))
4117 (home-page "http://www.x.org/wiki/")
4118 (synopsis "Root window parameter setting utility for X server")
4119 (description
4120 "XSetRoot allows you to tailor the appearance of the root window on
4121 a display running X server.")
4122 (license license:x11)))
4123
4124
4125 (define-public xtrans
4126 (package
4127 (name "xtrans")
4128 (version "1.3.5")
4129 (source
4130 (origin
4131 (method url-fetch)
4132 (uri (string-append
4133 "mirror://xorg/individual/lib/xtrans-"
4134 version
4135 ".tar.bz2"))
4136 (sha256
4137 (base32
4138 "00c3ph17acnsch3gbdmx33b9ifjnl5w7vx8hrmic1r1cjcv3pgdd"))))
4139 (build-system gnu-build-system)
4140 (native-inputs `(("pkg-config" ,pkg-config)))
4141 (home-page "http://www.x.org/wiki/")
4142 (synopsis "Xorg Network Transport layer library")
4143 (description
4144 "Xtrans is a library of code that is shared among various X packages to
4145 handle network protocol transport in a modular fashion, allowing a single
4146 place to add new transport types. It is used by the X server, libX11,
4147 libICE, the X font server, and related components.")
4148 (license license:x11)))
4149
4150
4151 (define-public xvinfo
4152 (package
4153 (name "xvinfo")
4154 (version "1.1.2")
4155 (source
4156 (origin
4157 (method url-fetch)
4158 (uri (string-append
4159 "mirror://xorg/individual/app/xvinfo-"
4160 version
4161 ".tar.bz2"))
4162 (sha256
4163 (base32
4164 "1qsh7fszi727l3vwlaf9pb7bpikdv15smrx5qhlgg3kqzl7xklzf"))))
4165 (build-system gnu-build-system)
4166 (inputs
4167 `(("libxext" ,libxext)
4168 ("libxv" ,libxv)
4169 ("libx11" ,libx11)))
4170 (native-inputs
4171 `(("pkg-config" ,pkg-config)))
4172 (home-page "http://www.x.org/wiki/")
4173 (synopsis "Print out X-Video extension adaptor information")
4174 (description
4175 "XVInfo is used to print out the capabilities of any video adaptors
4176 associated with the display that are accessible through the X-Video
4177 extension.")
4178 (license license:x11)))
4179
4180
4181 (define-public xwd
4182 (package
4183 (name "xwd")
4184 (version "1.0.6")
4185 (source
4186 (origin
4187 (method url-fetch)
4188 (uri (string-append
4189 "mirror://xorg/individual/app/xwd-"
4190 version
4191 ".tar.bz2"))
4192 (sha256
4193 (base32
4194 "0ybx48agdvjp9lgwvcw79r1x6jbqbyl3fliy3i5xwy4d4si9dcrv"))))
4195 (build-system gnu-build-system)
4196 (inputs
4197 `(("libxt" ,libxt)
4198 ("libxkbfile" ,libxkbfile)
4199 ("xproto" ,xproto)))
4200 (native-inputs
4201 `(("pkg-config" ,pkg-config)))
4202 (home-page "http://www.x.org/wiki/")
4203 (synopsis "Dump current contents of X window or screen to file")
4204 (description
4205 "Xwd is used to store window images in a specially formatted dump
4206 file. This file can then be read by various other X utilities for
4207 redisplay, printing, editing, formatting, archiving, image processing,
4208 etc. The target window is selected by clicking the pointer in the
4209 desired window. The keyboard bell is rung once at the beginning of the
4210 dump and twice whenthe dump is completed.")
4211 (license license:x11)))
4212
4213
4214 (define-public xwininfo
4215 (package
4216 (name "xwininfo")
4217 (version "1.1.3")
4218 (source
4219 (origin
4220 (method url-fetch)
4221 (uri (string-append
4222 "mirror://xorg/individual/app/xwininfo-"
4223 version
4224 ".tar.bz2"))
4225 (sha256
4226 (base32
4227 "1y1zn8ijqslb5lfpbq4bb78kllhch8in98ps7n8fg3dxjpmb13i1"))))
4228 (build-system gnu-build-system)
4229 (inputs
4230 `(("libx11" ,libx11)
4231 ("xproto" ,xproto)))
4232 (native-inputs
4233 `(("pkg-config" ,pkg-config)))
4234 (home-page "http://www.x.org/wiki/")
4235 (synopsis "Window information utility for X server")
4236 (description
4237 "XWinInfo is used to print out information about windows on an X server.
4238 Various information is displayed depending on which options are selected.")
4239 (license license:x11)))
4240
4241
4242 (define-public xwud
4243 (package
4244 (name "xwud")
4245 (version "1.0.4")
4246 (source
4247 (origin
4248 (method url-fetch)
4249 (uri (string-append
4250 "mirror://xorg/individual/app/xwud-"
4251 version
4252 ".tar.bz2"))
4253 (sha256
4254 (base32
4255 "1ggql6maivah58kwsh3z9x1hvzxm1a8888xx4s78cl77ryfa1cyn"))))
4256 (build-system gnu-build-system)
4257 (inputs
4258 `(("xproto" ,xproto)
4259 ("libx11" ,libx11)))
4260 (native-inputs
4261 `(("pkg-config" ,pkg-config)))
4262 (home-page "http://www.x.org/wiki/")
4263 (synopsis "Display an X window dump from xwd")
4264 (description
4265 "Xwud is used to display in a window an image saved in a specially
4266 formatted dump file, such as produced by xwd.")
4267 (license license:x11)))
4268
4269
4270
4271 ;; packages of height 1 in the propagated-inputs tree
4272
4273 (define-public fixesproto
4274 (package
4275 (name "fixesproto")
4276 (version "5.0")
4277 (source
4278 (origin
4279 (method url-fetch)
4280 (uri (string-append
4281 "mirror://xorg/individual/proto/fixesproto-"
4282 version
4283 ".tar.bz2"))
4284 (sha256
4285 (base32
4286 "1ki4wiq2iivx5g4w5ckzbjbap759kfqd72yg18m3zpbb4hqkybxs"))))
4287 (build-system gnu-build-system)
4288 (propagated-inputs
4289 `(("xextproto" ,xextproto)))
4290 (native-inputs
4291 `(("pkg-config" ,pkg-config)))
4292 (home-page "http://www.x.org/wiki/")
4293 (synopsis "Xorg FixesProto protocol headers")
4294 (description
4295 "Fixes Extension makes changes to many areas of the protocol to resolve
4296 issues raised by application interaction with core protocol mechanisms that
4297 cannot be adequately worked around on the client side of the wire.")
4298 (license license:x11)))
4299
4300
4301 (define-public libxdamage
4302 (package
4303 (name "libxdamage")
4304 (version "1.1.4")
4305 (source
4306 (origin
4307 (method url-fetch)
4308 (uri (string-append
4309 "mirror://xorg/individual/lib/libXdamage-"
4310 version
4311 ".tar.bz2"))
4312 (sha256
4313 (base32
4314 "1bamagq7g6s0d23l8rb3nppj8ifqj05f7z9bhbs4fdg8az3ffgvw"))))
4315 (build-system gnu-build-system)
4316 (propagated-inputs
4317 ;; These are all in the Requires or Requires.private field of xdamage.pc
4318 `(("damageproto" ,damageproto)
4319 ("libxfixes" ,libxfixes)
4320 ("xproto" ,xproto)
4321 ("libx11" ,libx11)))
4322 (native-inputs
4323 `(("pkg-config" ,pkg-config)))
4324 (home-page "http://www.x.org/wiki/")
4325 (synopsis "Xorg Damage Extension library")
4326 (description "Xorg library for the XDamage extension.")
4327 (license license:x11)))
4328
4329
4330 (define-public libxext
4331 (package
4332 (name "libxext")
4333 (version "1.3.3")
4334 (source
4335 (origin
4336 (method url-fetch)
4337 (uri (string-append
4338 "mirror://xorg/individual/lib/libXext-"
4339 version
4340 ".tar.bz2"))
4341 (sha256
4342 (base32
4343 "0dbfn5bznnrhqzvkrcmw4c44yvvpwdcsrvzxf4rk27r36b9x865m"))))
4344 (build-system gnu-build-system)
4345 (propagated-inputs
4346 `(("xextproto" ,xextproto)))
4347 (inputs
4348 `(("libxau" ,libxau)
4349 ("libx11" ,libx11)))
4350 (native-inputs
4351 `(("pkg-config" ,pkg-config)))
4352 (home-page "http://www.x.org/wiki/")
4353 (synopsis "Xorg Common extensions library")
4354 (description
4355 "Library for common extensions to the X11 protocol.")
4356 (license license:x11)))
4357
4358
4359 (define-public libxinerama
4360 (package
4361 (name "libxinerama")
4362 (version "1.1.3")
4363 (source
4364 (origin
4365 (method url-fetch)
4366 (uri (string-append
4367 "mirror://xorg/individual/lib/libXinerama-"
4368 version
4369 ".tar.bz2"))
4370 (sha256
4371 (base32
4372 "1qlqfvzw45gdzk9xirgwlp2qgj0hbsyiqj8yh8zml2bk2ygnjibs"))))
4373 (build-system gnu-build-system)
4374 (propagated-inputs
4375 `(("xineramaproto" ,xineramaproto)))
4376 (inputs
4377 `(("libxext" ,libxext)
4378 ("libx11" ,libx11)))
4379 (native-inputs
4380 `(("pkg-config" ,pkg-config)))
4381 (home-page "http://www.x.org/wiki/")
4382 (synopsis "Xorg Xinerama protocol library")
4383 (description "API for Xinerama extension to X11 protocol.")
4384 (license license:x11)))
4385
4386
4387 (define-public libxp
4388 (package
4389 (name "libxp")
4390 (version "1.0.2")
4391 (source
4392 (origin
4393 (method url-fetch)
4394 (uri (string-append
4395 "mirror://xorg/individual/lib/libXp-"
4396 version
4397 ".tar.bz2"))
4398 (sha256
4399 (base32
4400 "1dfh5w8sjz5b5fl6dl4y63ckq99snslz7bir8zq2rg8ax6syabwm"))))
4401 (build-system gnu-build-system)
4402 (propagated-inputs
4403 `(("printproto" ,printproto)))
4404 (inputs
4405 `(("libx11" ,libx11)
4406 ("libxext" ,libxext)))
4407 (native-inputs
4408 `(("pkg-config" ,pkg-config)))
4409 (home-page "http://www.x.org/wiki/")
4410 (synopsis "Xorg Print Client library")
4411 (description "Xorg Print Client library.")
4412 (license license:x11)))
4413
4414
4415 (define-public libxrender
4416 (package
4417 (name "libxrender")
4418 (version "0.9.8")
4419 (source
4420 (origin
4421 (method url-fetch)
4422 (uri (string-append
4423 "mirror://xorg/individual/lib/libXrender-"
4424 version
4425 ".tar.bz2"))
4426 (sha256
4427 (base32
4428 "0qpwyjhbpp734vnhca992pjh4w7ijslidkzx1pcwbbk000pv050x"))))
4429 (build-system gnu-build-system)
4430 (propagated-inputs
4431 `(("renderproto" ,renderproto)))
4432 (inputs
4433 `(("xproto" ,xproto)
4434 ("libx11" ,libx11)))
4435 (native-inputs
4436 `(("pkg-config" ,pkg-config)))
4437 (home-page "http://www.x.org/wiki/")
4438 (synopsis "Xorg Render Extension library")
4439 (description "Library for the Render Extension to the X11 protocol.")
4440 (license license:x11)))
4441
4442
4443 (define-public libxtst
4444 (package
4445 (name "libxtst")
4446 (version "1.2.2")
4447 (source
4448 (origin
4449 (method url-fetch)
4450 (uri (string-append
4451 "mirror://xorg/individual/lib/libXtst-"
4452 version
4453 ".tar.bz2"))
4454 (sha256
4455 (base32
4456 "1ngn161nq679ffmbwl81i2hn75jjg5b3ffv6n4jilpvyazypy2pg"))))
4457 (build-system gnu-build-system)
4458 (propagated-inputs
4459 `(("recordproto" ,recordproto)
4460 ("libxi" ,libxi)))
4461 (inputs
4462 `(("libx11" ,libx11)
4463 ("inputproto" ,inputproto)))
4464 (native-inputs
4465 `(("pkg-config" ,pkg-config)))
4466 (home-page "http://www.x.org/wiki/")
4467 (synopsis "Xorg library for Xtest and Record extensions")
4468 (description
4469 "libXtst provides the Xlib-based client API for the XTEST & RECORD
4470 extensions.
4471
4472 The XTEST extension is a minimal set of client and server extensions
4473 required to completely test the X11 server with no user intervention. This
4474 extension is not intended to support general journaling and playback of user
4475 actions.
4476
4477 The RECORD extension supports the recording and reporting of all core X
4478 protocol and arbitrary X extension protocol.")
4479 (license license:x11)))
4480
4481
4482 (define-public libxv
4483 (package
4484 (name "libxv")
4485 (version "1.0.10")
4486 (source
4487 (origin
4488 (method url-fetch)
4489 (uri (string-append
4490 "mirror://xorg/individual/lib/libXv-"
4491 version
4492 ".tar.bz2"))
4493 (sha256
4494 (base32
4495 "09a5j6bisysiipd0nw6s352565bp0n6gbyhv5hp63s3cd3w95zjm"))))
4496 (build-system gnu-build-system)
4497 (propagated-inputs
4498 `(("videoproto" ,videoproto)))
4499 (inputs
4500 `(("xproto" ,xproto)
4501 ("libxext" ,libxext)
4502 ("libx11" ,libx11)))
4503 (native-inputs
4504 `(("pkg-config" ,pkg-config)))
4505 (home-page "http://www.x.org/wiki/")
4506 (synopsis "Xorg XVideo Extension library")
4507 (description "Library for the X Video Extension to the X11 protocol.")
4508 (license license:x11)))
4509
4510
4511 (define-public mkfontdir
4512 (package
4513 (name "mkfontdir")
4514 (version "1.0.7")
4515 (source
4516 (origin
4517 (method url-fetch)
4518 (uri (string-append
4519 "mirror://xorg/individual/app/mkfontdir-"
4520 version
4521 ".tar.bz2"))
4522 (sha256
4523 (base32
4524 "0c3563kw9fg15dpgx4dwvl12qz6sdqdns1pxa574hc7i5m42mman"))))
4525 (build-system gnu-build-system)
4526 (propagated-inputs
4527 `(("mkfontscale" ,mkfontscale)))
4528 (native-inputs
4529 `(("pkg-config" ,pkg-config)))
4530 (home-page "http://www.x.org/wiki/")
4531 (synopsis "Create an index of X font files in a directory")
4532 (description
4533 "MkFontDir creates the 'fonts.dir' files needed by the legacy X
4534 server core font system. The current implementation is a simple wrapper
4535 script around the mkfontscale program.")
4536 (license license:x11)))
4537
4538
4539 (define-public xproto
4540 (package
4541 (name "xproto")
4542 (version "7.0.26")
4543 (source
4544 (origin
4545 (method url-fetch)
4546 (uri (string-append
4547 "mirror://xorg/individual/proto/xproto-"
4548 version
4549 ".tar.bz2"))
4550 (sha256
4551 (base32
4552 "0ksi8vhfd916bx2f3xlyhn6azf6cvvzrsdja26haa1cqfp0n4qb3"))))
4553 (build-system gnu-build-system)
4554 (propagated-inputs
4555 `(("util-macros" ,util-macros))) ; to get util-macros in (almost?) all package inputs
4556 (native-inputs
4557 `(("pkg-config" ,pkg-config)))
4558 (home-page "http://www.x.org/wiki/")
4559 (synopsis "Xorg X11Proto protocol headers")
4560 (description
4561 "XProto provides the headers and specification documents defining
4562 the X Window System Core Protocol, Version 11.
4563
4564 It also includes a number of headers that aren't purely protocol related,
4565 but are depended upon by many other X Window System packages to provide
4566 common definitions and porting layer.")
4567 (license license:x11)))
4568
4569
4570
4571 ;; packages of height 2 in the propagated-inputs tree
4572
4573 (define-public libice
4574 (package
4575 (name "libice")
4576 (version "1.0.9")
4577 (source
4578 (origin
4579 (method url-fetch)
4580 (uri (string-append
4581 "mirror://xorg/individual/lib/libICE-"
4582 version
4583 ".tar.bz2"))
4584 (sha256
4585 (base32
4586 "00p2b6bsg6kcdbb39bv46339qcywxfl4hsrz8asm4hy6q7r34w4g"))))
4587 (build-system gnu-build-system)
4588 (propagated-inputs
4589 `(("xproto" ,xproto)))
4590 (inputs
4591 `(("xtrans" ,xtrans)))
4592 (native-inputs
4593 `(("pkg-config" ,pkg-config)))
4594 (home-page "http://www.x.org/wiki/")
4595 (synopsis "Xorg Inter-Client Exchange library")
4596 (description "Xorg Inter-Client Exchange library.")
4597 (license license:x11)))
4598
4599
4600 (define-public libxau
4601 (package
4602 (name "libxau")
4603 (version "1.0.8")
4604 (source
4605 (origin
4606 (method url-fetch)
4607 (uri (string-append
4608 "mirror://xorg/individual/lib/libXau-"
4609 version
4610 ".tar.bz2"))
4611 (sha256
4612 (base32
4613 "1wm4pv12f36cwzhldpp7vy3lhm3xdcnp4f184xkxsp7b18r7gm7x"))))
4614 (build-system gnu-build-system)
4615 (propagated-inputs
4616 `(("xproto" ,xproto)))
4617 (native-inputs
4618 `(("pkg-config" ,pkg-config)))
4619 (home-page "http://www.x.org/wiki/")
4620 (synopsis "Xorg Authorization library")
4621 (description
4622 "libXau provides an authorization library for individual access to
4623 an X Window System display.")
4624 (license license:x11)))
4625
4626 (define-public libxfixes
4627 (package
4628 (name "libxfixes")
4629 (version "5.0.1")
4630 (source
4631 (origin
4632 (method url-fetch)
4633 (uri (string-append
4634 "mirror://xorg/individual/lib/libXfixes-"
4635 version
4636 ".tar.bz2"))
4637 (sha256
4638 (base32
4639 "0rs7qgzr6dpr62db7sd91c1b47hzhzfr010qwnpcm8sg122w1gk3"))))
4640 (build-system gnu-build-system)
4641 (propagated-inputs
4642 `(("fixesproto" ,fixesproto)))
4643 (inputs
4644 `(("xproto" ,xproto)
4645 ("libx11" ,libx11)))
4646 (native-inputs
4647 `(("pkg-config" ,pkg-config)))
4648 (home-page "http://www.x.org/wiki/")
4649 (synopsis "Xorg Fixes Extension library")
4650 (description "Library for the XFixes Extension to the X11 protocol.")
4651 (license license:x11)))
4652
4653
4654 (define-public libxfont
4655 (package
4656 (name "libxfont")
4657 (version "1.5.1")
4658 (source
4659 (origin
4660 (method url-fetch)
4661 (uri (string-append
4662 "mirror://xorg/individual/lib/libXfont-"
4663 version
4664 ".tar.bz2"))
4665 (sha256
4666 (base32
4667 "1630v3sfvwwlimb2ja10c84ql6v1mw9bdfhvan7pbybkgi99h25p"))))
4668 (build-system gnu-build-system)
4669 (propagated-inputs
4670 `(("fontsproto" ,fontsproto)
4671 ("freetype" ,freetype)
4672 ("libfontenc" ,libfontenc)
4673 ("xproto" ,xproto)))
4674 (inputs
4675 `(("zlib" ,zlib)
4676 ("xtrans" ,xtrans)))
4677 (native-inputs
4678 `(("pkg-config" ,pkg-config)))
4679 (home-page "http://www.x.org/wiki/")
4680 (synopsis "Xorg Font handling library")
4681 (description
4682 "libXfont provides the core of the legacy X11 font system, handling the
4683 index files (fonts.dir, fonts.alias, fonts.scale), the various font file
4684 formats, and rasterizing them. It is used by the X servers, the X Font
4685 Server (xfs), and some font utilities (bdftopcf for instance), but should
4686 not be used by normal X11 clients. X11 clients access fonts via either the
4687 new API's in libXft, or the legacy API's in libX11.")
4688 (license license:x11)))
4689
4690
4691 (define-public libxi
4692 (package
4693 (name "libxi")
4694 (version "1.7.4")
4695 (source
4696 (origin
4697 (method url-fetch)
4698 (uri (string-append
4699 "mirror://xorg/individual/lib/libXi-"
4700 version
4701 ".tar.bz2"))
4702 (sha256
4703 (base32
4704 "0i12lj973grlp9fa79v0vh9cahk3nf9csdjnf81iip0qcrlc5zrc"))))
4705 (build-system gnu-build-system)
4706 (propagated-inputs
4707 `(("inputproto" ,inputproto)
4708 ("libx11" ,libx11)
4709 ("libxext" ,libxext)
4710 ("libxfixes" ,libxfixes)))
4711 (inputs
4712 `(("xproto" ,xproto)))
4713 (native-inputs
4714 `(("pkg-config" ,pkg-config)))
4715 (home-page "http://www.x.org/wiki/")
4716 (synopsis "Xorg Input Extension library")
4717 (description "Library for the XInput Extension to the X11 protocol.")
4718 (license license:x11)))
4719
4720
4721 (define-public libxrandr
4722 (package
4723 (name "libxrandr")
4724 (version "1.4.2")
4725 (source
4726 (origin
4727 (method url-fetch)
4728 (uri (string-append
4729 "mirror://xorg/individual/lib/libXrandr-"
4730 version
4731 ".tar.bz2"))
4732 (sha256
4733 (base32
4734 "1b95p3l84ppv6j7dbbmg0zrz6k8xdwvnag1l6ajm3gk9qwdb79ya"))))
4735 (build-system gnu-build-system)
4736 (propagated-inputs
4737 ;; In accordance with xrandr.pc.
4738 `(("libx11" ,libx11)
4739 ("libxext" ,libxext)
4740 ("libxrender" ,libxrender)
4741 ("randrproto" ,randrproto)
4742 ("xproto" ,xproto)))
4743 (native-inputs
4744 `(("pkg-config" ,pkg-config)))
4745 (home-page "http://www.x.org/wiki/")
4746 (synopsis "Xorg Resize and Rotate Extension library")
4747 (description
4748 "Library for the Resize and Rotate Extension to the X11 protocol.")
4749 (license license:x11)))
4750
4751
4752 (define-public libxvmc
4753 (package
4754 (name "libxvmc")
4755 (version "1.0.8")
4756 (source
4757 (origin
4758 (method url-fetch)
4759 (uri (string-append
4760 "mirror://xorg/individual/lib/libXvMC-"
4761 version
4762 ".tar.bz2"))
4763 (sha256
4764 (base32
4765 "015jk3bxfmj6zaw99x282f9npi8qqaw34yg186frags3z8g406jy"))))
4766 (build-system gnu-build-system)
4767 (propagated-inputs
4768 `(("libxv" ,libxv)))
4769 (inputs
4770 `(("xproto" ,xproto)
4771 ("libxext" ,libxext)
4772 ("libx11" ,libx11)))
4773 (native-inputs
4774 `(("pkg-config" ,pkg-config)))
4775 (home-page "http://www.x.org/wiki/")
4776 (synopsis "Xorg XvMC library")
4777 (description "Xorg XvMC library.")
4778 (license license:x11)))
4779
4780
4781 (define-public libxxf86vm
4782 (package
4783 (name "libxxf86vm")
4784 (version "1.1.3")
4785 (source
4786 (origin
4787 (method url-fetch)
4788 (uri (string-append
4789 "mirror://xorg/individual/lib/libXxf86vm-"
4790 version
4791 ".tar.bz2"))
4792 (sha256
4793 (base32
4794 "1f1pxj018nk7ybxv58jmn5y8gm2288p4q3l2dng9n1p25v1qcpns"))))
4795 (build-system gnu-build-system)
4796 (propagated-inputs
4797 `(("libxext" ,libxext)
4798 ("xf86vidmodeproto" ,xf86vidmodeproto)))
4799 (inputs
4800 `(("libx11" ,libx11)))
4801 (native-inputs
4802 `(("pkg-config" ,pkg-config)))
4803 (home-page "http://www.x.org/wiki/")
4804 (synopsis "Xorg XF86 Video Mode Extension library")
4805 (description
4806 "Library for the XFree86 Video Mode Extension Extension to the X11
4807 protocol.")
4808 (license license:x11)))
4809
4810
4811 ;; packages of height 3 in the propagated-inputs tree
4812
4813 (define-public libxcb
4814 (package
4815 (name "libxcb")
4816 (version "1.11")
4817 (source
4818 (origin
4819 (method url-fetch)
4820 (uri (string-append "mirror://xorg/individual/xcb/"
4821 name "-" version ".tar.bz2"))
4822 (sha256
4823 (base32
4824 "1xqgc81krx14f2c8yl5chzg5g2l26mhm2rwffy8dx7jv0iq5sqq3"))))
4825 (build-system gnu-build-system)
4826 (propagated-inputs
4827 `(("libpthread-stubs" ,libpthread-stubs)
4828 ("libxau" ,libxau)
4829 ("libxdmcp" ,libxdmcp)))
4830 (inputs
4831 `(("xcb-proto" ,xcb-proto)
4832 ("libxslt" ,libxslt)))
4833 (native-inputs
4834 `(("pkg-config" ,pkg-config)
4835 ("python" ,python-minimal-wrapper)))
4836 (arguments
4837 `(#:configure-flags '("--enable-xkb")))
4838 (home-page "http://www.x.org/wiki/")
4839 (synopsis "The X C Binding (XCB) library")
4840 (description
4841 "libxcb provides an interface to the X Window System protocol,
4842 which replaces the current Xlib interface. It has several advantages
4843 over Xlib, including:
4844
4845 - size: small, simple library, and lower memory footprint;
4846
4847 - latency hiding: batch several requests and wait for the replies later;
4848
4849 - direct protocol access: interface and protocol correspond exactly;
4850
4851 - proven thread support: transparently access XCB from multiple threads;
4852
4853 - easy extension implementation: interfaces auto-generated from XML-XCB.")
4854 (license license:x11)))
4855
4856
4857 (define-public xorg-server
4858 (package
4859 (name "xorg-server")
4860 (version "1.16.4")
4861 (source
4862 (origin
4863 (method url-fetch)
4864 (uri (string-append
4865 "mirror://xorg/individual/xserver/"
4866 name "-" version ".tar.bz2"))
4867 (sha256
4868 (base32
4869 "0wf8xykcjhvpk9ppjcixvf60p6kkyrpmfj0z29d93a8kjb6f3dmb"))))
4870 (build-system gnu-build-system)
4871 (propagated-inputs
4872 `(("dri2proto" ,dri2proto)
4873 ("dri3proto" ,dri3proto)
4874 ("fontsproto" ,fontsproto)
4875 ("inputproto" ,inputproto)
4876 ("kbproto" ,kbproto)
4877 ("libpciaccess" ,libpciaccess)
4878 ("mesa" ,mesa)
4879 ("pixman" ,pixman)
4880 ("presentproto" ,presentproto)
4881 ("randrproto" ,randrproto)
4882 ("renderproto" ,renderproto)
4883 ("resourceproto" ,resourceproto)
4884 ("scrnsaverproto" ,scrnsaverproto)
4885 ("videoproto" ,videoproto)
4886 ("xextproto" ,xextproto)
4887 ("xineramaproto" ,xineramaproto)
4888 ("xf86driproto" ,xf86driproto)
4889 ("xproto" ,xproto)))
4890 (inputs
4891 `(("bigreqsproto" ,bigreqsproto)
4892 ("compositeproto" ,compositeproto)
4893 ("damageproto" ,damageproto)
4894 ("udev" ,eudev)
4895 ("dbus" ,dbus)
4896 ("dmxproto" ,dmxproto)
4897 ("libdmx" ,libdmx)
4898 ("libgcrypt" ,libgcrypt)
4899 ("libxau" ,libxau)
4900 ("libxaw" ,libxaw)
4901 ("libxdmcp" ,libxdmcp)
4902 ("libxfixes" ,libxfixes)
4903 ("libxfont" ,libxfont)
4904 ("libxkbfile" ,libxkbfile)
4905 ("libxrender" ,libxrender)
4906 ("libxres" ,libxres)
4907 ("libxshmfence" ,libxshmfence)
4908 ("libxt" ,libxt)
4909 ("libxv" ,libxv)
4910 ("recordproto" ,recordproto)
4911 ("xcmiscproto" ,xcmiscproto)
4912 ("xf86bigfontproto" ,xf86bigfontproto)
4913 ("xf86dgaproto" ,xf86dgaproto)
4914 ("xf86vidmodeproto" ,xf86vidmodeproto)
4915 ("xkbcomp" ,xkbcomp)
4916 ("xkeyboard-config" ,xkeyboard-config)
4917 ("xtrans" ,xtrans)
4918 ("zlib" ,zlib)))
4919 (native-inputs
4920 `(("python" ,python-minimal-wrapper)
4921 ("pkg-config" ,pkg-config)))
4922 (arguments
4923 `(#:parallel-tests? #f
4924 #:configure-flags
4925 (list (string-append "--with-xkb-path="
4926 (assoc-ref %build-inputs "xkeyboard-config")
4927 "/share/X11/xkb")
4928 (string-append "--with-xkb-output="
4929 "/tmp") ; FIXME: This is a bit doubtful; where should
4930 ; the compiled keyboard maps go?
4931 (string-append "--with-xkb-bin-directory="
4932 (assoc-ref %build-inputs "xkbcomp")
4933 "/bin")
4934
4935 ;; For the log file, etc.
4936 "--localstatedir=/var")
4937
4938 #:phases (alist-cons-before
4939 'configure 'pre-configure
4940 (lambda _
4941 (substitute* (find-files "." "\\.c$")
4942 (("/bin/sh") (which "sh")))
4943
4944 ;; Don't try to 'mkdir /var'.
4945 (substitute* "hw/xfree86/Makefile.in"
4946 (("\\$\\(MKDIR_P\\).*logdir.*")
4947 "true\n")))
4948 %standard-phases)))
4949 (home-page "http://www.x.org/wiki/")
4950 (synopsis "Xorg implementation of the X Window System")
4951 (description
4952 "This package provides the Xorg X server itself.
4953 The X server accepts requests from client programs to create windows, which
4954 are (normally rectangular) 'virtual screens' that the client program can
4955 draw into.
4956
4957 Windows are then composed on the actual screen by the X server (or by a
4958 separate composite manager) as directed by the window manager, which usually
4959 communicates with the user via graphical controls such as buttons and
4960 draggable titlebars and borders.")
4961 (license license:x11)))
4962
4963
4964
4965 ;; packages of height 4 in the propagated-inputs tree
4966
4967 (define-public libx11
4968 (package
4969 (name "libx11")
4970 (version "1.6.2")
4971 (source
4972 (origin
4973 (method url-fetch)
4974 (uri (string-append
4975 "mirror://xorg/individual/lib/libX11-"
4976 version
4977 ".tar.bz2"))
4978 (sha256
4979 (base32
4980 "05mx0s0vqzds3qjc1gmjr2s6x2ll37z4lfhgm7p2w7936zl2g81a"))))
4981 (build-system gnu-build-system)
4982 (outputs '("out"
4983 "doc")) ;8 MiB of man pages + XML
4984 (arguments
4985 '(#:configure-flags (list (string-append "--mandir="
4986 (assoc-ref %outputs "doc")
4987 "/share/man"))))
4988 (propagated-inputs
4989 `(("kbproto" ,kbproto)
4990 ("libxcb" ,libxcb)))
4991 (inputs
4992 `(("inputproto" ,inputproto)
4993 ("xextproto" ,xextproto)
4994 ("xtrans" ,xtrans)))
4995 (native-inputs
4996 `(("pkg-config" ,pkg-config)))
4997 (home-page "http://www.x.org/wiki/")
4998 (synopsis "Xorg Core X11 protocol client library")
4999 (description "Xorg Core X11 protocol client library.")
5000 (license license:x11)))
5001
5002
5003 ;; packages of height 5 in the propagated-inputs tree
5004
5005 (define-public libxcursor
5006 (package
5007 (name "libxcursor")
5008 (version "1.1.14")
5009 (source
5010 (origin
5011 (method url-fetch)
5012 (uri (string-append
5013 "mirror://xorg/individual/lib/libXcursor-"
5014 version
5015 ".tar.bz2"))
5016 (sha256
5017 (base32
5018 "1prkdicl5y5yx32h1azh6gjfbijvjp415javv8dsakd13jrarilv"))))
5019 (build-system gnu-build-system)
5020 (propagated-inputs
5021 `(("libx11" ,libx11)
5022 ("libxrender" ,libxrender)
5023 ("libxfixes" ,libxfixes)
5024 ("xproto" ,xproto)))
5025 (native-inputs
5026 `(("pkg-config" ,pkg-config)))
5027 (home-page "http://www.x.org/wiki/")
5028 (synopsis "Xorg Cursor management library")
5029 (description "Xorg Cursor management library.")
5030 (license license:x11)))
5031
5032
5033 (define-public libxt
5034 (package
5035 (name "libxt")
5036 (version "1.1.4")
5037 (source
5038 (origin
5039 (method url-fetch)
5040 (uri (string-append
5041 "mirror://xorg/individual/lib/libXt-"
5042 version
5043 ".tar.bz2"))
5044 (sha256
5045 (base32
5046 "0myxwbx9ylam5x3ia5b5f4x8azcqdm420h9ad1r4hrgmi2lrffl4"))))
5047 (build-system gnu-build-system)
5048 (outputs '("out"
5049 "doc")) ;2 MiB of man pages + XML
5050 (arguments
5051 '(#:configure-flags (list (string-append "--mandir="
5052 (assoc-ref %outputs "doc")
5053 "/share/man"))))
5054 (propagated-inputs
5055 `(("libx11" ,libx11)
5056 ("libice" ,libice)
5057 ("libsm" ,libsm)))
5058 (inputs
5059 `(("libx11" ,libx11)))
5060 (native-inputs
5061 `(("pkg-config" ,pkg-config)))
5062 (home-page "http://www.x.org/wiki/")
5063 (synopsis "Xorg XToolkit Intrinsics library")
5064 (description "Xorg XToolkit Intrinsics library.")
5065 (license license:x11)))
5066
5067
5068 (define-public libxaw
5069 (package
5070 (name "libxaw")
5071 (version "1.0.12")
5072 (source
5073 (origin
5074 (method url-fetch)
5075 (uri (string-append
5076 "mirror://xorg/individual/lib/libXaw-"
5077 version
5078 ".tar.bz2"))
5079 (sha256
5080 (base32
5081 "1xnv7jy86j9vhmw74frkzcraynqbw1p1s79jasargsgwfi433z4n"))))
5082 (build-system gnu-build-system)
5083 (propagated-inputs
5084 `(("libxext" ,libxext)
5085 ("libxmu" ,libxmu)
5086 ("libxpm" ,libxpm)
5087 ("libxt" ,libxt)))
5088 (inputs
5089 `(("xproto" ,xproto)))
5090 (native-inputs
5091 `(("pkg-config" ,pkg-config)))
5092 (home-page "http://www.x.org/wiki/")
5093 (synopsis "Xorg Xaw library")
5094 (description
5095 "Xaw is the X Athena Widget Set based on the X Toolkit
5096 Intrinsics (Xt) Library.")
5097 (license license:x11)))
5098
5099
5100 (define-public xcb-util
5101 (package
5102 (name "xcb-util")
5103 (version "0.4.0")
5104 (source (origin
5105 (method url-fetch)
5106 (uri (string-append "mirror://xorg/individual/xcb/"
5107 name "-" version ".tar.bz2"))
5108 (sha256
5109 (base32
5110 "1sahmrgbpyki4bb72hxym0zvxwnycmswsxiisgqlln9vrdlr9r26"))))
5111 (build-system gnu-build-system)
5112 (propagated-inputs
5113 `(("libxcb" ,libxcb)))
5114 (native-inputs
5115 `(("pkg-config" ,pkg-config)))
5116 (home-page "http://cgit.freedesktop.org/xcb/util/")
5117 (synopsis "Core XCB utility functions")
5118 (description
5119 "The XCB util module provides a number of libraries which sit on
5120 top of libxcb, the core X protocol library, and some of the extension
5121 libraries. These experimental libraries provide convenience functions
5122 and interfaces which make the raw X protocol more usable. Some of the
5123 libraries also provide client-side code which is not strictly part of
5124 the X protocol but which has traditionally been provided by Xlib.
5125
5126 The XCB util module provides the following libraries:
5127
5128 - aux: Convenient access to connection setup and some core requests.
5129
5130 - atom: Standard core X atom constants and atom caching.
5131
5132 - event: Some utilities that have little to do with events any more.")
5133 (license license:x11)))
5134
5135
5136 (define-public xcb-util-cursor
5137 (package
5138 (name "xcb-util-cursor")
5139 (version "0.1.2")
5140 (source (origin
5141 (method url-fetch)
5142 (uri (string-append "http://xcb.freedesktop.org/dist/"
5143 "xcb-util-cursor-" version ".tar.gz"))
5144 (sha256
5145 (base32
5146 "0bm0mp99abdfb6v4v60hq3msvk67b2x9ml3kbx5y2g18xdhm3rdr"))))
5147 (build-system gnu-build-system)
5148 (native-inputs
5149 `(("m4" ,m4)
5150 ("pkg-config" ,pkg-config)))
5151 (inputs
5152 `(("libxcb" ,libxcb)
5153 ("xcb-util-renderutil" ,xcb-util-renderutil)
5154 ("xcb-util-image" ,xcb-util-image)))
5155 (home-page "http://cgit.freedesktop.org/xcb/util-cursor/")
5156 (synopsis "Port of libxcursor")
5157 (description "XCB-util-cursor is a port of libxcursor.")
5158 (license
5159 ; expat license with added clause regarding advertising
5160 (license:non-copyleft
5161 "file://COPYING"
5162 "See COPYING in the distribution."))))
5163
5164
5165 (define-public xcb-util-image
5166 (package
5167 (name "xcb-util-image")
5168 (version "0.4.0")
5169 (source (origin
5170 (method url-fetch)
5171 (uri (string-append "mirror://xorg/individual/xcb/"
5172 name "-" version ".tar.bz2"))
5173 (sha256
5174 (base32
5175 "1z1gxacg7q4cw6jrd26gvi5y04npsyavblcdad1xccc8swvnmf9d"))))
5176 (build-system gnu-build-system)
5177 (propagated-inputs
5178 `(("libxcb" ,libxcb)))
5179 (inputs
5180 `(("xcb-util" ,xcb-util)))
5181 (native-inputs
5182 `(("pkg-config" ,pkg-config)))
5183 (home-page "http://cgit.freedesktop.org/xcb/util-image/")
5184 (synopsis "XCB port of Xlib's XImage and XShmImage")
5185 (description
5186 "The XCB util module provides a number of libraries which sit on
5187 top of libxcb, the core X protocol library, and some of the extension
5188 libraries. These experimental libraries provide convenience functions
5189 and interfaces which make the raw X protocol more usable. Some of the
5190 libraries also provide client-side code which is not strictly part of
5191 the X protocol but which has traditionally been provided by Xlib.
5192
5193 The XCB util-image module provides the following library:
5194
5195 - image: Port of Xlib's XImage and XShmImage functions.")
5196 (license license:x11)))
5197
5198
5199 (define-public xcb-util-keysyms
5200 (package
5201 (name "xcb-util-keysyms")
5202 (version "0.4.0")
5203 (source (origin
5204 (method url-fetch)
5205 (uri (string-append "mirror://xorg/individual/xcb/"
5206 name "-" version ".tar.bz2"))
5207 (sha256
5208 (base32
5209 "1nbd45pzc1wm6v5drr5338j4nicbgxa5hcakvsvm5pnyy47lky0f"))))
5210 (build-system gnu-build-system)
5211 (propagated-inputs
5212 `(("libxcb" ,libxcb)))
5213 (native-inputs
5214 `(("pkg-config" ,pkg-config)))
5215 (home-page "http://cgit.freedesktop.org/xcb/util-keysyms/")
5216 (synopsis "Standard X constants and conversion to/from keycodes")
5217 (description
5218 "The XCB util module provides a number of libraries which sit on
5219 top of libxcb, the core X protocol library, and some of the extension
5220 libraries. These experimental libraries provide convenience functions
5221 and interfaces which make the raw X protocol more usable. Some of the
5222 libraries also provide client-side code which is not strictly part of
5223 the X protocol but which has traditionally been provided by Xlib.
5224
5225 The XCB util-keysyms module provides the following library:
5226
5227 - keysyms: Standard X key constants and conversion to/from keycodes.")
5228 (license license:x11)))
5229
5230
5231 (define-public xcb-util-renderutil
5232 (package
5233 (name "xcb-util-renderutil")
5234 (version "0.3.9")
5235 (source (origin
5236 (method url-fetch)
5237 (uri (string-append "mirror://xorg/individual/xcb/"
5238 name "-" version ".tar.bz2"))
5239 (sha256
5240 (base32
5241 "0nza1csdvvxbmk8vgv8vpmq7q8h05xrw3cfx9lwxd1hjzd47xsf6"))))
5242 (build-system gnu-build-system)
5243 (propagated-inputs
5244 `(("libxcb" ,libxcb)))
5245 (native-inputs
5246 `(("pkg-config" ,pkg-config)))
5247 (home-page "http://cgit.freedesktop.org/xcb/util-renderutil/")
5248 (synopsis "Convenience functions for the Render extension")
5249 (description
5250 "The XCB util module provides a number of libraries which sit on
5251 top of libxcb, the core X protocol library, and some of the extension
5252 libraries. These experimental libraries provide convenience functions
5253 and interfaces which make the raw X protocol more usable. Some of the
5254 libraries also provide client-side code which is not strictly part of
5255 the X protocol but which has traditionally been provided by Xlib.
5256
5257 The XCB util-renderutil module provides the following library:
5258
5259 - renderutil: Convenience functions for the Render extension.")
5260 (license license:x11)))
5261
5262
5263 (define-public xcb-util-wm
5264 (package
5265 (name "xcb-util-wm")
5266 (version "0.4.1")
5267 (source (origin
5268 (method url-fetch)
5269 (uri (string-append "mirror://xorg/individual/xcb/"
5270 name "-" version ".tar.bz2"))
5271 (sha256
5272 (base32
5273 "0gra7hfyxajic4mjd63cpqvd20si53j1q3rbdlkqkahfciwq3gr8"))))
5274 (build-system gnu-build-system)
5275 (propagated-inputs
5276 `(("libxcb" ,libxcb)))
5277 (native-inputs
5278 `(("m4" ,m4)
5279 ("pkg-config" ,pkg-config)))
5280 (home-page "http://cgit.freedesktop.org/xcb/util-wm/")
5281 (synopsis "Client and window-manager helpers for ICCCM and EWMH")
5282 (description
5283 "The XCB util modules provides a number of libraries which sit on
5284 top of libxcb, the core X protocol library, and some of the extension
5285 libraries. These experimental libraries provide convenience functions
5286 and interfaces which make the raw X protocol more usable. Some of the
5287 libraries also provide client-side code which is not strictly part of
5288 the X protocol but which has traditionally been provided by Xlib.
5289
5290 The XCB util-wm module provides the following libraries:
5291
5292 - ewmh: Both client and window-manager helpers for EWMH.
5293
5294 - icccm: Both client and window-manager helpers for ICCCM.")
5295 (license license:x11)))
5296
5297 (define-public xinit
5298 (package
5299 (name "xinit")
5300 (version "1.3.4")
5301 (source (origin
5302 (method url-fetch)
5303 (uri (string-append "mirror://xorg/individual/app/xinit-"
5304 version ".tar.bz2"))
5305 (sha256
5306 (base32
5307 "1cq2g469mb2cfgr8k57960yrn90bl33vfqri4pdh2zm0jxrqvn3m"))))
5308 (build-system gnu-build-system)
5309 (inputs
5310 `(("xproto" ,xproto)
5311 ("libx11" ,libx11)))
5312 (native-inputs
5313 `(("pkg-config" ,pkg-config)))
5314 (propagated-inputs
5315 `(("xauth" ,xauth)))
5316 (home-page "http://x.org")
5317 (synopsis "Commands to start the X Window server")
5318 (description
5319 "The xinit program is used to start the X Window System server and a
5320 first client program on systems that are not using a display manager such as
5321 xdm. This package also provides the 'startx' command, which provides a
5322 user-friendly mechanism to start the X server.")
5323 (license license:x11)))
5324
5325 ;; package outside the x.org system proper of height 5
5326
5327 (define-public libxaw3d
5328 (package
5329 (name "libxaw3d")
5330 (version "1.6.2")
5331 (source
5332 (origin
5333 (method url-fetch)
5334 (uri (string-append
5335 "mirror://xorg/individual/lib/libXaw3d-"
5336 version
5337 ".tar.bz2"))
5338 (sha256
5339 (base32
5340 "0awplv1nf53ywv01yxphga3v6dcniwqnxgnb0cn4khb121l12kxp"))))
5341 (build-system gnu-build-system)
5342 (propagated-inputs
5343 `(("libxext" ,libxext)
5344 ("libxmu" ,libxmu)
5345 ("libxt" ,libxt)))
5346 (inputs
5347 `(("libx11" ,libx11)))
5348 (native-inputs
5349 `(("pkg-config" ,pkg-config)))
5350 (home-page "http://www.x.org/wiki/")
5351 (synopsis "Xorg Xaw3d library")
5352 (description
5353 "Xaw is the X 3D Athena Widget Set based on the X Toolkit
5354 Intrinsics (Xt) Library.")
5355 (license license:x11)))
5356
5357 (define-public xterm
5358 (package
5359 (name "xterm")
5360 (version "320")
5361 (source (origin
5362 (method url-fetch)
5363 (uri (string-append "ftp://ftp.invisible-island.net/xterm/"
5364 "xterm-" version ".tgz"))
5365 (sha256
5366 (base32
5367 "19r4rs5pjq944m7aiqligazf6wgmv4f023x3bx183h1l8dbvn3d6"))))
5368 (build-system gnu-build-system)
5369 (arguments
5370 '(#:configure-flags '("--enable-wide-chars" "--enable-256-color"
5371 "--enable-load-vt-fonts" "--enable-i18n"
5372 "--enable-doublechars" "--enable-luit"
5373 "--enable-mini-luit")
5374 #:tests? #f))
5375 (native-inputs
5376 `(("pkg-config" ,pkg-config)))
5377 (inputs
5378 `(("luit" ,luit)
5379 ("libXft" ,libxft)
5380 ("fontconfig" ,fontconfig)
5381 ("freetype" ,freetype)
5382 ("ncurses" ,ncurses)
5383 ("libICE" ,libice)
5384 ("libSM" ,libsm)
5385 ("libX11" ,libx11)
5386 ("libXext" ,libxext)
5387 ("libXt" ,libxt)
5388 ("xproto" ,xproto)
5389 ("libXaw" ,libxaw)))
5390 (home-page "http://invisible-island.net/xterm")
5391 (synopsis "Terminal emulator for the X Window System")
5392 (description
5393 "The xterm program is a terminal emulator for the X Window System. It
5394 provides DEC VT102/VT220 (VTxxx) and Tektronix 4014 compatible terminals for
5395 programs that cannot use the window system directly.")
5396 (license license:x11)))
5397
5398 (define-public perl-x11-protocol
5399 (package
5400 (name "perl-x11-protocol")
5401 (version "0.56")
5402 (source (origin
5403 (method url-fetch)
5404 (uri (string-append
5405 "mirror://cpan/authors/id/S/SM/SMCCAM/X11-Protocol-"
5406 version ".tar.gz"))
5407 (sha256
5408 (base32
5409 "1dq89bh6fqv7l5mbffqcismcljpq5f869bx7g8lg698zgindv5ny"))))
5410 (build-system perl-build-system)
5411 (arguments '(#:tests? #f)) ;tests require a running x server
5412 (synopsis "Raw interface to X Window System servers")
5413 (description
5414 "X11::Protocol is a client-side interface to the X11 Protocol, allowing
5415 perl programs to display windows and graphics on X11 servers.")
5416 (home-page
5417 (string-append "http://search.cpan.org/~smccam/X11-Protocol-" version))
5418 ;; From the package README: "you can redistribute and/or modify it under
5419 ;; the same terms as Perl itself. (As an exception, the file
5420 ;; Keysyms.pm,which is derived from a file in the standard X11
5421 ;; distribution, has another, less restrictive copying policy, as do some
5422 ;; of the extension modules in the directory Protocol/Ext: see those files
5423 ;; for details)."
5424 (license (package-license perl))))