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