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