gnu: xcmsdb: Update to 1.0.5.
[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.1")
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 "154b29zlrq33lmni883jgwyrb2kx7z8h52jx1s3ys5x5d582iydf"))))
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.4")
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 "076bjix941znyjmh3j5jjsnhp2gv2iq53d0ks29mvvv87cyy9iim"))))
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.1")
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 "0hv296mysglcgkx6lj1wxc23kshb2kix1a8yqppxj5vz16mpzw8i"))))
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.8.4")
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 "030haki1h0m85h91c91812gdnk6znfamw5kpr010zxwwbsgxxyl5"))))
2369 (build-system gnu-build-system)
2370 (inputs
2371 `(("udev" ,eudev)
2372 ("libevdev" ,libevdev)
2373 ("xorg-server" ,xorg-server)))
2374 (native-inputs `(("pkg-config" ,pkg-config)))
2375 (arguments
2376 `(#:configure-flags
2377 (list (string-append "--with-sdkdir="
2378 (assoc-ref %outputs "out")
2379 "/include/xorg"))))
2380 (home-page "http://www.x.org/wiki/")
2381 (synopsis "Generic input driver for X server")
2382 (description
2383 "xf86-input-evdev is a generic input driver for the Xorg X server.
2384 This driver supports all input devices that the kernel knows about,
2385 including most mice, keyboards, tablets and touchscreens.")
2386 (license license:x11)))
2387
2388 (define-public xf86-input-libinput
2389 (package
2390 (name "xf86-input-libinput")
2391 (version "0.8.0")
2392 (source (origin
2393 (method url-fetch)
2394 (uri (string-append
2395 "mirror://xorg/individual/driver/"
2396 name "-" version ".tar.bz2"))
2397 (sha256
2398 (base32
2399 "0fm4vrkw7azipbnwvc2l18g65z77pllsznaajd8q3zpg9ycb0li1"))))
2400 (build-system gnu-build-system)
2401 (arguments
2402 '(#:configure-flags
2403 (list (string-append "--with-sdkdir="
2404 %output "/include/xorg"))))
2405 (native-inputs
2406 `(("pkg-config" ,pkg-config)))
2407 (inputs
2408 `(("libinput" ,libinput)
2409 ("xorg-server" ,xorg-server)))
2410 (home-page "http://www.x.org/wiki/")
2411 (synopsis "Input driver for X server based on libinput")
2412 (description
2413 "xf86-input-libinput is an input driver for the Xorg X server based
2414 on libinput. It is a thin wrapper around libinput, so while it does
2415 provide all features that libinput supports it does little beyond.")
2416 (license license:x11)))
2417
2418 (define-public xf86-input-joystick
2419 (package
2420 (name "xf86-input-joystick")
2421 (version "1.6.2")
2422 (source
2423 (origin
2424 (method url-fetch)
2425 (uri (string-append
2426 "mirror://xorg/individual/driver/xf86-input-joystick-"
2427 version
2428 ".tar.bz2"))
2429 (sha256
2430 (base32
2431 "038mfqairyyqvz02rk7v3i070sab1wr0k6fkxvyvxdgkfbnqcfzf"))))
2432 (build-system gnu-build-system)
2433 (inputs `(("xorg-server" ,xorg-server)))
2434 (native-inputs `(("pkg-config" ,pkg-config)))
2435 (arguments
2436 `(#:configure-flags
2437 (list (string-append "--with-sdkdir="
2438 (assoc-ref %outputs "out")
2439 "/include/xorg"))))
2440 (home-page "http://www.x.org/wiki/")
2441 (synopsis "Joystick input driver for X server")
2442 (description
2443 "xf86-input-joystick is a joystick input driver for the Xorg X server.
2444 It is used to cotrol the pointer with a joystick device.")
2445 (license license:x11)))
2446
2447
2448 (define-public xf86-input-keyboard
2449 (package
2450 (name "xf86-input-keyboard")
2451 (version "1.8.0")
2452 (source
2453 (origin
2454 (method url-fetch)
2455 (uri (string-append
2456 "mirror://xorg/individual/driver/xf86-input-keyboard-"
2457 version
2458 ".tar.bz2"))
2459 (sha256
2460 (base32
2461 "0nyb61w30z32djrllgr2s1i13di3vsl6hg4pqjhxdal71971ria1"))))
2462 (build-system gnu-build-system)
2463 (inputs `(("xorg-server" ,xorg-server)))
2464 (native-inputs `(("pkg-config" ,pkg-config)))
2465 (home-page "http://www.x.org/wiki/")
2466 (synopsis "Keyboard input driver for X server")
2467 (description
2468 "xf86-input-keyboard is a keyboard input driver for the Xorg X server.")
2469 (license license:x11)))
2470
2471
2472 (define-public xf86-input-mouse
2473 (package
2474 (name "xf86-input-mouse")
2475 (version "1.9.1")
2476 (source
2477 (origin
2478 (method url-fetch)
2479 (uri (string-append
2480 "mirror://xorg/individual/driver/xf86-input-mouse-"
2481 version
2482 ".tar.bz2"))
2483 (sha256
2484 (base32
2485 "1kn5kx3qyn9qqvd6s24a2l1wfgck2pgfvzl90xpl024wfxsx719l"))))
2486 (build-system gnu-build-system)
2487 (inputs `(("xorg-server" ,xorg-server)))
2488 (native-inputs `(("pkg-config" ,pkg-config)))
2489 (arguments
2490 `(#:configure-flags
2491 (list (string-append "--with-sdkdir="
2492 (assoc-ref %outputs "out")
2493 "/include/xorg"))))
2494 (home-page "http://www.x.org/wiki/")
2495 (synopsis "Mouse input driver for X server")
2496 (description
2497 "xf86-input-mouse is a mouse input driver for the Xorg X server.
2498 This driver supports four classes of mice: serial, bus and PS/2 mice,
2499 and additional mouse types supported by specific operating systems, such
2500 as USB mice.")
2501 (license license:x11)))
2502
2503
2504 (define-public xf86-input-synaptics
2505 (package
2506 (name "xf86-input-synaptics")
2507 (version "1.8.1")
2508 (source
2509 (origin
2510 (method url-fetch)
2511 (uri (string-append
2512 "mirror://xorg/individual/driver/xf86-input-synaptics-"
2513 version
2514 ".tar.bz2"))
2515 (sha256
2516 (base32
2517 "16phzd7yhl4wns957c35qz2nahmjvnlx05jf975s524qkvrdlkyp"))))
2518 (build-system gnu-build-system)
2519 (inputs `(("libx11" ,libx11)
2520 ("libxi" ,libxi)
2521 ("libevdev" ,libevdev)
2522 ("mtdev" ,mtdev)
2523 ("xorg-server" ,xorg-server)))
2524 (native-inputs `(("pkg-config" ,pkg-config)))
2525 (arguments
2526 `(#:configure-flags
2527 (list (string-append "--with-sdkdir="
2528 (assoc-ref %outputs "out")
2529 "/include/xorg")
2530 (string-append "--with-xorg-conf-dir="
2531 (assoc-ref %outputs "out")
2532 "/share/X11/xorg.conf.d"))))
2533 (home-page "http://www.x.org/wiki/")
2534 (synopsis "Touchpad input driver for X server")
2535 (description
2536 "xf86-input-synaptics is a touchpad driver for the Xorg X server.")
2537 (license license:x11)))
2538
2539
2540 (define-public xf86-input-void
2541 (package
2542 (name "xf86-input-void")
2543 (version "1.4.0")
2544 (source
2545 (origin
2546 (method url-fetch)
2547 (uri (string-append
2548 "mirror://xorg/individual/driver/xf86-input-void-"
2549 version
2550 ".tar.bz2"))
2551 (sha256
2552 (base32
2553 "01bmk324fq48wydvy1qrnxbw6qz0fjd0i80g0n4cqr1c4mjmif9a"))))
2554 (build-system gnu-build-system)
2555 (inputs `(("xorg-server" ,xorg-server)))
2556 (native-inputs `(("pkg-config" ,pkg-config)))
2557 (home-page "http://www.x.org/wiki/")
2558 (synopsis "Void (null) input driver for X server")
2559 (description
2560 "xf86-input-void is a null input driver for the Xorg X server.")
2561 (license license:x11)))
2562
2563
2564 (define-public xf86-video-ark
2565 (package
2566 (name "xf86-video-ark")
2567 (version "0.7.5")
2568 (source
2569 (origin
2570 (method url-fetch)
2571 (uri (string-append
2572 "mirror://xorg/individual/driver/xf86-video-ark-"
2573 version
2574 ".tar.bz2"))
2575 (sha256
2576 (base32
2577 "07p5vdsj2ckxb6wh02s61akcv4qfg6s1d5ld3jn3lfaayd3f1466"))
2578 (patches (list (search-patch "xf86-video-ark-remove-mibstore.patch")))))
2579 (build-system gnu-build-system)
2580 (inputs `(("xorg-server" ,xorg-server)))
2581 (native-inputs `(("pkg-config" ,pkg-config)))
2582 (home-page "http://www.x.org/wiki/")
2583 (synopsis "Ark Logic video driver for X server")
2584 (description
2585 "xf86-video-ark is an Ark Logic video driver for the Xorg X server.")
2586 (license license:x11)))
2587
2588 ;; This driver depends on XAA which has been removed from xorg-server.
2589 ;;
2590 ;; (define-public xf86-video-ast
2591 ;; (package
2592 ;; (name "xf86-video-ast")
2593 ;; (version "0.93.10")
2594 ;; (source
2595 ;; (origin
2596 ;; (method url-fetch)
2597 ;; (uri (string-append
2598 ;; "mirror://xorg/individual/driver/xf86-video-ast-"
2599 ;; version
2600 ;; ".tar.bz2"))
2601 ;; (sha256
2602 ;; (base32
2603 ;; "1q64z8qqa0ix3cymqiwk1s3sphd1fvvz30lvyxhgkgciygz6dm69"))
2604 ;; (patches (list (search-patch "xf86-video-ast-remove-mibstore.patch")))))
2605 ;; (build-system gnu-build-system)
2606 ;; (inputs `(("xorg-server" ,xorg-server)))
2607 ;; (native-inputs `(("pkg-config" ,pkg-config)))
2608 ;; (home-page "http://www.x.org/wiki/")
2609 ;; (synopsis "ASpeed Technologies video driver for X server")
2610 ;; (description
2611 ;; "xf86-video-ast is an ASpeed Technologies video driver for the Xorg
2612 ;; X server.")
2613 ;; (license license:x11)))
2614
2615
2616 (define-public xf86-video-ati
2617 (package
2618 (name "xf86-video-ati")
2619 (version "7.5.0")
2620 (source
2621 (origin
2622 (method url-fetch)
2623 (uri (string-append
2624 "mirror://xorg/individual/driver/xf86-video-ati-"
2625 version
2626 ".tar.bz2"))
2627 (sha256
2628 (base32
2629 "0dkrw036ikym8aacl43lnf04q0wbms5498xg5b3l16ngnq36ygpc"))))
2630 (build-system gnu-build-system)
2631 (inputs `(("mesa" ,mesa)
2632 ("xxf86driproto" ,xf86driproto)
2633 ("xorg-server" ,xorg-server)))
2634 (native-inputs `(("pkg-config" ,pkg-config)))
2635 (arguments `(#:configure-flags `("--disable-glamor"))) ; TODO: Enable glamor
2636 (home-page "http://www.x.org/wiki/")
2637 (synopsis "ATI Radeon video driver for X server")
2638 (description
2639 "xf86-video-ati is an ATI Radeon video driver for the Xorg
2640 X server.")
2641 (license license:x11)))
2642
2643
2644 (define-public xf86-video-cirrus
2645 (package
2646 (name "xf86-video-cirrus")
2647 (version "1.5.2")
2648 (source
2649 (origin
2650 (method url-fetch)
2651 (uri (string-append
2652 "mirror://xorg/individual/driver/xf86-video-cirrus-"
2653 version
2654 ".tar.bz2"))
2655 (sha256
2656 (base32
2657 "1mycqgjp18b6adqj2h90vp324xh8ysyi5migfmjc914vbnkf2q9k"))))
2658 (build-system gnu-build-system)
2659 (inputs `(("xorg-server" ,xorg-server)))
2660 (native-inputs `(("pkg-config" ,pkg-config)))
2661 (home-page "http://www.x.org/wiki/")
2662 (synopsis "Cirrus Logic video driver for X server")
2663 (description
2664 "xf86-video-cirrus is a Cirrus Logic video driver for the Xorg
2665 X server.")
2666 (license license:x11)))
2667
2668
2669 ;; non-free license
2670 ;; (define-public xf86-video-dummy
2671
2672
2673 (define-public xf86-video-fbdev
2674 (package
2675 (name "xf86-video-fbdev")
2676 (version "0.4.4")
2677 (source
2678 (origin
2679 (method url-fetch)
2680 (uri (string-append
2681 "mirror://xorg/individual/driver/xf86-video-fbdev-"
2682 version
2683 ".tar.bz2"))
2684 (sha256
2685 (base32
2686 "06ym7yy017lanj730hfkpfk4znx3dsj8jq3qvyzsn8w294kb7m4x"))))
2687 (build-system gnu-build-system)
2688 (inputs `(("xorg-server" ,xorg-server)))
2689 (native-inputs `(("pkg-config" ,pkg-config)))
2690 (home-page "http://www.x.org/wiki/")
2691 (synopsis "Framebuffer device video driver for X server")
2692 (description
2693 "xf86-video-fbdev is a video driver for the Xorg X server for
2694 framebuffer device.")
2695 (license license:x11)))
2696
2697
2698 (define-public xf86-video-geode
2699 (package
2700 (name "xf86-video-geode")
2701 (version "2.11.16")
2702 (source
2703 (origin
2704 (method url-fetch)
2705 (uri (string-append
2706 "mirror://xorg/individual/driver/xf86-video-geode-"
2707 version
2708 ".tar.bz2"))
2709 (sha256
2710 (base32
2711 "19y13xl7yfrgyis92rmxi0ld95ajgr5il0n9j1dridwzw9aizz1q"))
2712 (patches (list (search-patch "xf86-video-geode-glibc-2.20.patch")))))
2713 (build-system gnu-build-system)
2714 (inputs `(("xorg-server" ,xorg-server)))
2715 (native-inputs `(("pkg-config" ,pkg-config)))
2716 (supported-systems
2717 ;; This driver is only supported on i686 systems.
2718 (filter (lambda (system) (string-prefix? "i686-" system))
2719 %supported-systems))
2720 (home-page "http://www.x.org/wiki/")
2721 (synopsis "AMD Geode GX/LX video driver for X server")
2722 (description
2723 "xf86-video-geode is an Xorg X server video driver for the AMD
2724 Geode GX and LX processors. The GX component supports both XAA and EXA
2725 for graphics acceleration. The LX component supports EXA, including
2726 compositing. Both support Xv overlay and dynamic rotation with XRandR.")
2727 (license license:x11)))
2728
2729
2730 ;; Driver for obsolete graphics cards, depends on libglide:
2731 ;; http://sourceforge.net/projects/glide/ ,
2732 ;; last updated in 2003, and which does not compile out of the box any more.
2733 ;; (define-public xf86-video-glide
2734 ;; (package
2735 ;; (name "xf86-video-glide")
2736 ;; (version "1.2.0")
2737 ;; (source
2738 ;; (origin
2739 ;; (method url-fetch)
2740 ;; (uri (string-append
2741 ;; "mirror://xorg/X11R7.7/src/everything/xf86-video-glide-"
2742 ;; version
2743 ;; ".tar.bz2"))
2744 ;; (sha256
2745 ;; (base32
2746 ;; "0byapm9mnpqk3wijfnnan3d22ii5cw6dmg4xn1625iiz89j5vs1l"))))
2747 ;; (build-system gnu-build-system)
2748 ;; (inputs `(("pkg-config" ,pkg-config)
2749 ;; ("xorg-server" ,xorg-server)))
2750 ;; (home-page "http://www.x.org/wiki/")
2751 ;; (synopsis "Glide video driver for X server")
2752 ;; (description
2753 ;; "xf86-video-glide is a Glide video driver for the Xorg X server.")
2754 ;; (license license:x11)))
2755
2756
2757 (define-public xf86-video-glint
2758 (package
2759 (name "xf86-video-glint")
2760 (version "1.2.8")
2761 (source
2762 (origin
2763 (method url-fetch)
2764 (uri (string-append
2765 "mirror://xorg/individual/driver/xf86-video-glint-"
2766 version
2767 ".tar.bz2"))
2768 (sha256
2769 (base32
2770 "08a2aark2yn9irws9c78d9q44dichr03i9zbk61jgr54ncxqhzv5"))
2771 (patches (list
2772 (search-patch "xf86-video-glint-remove-mibstore.patch")))))
2773 (build-system gnu-build-system)
2774 (inputs `(("xf86dgaproto" ,xf86dgaproto)
2775 ("xorg-server" ,xorg-server)))
2776 (native-inputs `(("pkg-config" ,pkg-config)))
2777 (home-page "http://www.x.org/wiki/")
2778 (synopsis "GLINT/Permedia video driver for X server")
2779 (description
2780 "xf86-video-glint is a GLINT/Permedia video driver for the Xorg
2781 X server.")
2782 (license license:x11)))
2783
2784
2785 (define-public xf86-video-i128
2786 (package
2787 (name "xf86-video-i128")
2788 (version "1.3.6")
2789 (source
2790 (origin
2791 (method url-fetch)
2792 (uri (string-append
2793 "mirror://xorg/individual/driver/xf86-video-i128-"
2794 version
2795 ".tar.bz2"))
2796 (sha256
2797 (base32
2798 "171b8lbxr56w3isph947dnw7x87hc46v6m3mcxdcz44gk167x0pq"))
2799 (patches (list
2800 (search-patch "xf86-video-i128-remove-mibstore.patch")))))
2801 (build-system gnu-build-system)
2802 (inputs `(("xorg-server" ,xorg-server)))
2803 (native-inputs `(("pkg-config" ,pkg-config)))
2804 (home-page "http://www.x.org/wiki/")
2805 (synopsis "I128 video driver for X server")
2806 (description
2807 "xf86-video-i128 is an I128 (Imagine 128) video driver for the Xorg
2808 X server.")
2809 (license license:x11)))
2810
2811
2812 (define-public xf86-video-intel
2813 (package
2814 (name "xf86-video-intel")
2815 (version "2.21.15")
2816 (source
2817 (origin
2818 (method url-fetch)
2819 (uri (string-append
2820 "mirror://xorg/individual/driver/xf86-video-intel-"
2821 version
2822 ".tar.bz2"))
2823 (sha256
2824 (base32
2825 "1z6ncmpszmwqi9xr590c4kp4gjjf7mndcr56r35x2bx7h87i8nkx"))
2826 (patches (list (search-patch "xf86-video-intel-compat-api.patch")
2827 (search-patch "xf86-video-intel-glibc-2.20.patch")))))
2828 (build-system gnu-build-system)
2829 (inputs `(("mesa" ,mesa)
2830 ("udev" ,eudev)
2831 ("libx11" ,libx11)
2832 ("xorg-server" ,xorg-server)))
2833 (native-inputs
2834 `(("pkg-config" ,pkg-config)))
2835 (supported-systems
2836 ;; This driver is only supported on Intel systems.
2837 (filter (lambda (system) (or (string-prefix? "i686-" system)
2838 (string-prefix? "x86_64-" system)))
2839 %supported-systems))
2840 (home-page "http://www.x.org/wiki/")
2841 (synopsis "Intel video driver for X server")
2842 (description
2843 "xf86-video-intel is a 2D graphics driver for the Xorg X server.
2844 It supports a variety of Intel graphics chipsets.")
2845 (license license:x11)))
2846
2847
2848 (define-public xf86-video-mach64
2849 (package
2850 (name "xf86-video-mach64")
2851 (version "6.9.4")
2852 (source
2853 (origin
2854 (method url-fetch)
2855 (uri (string-append
2856 "mirror://xorg/individual/driver/xf86-video-mach64-"
2857 version
2858 ".tar.bz2"))
2859 (sha256
2860 (base32
2861 "0pl582vnc6hdxqhf5c0qdyanjqxb4crnhqlmxxml5a60syw0iwcp"))
2862 (patches (list (search-patch "xf86-video-mach64-glibc-2.20.patch")))))
2863 (build-system gnu-build-system)
2864 (inputs `(("mesa" ,mesa)
2865 ("xf86driproto" ,xf86driproto)
2866 ("xorg-server" ,xorg-server)))
2867 (native-inputs
2868 `(("pkg-config" ,pkg-config)))
2869 (home-page "http://www.x.org/wiki/")
2870 (synopsis "Mach64 video driver for X server")
2871 (description
2872 "xf86-video-mach64 is a video driver for the Xorg X server.
2873 This driver is intended for all ATI video adapters based on the Mach64
2874 series or older chipsets, providing maximum video function within
2875 hardware limitations. The driver is also intended to optionally provide
2876 the same level of support for generic VGA or 8514/A adapters.")
2877 (license license:x11)))
2878
2879
2880 (define-public xf86-video-mga
2881 (package
2882 (name "xf86-video-mga")
2883 (version "1.6.3")
2884 (source
2885 (origin
2886 (method url-fetch)
2887 (uri (string-append
2888 "mirror://xorg/individual/driver/xf86-video-mga-"
2889 version
2890 ".tar.bz2"))
2891 (sha256
2892 (base32
2893 "1my7y67sadjjmab1dyxckylrggi7p01yk4wwg9w6k1q96pmb213p"))
2894 (patches (list (search-patch "xf86-video-mga-glibc-2.20.patch")))))
2895 (build-system gnu-build-system)
2896 (inputs `(("mesa" ,mesa)
2897 ("xf86driproto" ,xf86driproto)
2898 ("xorg-server" ,xorg-server)))
2899 (native-inputs `(("pkg-config" ,pkg-config)))
2900 (home-page "http://www.x.org/wiki/")
2901 (synopsis "Matrox video driver for X server")
2902 (description
2903 "xf86-video-mga is a Matrox video driver for the Xorg X server.")
2904 (license license:x11)))
2905
2906 (define-public xf86-video-modesetting
2907 (package
2908 (name "xf86-video-modesetting")
2909 (version "0.9.0")
2910 (source
2911 (origin
2912 (method url-fetch)
2913 (uri (string-append
2914 "mirror://xorg/individual/driver/xf86-video-modesetting-"
2915 version ".tar.bz2"))
2916 (sha256
2917 (base32
2918 "0p6pjn5bnd2wr3lmas4b12zcq12d9ilvssga93fzlg90fdahikwh"))))
2919 (build-system gnu-build-system)
2920 (inputs `(("libdrm" ,libdrm)
2921 ("xf86driproto" ,xf86driproto)
2922 ("libx11" ,libx11)
2923 ("xorg-server" ,xorg-server)))
2924 (native-inputs `(("pkg-config" ,pkg-config)))
2925 (home-page "http://www.x.org/wiki/")
2926 (synopsis "\"Modesetting\" video driver for X server")
2927 (description
2928 "This is a generic \"modesetting\" video driver, that relies on the Linux
2929 kernel mode setting (KMS).")
2930 (license license:x11)))
2931
2932 (define-public xf86-video-neomagic
2933 (package
2934 (name "xf86-video-neomagic")
2935 (version "1.2.8")
2936 (source
2937 (origin
2938 (method url-fetch)
2939 (uri (string-append
2940 "mirror://xorg/individual/driver/xf86-video-neomagic-"
2941 version
2942 ".tar.bz2"))
2943 (sha256
2944 (base32
2945 "0x48sxs1p3kmwk3pq1j7vl93y59gdmgkq1x5xbnh0yal0angdash"))))
2946 (build-system gnu-build-system)
2947 (inputs `(("xf86dgaproto" ,xf86dgaproto)
2948 ("xorg-server" ,xorg-server)))
2949 (native-inputs `(("pkg-config" ,pkg-config)))
2950 (home-page "http://www.x.org/wiki/")
2951 (synopsis "NeoMagic video driver for X server")
2952 (description
2953 "xf86-video-neomagic is a NeoMagic video driver for the Xorg X server.")
2954 (license license:x11)))
2955
2956
2957 ;; This driver depends on XAA which has been removed from xorg-server.
2958
2959 ;; (define-public xf86-video-newport
2960 ;; (package
2961 ;; (name "xf86-video-newport")
2962 ;; (version "0.2.4")
2963 ;; (source
2964 ;; (origin
2965 ;; (method url-fetch)
2966 ;; (uri (string-append
2967 ;; "mirror://xorg/individual/driver/xf86-video-newport-"
2968 ;; version
2969 ;; ".tar.bz2"))
2970 ;; (sha256
2971 ;; (base32
2972 ;; "1yafmp23jrfdmc094i6a4dsizapsc9v0pl65cpc8w1kvn7343k4i"))))
2973 ;; (build-system gnu-build-system)
2974 ;; (inputs `(("xorg-server" ,xorg-server)))
2975 ;; (native-inputs `(("pkg-config" ,pkg-config)))
2976 ;; (home-page "http://www.x.org/wiki/")
2977 ;; (synopsis "Newport video driver for X server")
2978 ;; (description
2979 ;; "xf86-video-newport is an Xorg X server video driver for the SGI
2980 ;; newport cards.")
2981 ;; (license license:x11)))
2982
2983
2984 (define-public xf86-video-nv
2985 (package
2986 (name "xf86-video-nv")
2987 (version "2.1.20")
2988 (source
2989 (origin
2990 (method url-fetch)
2991 (uri (string-append
2992 "mirror://xorg/individual/driver/xf86-video-nv-"
2993 version
2994 ".tar.bz2"))
2995 (sha256
2996 (base32
2997 "1gqh1khc4zalip5hh2nksgs7i3piqq18nncgmsx9qvzi05azd5c3"))
2998 (patches (list (search-patch "xf86-video-nv-remove-mibstore.patch")))))
2999 (build-system gnu-build-system)
3000 (inputs `(("xorg-server" ,xorg-server)))
3001 (native-inputs `(("pkg-config" ,pkg-config)))
3002 (home-page "http://www.x.org/wiki/")
3003 (synopsis "NVIDIA video driver for X server")
3004 (description
3005 "This package contains Xorg support for the NVIDIA GeForce 8 series of
3006 graphics processors.
3007
3008 There are a few caveats of which to be aware: the XVideo extension is not
3009 supported, and the RENDER extension is not accelerated by this driver.")
3010 (license license:x11)))
3011
3012 (define-public xf86-video-nouveau
3013 (package
3014 (name "xf86-video-nouveau")
3015 (version "1.0.11")
3016 (source (origin
3017 ;; There are no tarball releases of Nouveau.
3018 (method git-fetch)
3019 (uri (git-reference
3020 (url "git://anongit.freedesktop.org/nouveau/xf86-video-nouveau")
3021 (commit (string-append name "-" version))))
3022 (sha256
3023 (base32
3024 "0zdb6b0n7pzf3l8j8hl7gfshg8jsmcmk11isvvl542yc36162ahp"))))
3025 (build-system gnu-build-system)
3026 (arguments
3027 '(#:phases (alist-cons-after
3028 'unpack 'bootstrap
3029 (lambda _
3030 (zero? (system* "autoreconf" "-vi")))
3031 %standard-phases)))
3032 (inputs `(("xorg-server" ,xorg-server)))
3033 (native-inputs `(("pkg-config" ,pkg-config)
3034 ("autoconf" ,(autoconf-wrapper))
3035 ("automake" ,automake)
3036 ("libtool" ,libtool)))
3037 (home-page "http://nouveau.freedesktop.org")
3038 (synopsis "NVIDIA video driver for X server")
3039 (description
3040 "This package provides modern, high-quality Xorg drivers for NVIDIA
3041 graphics cards.")
3042 (license license:x11)))
3043
3044 (define-public xf86-video-openchrome
3045 (package
3046 (name "xf86-video-openchrome")
3047 (version "0.3.3")
3048 (source
3049 (origin
3050 (method url-fetch)
3051 (uri (string-append
3052 "mirror://xorg/individual/driver/xf86-video-openchrome-"
3053 version
3054 ".tar.bz2"))
3055 (sha256
3056 (base32
3057 "1v8j4i1r268n4fc5gq54zg1x50j0rhw71f3lba7411mcblg2z7p4"))
3058 (patches (list
3059 (search-patch "xf86-video-openchrome-glibc-2.20.patch")))))
3060 (build-system gnu-build-system)
3061 (inputs `(("libx11" ,libx11)
3062 ("libxext" ,libxext)
3063 ("libxvmc" ,libxvmc)
3064 ("mesa" ,mesa)
3065 ("xf86driproto" ,xf86driproto)
3066 ("xorg-server" ,xorg-server)))
3067 (native-inputs
3068 `(("pkg-config" ,pkg-config)))
3069 (home-page "http://www.x.org/wiki/")
3070 (synopsis "Openchrome video driver for X server")
3071 (description
3072 "xf86-video-openchrome is a video driver for the Xorg X server.
3073 This driver is intended for VIA chipsets featuring the VIA UniChrome,
3074 UniChrome Pro and Chrome9 integrated graphics processors.")
3075 (license license:x11)))
3076
3077
3078 (define-public xf86-video-r128
3079 (package
3080 (name "xf86-video-r128")
3081 (version "6.9.2")
3082 (source
3083 (origin
3084 (method url-fetch)
3085 (uri (string-append
3086 "mirror://xorg/individual/driver/xf86-video-r128-"
3087 version
3088 ".tar.bz2"))
3089 (sha256
3090 (base32
3091 "1q3fsc603k2yinphx5rrcl5356qkpywwz8axlw277l2231gjjbcb"))
3092 (patches (list (search-patch "xf86-video-r128-glibc-2.20.patch")))))
3093 (build-system gnu-build-system)
3094 (inputs `(("mesa" ,mesa)
3095 ("xf86driproto" ,xf86driproto)
3096 ("xorg-server" ,xorg-server)))
3097 (native-inputs `(("pkg-config" ,pkg-config)))
3098 (home-page "http://www.x.org/wiki/")
3099 (synopsis "ATI Rage 128 video driver for X server")
3100 (description
3101 "xf86-video-r128 is a video driver for the Xorg X server.
3102 This driver is intended for ATI Rage 128 based cards.")
3103 (license license:x11)))
3104
3105
3106 (define-public xf86-video-savage
3107 (package
3108 (name "xf86-video-savage")
3109 (version "2.3.7")
3110 (source
3111 (origin
3112 (method url-fetch)
3113 (uri (string-append
3114 "mirror://xorg/individual/driver/xf86-video-savage-"
3115 version
3116 ".tar.bz2"))
3117 (sha256
3118 (base32
3119 "0i2aqp68rfkrz9c1p6d7ny9x7bjrlnby7q56zf01fb12r42l4784"))))
3120 (build-system gnu-build-system)
3121 (inputs `(("mesa" ,mesa)
3122 ("xf86driproto" ,xf86driproto)
3123 ("xorg-server" ,xorg-server)))
3124 (native-inputs `(("pkg-config" ,pkg-config)))
3125 (home-page "http://www.x.org/wiki/")
3126 (synopsis "Savage video driver for X server")
3127 (description
3128 "xf86-video-savage is an S3 Savage video driver for the Xorg X server.")
3129 (license license:x11)))
3130
3131
3132 (define-public xf86-video-siliconmotion
3133 (package
3134 (name "xf86-video-siliconmotion")
3135 (version "1.7.7")
3136 (source
3137 (origin
3138 (method url-fetch)
3139 (uri (string-append
3140 "mirror://xorg/individual/driver/xf86-video-siliconmotion-"
3141 version
3142 ".tar.bz2"))
3143 (sha256
3144 (base32
3145 "1an321kqvsxq0z35acwl99lc8hpdkayw0q180744ypcl8ffvbf47"))
3146 (patches
3147 (list
3148 (search-patch "xf86-video-siliconmotion-remove-mibstore.patch")))))
3149 (build-system gnu-build-system)
3150 (inputs `(("xorg-server" ,xorg-server)))
3151 (native-inputs `(("pkg-config" ,pkg-config)))
3152 (home-page "http://www.x.org/wiki/")
3153 (synopsis "Silicon Motion video driver for X server")
3154 (description
3155 "xf86-video-siliconmotion is a Silicon Motion video driver for the
3156 Xorg X server.")
3157 (license license:x11)))
3158
3159
3160 (define-public xf86-video-sis
3161 (package
3162 (name "xf86-video-sis")
3163 (version "0.10.7")
3164 (source
3165 (origin
3166 (method url-fetch)
3167 (uri (string-append
3168 "mirror://xorg/individual/driver/xf86-video-sis-"
3169 version
3170 ".tar.bz2"))
3171 (sha256
3172 (base32
3173 "1l0w84x39gq4y9j81dny9r6rma1xkqvxpsavpkd8h7h8panbcbmy"))
3174 (patches (list (search-patch "xf86-video-sis-update-api.patch")
3175 (search-patch "xf86-video-sis-fix-exa-crash.patch")))))
3176 (build-system gnu-build-system)
3177 (inputs `(("mesa" ,mesa)
3178 ("xf86dgaproto" ,xf86dgaproto)
3179 ("xf86driproto" ,xf86driproto)
3180 ("xorg-server" ,xorg-server)))
3181 (native-inputs
3182 `(("pkg-config" ,pkg-config)))
3183 (home-page "http://www.x.org/wiki/")
3184 (synopsis "Sis video driver for X server")
3185 (description
3186 "xf86-video-SiS is a SiS video driver for the Xorg X server.
3187 This driver supports SiS chipsets of 300/315/330/340 series.")
3188 (license license:bsd-3)))
3189
3190
3191 (define-public xf86-video-suncg6
3192 (package
3193 (name "xf86-video-suncg6")
3194 (version "1.1.2")
3195 (source
3196 (origin
3197 (method url-fetch)
3198 (uri (string-append
3199 "mirror://xorg/individual/driver/xf86-video-suncg6-"
3200 version
3201 ".tar.bz2"))
3202 (sha256
3203 (base32
3204 "04fgwgk02m4nimlv67rrg1wnyahgymrn6rb2cjj1l8bmzkii4glr"))))
3205 (build-system gnu-build-system)
3206 (inputs `(("xorg-server" ,xorg-server)))
3207 (native-inputs `(("pkg-config" ,pkg-config)))
3208 (home-page "http://www.x.org/wiki/")
3209 (synopsis "GX/TurboGX video driver for X server")
3210 (description
3211 "xf86-video-suncg6 is a GX/TurboGX video driver for the Xorg X server.")
3212 (license license:x11)))
3213
3214
3215 (define-public xf86-video-sunffb
3216 (package
3217 (name "xf86-video-sunffb")
3218 (version "1.2.2")
3219 (source
3220 (origin
3221 (method url-fetch)
3222 (uri (string-append
3223 "mirror://xorg/individual/driver/xf86-video-sunffb-"
3224 version
3225 ".tar.bz2"))
3226 (sha256
3227 (base32
3228 "07z3ngifwg2d4jgq8pms47n5lr2yn0ai72g86xxjnb3k20n5ym7s"))))
3229 (build-system gnu-build-system)
3230 (inputs `(("xorg-server" ,xorg-server)))
3231 (native-inputs `(("pkg-config" ,pkg-config)))
3232 (home-page "http://www.x.org/wiki/")
3233 (synopsis "SUNFFB video driver for X server")
3234 (description
3235 "xf86-video-sunffb is a SUNFFB video driver for the Xorg X server.")
3236 (license license:x11)))
3237
3238
3239 (define-public xf86-video-tdfx
3240 (package
3241 (name "xf86-video-tdfx")
3242 (version "1.4.5")
3243 (source
3244 (origin
3245 (method url-fetch)
3246 (uri (string-append
3247 "mirror://xorg/individual/driver/xf86-video-tdfx-"
3248 version
3249 ".tar.bz2"))
3250 (sha256
3251 (base32
3252 "0nfqf1c8939s21ci1g7gacwzlr4g4nnilahgz7j2bz30zfnzpmbh"))
3253 (patches (list
3254 (search-patch "xf86-video-tdfx-remove-mibstore.patch")))))
3255 (build-system gnu-build-system)
3256 (inputs `(("mesa" ,mesa)
3257 ("xf86driproto" ,xf86driproto)
3258 ("xorg-server" ,xorg-server)))
3259 (native-inputs `(("pkg-config" ,pkg-config)))
3260 (home-page "http://www.x.org/wiki/")
3261 (synopsis "3Dfx video driver for X server")
3262 (description
3263 "xf86-video-tdfx is a 3Dfx video driver for the Xorg X server.")
3264 (license license:x11)))
3265
3266
3267 (define-public xf86-video-tga
3268 (package
3269 (name "xf86-video-tga")
3270 (version "1.2.2")
3271 (source
3272 (origin
3273 (method url-fetch)
3274 (uri (string-append
3275 "mirror://xorg/individual/driver/xf86-video-tga-"
3276 version
3277 ".tar.bz2"))
3278 (sha256
3279 (base32
3280 "0cb161lvdgi6qnf1sfz722qn38q7kgakcvj7b45ba3i0020828r0"))
3281 (patches (list (search-patch "xf86-video-tga-remove-mibstore.patch")))))
3282 (build-system gnu-build-system)
3283 (inputs `(("xf86dgaproto" ,xf86dgaproto)
3284 ("xorg-server" ,xorg-server)))
3285 (native-inputs `(("pkg-config" ,pkg-config)))
3286 (home-page "http://www.x.org/wiki/")
3287 (synopsis "TGA video driver for X server")
3288 (description
3289 "xf86-video-tga is a TGA (DEC 21030) video driver for the Xorg
3290 X server.")
3291 (license license:x11)))
3292
3293
3294 (define-public xf86-video-trident
3295 (package
3296 (name "xf86-video-trident")
3297 (version "1.3.6")
3298 (source
3299 (origin
3300 (method url-fetch)
3301 (uri (string-append
3302 "mirror://xorg/individual/driver/xf86-video-trident-"
3303 version
3304 ".tar.bz2"))
3305 (sha256
3306 (base32
3307 "0141qbfsm32i0pxjyx5czpa8x8m4lvapsp4amw1qigaa0gry6n3a"))
3308 (patches (list
3309 (search-patch "xf86-video-trident-remove-mibstore.patch")))))
3310 (build-system gnu-build-system)
3311 (inputs `(("xf86dgaproto" ,xf86dgaproto)
3312 ("xorg-server" ,xorg-server)))
3313 (native-inputs `(("pkg-config" ,pkg-config)))
3314 (home-page "http://www.x.org/wiki/")
3315 (synopsis "Trident video driver for X server")
3316 (description
3317 "xf86-video-trident is a Trident video driver for the Xorg X server.")
3318 (license license:x11)))
3319
3320
3321 ;; no license
3322 ;; (define-public xf86-video-v4l
3323
3324
3325 (define-public xf86-video-vesa
3326 (package
3327 (name "xf86-video-vesa")
3328 (version "2.3.3")
3329 (source
3330 (origin
3331 (method url-fetch)
3332 (uri (string-append
3333 "mirror://xorg/individual/driver/xf86-video-vesa-"
3334 version
3335 ".tar.bz2"))
3336 (sha256
3337 (base32
3338 "1y5fsg0c4bgmh1cfsbnaaf388fppyy02i7mcy9vax78flkjpb2yf"))))
3339 (build-system gnu-build-system)
3340 (inputs `(("xorg-server" ,xorg-server)))
3341 (native-inputs `(("pkg-config" ,pkg-config)))
3342 (home-page "http://www.x.org/wiki/")
3343 (synopsis "VESA video driver for X server")
3344 (description
3345 "xf86-video-vesa is a generic VESA video driver for the Xorg
3346 X server.")
3347 (license license:x11)))
3348
3349
3350 (define-public xf86-video-vmware
3351 (package
3352 (name "xf86-video-vmware")
3353 (version "13.0.2")
3354 (source
3355 (origin
3356 (method url-fetch)
3357 (uri (string-append
3358 "mirror://xorg/individual/driver/xf86-video-vmware-"
3359 version
3360 ".tar.bz2"))
3361 (sha256
3362 (base32
3363 "0m1wfsv34s4pyr5ry87yyjb2p6vmy6vyypdz5jx0sqnkx8n3vfn8"))
3364 (patches (list (search-patch "xf86-video-vmware-glibc-2.20.patch")))))
3365 (build-system gnu-build-system)
3366 (inputs `(("libx11" ,libx11)
3367 ("libxext" ,libxext)
3368 ("mesa" ,mesa) ; for xatracker
3369 ("xorg-server" ,xorg-server)))
3370 (native-inputs
3371 `(("pkg-config" ,pkg-config)))
3372 (home-page "http://www.x.org/wiki/")
3373 (synopsis "VMware SVGA video driver for X server")
3374 (description
3375 "xf86-video-vmware is a VMware SVGA video driver for the Xorg X server.")
3376 (license license:x11)))
3377
3378
3379 (define-public xf86-video-voodoo
3380 (package
3381 (name "xf86-video-voodoo")
3382 (version "1.2.5")
3383 (source
3384 (origin
3385 (method url-fetch)
3386 (uri (string-append
3387 "mirror://xorg/individual/driver/xf86-video-voodoo-"
3388 version
3389 ".tar.bz2"))
3390 (sha256
3391 (base32
3392 "1s6p7yxmi12q4y05va53rljwyzd6ry492r1pgi7wwq6cznivhgly"))))
3393 (build-system gnu-build-system)
3394 (inputs `(("xf86dgaproto" ,xf86dgaproto)
3395 ("xorg-server" ,xorg-server)))
3396 (native-inputs `(("pkg-config" ,pkg-config)))
3397 (home-page "http://www.x.org/wiki/")
3398 (synopsis "Voodoo/Voodoo2 video driver for X server")
3399 (description
3400 "xf86-video-voodoo is a Voodoo video driver for the Xorg X server.")
3401 (license license:x11)))
3402
3403
3404 ;; Only relevant for the frame buffer on BSD systems.
3405 ;; (define-public xf86-video-wsfb
3406
3407
3408 (define-public xf86bigfontproto
3409 (package
3410 (name "xf86bigfontproto")
3411 (version "1.2.0")
3412 (source
3413 (origin
3414 (method url-fetch)
3415 (uri (string-append
3416 "mirror://xorg/individual/proto/xf86bigfontproto-"
3417 version
3418 ".tar.bz2"))
3419 (sha256
3420 (base32
3421 "0j0n7sj5xfjpmmgx6n5x556rw21hdd18fwmavp95wps7qki214ms"))))
3422 (build-system gnu-build-system)
3423 (home-page "http://www.x.org/wiki/")
3424 (synopsis "Xorg XF86BigFontProto protocol headers")
3425 (description
3426 "XFree86 Bigfont Extension contains header files and documentation
3427 for the XF86BigFontProto protocol.")
3428 (license license:x11)))
3429
3430
3431 (define-public xf86dgaproto
3432 (package
3433 (name "xf86dgaproto")
3434 (version "2.1")
3435 (source
3436 (origin
3437 (method url-fetch)
3438 (uri (string-append
3439 "mirror://xorg/individual/proto/xf86dgaproto-"
3440 version
3441 ".tar.bz2"))
3442 (sha256
3443 (base32
3444 "0l4hx48207mx0hp09026r6gy9nl3asbq0c75hri19wp1118zcpmc"))))
3445 (build-system gnu-build-system)
3446 (home-page "http://www.x.org/wiki/")
3447 (synopsis "Xorg XF86DGAProto protocol headers")
3448 (description
3449 "XFree86 Direct Graphic Access Extension defines a protocol for
3450 direct linear framebuffer access.")
3451 (license license:x11)))
3452
3453
3454 (define-public xf86driproto
3455 (package
3456 (name "xf86driproto")
3457 (version "2.1.1")
3458 (source
3459 (origin
3460 (method url-fetch)
3461 (uri (string-append
3462 "mirror://xorg/individual/proto/xf86driproto-"
3463 version
3464 ".tar.bz2"))
3465 (sha256
3466 (base32
3467 "07v69m0g2dfzb653jni4x656jlr7l84c1k39j8qc8vfb45r8sjww"))))
3468 (build-system gnu-build-system)
3469 (home-page "http://www.x.org/wiki/")
3470 (synopsis "Xorg XF86DRIProto protocol headers")
3471 (description
3472 "XFree86 Direct Rendering Infrastructure Extension defines a
3473 protocol to allow user applications to access the video hardware without
3474 requiring data to be passed through the X server.")
3475 (license license:x11)))
3476
3477
3478 (define-public xf86vidmodeproto
3479 (package
3480 (name "xf86vidmodeproto")
3481 (version "2.3.1")
3482 (source
3483 (origin
3484 (method url-fetch)
3485 (uri (string-append
3486 "mirror://xorg/individual/proto/xf86vidmodeproto-"
3487 version
3488 ".tar.bz2"))
3489 (sha256
3490 (base32
3491 "0w47d7gfa8zizh2bshdr2rffvbr4jqjv019mdgyh6cmplyd4kna5"))))
3492 (build-system gnu-build-system)
3493 (home-page "http://www.x.org/wiki/")
3494 (synopsis "Xorg XF86VidModeProto protocol headers")
3495 (description
3496 "XFree86 Video Mode Extension defines a protocol for dynamically
3497 configuring modelines and gamma.")
3498 (license license:x11)))
3499
3500
3501 (define-public xgamma
3502 (package
3503 (name "xgamma")
3504 (version "1.0.5")
3505 (source
3506 (origin
3507 (method url-fetch)
3508 (uri (string-append
3509 "mirror://xorg/individual/app/xgamma-"
3510 version
3511 ".tar.bz2"))
3512 (sha256
3513 (base32
3514 "0463sawps86jnxn121ramsz4sicy3az5wa5wsq4rqm8dm3za48p3"))))
3515 (build-system gnu-build-system)
3516 (inputs
3517 `(("libxxf86vm" ,libxxf86vm)
3518 ("libx11" ,libx11)))
3519 (native-inputs
3520 `(("pkg-config" ,pkg-config)))
3521 (home-page "http://www.x.org/wiki/")
3522 (synopsis "Alter a monitor's gamma correction")
3523 (description
3524 "XGamma is used to query and alter the gamma correction of a
3525 monitor via the X video mode extension.")
3526 (license license:x11)))
3527
3528
3529 (define-public xhost
3530 (package
3531 (name "xhost")
3532 (version "1.0.6")
3533 (source
3534 (origin
3535 (method url-fetch)
3536 (uri (string-append
3537 "mirror://xorg/individual/app/xhost-"
3538 version
3539 ".tar.bz2"))
3540 (sha256
3541 (base32
3542 "1hlxm0is9nks1cx033s1733kkib9ivx2bxa3pb9yayqavwibkxd6"))))
3543 (build-system gnu-build-system)
3544 (inputs
3545 `(("libxmu" ,libxmu)
3546 ("libxau" ,libxau)
3547 ("libx11" ,libx11)))
3548 (native-inputs
3549 `(("pkg-config" ,pkg-config)))
3550 (home-page "http://www.x.org/wiki/")
3551 (synopsis "Xorg server access control utility")
3552 (description
3553 "XHost is used to manage the list of host names or user names
3554 allowed to make connections to the X server.")
3555 (license license:x11)))
3556
3557
3558 (define-public xineramaproto
3559 (package
3560 (name "xineramaproto")
3561 (version "1.2.1")
3562 (source
3563 (origin
3564 (method url-fetch)
3565 (uri (string-append
3566 "mirror://xorg/individual/proto/xineramaproto-"
3567 version
3568 ".tar.bz2"))
3569 (sha256
3570 (base32
3571 "0ns8abd27x7gbp4r44z3wc5k9zqxxj8zjnazqpcyr4n17nxp8xcp"))))
3572 (build-system gnu-build-system)
3573 (native-inputs `(("pkg-config" ,pkg-config)))
3574 (home-page "http://www.x.org/wiki/")
3575 (synopsis "Xorg XineramaProto protocol headers")
3576 (description
3577 "Xinerama Extension allows clients to query information about multiple
3578 physical screens controlled by a single X server that appear as a single
3579 screen to core X11 protocol operations.
3580
3581 This extension provides a common network protocol for querying information
3582 which may be provided by different underlying screen combination
3583 technologies in the X server, such as the original Xinerama multiplexer, or
3584 alternative implementations like XRandR or TwinView.")
3585 (license license:x11)))
3586
3587
3588 (define-public xinput
3589 (package
3590 (name "xinput")
3591 (version "1.6.1")
3592 (source
3593 (origin
3594 (method url-fetch)
3595 (uri (string-append
3596 "mirror://xorg/individual/app/xinput-"
3597 version
3598 ".tar.bz2"))
3599 (sha256
3600 (base32
3601 "07w7zlpdhpwzzshg8q0y152cy3wl2fj7x1897glnp2la487jsqxp"))))
3602 (build-system gnu-build-system)
3603 (inputs
3604 `(("libxrender" ,libxrender)
3605 ("libxrandr" ,libxrandr)
3606 ("libxinerama" ,libxinerama)
3607 ("libxext" ,libxext)
3608 ("libxi" ,libxi)
3609 ("libx11" ,libx11)
3610 ("inputproto" ,inputproto)))
3611 (native-inputs
3612 `(("pkg-config" ,pkg-config)))
3613 (home-page "http://www.x.org/wiki/")
3614 (synopsis "Configure input devices for X server")
3615 (description
3616 "XInput is used to configure and test XInput devices.")
3617 (license license:x11)))
3618
3619
3620 (define xkbcomp-intermediate ; used as input for xkeyboard-config
3621 (package
3622 (name "xkbcomp-intermediate")
3623 (version "1.3.0")
3624 (source
3625 (origin
3626 (method url-fetch)
3627 (uri (string-append
3628 "mirror://xorg/individual/app/xkbcomp-"
3629 version
3630 ".tar.bz2"))
3631 (sha256
3632 (base32
3633 "0aibcbhhjlwcrxh943xg2dswwx5bz1x0pmhs28b55gzsg0vrgb6g"))))
3634 (build-system gnu-build-system)
3635 (inputs
3636 `(("xproto" ,xproto)
3637 ("libxkbfile" ,libxkbfile)
3638 ("libx11" ,libx11)))
3639 (native-inputs
3640 `(("pkg-config" ,pkg-config)))
3641 (home-page "http://www.x.org/wiki/")
3642 (synopsis "Compile XKB keyboard description")
3643 (description
3644 "xkbcomp keymap compiler converts a description of an XKB keymap
3645 into one of several output formats. The most common use for xkbcomp is
3646 to create a compiled keymap file (.xkm extension) which can be read
3647 directly by XKB- capable X servers or utilities.
3648
3649 X Keyboard (XKB) Extension essentially replaces the core protocol
3650 definition of keyboard. The extension makes possible to clearly and
3651 explicitly specify most aspects of keyboard behaviour on per-key basis
3652 and to more closely track the logical and physical state of the
3653 keyboard. It also includes a number of keyboard controls designed to
3654 make keyboards more accessible to people with physical impairments.")
3655 (license license:x11)))
3656
3657 (define-public xkbcomp ; using xkeyboard-config as input
3658 (package (inherit xkbcomp-intermediate)
3659 (name "xkbcomp")
3660 (inputs
3661 `(,@(package-inputs xkbcomp-intermediate)
3662 ("xkeyboard-config" ,xkeyboard-config)))
3663 (arguments
3664 `(#:configure-flags
3665 (list (string-append "--with-xkb-config-root="
3666 (assoc-ref %build-inputs "xkeyboard-config")
3667 "/share/X11/xkb"))))))
3668
3669
3670 (define-public xkbevd
3671 (package
3672 (name "xkbevd")
3673 (version "1.1.3")
3674 (source
3675 (origin
3676 (method url-fetch)
3677 (uri (string-append
3678 "mirror://xorg/individual/app/xkbevd-"
3679 version
3680 ".tar.bz2"))
3681 (sha256
3682 (base32
3683 "05h1xcnbalndbrryyqs8wzy9h3wz655vc0ymhlk2q4aik17licjm"))))
3684 (build-system gnu-build-system)
3685 (inputs
3686 `(("libxkbfile" ,libxkbfile)
3687 ("libx11" ,libx11)))
3688 (native-inputs
3689 `(("pkg-config" ,pkg-config)))
3690 (home-page "http://www.x.org/wiki/")
3691 (synopsis "XKB event daemon demo")
3692 (description
3693 "XKB event daemon listens for the specified XKB events and executes
3694 requested commands if they occur.")
3695 (license license:x11)))
3696
3697
3698 (define-public xkbutils
3699 (package
3700 (name "xkbutils")
3701 (version "1.0.4")
3702 (source
3703 (origin
3704 (method url-fetch)
3705 (uri (string-append
3706 "mirror://xorg/individual/app/xkbutils-"
3707 version
3708 ".tar.bz2"))
3709 (sha256
3710 (base32
3711 "0c412isxl65wplhl7nsk12vxlri29lk48g3p52hbrs3m0awqm8fj"))))
3712 (build-system gnu-build-system)
3713 (inputs
3714 `(("libxt" ,libxt)
3715 ("xproto" ,xproto)
3716 ("libxaw" ,libxaw)
3717 ("inputproto" ,inputproto)))
3718 (native-inputs
3719 `(("pkg-config" ,pkg-config)))
3720 (home-page "http://www.x.org/wiki/")
3721 (synopsis "XKB utilities")
3722 (description
3723 "XKBUtils is a collection of small utilities for X Keyboard (XKB)
3724 extension to the X11 protocol. It includes:
3725
3726 - xkbbell: generate XKB bell events;
3727
3728 - xkbvleds: display the state of LEDs on an XKB keyboard in a window;
3729
3730 - xkbwatch: reports changes in the XKB keyboard state.")
3731 (license license:x11)))
3732
3733
3734 (define-public xkeyboard-config
3735 (package
3736 (name "xkeyboard-config")
3737 (version "2.13")
3738 (source
3739 (origin
3740 (method url-fetch)
3741 (uri (string-append
3742 "mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-"
3743 version
3744 ".tar.bz2"))
3745 (sha256
3746 (base32
3747 "1klzbwabzd7bhbg23b14vy4l5xgpapn8lc0m5d8h40d3p7rfjnvv"))))
3748 (build-system gnu-build-system)
3749 (inputs
3750 `(("gettext" ,gnu-gettext)
3751 ("libx11" ,libx11)
3752 ("xkbcomp-intermediate" ,xkbcomp-intermediate)))
3753 (native-inputs
3754 `(("intltool" ,intltool)
3755 ("pkg-config" ,pkg-config)))
3756 (home-page "http://www.x.org/wiki/")
3757 (synopsis "Xorg XKB configuration files")
3758 (description
3759 "xkeyboard-config provides a database for X Keyboard (XKB) Extension.
3760 There are five components that define a complete keyboard mapping:
3761 symbols, geometry, keycodes, compat, and types; these five components
3762 can be combined together using the 'rules' component of this database.")
3763 (license license:x11)))
3764
3765
3766 (define-public xkill
3767 (package
3768 (name "xkill")
3769 (version "1.0.4")
3770 (source
3771 (origin
3772 (method url-fetch)
3773 (uri (string-append
3774 "mirror://xorg/individual/app/xkill-"
3775 version
3776 ".tar.bz2"))
3777 (sha256
3778 (base32
3779 "0bl1ky8ps9jg842j4mnmf4zbx8nkvk0h77w7bqjlpwij9wq2mvw8"))))
3780 (build-system gnu-build-system)
3781 (inputs
3782 `(("libxmu" ,libxmu)
3783 ("libx11" ,libx11)))
3784 (native-inputs
3785 `(("pkg-config" ,pkg-config)))
3786 (home-page "http://www.x.org/wiki/")
3787 (synopsis "Kill a client by its X resource")
3788 (description
3789 "XKill is used to force the X server to close connections to
3790 clients. This program is very dangerous, but is useful for aborting
3791 programs that have displayed undesired windows on a user's screen.")
3792 (license license:x11)))
3793
3794
3795 (define-public xlsatoms
3796 (package
3797 (name "xlsatoms")
3798 (version "1.1.1")
3799 (source
3800 (origin
3801 (method url-fetch)
3802 (uri (string-append
3803 "mirror://xorg/individual/app/xlsatoms-"
3804 version
3805 ".tar.bz2"))
3806 (sha256
3807 (base32
3808 "1y9nfl8s7njxbnci8c20j986xixharasgg40vdw92y593j6dk2rv"))))
3809 (build-system gnu-build-system)
3810 (inputs
3811 `(("libxcb" ,libxcb)))
3812 (native-inputs
3813 `(("pkg-config" ,pkg-config)))
3814 (home-page "http://www.x.org/wiki/")
3815 (synopsis "List interned X server atoms")
3816 (description
3817 "XLsAtoms is used to list the interned atoms defined on X server.")
3818 (license license:x11)))
3819
3820
3821 (define-public xlsclients
3822 (package
3823 (name "xlsclients")
3824 (version "1.1.3")
3825 (source
3826 (origin
3827 (method url-fetch)
3828 (uri (string-append
3829 "mirror://xorg/individual/app/xlsclients-"
3830 version
3831 ".tar.bz2"))
3832 (sha256
3833 (base32
3834 "0g9x7rrggs741x9xwvv1k9qayma980d88nhdqw7j3pn3qvy6d5jx"))))
3835 (build-system gnu-build-system)
3836 (inputs
3837 `(("libxcb" ,libxcb)))
3838 (native-inputs
3839 `(("pkg-config" ,pkg-config)))
3840 (home-page "http://www.x.org/wiki/")
3841 (synopsis "List client applications running on a display")
3842 (description
3843 "XLsClients is used to list information about the client programs
3844 running on X server.")
3845 (license license:x11)))
3846
3847
3848 (define-public xlsfonts
3849 (package
3850 (name "xlsfonts")
3851 (version "1.0.5")
3852 (source
3853 (origin
3854 (method url-fetch)
3855 (uri (string-append
3856 "mirror://xorg/individual/app/xlsfonts-"
3857 version
3858 ".tar.bz2"))
3859 (sha256
3860 (base32
3861 "1yi774g6r1kafsbnxbkrwyndd3i60362ck1fps9ywz076pn5naa0"))))
3862 (build-system gnu-build-system)
3863 (inputs
3864 `(("xproto" ,xproto)
3865 ("libx11" ,libx11)))
3866 (native-inputs
3867 `(("pkg-config" ,pkg-config)))
3868 (home-page "http://www.x.org/wiki/")
3869 (synopsis "List fonts available from an X server")
3870 (description
3871 "xlsfonts lists fonts available from an X server via the X11 core
3872 protocol.")
3873 (license license:x11)))
3874
3875
3876 (define-public xmodmap
3877 (package
3878 (name "xmodmap")
3879 (version "1.0.8")
3880 (source
3881 (origin
3882 (method url-fetch)
3883 (uri (string-append
3884 "mirror://xorg/individual/app/xmodmap-"
3885 version
3886 ".tar.bz2"))
3887 (sha256
3888 (base32
3889 "1hwzm54m4ng09ls9i4bq0x84zbyhamgzasgrvhxxp8jqk34f7qpg"))
3890 (patches (list (search-patch "xmodmap-asprintf.patch")))))
3891 (build-system gnu-build-system)
3892 (inputs
3893 `(("xproto" ,xproto)
3894 ("libx11" ,libx11)))
3895 (native-inputs
3896 `(("pkg-config" ,pkg-config)))
3897 (home-page "http://www.x.org/wiki/")
3898 (synopsis "Modify keymaps and button mappings on X server")
3899 (description
3900 "Xmodmap is used to display and edit the keyboard modifier map and
3901 keymap table that are used by client programs running on X server to
3902 convert event keycodes into keysyms. It is usually run from the user's
3903 session startup script to configure the keyboard according to personal
3904 tastes.")
3905 (license license:x11)))
3906
3907
3908 ;; no license
3909 ;; (define-public xorg-docs
3910
3911
3912 (define-public xorg-sgml-doctools
3913 (package
3914 (name "xorg-sgml-doctools")
3915 (version "1.11")
3916 (source
3917 (origin
3918 (method url-fetch)
3919 (uri (string-append
3920 "mirror://xorg/individual/doc/xorg-sgml-doctools-"
3921 version
3922 ".tar.bz2"))
3923 (sha256
3924 (base32
3925 "0k5pffyi5bx8dmfn033cyhgd3gf6viqj3x769fqixifwhbgy2777"))))
3926 (build-system gnu-build-system)
3927 (native-inputs `(("pkg-config" ,pkg-config)))
3928 (home-page "http://www.x.org/wiki/")
3929 (synopsis "Xorg SGML documentation tools")
3930 (description
3931 "This package provides a common set of SGML entities and XML/CSS style
3932 sheets used in building/formatting the documentation provided in other
3933 Xorg packages. It's typically only needed by people building from
3934 source who want to produce formatted documentation from their builds, or
3935 those who have installed the HTML version of the documentation, which
3936 refers to the included common xorg.css stylesheet.")
3937 (license license:x11)))
3938
3939
3940 (define-public xpr
3941 (package
3942 (name "xpr")
3943 (version "1.0.4")
3944 (source
3945 (origin
3946 (method url-fetch)
3947 (uri (string-append
3948 "mirror://xorg/individual/app/xpr-"
3949 version
3950 ".tar.bz2"))
3951 (sha256
3952 (base32
3953 "1dbcv26w2yand2qy7b3h5rbvw1mdmdd57jw88v53sgdr3vrqvngy"))))
3954 (build-system gnu-build-system)
3955 (inputs
3956 `(("xproto" ,xproto)
3957 ("libxmu" ,libxmu)
3958 ("libx11" ,libx11)))
3959 (native-inputs
3960 `(("pkg-config" ,pkg-config)))
3961 (home-page "http://www.x.org/wiki/")
3962 (synopsis "Print an X window dump from xwd")
3963 (description
3964 "XPr takes as input a window dump file produced by xwd and formats
3965 it for output on various types of printers.")
3966 (license license:x11)))
3967
3968
3969 (define-public xprop
3970 (package
3971 (name "xprop")
3972 (version "1.2.2")
3973 (source
3974 (origin
3975 (method url-fetch)
3976 (uri (string-append
3977 "mirror://xorg/individual/app/xprop-"
3978 version
3979 ".tar.bz2"))
3980 (sha256
3981 (base32
3982 "1ilvhqfjcg6f1hqahjkp8qaay9rhvmv2blvj3w9asraq0aqqivlv"))))
3983 (build-system gnu-build-system)
3984 (inputs
3985 `(("xproto" ,xproto)
3986 ("libx11" ,libx11)))
3987 (native-inputs
3988 `(("pkg-config" ,pkg-config)))
3989 (home-page "http://www.x.org/wiki/")
3990 (synopsis "Display X server properties")
3991 (description
3992 "xprop is used to display and/or set window and font properties of
3993 an X server.")
3994 (license license:x11)))
3995
3996
3997 (define-public xrandr
3998 (package
3999 (name "xrandr")
4000 (version "1.4.3")
4001 (source
4002 (origin
4003 (method url-fetch)
4004 (uri (string-append
4005 "mirror://xorg/individual/app/xrandr-"
4006 version
4007 ".tar.bz2"))
4008 (sha256
4009 (base32
4010 "06xy0kr6ih7ilrwl6b5g6ay75vm2j4lxnv1d5xlj6sdqhqsaqm3i"))))
4011 (build-system gnu-build-system)
4012 (inputs
4013 `(("libxrender" ,libxrender)
4014 ("libxrandr" ,libxrandr)
4015 ("xproto" ,xproto)
4016 ("libx11" ,libx11)))
4017 (native-inputs
4018 `(("pkg-config" ,pkg-config)))
4019 (home-page "http://www.x.org/wiki/")
4020 (synopsis "Command line interface to X RandR extension")
4021 (description
4022 "xrandr - primitive command line interface to X11 Resize, Rotate,
4023 and Reflect (RandR) extension.")
4024 (license license:x11)))
4025
4026
4027 (define-public xrdb
4028 (package
4029 (name "xrdb")
4030 (version "1.1.0")
4031 (source
4032 (origin
4033 (method url-fetch)
4034 (uri (string-append
4035 "mirror://xorg/individual/app/xrdb-"
4036 version
4037 ".tar.bz2"))
4038 (sha256
4039 (base32
4040 "0nsnr90wazcdd50nc5dqswy0bmq6qcj14nnrhyi7rln9pxmpp0kk"))))
4041 (build-system gnu-build-system)
4042 (inputs
4043 `(("libxmu" ,libxmu)
4044 ("libx11" ,libx11)))
4045 (native-inputs
4046 `(("pkg-config" ,pkg-config)))
4047 (home-page "http://www.x.org/wiki/")
4048 (synopsis "X server resource database utility")
4049 (description
4050 "XRDB is used to get or set the contents of the RESOURCE_MANAGER
4051 property on the root window of screen 0, or the SCREEN_RESOURCES
4052 property on the root window of any or all screens, or everything
4053 combined. You would normally run this program from your X startup
4054 file.")
4055 (license license:x11)))
4056
4057
4058 (define-public xrefresh
4059 (package
4060 (name "xrefresh")
4061 (version "1.0.5")
4062 (source
4063 (origin
4064 (method url-fetch)
4065 (uri (string-append
4066 "mirror://xorg/individual/app/xrefresh-"
4067 version
4068 ".tar.bz2"))
4069 (sha256
4070 (base32
4071 "1mlinwgvql6s1rbf46yckbfr9j22d3c3z7jx3n6ix7ca18dnf4rj"))))
4072 (build-system gnu-build-system)
4073 (inputs
4074 `(("libx11" ,libx11)))
4075 (native-inputs
4076 `(("pkg-config" ,pkg-config)))
4077 (home-page "http://www.x.org/wiki/")
4078 (synopsis "Refresh all or part of an X screen")
4079 (description
4080 "Xrefresh is a simple X program that causes all or part of your
4081 screen to be repainted. This is useful when system messages have messed
4082 up your screen.")
4083 (license license:x11)))
4084
4085
4086 (define-public xset
4087 (package
4088 (name "xset")
4089 (version "1.2.3")
4090 (source
4091 (origin
4092 (method url-fetch)
4093 (uri (string-append
4094 "mirror://xorg/individual/app/xset-"
4095 version
4096 ".tar.bz2"))
4097 (sha256
4098 (base32
4099 "0qw0iic27bz3yz2wynf1gxs70hhkcf9c4jrv7zhlg1mq57xz90j3"))))
4100 (build-system gnu-build-system)
4101 (inputs
4102 `(("xproto" ,xproto)
4103 ("libxmu" ,libxmu)
4104 ("libxext" ,libxext)
4105 ("libx11" ,libx11)))
4106 (native-inputs
4107 `(("pkg-config" ,pkg-config)))
4108 (home-page "http://www.x.org/wiki/")
4109 (synopsis "User preference utility for X server")
4110 (description
4111 "XSet is used to set various user preference options of the display.")
4112 (license license:x11)))
4113
4114
4115 (define-public xsetroot
4116 (package
4117 (name "xsetroot")
4118 (version "1.1.1")
4119 (source
4120 (origin
4121 (method url-fetch)
4122 (uri (string-append
4123 "mirror://xorg/individual/app/xsetroot-"
4124 version
4125 ".tar.bz2"))
4126 (sha256
4127 (base32
4128 "1nf3ii31m1knimbidaaym8p61fq3blv8rrdr2775yhcclym5s8ds"))))
4129 (build-system gnu-build-system)
4130 (inputs
4131 `(("libxmu" ,libxmu)
4132 ("libxcursor" ,libxcursor)
4133 ("xbitmaps" ,xbitmaps)))
4134 (native-inputs
4135 `(("pkg-config" ,pkg-config)))
4136 (home-page "http://www.x.org/wiki/")
4137 (synopsis "Root window parameter setting utility for X server")
4138 (description
4139 "XSetRoot allows you to tailor the appearance of the root window on
4140 a display running X server.")
4141 (license license:x11)))
4142
4143
4144 (define-public xtrans
4145 (package
4146 (name "xtrans")
4147 (version "1.3.5")
4148 (source
4149 (origin
4150 (method url-fetch)
4151 (uri (string-append
4152 "mirror://xorg/individual/lib/xtrans-"
4153 version
4154 ".tar.bz2"))
4155 (sha256
4156 (base32
4157 "00c3ph17acnsch3gbdmx33b9ifjnl5w7vx8hrmic1r1cjcv3pgdd"))))
4158 (build-system gnu-build-system)
4159 (native-inputs `(("pkg-config" ,pkg-config)))
4160 (home-page "http://www.x.org/wiki/")
4161 (synopsis "Xorg Network Transport layer library")
4162 (description
4163 "Xtrans is a library of code that is shared among various X packages to
4164 handle network protocol transport in a modular fashion, allowing a single
4165 place to add new transport types. It is used by the X server, libX11,
4166 libICE, the X font server, and related components.")
4167 (license license:x11)))
4168
4169
4170 (define-public xvinfo
4171 (package
4172 (name "xvinfo")
4173 (version "1.1.2")
4174 (source
4175 (origin
4176 (method url-fetch)
4177 (uri (string-append
4178 "mirror://xorg/individual/app/xvinfo-"
4179 version
4180 ".tar.bz2"))
4181 (sha256
4182 (base32
4183 "1qsh7fszi727l3vwlaf9pb7bpikdv15smrx5qhlgg3kqzl7xklzf"))))
4184 (build-system gnu-build-system)
4185 (inputs
4186 `(("libxext" ,libxext)
4187 ("libxv" ,libxv)
4188 ("libx11" ,libx11)))
4189 (native-inputs
4190 `(("pkg-config" ,pkg-config)))
4191 (home-page "http://www.x.org/wiki/")
4192 (synopsis "Print out X-Video extension adaptor information")
4193 (description
4194 "XVInfo is used to print out the capabilities of any video adaptors
4195 associated with the display that are accessible through the X-Video
4196 extension.")
4197 (license license:x11)))
4198
4199
4200 (define-public xwd
4201 (package
4202 (name "xwd")
4203 (version "1.0.6")
4204 (source
4205 (origin
4206 (method url-fetch)
4207 (uri (string-append
4208 "mirror://xorg/individual/app/xwd-"
4209 version
4210 ".tar.bz2"))
4211 (sha256
4212 (base32
4213 "0ybx48agdvjp9lgwvcw79r1x6jbqbyl3fliy3i5xwy4d4si9dcrv"))))
4214 (build-system gnu-build-system)
4215 (inputs
4216 `(("libxt" ,libxt)
4217 ("libxkbfile" ,libxkbfile)
4218 ("xproto" ,xproto)))
4219 (native-inputs
4220 `(("pkg-config" ,pkg-config)))
4221 (home-page "http://www.x.org/wiki/")
4222 (synopsis "Dump current contents of X window or screen to file")
4223 (description
4224 "Xwd is used to store window images in a specially formatted dump
4225 file. This file can then be read by various other X utilities for
4226 redisplay, printing, editing, formatting, archiving, image processing,
4227 etc. The target window is selected by clicking the pointer in the
4228 desired window. The keyboard bell is rung once at the beginning of the
4229 dump and twice whenthe dump is completed.")
4230 (license license:x11)))
4231
4232
4233 (define-public xwininfo
4234 (package
4235 (name "xwininfo")
4236 (version "1.1.3")
4237 (source
4238 (origin
4239 (method url-fetch)
4240 (uri (string-append
4241 "mirror://xorg/individual/app/xwininfo-"
4242 version
4243 ".tar.bz2"))
4244 (sha256
4245 (base32
4246 "1y1zn8ijqslb5lfpbq4bb78kllhch8in98ps7n8fg3dxjpmb13i1"))))
4247 (build-system gnu-build-system)
4248 (inputs
4249 `(("libx11" ,libx11)
4250 ("xproto" ,xproto)))
4251 (native-inputs
4252 `(("pkg-config" ,pkg-config)))
4253 (home-page "http://www.x.org/wiki/")
4254 (synopsis "Window information utility for X server")
4255 (description
4256 "XWinInfo is used to print out information about windows on an X server.
4257 Various information is displayed depending on which options are selected.")
4258 (license license:x11)))
4259
4260
4261 (define-public xwud
4262 (package
4263 (name "xwud")
4264 (version "1.0.4")
4265 (source
4266 (origin
4267 (method url-fetch)
4268 (uri (string-append
4269 "mirror://xorg/individual/app/xwud-"
4270 version
4271 ".tar.bz2"))
4272 (sha256
4273 (base32
4274 "1ggql6maivah58kwsh3z9x1hvzxm1a8888xx4s78cl77ryfa1cyn"))))
4275 (build-system gnu-build-system)
4276 (inputs
4277 `(("xproto" ,xproto)
4278 ("libx11" ,libx11)))
4279 (native-inputs
4280 `(("pkg-config" ,pkg-config)))
4281 (home-page "http://www.x.org/wiki/")
4282 (synopsis "Display an X window dump from xwd")
4283 (description
4284 "Xwud is used to display in a window an image saved in a specially
4285 formatted dump file, such as produced by xwd.")
4286 (license license:x11)))
4287
4288
4289
4290 ;; packages of height 1 in the propagated-inputs tree
4291
4292 (define-public fixesproto
4293 (package
4294 (name "fixesproto")
4295 (version "5.0")
4296 (source
4297 (origin
4298 (method url-fetch)
4299 (uri (string-append
4300 "mirror://xorg/individual/proto/fixesproto-"
4301 version
4302 ".tar.bz2"))
4303 (sha256
4304 (base32
4305 "1ki4wiq2iivx5g4w5ckzbjbap759kfqd72yg18m3zpbb4hqkybxs"))))
4306 (build-system gnu-build-system)
4307 (propagated-inputs
4308 `(("xextproto" ,xextproto)))
4309 (native-inputs
4310 `(("pkg-config" ,pkg-config)))
4311 (home-page "http://www.x.org/wiki/")
4312 (synopsis "Xorg FixesProto protocol headers")
4313 (description
4314 "Fixes Extension makes changes to many areas of the protocol to resolve
4315 issues raised by application interaction with core protocol mechanisms that
4316 cannot be adequately worked around on the client side of the wire.")
4317 (license license:x11)))
4318
4319
4320 (define-public libxdamage
4321 (package
4322 (name "libxdamage")
4323 (version "1.1.4")
4324 (source
4325 (origin
4326 (method url-fetch)
4327 (uri (string-append
4328 "mirror://xorg/individual/lib/libXdamage-"
4329 version
4330 ".tar.bz2"))
4331 (sha256
4332 (base32
4333 "1bamagq7g6s0d23l8rb3nppj8ifqj05f7z9bhbs4fdg8az3ffgvw"))))
4334 (build-system gnu-build-system)
4335 (propagated-inputs
4336 ;; These are all in the Requires or Requires.private field of xdamage.pc
4337 `(("damageproto" ,damageproto)
4338 ("libxfixes" ,libxfixes)
4339 ("xproto" ,xproto)
4340 ("libx11" ,libx11)))
4341 (native-inputs
4342 `(("pkg-config" ,pkg-config)))
4343 (home-page "http://www.x.org/wiki/")
4344 (synopsis "Xorg Damage Extension library")
4345 (description "Xorg library for the XDamage extension.")
4346 (license license:x11)))
4347
4348
4349 (define-public libxext
4350 (package
4351 (name "libxext")
4352 (version "1.3.3")
4353 (source
4354 (origin
4355 (method url-fetch)
4356 (uri (string-append
4357 "mirror://xorg/individual/lib/libXext-"
4358 version
4359 ".tar.bz2"))
4360 (sha256
4361 (base32
4362 "0dbfn5bznnrhqzvkrcmw4c44yvvpwdcsrvzxf4rk27r36b9x865m"))))
4363 (build-system gnu-build-system)
4364 (propagated-inputs
4365 `(("xextproto" ,xextproto)))
4366 (inputs
4367 `(("libxau" ,libxau)
4368 ("libx11" ,libx11)))
4369 (native-inputs
4370 `(("pkg-config" ,pkg-config)))
4371 (home-page "http://www.x.org/wiki/")
4372 (synopsis "Xorg Common extensions library")
4373 (description
4374 "Library for common extensions to the X11 protocol.")
4375 (license license:x11)))
4376
4377
4378 (define-public libxinerama
4379 (package
4380 (name "libxinerama")
4381 (version "1.1.3")
4382 (source
4383 (origin
4384 (method url-fetch)
4385 (uri (string-append
4386 "mirror://xorg/individual/lib/libXinerama-"
4387 version
4388 ".tar.bz2"))
4389 (sha256
4390 (base32
4391 "1qlqfvzw45gdzk9xirgwlp2qgj0hbsyiqj8yh8zml2bk2ygnjibs"))))
4392 (build-system gnu-build-system)
4393 (propagated-inputs
4394 `(("xineramaproto" ,xineramaproto)))
4395 (inputs
4396 `(("libxext" ,libxext)
4397 ("libx11" ,libx11)))
4398 (native-inputs
4399 `(("pkg-config" ,pkg-config)))
4400 (home-page "http://www.x.org/wiki/")
4401 (synopsis "Xorg Xinerama protocol library")
4402 (description "API for Xinerama extension to X11 protocol.")
4403 (license license:x11)))
4404
4405
4406 (define-public libxp
4407 (package
4408 (name "libxp")
4409 (version "1.0.2")
4410 (source
4411 (origin
4412 (method url-fetch)
4413 (uri (string-append
4414 "mirror://xorg/individual/lib/libXp-"
4415 version
4416 ".tar.bz2"))
4417 (sha256
4418 (base32
4419 "1dfh5w8sjz5b5fl6dl4y63ckq99snslz7bir8zq2rg8ax6syabwm"))))
4420 (build-system gnu-build-system)
4421 (propagated-inputs
4422 `(("printproto" ,printproto)))
4423 (inputs
4424 `(("libx11" ,libx11)
4425 ("libxext" ,libxext)))
4426 (native-inputs
4427 `(("pkg-config" ,pkg-config)))
4428 (home-page "http://www.x.org/wiki/")
4429 (synopsis "Xorg Print Client library")
4430 (description "Xorg Print Client library.")
4431 (license license:x11)))
4432
4433
4434 (define-public libxrender
4435 (package
4436 (name "libxrender")
4437 (version "0.9.8")
4438 (source
4439 (origin
4440 (method url-fetch)
4441 (uri (string-append
4442 "mirror://xorg/individual/lib/libXrender-"
4443 version
4444 ".tar.bz2"))
4445 (sha256
4446 (base32
4447 "0qpwyjhbpp734vnhca992pjh4w7ijslidkzx1pcwbbk000pv050x"))))
4448 (build-system gnu-build-system)
4449 (propagated-inputs
4450 `(("renderproto" ,renderproto)))
4451 (inputs
4452 `(("xproto" ,xproto)
4453 ("libx11" ,libx11)))
4454 (native-inputs
4455 `(("pkg-config" ,pkg-config)))
4456 (home-page "http://www.x.org/wiki/")
4457 (synopsis "Xorg Render Extension library")
4458 (description "Library for the Render Extension to the X11 protocol.")
4459 (license license:x11)))
4460
4461
4462 (define-public libxtst
4463 (package
4464 (name "libxtst")
4465 (version "1.2.2")
4466 (source
4467 (origin
4468 (method url-fetch)
4469 (uri (string-append
4470 "mirror://xorg/individual/lib/libXtst-"
4471 version
4472 ".tar.bz2"))
4473 (sha256
4474 (base32
4475 "1ngn161nq679ffmbwl81i2hn75jjg5b3ffv6n4jilpvyazypy2pg"))))
4476 (build-system gnu-build-system)
4477 (propagated-inputs
4478 `(("recordproto" ,recordproto)
4479 ("libxi" ,libxi)))
4480 (inputs
4481 `(("libx11" ,libx11)
4482 ("inputproto" ,inputproto)))
4483 (native-inputs
4484 `(("pkg-config" ,pkg-config)))
4485 (home-page "http://www.x.org/wiki/")
4486 (synopsis "Xorg library for Xtest and Record extensions")
4487 (description
4488 "libXtst provides the Xlib-based client API for the XTEST & RECORD
4489 extensions.
4490
4491 The XTEST extension is a minimal set of client and server extensions
4492 required to completely test the X11 server with no user intervention. This
4493 extension is not intended to support general journaling and playback of user
4494 actions.
4495
4496 The RECORD extension supports the recording and reporting of all core X
4497 protocol and arbitrary X extension protocol.")
4498 (license license:x11)))
4499
4500
4501 (define-public libxv
4502 (package
4503 (name "libxv")
4504 (version "1.0.10")
4505 (source
4506 (origin
4507 (method url-fetch)
4508 (uri (string-append
4509 "mirror://xorg/individual/lib/libXv-"
4510 version
4511 ".tar.bz2"))
4512 (sha256
4513 (base32
4514 "09a5j6bisysiipd0nw6s352565bp0n6gbyhv5hp63s3cd3w95zjm"))))
4515 (build-system gnu-build-system)
4516 (propagated-inputs
4517 `(("videoproto" ,videoproto)))
4518 (inputs
4519 `(("xproto" ,xproto)
4520 ("libxext" ,libxext)
4521 ("libx11" ,libx11)))
4522 (native-inputs
4523 `(("pkg-config" ,pkg-config)))
4524 (home-page "http://www.x.org/wiki/")
4525 (synopsis "Xorg XVideo Extension library")
4526 (description "Library for the X Video Extension to the X11 protocol.")
4527 (license license:x11)))
4528
4529
4530 (define-public mkfontdir
4531 (package
4532 (name "mkfontdir")
4533 (version "1.0.7")
4534 (source
4535 (origin
4536 (method url-fetch)
4537 (uri (string-append
4538 "mirror://xorg/individual/app/mkfontdir-"
4539 version
4540 ".tar.bz2"))
4541 (sha256
4542 (base32
4543 "0c3563kw9fg15dpgx4dwvl12qz6sdqdns1pxa574hc7i5m42mman"))))
4544 (build-system gnu-build-system)
4545 (propagated-inputs
4546 `(("mkfontscale" ,mkfontscale)))
4547 (native-inputs
4548 `(("pkg-config" ,pkg-config)))
4549 (home-page "http://www.x.org/wiki/")
4550 (synopsis "Create an index of X font files in a directory")
4551 (description
4552 "MkFontDir creates the 'fonts.dir' files needed by the legacy X
4553 server core font system. The current implementation is a simple wrapper
4554 script around the mkfontscale program.")
4555 (license license:x11)))
4556
4557
4558 (define-public xproto
4559 (package
4560 (name "xproto")
4561 (version "7.0.26")
4562 (source
4563 (origin
4564 (method url-fetch)
4565 (uri (string-append
4566 "mirror://xorg/individual/proto/xproto-"
4567 version
4568 ".tar.bz2"))
4569 (sha256
4570 (base32
4571 "0ksi8vhfd916bx2f3xlyhn6azf6cvvzrsdja26haa1cqfp0n4qb3"))))
4572 (build-system gnu-build-system)
4573 (propagated-inputs
4574 `(("util-macros" ,util-macros))) ; to get util-macros in (almost?) all package inputs
4575 (native-inputs
4576 `(("pkg-config" ,pkg-config)))
4577 (home-page "http://www.x.org/wiki/")
4578 (synopsis "Xorg X11Proto protocol headers")
4579 (description
4580 "XProto provides the headers and specification documents defining
4581 the X Window System Core Protocol, Version 11.
4582
4583 It also includes a number of headers that aren't purely protocol related,
4584 but are depended upon by many other X Window System packages to provide
4585 common definitions and porting layer.")
4586 (license license:x11)))
4587
4588
4589
4590 ;; packages of height 2 in the propagated-inputs tree
4591
4592 (define-public libice
4593 (package
4594 (name "libice")
4595 (version "1.0.9")
4596 (source
4597 (origin
4598 (method url-fetch)
4599 (uri (string-append
4600 "mirror://xorg/individual/lib/libICE-"
4601 version
4602 ".tar.bz2"))
4603 (sha256
4604 (base32
4605 "00p2b6bsg6kcdbb39bv46339qcywxfl4hsrz8asm4hy6q7r34w4g"))))
4606 (build-system gnu-build-system)
4607 (propagated-inputs
4608 `(("xproto" ,xproto)))
4609 (inputs
4610 `(("xtrans" ,xtrans)))
4611 (native-inputs
4612 `(("pkg-config" ,pkg-config)))
4613 (home-page "http://www.x.org/wiki/")
4614 (synopsis "Xorg Inter-Client Exchange library")
4615 (description "Xorg Inter-Client Exchange library.")
4616 (license license:x11)))
4617
4618
4619 (define-public libxau
4620 (package
4621 (name "libxau")
4622 (version "1.0.8")
4623 (source
4624 (origin
4625 (method url-fetch)
4626 (uri (string-append
4627 "mirror://xorg/individual/lib/libXau-"
4628 version
4629 ".tar.bz2"))
4630 (sha256
4631 (base32
4632 "1wm4pv12f36cwzhldpp7vy3lhm3xdcnp4f184xkxsp7b18r7gm7x"))))
4633 (build-system gnu-build-system)
4634 (propagated-inputs
4635 `(("xproto" ,xproto)))
4636 (native-inputs
4637 `(("pkg-config" ,pkg-config)))
4638 (home-page "http://www.x.org/wiki/")
4639 (synopsis "Xorg Authorization library")
4640 (description
4641 "libXau provides an authorization library for individual access to
4642 an X Window System display.")
4643 (license license:x11)))
4644
4645 (define-public libxfixes
4646 (package
4647 (name "libxfixes")
4648 (version "5.0.1")
4649 (source
4650 (origin
4651 (method url-fetch)
4652 (uri (string-append
4653 "mirror://xorg/individual/lib/libXfixes-"
4654 version
4655 ".tar.bz2"))
4656 (sha256
4657 (base32
4658 "0rs7qgzr6dpr62db7sd91c1b47hzhzfr010qwnpcm8sg122w1gk3"))))
4659 (build-system gnu-build-system)
4660 (propagated-inputs
4661 `(("fixesproto" ,fixesproto)))
4662 (inputs
4663 `(("xproto" ,xproto)
4664 ("libx11" ,libx11)))
4665 (native-inputs
4666 `(("pkg-config" ,pkg-config)))
4667 (home-page "http://www.x.org/wiki/")
4668 (synopsis "Xorg Fixes Extension library")
4669 (description "Library for the XFixes Extension to the X11 protocol.")
4670 (license license:x11)))
4671
4672
4673 (define-public libxfont
4674 (package
4675 (name "libxfont")
4676 (version "1.5.1")
4677 (source
4678 (origin
4679 (method url-fetch)
4680 (uri (string-append
4681 "mirror://xorg/individual/lib/libXfont-"
4682 version
4683 ".tar.bz2"))
4684 (sha256
4685 (base32
4686 "1630v3sfvwwlimb2ja10c84ql6v1mw9bdfhvan7pbybkgi99h25p"))))
4687 (build-system gnu-build-system)
4688 (propagated-inputs
4689 `(("fontsproto" ,fontsproto)
4690 ("freetype" ,freetype)
4691 ("libfontenc" ,libfontenc)
4692 ("xproto" ,xproto)))
4693 (inputs
4694 `(("zlib" ,zlib)
4695 ("xtrans" ,xtrans)))
4696 (native-inputs
4697 `(("pkg-config" ,pkg-config)))
4698 (home-page "http://www.x.org/wiki/")
4699 (synopsis "Xorg Font handling library")
4700 (description
4701 "libXfont provides the core of the legacy X11 font system, handling the
4702 index files (fonts.dir, fonts.alias, fonts.scale), the various font file
4703 formats, and rasterizing them. It is used by the X servers, the X Font
4704 Server (xfs), and some font utilities (bdftopcf for instance), but should
4705 not be used by normal X11 clients. X11 clients access fonts via either the
4706 new API's in libXft, or the legacy API's in libX11.")
4707 (license license:x11)))
4708
4709
4710 (define-public libxi
4711 (package
4712 (name "libxi")
4713 (version "1.7.4")
4714 (source
4715 (origin
4716 (method url-fetch)
4717 (uri (string-append
4718 "mirror://xorg/individual/lib/libXi-"
4719 version
4720 ".tar.bz2"))
4721 (sha256
4722 (base32
4723 "0i12lj973grlp9fa79v0vh9cahk3nf9csdjnf81iip0qcrlc5zrc"))))
4724 (build-system gnu-build-system)
4725 (propagated-inputs
4726 `(("inputproto" ,inputproto)
4727 ("libx11" ,libx11)
4728 ("libxext" ,libxext)
4729 ("libxfixes" ,libxfixes)))
4730 (inputs
4731 `(("xproto" ,xproto)))
4732 (native-inputs
4733 `(("pkg-config" ,pkg-config)))
4734 (home-page "http://www.x.org/wiki/")
4735 (synopsis "Xorg Input Extension library")
4736 (description "Library for the XInput Extension to the X11 protocol.")
4737 (license license:x11)))
4738
4739
4740 (define-public libxrandr
4741 (package
4742 (name "libxrandr")
4743 (version "1.4.2")
4744 (source
4745 (origin
4746 (method url-fetch)
4747 (uri (string-append
4748 "mirror://xorg/individual/lib/libXrandr-"
4749 version
4750 ".tar.bz2"))
4751 (sha256
4752 (base32
4753 "1b95p3l84ppv6j7dbbmg0zrz6k8xdwvnag1l6ajm3gk9qwdb79ya"))))
4754 (build-system gnu-build-system)
4755 (propagated-inputs
4756 ;; In accordance with xrandr.pc.
4757 `(("libx11" ,libx11)
4758 ("libxext" ,libxext)
4759 ("libxrender" ,libxrender)
4760 ("randrproto" ,randrproto)
4761 ("xproto" ,xproto)))
4762 (native-inputs
4763 `(("pkg-config" ,pkg-config)))
4764 (home-page "http://www.x.org/wiki/")
4765 (synopsis "Xorg Resize and Rotate Extension library")
4766 (description
4767 "Library for the Resize and Rotate Extension to the X11 protocol.")
4768 (license license:x11)))
4769
4770
4771 (define-public libxvmc
4772 (package
4773 (name "libxvmc")
4774 (version "1.0.8")
4775 (source
4776 (origin
4777 (method url-fetch)
4778 (uri (string-append
4779 "mirror://xorg/individual/lib/libXvMC-"
4780 version
4781 ".tar.bz2"))
4782 (sha256
4783 (base32
4784 "015jk3bxfmj6zaw99x282f9npi8qqaw34yg186frags3z8g406jy"))))
4785 (build-system gnu-build-system)
4786 (propagated-inputs
4787 `(("libxv" ,libxv)))
4788 (inputs
4789 `(("xproto" ,xproto)
4790 ("libxext" ,libxext)
4791 ("libx11" ,libx11)))
4792 (native-inputs
4793 `(("pkg-config" ,pkg-config)))
4794 (home-page "http://www.x.org/wiki/")
4795 (synopsis "Xorg XvMC library")
4796 (description "Xorg XvMC library.")
4797 (license license:x11)))
4798
4799
4800 (define-public libxxf86vm
4801 (package
4802 (name "libxxf86vm")
4803 (version "1.1.3")
4804 (source
4805 (origin
4806 (method url-fetch)
4807 (uri (string-append
4808 "mirror://xorg/individual/lib/libXxf86vm-"
4809 version
4810 ".tar.bz2"))
4811 (sha256
4812 (base32
4813 "1f1pxj018nk7ybxv58jmn5y8gm2288p4q3l2dng9n1p25v1qcpns"))))
4814 (build-system gnu-build-system)
4815 (propagated-inputs
4816 `(("libxext" ,libxext)
4817 ("xf86vidmodeproto" ,xf86vidmodeproto)))
4818 (inputs
4819 `(("libx11" ,libx11)))
4820 (native-inputs
4821 `(("pkg-config" ,pkg-config)))
4822 (home-page "http://www.x.org/wiki/")
4823 (synopsis "Xorg XF86 Video Mode Extension library")
4824 (description
4825 "Library for the XFree86 Video Mode Extension Extension to the X11
4826 protocol.")
4827 (license license:x11)))
4828
4829
4830 ;; packages of height 3 in the propagated-inputs tree
4831
4832 (define-public libxcb
4833 (package
4834 (name "libxcb")
4835 (version "1.11")
4836 (source
4837 (origin
4838 (method url-fetch)
4839 (uri (string-append "mirror://xorg/individual/xcb/"
4840 name "-" version ".tar.bz2"))
4841 (sha256
4842 (base32
4843 "1xqgc81krx14f2c8yl5chzg5g2l26mhm2rwffy8dx7jv0iq5sqq3"))))
4844 (build-system gnu-build-system)
4845 (propagated-inputs
4846 `(("libpthread-stubs" ,libpthread-stubs)
4847 ("libxau" ,libxau)
4848 ("libxdmcp" ,libxdmcp)))
4849 (inputs
4850 `(("xcb-proto" ,xcb-proto)
4851 ("libxslt" ,libxslt)))
4852 (native-inputs
4853 `(("pkg-config" ,pkg-config)
4854 ("python" ,python-minimal-wrapper)))
4855 (arguments
4856 `(#:configure-flags '("--enable-xkb")))
4857 (home-page "http://www.x.org/wiki/")
4858 (synopsis "The X C Binding (XCB) library")
4859 (description
4860 "libxcb provides an interface to the X Window System protocol,
4861 which replaces the current Xlib interface. It has several advantages
4862 over Xlib, including:
4863
4864 - size: small, simple library, and lower memory footprint;
4865
4866 - latency hiding: batch several requests and wait for the replies later;
4867
4868 - direct protocol access: interface and protocol correspond exactly;
4869
4870 - proven thread support: transparently access XCB from multiple threads;
4871
4872 - easy extension implementation: interfaces auto-generated from XML-XCB.")
4873 (license license:x11)))
4874
4875
4876 (define-public xorg-server
4877 (package
4878 (name "xorg-server")
4879 (version "1.16.4")
4880 (source
4881 (origin
4882 (method url-fetch)
4883 (uri (string-append
4884 "mirror://xorg/individual/xserver/"
4885 name "-" version ".tar.bz2"))
4886 (sha256
4887 (base32
4888 "0wf8xykcjhvpk9ppjcixvf60p6kkyrpmfj0z29d93a8kjb6f3dmb"))))
4889 (build-system gnu-build-system)
4890 (propagated-inputs
4891 `(("dri2proto" ,dri2proto)
4892 ("dri3proto" ,dri3proto)
4893 ("fontsproto" ,fontsproto)
4894 ("inputproto" ,inputproto)
4895 ("kbproto" ,kbproto)
4896 ("libpciaccess" ,libpciaccess)
4897 ("mesa" ,mesa)
4898 ("pixman" ,pixman)
4899 ("presentproto" ,presentproto)
4900 ("randrproto" ,randrproto)
4901 ("renderproto" ,renderproto)
4902 ("resourceproto" ,resourceproto)
4903 ("scrnsaverproto" ,scrnsaverproto)
4904 ("videoproto" ,videoproto)
4905 ("xextproto" ,xextproto)
4906 ("xineramaproto" ,xineramaproto)
4907 ("xf86driproto" ,xf86driproto)
4908 ("xproto" ,xproto)))
4909 (inputs
4910 `(("bigreqsproto" ,bigreqsproto)
4911 ("compositeproto" ,compositeproto)
4912 ("damageproto" ,damageproto)
4913 ("udev" ,eudev)
4914 ("dbus" ,dbus)
4915 ("dmxproto" ,dmxproto)
4916 ("libdmx" ,libdmx)
4917 ("libgcrypt" ,libgcrypt)
4918 ("libxau" ,libxau)
4919 ("libxaw" ,libxaw)
4920 ("libxdmcp" ,libxdmcp)
4921 ("libxfixes" ,libxfixes)
4922 ("libxfont" ,libxfont)
4923 ("libxkbfile" ,libxkbfile)
4924 ("libxrender" ,libxrender)
4925 ("libxres" ,libxres)
4926 ("libxshmfence" ,libxshmfence)
4927 ("libxt" ,libxt)
4928 ("libxv" ,libxv)
4929 ("recordproto" ,recordproto)
4930 ("xcmiscproto" ,xcmiscproto)
4931 ("xf86bigfontproto" ,xf86bigfontproto)
4932 ("xf86dgaproto" ,xf86dgaproto)
4933 ("xf86vidmodeproto" ,xf86vidmodeproto)
4934 ("xkbcomp" ,xkbcomp)
4935 ("xkeyboard-config" ,xkeyboard-config)
4936 ("xtrans" ,xtrans)
4937 ("zlib" ,zlib)))
4938 (native-inputs
4939 `(("python" ,python-minimal-wrapper)
4940 ("pkg-config" ,pkg-config)))
4941 (arguments
4942 `(#:parallel-tests? #f
4943 #:configure-flags
4944 (list (string-append "--with-xkb-path="
4945 (assoc-ref %build-inputs "xkeyboard-config")
4946 "/share/X11/xkb")
4947 (string-append "--with-xkb-output="
4948 "/tmp") ; FIXME: This is a bit doubtful; where should
4949 ; the compiled keyboard maps go?
4950 (string-append "--with-xkb-bin-directory="
4951 (assoc-ref %build-inputs "xkbcomp")
4952 "/bin")
4953
4954 ;; For the log file, etc.
4955 "--localstatedir=/var")
4956
4957 #:phases (alist-cons-before
4958 'configure 'pre-configure
4959 (lambda _
4960 (substitute* (find-files "." "\\.c$")
4961 (("/bin/sh") (which "sh")))
4962
4963 ;; Don't try to 'mkdir /var'.
4964 (substitute* "hw/xfree86/Makefile.in"
4965 (("\\$\\(MKDIR_P\\).*logdir.*")
4966 "true\n")))
4967 %standard-phases)))
4968 (home-page "http://www.x.org/wiki/")
4969 (synopsis "Xorg implementation of the X Window System")
4970 (description
4971 "This package provides the Xorg X server itself.
4972 The X server accepts requests from client programs to create windows, which
4973 are (normally rectangular) 'virtual screens' that the client program can
4974 draw into.
4975
4976 Windows are then composed on the actual screen by the X server (or by a
4977 separate composite manager) as directed by the window manager, which usually
4978 communicates with the user via graphical controls such as buttons and
4979 draggable titlebars and borders.")
4980 (license license:x11)))
4981
4982
4983
4984 ;; packages of height 4 in the propagated-inputs tree
4985
4986 (define-public libx11
4987 (package
4988 (name "libx11")
4989 (version "1.6.2")
4990 (source
4991 (origin
4992 (method url-fetch)
4993 (uri (string-append
4994 "mirror://xorg/individual/lib/libX11-"
4995 version
4996 ".tar.bz2"))
4997 (sha256
4998 (base32
4999 "05mx0s0vqzds3qjc1gmjr2s6x2ll37z4lfhgm7p2w7936zl2g81a"))))
5000 (build-system gnu-build-system)
5001 (outputs '("out"
5002 "doc")) ;8 MiB of man pages + XML
5003 (arguments
5004 '(#:configure-flags (list (string-append "--mandir="
5005 (assoc-ref %outputs "doc")
5006 "/share/man"))))
5007 (propagated-inputs
5008 `(("kbproto" ,kbproto)
5009 ("libxcb" ,libxcb)))
5010 (inputs
5011 `(("inputproto" ,inputproto)
5012 ("xextproto" ,xextproto)
5013 ("xtrans" ,xtrans)))
5014 (native-inputs
5015 `(("pkg-config" ,pkg-config)))
5016 (home-page "http://www.x.org/wiki/")
5017 (synopsis "Xorg Core X11 protocol client library")
5018 (description "Xorg Core X11 protocol client library.")
5019 (license license:x11)))
5020
5021
5022 ;; packages of height 5 in the propagated-inputs tree
5023
5024 (define-public libxcursor
5025 (package
5026 (name "libxcursor")
5027 (version "1.1.14")
5028 (source
5029 (origin
5030 (method url-fetch)
5031 (uri (string-append
5032 "mirror://xorg/individual/lib/libXcursor-"
5033 version
5034 ".tar.bz2"))
5035 (sha256
5036 (base32
5037 "1prkdicl5y5yx32h1azh6gjfbijvjp415javv8dsakd13jrarilv"))))
5038 (build-system gnu-build-system)
5039 (propagated-inputs
5040 `(("libx11" ,libx11)
5041 ("libxrender" ,libxrender)
5042 ("libxfixes" ,libxfixes)
5043 ("xproto" ,xproto)))
5044 (native-inputs
5045 `(("pkg-config" ,pkg-config)))
5046 (home-page "http://www.x.org/wiki/")
5047 (synopsis "Xorg Cursor management library")
5048 (description "Xorg Cursor management library.")
5049 (license license:x11)))
5050
5051
5052 (define-public libxt
5053 (package
5054 (name "libxt")
5055 (version "1.1.4")
5056 (source
5057 (origin
5058 (method url-fetch)
5059 (uri (string-append
5060 "mirror://xorg/individual/lib/libXt-"
5061 version
5062 ".tar.bz2"))
5063 (sha256
5064 (base32
5065 "0myxwbx9ylam5x3ia5b5f4x8azcqdm420h9ad1r4hrgmi2lrffl4"))))
5066 (build-system gnu-build-system)
5067 (outputs '("out"
5068 "doc")) ;2 MiB of man pages + XML
5069 (arguments
5070 '(#:configure-flags (list (string-append "--mandir="
5071 (assoc-ref %outputs "doc")
5072 "/share/man"))))
5073 (propagated-inputs
5074 `(("libx11" ,libx11)
5075 ("libice" ,libice)
5076 ("libsm" ,libsm)))
5077 (inputs
5078 `(("libx11" ,libx11)))
5079 (native-inputs
5080 `(("pkg-config" ,pkg-config)))
5081 (home-page "http://www.x.org/wiki/")
5082 (synopsis "Xorg XToolkit Intrinsics library")
5083 (description "Xorg XToolkit Intrinsics library.")
5084 (license license:x11)))
5085
5086
5087 (define-public libxaw
5088 (package
5089 (name "libxaw")
5090 (version "1.0.12")
5091 (source
5092 (origin
5093 (method url-fetch)
5094 (uri (string-append
5095 "mirror://xorg/individual/lib/libXaw-"
5096 version
5097 ".tar.bz2"))
5098 (sha256
5099 (base32
5100 "1xnv7jy86j9vhmw74frkzcraynqbw1p1s79jasargsgwfi433z4n"))))
5101 (build-system gnu-build-system)
5102 (propagated-inputs
5103 `(("libxext" ,libxext)
5104 ("libxmu" ,libxmu)
5105 ("libxpm" ,libxpm)
5106 ("libxt" ,libxt)))
5107 (inputs
5108 `(("xproto" ,xproto)))
5109 (native-inputs
5110 `(("pkg-config" ,pkg-config)))
5111 (home-page "http://www.x.org/wiki/")
5112 (synopsis "Xorg Xaw library")
5113 (description
5114 "Xaw is the X Athena Widget Set based on the X Toolkit
5115 Intrinsics (Xt) Library.")
5116 (license license:x11)))
5117
5118
5119 (define-public xcb-util
5120 (package
5121 (name "xcb-util")
5122 (version "0.4.0")
5123 (source (origin
5124 (method url-fetch)
5125 (uri (string-append "mirror://xorg/individual/xcb/"
5126 name "-" version ".tar.bz2"))
5127 (sha256
5128 (base32
5129 "1sahmrgbpyki4bb72hxym0zvxwnycmswsxiisgqlln9vrdlr9r26"))))
5130 (build-system gnu-build-system)
5131 (propagated-inputs
5132 `(("libxcb" ,libxcb)))
5133 (native-inputs
5134 `(("pkg-config" ,pkg-config)))
5135 (home-page "http://cgit.freedesktop.org/xcb/util/")
5136 (synopsis "Core XCB utility functions")
5137 (description
5138 "The XCB util module provides a number of libraries which sit on
5139 top of libxcb, the core X protocol library, and some of the extension
5140 libraries. These experimental libraries provide convenience functions
5141 and interfaces which make the raw X protocol more usable. Some of the
5142 libraries also provide client-side code which is not strictly part of
5143 the X protocol but which has traditionally been provided by Xlib.
5144
5145 The XCB util module provides the following libraries:
5146
5147 - aux: Convenient access to connection setup and some core requests.
5148
5149 - atom: Standard core X atom constants and atom caching.
5150
5151 - event: Some utilities that have little to do with events any more.")
5152 (license license:x11)))
5153
5154
5155 (define-public xcb-util-cursor
5156 (package
5157 (name "xcb-util-cursor")
5158 (version "0.1.2")
5159 (source (origin
5160 (method url-fetch)
5161 (uri (string-append "https://xcb.freedesktop.org/dist/"
5162 "xcb-util-cursor-" version ".tar.gz"))
5163 (sha256
5164 (base32
5165 "0bm0mp99abdfb6v4v60hq3msvk67b2x9ml3kbx5y2g18xdhm3rdr"))))
5166 (build-system gnu-build-system)
5167 (native-inputs
5168 `(("m4" ,m4)
5169 ("pkg-config" ,pkg-config)))
5170 (inputs
5171 `(("libxcb" ,libxcb)
5172 ("xcb-util-renderutil" ,xcb-util-renderutil)
5173 ("xcb-util-image" ,xcb-util-image)))
5174 (home-page "http://cgit.freedesktop.org/xcb/util-cursor/")
5175 (synopsis "Port of libxcursor")
5176 (description "XCB-util-cursor is a port of libxcursor.")
5177 (license
5178 ; expat license with added clause regarding advertising
5179 (license:non-copyleft
5180 "file://COPYING"
5181 "See COPYING in the distribution."))))
5182
5183
5184 (define-public xcb-util-image
5185 (package
5186 (name "xcb-util-image")
5187 (version "0.4.0")
5188 (source (origin
5189 (method url-fetch)
5190 (uri (string-append "mirror://xorg/individual/xcb/"
5191 name "-" version ".tar.bz2"))
5192 (sha256
5193 (base32
5194 "1z1gxacg7q4cw6jrd26gvi5y04npsyavblcdad1xccc8swvnmf9d"))))
5195 (build-system gnu-build-system)
5196 (propagated-inputs
5197 `(("libxcb" ,libxcb)))
5198 (inputs
5199 `(("xcb-util" ,xcb-util)))
5200 (native-inputs
5201 `(("pkg-config" ,pkg-config)))
5202 (home-page "http://cgit.freedesktop.org/xcb/util-image/")
5203 (synopsis "XCB port of Xlib's XImage and XShmImage")
5204 (description
5205 "The XCB util module provides a number of libraries which sit on
5206 top of libxcb, the core X protocol library, and some of the extension
5207 libraries. These experimental libraries provide convenience functions
5208 and interfaces which make the raw X protocol more usable. Some of the
5209 libraries also provide client-side code which is not strictly part of
5210 the X protocol but which has traditionally been provided by Xlib.
5211
5212 The XCB util-image module provides the following library:
5213
5214 - image: Port of Xlib's XImage and XShmImage functions.")
5215 (license license:x11)))
5216
5217
5218 (define-public xcb-util-keysyms
5219 (package
5220 (name "xcb-util-keysyms")
5221 (version "0.4.0")
5222 (source (origin
5223 (method url-fetch)
5224 (uri (string-append "mirror://xorg/individual/xcb/"
5225 name "-" version ".tar.bz2"))
5226 (sha256
5227 (base32
5228 "1nbd45pzc1wm6v5drr5338j4nicbgxa5hcakvsvm5pnyy47lky0f"))))
5229 (build-system gnu-build-system)
5230 (propagated-inputs
5231 `(("libxcb" ,libxcb)))
5232 (native-inputs
5233 `(("pkg-config" ,pkg-config)))
5234 (home-page "http://cgit.freedesktop.org/xcb/util-keysyms/")
5235 (synopsis "Standard X constants and conversion to/from keycodes")
5236 (description
5237 "The XCB util module provides a number of libraries which sit on
5238 top of libxcb, the core X protocol library, and some of the extension
5239 libraries. These experimental libraries provide convenience functions
5240 and interfaces which make the raw X protocol more usable. Some of the
5241 libraries also provide client-side code which is not strictly part of
5242 the X protocol but which has traditionally been provided by Xlib.
5243
5244 The XCB util-keysyms module provides the following library:
5245
5246 - keysyms: Standard X key constants and conversion to/from keycodes.")
5247 (license license:x11)))
5248
5249
5250 (define-public xcb-util-renderutil
5251 (package
5252 (name "xcb-util-renderutil")
5253 (version "0.3.9")
5254 (source (origin
5255 (method url-fetch)
5256 (uri (string-append "mirror://xorg/individual/xcb/"
5257 name "-" version ".tar.bz2"))
5258 (sha256
5259 (base32
5260 "0nza1csdvvxbmk8vgv8vpmq7q8h05xrw3cfx9lwxd1hjzd47xsf6"))))
5261 (build-system gnu-build-system)
5262 (propagated-inputs
5263 `(("libxcb" ,libxcb)))
5264 (native-inputs
5265 `(("pkg-config" ,pkg-config)))
5266 (home-page "http://cgit.freedesktop.org/xcb/util-renderutil/")
5267 (synopsis "Convenience functions for the Render extension")
5268 (description
5269 "The XCB util module provides a number of libraries which sit on
5270 top of libxcb, the core X protocol library, and some of the extension
5271 libraries. These experimental libraries provide convenience functions
5272 and interfaces which make the raw X protocol more usable. Some of the
5273 libraries also provide client-side code which is not strictly part of
5274 the X protocol but which has traditionally been provided by Xlib.
5275
5276 The XCB util-renderutil module provides the following library:
5277
5278 - renderutil: Convenience functions for the Render extension.")
5279 (license license:x11)))
5280
5281
5282 (define-public xcb-util-wm
5283 (package
5284 (name "xcb-util-wm")
5285 (version "0.4.1")
5286 (source (origin
5287 (method url-fetch)
5288 (uri (string-append "mirror://xorg/individual/xcb/"
5289 name "-" version ".tar.bz2"))
5290 (sha256
5291 (base32
5292 "0gra7hfyxajic4mjd63cpqvd20si53j1q3rbdlkqkahfciwq3gr8"))))
5293 (build-system gnu-build-system)
5294 (propagated-inputs
5295 `(("libxcb" ,libxcb)))
5296 (native-inputs
5297 `(("m4" ,m4)
5298 ("pkg-config" ,pkg-config)))
5299 (home-page "http://cgit.freedesktop.org/xcb/util-wm/")
5300 (synopsis "Client and window-manager helpers for ICCCM and EWMH")
5301 (description
5302 "The XCB util modules provides a number of libraries which sit on
5303 top of libxcb, the core X protocol library, and some of the extension
5304 libraries. These experimental libraries provide convenience functions
5305 and interfaces which make the raw X protocol more usable. Some of the
5306 libraries also provide client-side code which is not strictly part of
5307 the X protocol but which has traditionally been provided by Xlib.
5308
5309 The XCB util-wm module provides the following libraries:
5310
5311 - ewmh: Both client and window-manager helpers for EWMH.
5312
5313 - icccm: Both client and window-manager helpers for ICCCM.")
5314 (license license:x11)))
5315
5316 (define-public xinit
5317 (package
5318 (name "xinit")
5319 (version "1.3.4")
5320 (source (origin
5321 (method url-fetch)
5322 (uri (string-append "mirror://xorg/individual/app/xinit-"
5323 version ".tar.bz2"))
5324 (sha256
5325 (base32
5326 "1cq2g469mb2cfgr8k57960yrn90bl33vfqri4pdh2zm0jxrqvn3m"))))
5327 (build-system gnu-build-system)
5328 (inputs
5329 `(("xproto" ,xproto)
5330 ("libx11" ,libx11)))
5331 (native-inputs
5332 `(("pkg-config" ,pkg-config)))
5333 (propagated-inputs
5334 `(("xauth" ,xauth)))
5335 (home-page "http://x.org")
5336 (synopsis "Commands to start the X Window server")
5337 (description
5338 "The xinit program is used to start the X Window System server and a
5339 first client program on systems that are not using a display manager such as
5340 xdm. This package also provides the 'startx' command, which provides a
5341 user-friendly mechanism to start the X server.")
5342 (license license:x11)))
5343
5344 ;; package outside the x.org system proper of height 5
5345
5346 (define-public libxaw3d
5347 (package
5348 (name "libxaw3d")
5349 (version "1.6.2")
5350 (source
5351 (origin
5352 (method url-fetch)
5353 (uri (string-append
5354 "mirror://xorg/individual/lib/libXaw3d-"
5355 version
5356 ".tar.bz2"))
5357 (sha256
5358 (base32
5359 "0awplv1nf53ywv01yxphga3v6dcniwqnxgnb0cn4khb121l12kxp"))))
5360 (build-system gnu-build-system)
5361 (propagated-inputs
5362 `(("libxext" ,libxext)
5363 ("libxmu" ,libxmu)
5364 ("libxt" ,libxt)))
5365 (inputs
5366 `(("libx11" ,libx11)))
5367 (native-inputs
5368 `(("pkg-config" ,pkg-config)))
5369 (home-page "http://www.x.org/wiki/")
5370 (synopsis "Xorg Xaw3d library")
5371 (description
5372 "Xaw is the X 3D Athena Widget Set based on the X Toolkit
5373 Intrinsics (Xt) Library.")
5374 (license license:x11)))
5375
5376 (define-public xterm
5377 (package
5378 (name "xterm")
5379 (version "322")
5380 (source (origin
5381 (method url-fetch)
5382 (uri (string-append "ftp://ftp.invisible-island.net/xterm/"
5383 "xterm-" version ".tgz"))
5384 (sha256
5385 (base32
5386 "1mh9s5g3fs64iimnl7axk0isb5306dyshisxlv5gr8vn7ysl3nws"))))
5387 (build-system gnu-build-system)
5388 (arguments
5389 '(#:configure-flags '("--enable-wide-chars" "--enable-256-color"
5390 "--enable-load-vt-fonts" "--enable-i18n"
5391 "--enable-doublechars" "--enable-luit"
5392 "--enable-mini-luit")
5393 #:tests? #f))
5394 (native-inputs
5395 `(("pkg-config" ,pkg-config)))
5396 (inputs
5397 `(("luit" ,luit)
5398 ("libXft" ,libxft)
5399 ("fontconfig" ,fontconfig)
5400 ("freetype" ,freetype)
5401 ("ncurses" ,ncurses)
5402 ("libICE" ,libice)
5403 ("libSM" ,libsm)
5404 ("libX11" ,libx11)
5405 ("libXext" ,libxext)
5406 ("libXt" ,libxt)
5407 ("xproto" ,xproto)
5408 ("libXaw" ,libxaw)))
5409 (home-page "http://invisible-island.net/xterm")
5410 (synopsis "Terminal emulator for the X Window System")
5411 (description
5412 "The xterm program is a terminal emulator for the X Window System. It
5413 provides DEC VT102/VT220 (VTxxx) and Tektronix 4014 compatible terminals for
5414 programs that cannot use the window system directly.")
5415 (license license:x11)))
5416
5417 (define-public perl-x11-protocol
5418 (package
5419 (name "perl-x11-protocol")
5420 (version "0.56")
5421 (source (origin
5422 (method url-fetch)
5423 (uri (string-append
5424 "mirror://cpan/authors/id/S/SM/SMCCAM/X11-Protocol-"
5425 version ".tar.gz"))
5426 (sha256
5427 (base32
5428 "1dq89bh6fqv7l5mbffqcismcljpq5f869bx7g8lg698zgindv5ny"))))
5429 (build-system perl-build-system)
5430 (arguments '(#:tests? #f)) ;tests require a running x server
5431 (synopsis "Raw interface to X Window System servers")
5432 (description
5433 "X11::Protocol is a client-side interface to the X11 Protocol, allowing
5434 perl programs to display windows and graphics on X11 servers.")
5435 (home-page
5436 (string-append "http://search.cpan.org/~smccam/X11-Protocol-" version))
5437 ;; From the package README: "you can redistribute and/or modify it under
5438 ;; the same terms as Perl itself. (As an exception, the file
5439 ;; Keysyms.pm,which is derived from a file in the standard X11
5440 ;; distribution, has another, less restrictive copying policy, as do some
5441 ;; of the extension modules in the directory Protocol/Ext: see those files
5442 ;; for details)."
5443 (license (package-license perl))))
5444
5445 (define-public xcompmgr
5446 (package
5447 (name "xcompmgr")
5448 (version "1.1.7")
5449 (source
5450 (origin
5451 ;; there's no current tarball
5452 (method git-fetch)
5453 (uri (git-reference
5454 (url "http://anongit.freedesktop.org/git/xorg/app/xcompmgr.git")
5455 (commit (string-append name "-" version))))
5456 (sha256
5457 (base32
5458 "04swkrm3gk689wrjc418bd3n25w8r20kg1xfbn5j8d7mx1r5gf16"))
5459 (file-name (string-append name "-" version))))
5460 (build-system gnu-build-system)
5461 (arguments
5462 `(#:phases (modify-phases %standard-phases
5463 (add-after 'unpack 'autogen
5464 (lambda _
5465 (setenv "NOCONFIGURE" "t")
5466 (zero? (system* "sh" "autogen.sh")))))))
5467 (native-inputs
5468 `(("pkg-config" ,pkg-config)
5469 ("autoconf" ,autoconf)
5470 ("automake" ,automake)))
5471 (inputs
5472 `(("libX11" ,libx11)
5473 ("libXext" ,libxext)
5474 ("libXcomposite" ,libxcomposite)
5475 ("libXfixes" ,libxfixes)
5476 ("libXdamage" ,libxdamage)
5477 ("libXrender" ,libxrender)))
5478 (synopsis "X Compositing manager using RENDER")
5479 (description "xcompmgr is a sample compositing manager for X servers
5480 supporting the XFIXES, DAMAGE, RENDER, and COMPOSITE extensions. It enables
5481 basic eye-candy effects.")
5482 (home-page "http://cgit.freedesktop.org/xorg/app/xcompmgr/")
5483 (license (license:x11-style
5484 "http://cgit.freedesktop.org/xorg/app/xcompmgr/tree/COPYING"))))