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