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>
10 ;;; This file is part of GNU Guix.
12 ;;; GNU Guix is free software; you can redistribute it and/or modify it
13 ;;; under the terms of the GNU General Public License as published by
14 ;;; the Free Software Foundation; either version 3 of the License, or (at
15 ;;; your option) any later version.
17 ;;; GNU Guix is distributed in the hope that it will be useful, but
18 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
19 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 ;;; GNU General Public License for more details.
22 ;;; You should have received a copy of the GNU General Public License
23 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
25 (define-module (gnu packages xorg)
26 #:use-module ((guix licenses) #:prefix license:)
27 #:use-module (guix packages)
28 #:use-module (guix download)
29 #:use-module (guix git-download)
30 #:use-module (guix build-system gnu)
31 #:use-module (guix build-system perl)
32 #:use-module (gnu packages)
33 #:use-module (gnu packages autotools)
34 #:use-module (gnu packages bison)
35 #:use-module (gnu packages compression)
36 #:use-module (gnu packages flex)
37 #:use-module (gnu packages fontutils)
38 #:use-module (gnu packages gettext)
39 #:use-module (gnu packages gl)
40 #:use-module (gnu packages glib)
41 #:use-module (gnu packages gnupg)
42 #:use-module (gnu packages gperf)
43 #:use-module (gnu packages image)
44 #:use-module (gnu packages linux)
45 #:use-module (gnu packages m4)
46 #:use-module (gnu packages perl)
47 #:use-module (gnu packages pkg-config)
48 #:use-module (gnu packages python)
49 #:use-module (gnu packages xml)
50 #:use-module (gnu packages ncurses)
51 #:use-module (gnu packages xdisorg)
52 #:use-module (gnu packages freedesktop))
57 ;; packages without propagated input
58 ;; (rationale for this separation: The packages in PROPAGATED_INPUTS need to
59 ;; be defined first, the split makes book-keeping easier.)
62 ;; compiles only on macos
63 ;; (define-public applewmproto
67 ;; The xorg-cf-files package contains the data files for the imake utility,
68 ;; defining the known settings for a wide variety of platforms (many of which
69 ;; have not been verified or tested in over a decade), and for many of the
70 ;; libraries formerly delivered in the X.Org monolithic releases.
72 ;; License: x11, see COPYING
75 (uri "mirror://xorg/individual/util/xorg-cf-files-1.0.5.tar.bz2")
78 "1m3ypq0xcy46ghxc0svl1rbhpy3zvgmy0aa2mn7w7v7d8d8bh8zd"))))
87 (uri (string-append "mirror://xorg/individual/util/imake-"
91 "0zpk8p044jh14bis838shbf4100bjg7mccd7bq54glpsq552q339"))))
92 (build-system gnu-build-system)
94 `(("pkg-config" ,pkg-config)))
96 `(("xorg-cf-files" ,xorg-cf-files)
101 'install 'install-data
102 (lambda* (#:key inputs outputs #:allow-other-keys)
103 (let ((cf-files (assoc-ref inputs "xorg-cf-files"))
104 (out (assoc-ref outputs "out"))
105 (unpack (assoc-ref %standard-phases 'unpack))
106 (patch-source-shebangs
107 (assoc-ref %standard-phases 'patch-source-shebangs)))
108 (mkdir "xorg-cf-files")
109 (with-directory-excursion "xorg-cf-files"
110 (apply unpack (list #:source cf-files))
111 (apply patch-source-shebangs (list #:source cf-files))
112 (substitute* '("mingw.cf" "Imake.tmpl" "nto.cf" "os2.cf"
113 "linux.cf" "Amoeba.cf" "cygwin.cf")
114 (("/bin/sh") (which "bash")))
115 (and (zero? (system* "./configure"
116 (string-append "SHELL=" (which "bash"))
117 (string-append "--prefix=" out)))
118 (zero? (system* "make" "install"))))))
120 (home-page "http://www.x.org")
121 (synopsis "Source code configuration and build system")
123 "Imake is a deprecated source code configuration and build system which
124 has traditionally been supplied by and used to build the X Window System in
125 X11R6 and previous releases. As of the X Window System X11R7 release, the X
126 Window system has switched to using GNU autotools as the primary build system,
127 and the Imake system is now deprecated, and should not be used by new software
128 projects. Software developers are encouraged to migrate software to the GNU
130 (license license:x11)))
132 (define-public bdftopcf
140 "mirror://xorg/individual/app/bdftopcf-"
145 "09i03sk878cmx2i40lkpsysn7zqcvlczb30j7x3lryb11jz4gx1q"))))
146 (build-system gnu-build-system)
148 `(("libxfont" ,libxfont)))
150 `(("pkg-config" ,pkg-config)))
151 (home-page "http://www.x.org/wiki/")
152 (synopsis "Convert X font from BDF to PCF")
154 "BDFtoPCF is a font compiler for the X server and font server. It
155 converts X font from Bitmap Distribution Format to Portable Compiled Format
156 which can be read by any architecture.")
157 (license license:x11)))
160 (define-public bigreqsproto
162 (name "bigreqsproto")
168 "mirror://xorg/individual/proto/bigreqsproto-"
173 "07hvfm84scz8zjw14riiln2v4w03jlhp756ypwhq27g48jmic8a6"))))
174 (build-system gnu-build-system)
175 (native-inputs `(("pkg-config" ,pkg-config)))
176 (home-page "http://www.x.org/wiki/")
177 (synopsis "Xorg BigReqsProto protocol headers")
179 "Big Requests Extension defines a protocol to enable the use of
180 requests that exceed 262140 bytes in length.")
181 (license license:x11)))
184 (define-public compositeproto
186 (name "compositeproto")
192 "mirror://xorg/individual/proto/compositeproto-"
197 "1z0crmf669hirw4s7972mmp8xig80kfndja9h559haqbpvq5k4q4"))))
198 (build-system gnu-build-system)
200 `(("fixesproto" ,fixesproto)))
202 `(("pkg-config" ,pkg-config)))
203 (home-page "http://www.x.org/wiki/")
204 (synopsis "Xorg CompositeProto protocol headers")
206 "Composite Extension contains header files and documentation for
207 the damage protocol.")
208 (license license:x11)))
211 (define-public damageproto
219 "mirror://xorg/individual/proto/damageproto-"
224 "0nzwr5pv9hg7c21n995pdiv0zqhs91yz3r8rn3aska4ykcp12z2w"))))
225 (build-system gnu-build-system)
226 (native-inputs `(("pkg-config" ,pkg-config)))
227 (home-page "http://www.x.org/wiki/")
228 (synopsis "Xorg DamageProto protocol headers")
230 "Damage Extension contains header files and documentation for
231 the damage protocol.")
232 (license license:x11)))
235 (define-public dmxproto
243 "mirror://xorg/individual/proto/dmxproto-"
248 "02b5x9dkgajizm8dqyx2w6hmqx3v25l67mgf35nj6sz0lgk52877"))))
249 (build-system gnu-build-system)
250 (native-inputs `(("pkg-config" ,pkg-config)))
251 (home-page "http://www.x.org/wiki/")
252 (synopsis "Xorg DMXProto protocol headers")
254 "DMX (Distributed Multihead X) Extension defines a protocol for clients
255 to access a front-end proxy X server that controls multiple back-end X
256 servers making up a large display.")
257 (license license:x11)))
260 (define-public dri2proto
268 "mirror://xorg/individual/proto/dri2proto-"
273 "015az1vfdqmil1yay5nlsmpf6cf7vcbpslxjb72cfkzlvrv59dgr"))))
274 (build-system gnu-build-system)
275 (home-page "http://www.x.org/wiki/")
276 (synopsis "Xorg DRI2Proto protocol headers")
278 "Direct Rendering Infrastructure 2 Extension defines a protocol to
279 securely allow user applications to access the video hardware without
280 requiring data to be passed through the X server.")
281 (license license:x11)))
283 (define-public dri3proto
291 "mirror://xorg/individual/proto/dri3proto-"
296 "0x609xvnl8jky5m8jdklw4nymx3irkv32w99dfd8nl800bblkgh1"))))
297 (build-system gnu-build-system)
298 (home-page "http://www.x.org/wiki/")
299 (synopsis "Xorg DRI3Proto protocol headers")
301 "Direct Rendering Infrastructure 3 Extension provides mechanisms to
302 translate between direct rendered buffers and X pixmaps. When combined with
303 the Present extension, a complete direct rendering solution for OpenGL is
305 (license (license:x11-style "file://dri3proto.h"
306 "See 'dri3proto.h' in the distribution."))))
309 (define-public encodings
317 "mirror://xorg/individual/font/encodings-"
322 "0ffmaw80vmfwdgvdkp6495xgsqszb6s0iira5j0j6pd4i0lk3mnf"))))
323 (build-system gnu-build-system)
325 `(("mkfontscale" ,mkfontscale)))
327 `(("pkg-config" ,pkg-config)))
328 (home-page "http://www.x.org/wiki/")
329 (synopsis "Xorg font encoding files")
330 (description "Xorg font encoding files.")
331 (license license:public-domain)))
334 (define-public font-adobe100dpi
336 (name "font-adobe100dpi")
342 "mirror://xorg/individual/font/font-adobe-100dpi-"
347 "0m60f5bd0caambrk8ksknb5dks7wzsg7g7xaf0j21jxmx8rq9h5j"))))
348 (build-system gnu-build-system)
350 `(("bdftopcf" ,bdftopcf)
351 ("font-util", font-util)
352 ("mkfontdir" ,mkfontdir)))
354 `(("pkg-config" ,pkg-config)))
356 `(#:configure-flags (list
357 ;; install fonts into subdirectory of package output instead of
358 ;; font-util-?.?.?/share/fonts/X11
359 (string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
360 (home-page "http://www.x.org/wiki/")
361 (synopsis "Xorg adobe-100dpi fonts")
362 (description "Xorg adobe-100dpi fonts.")
363 (license license:x11)))
366 (define-public font-adobe75dpi
368 (name "font-adobe75dpi")
374 "mirror://xorg/individual/font/font-adobe-75dpi-"
379 "02advcv9lyxpvrjv8bjh1b797lzg6jvhipclz49z8r8y98g4l0n6"))))
380 (build-system gnu-build-system)
382 `(("bdftopcf" ,bdftopcf)
383 ("font-util", font-util)
384 ("mkfontdir" ,mkfontdir)))
386 `(("pkg-config" ,pkg-config)))
388 `(#:configure-flags (list
389 (string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
390 (home-page "http://www.x.org/wiki/")
391 (synopsis "Xorg adobe-75dpi fonts")
392 (description "Xorg adobe-75dpi fonts.")
393 (license license:x11)))
397 ;; (define-public font-adobe-utopia100dpi
398 ;; (define-public font-adobe-utopia75dpi
399 ;; (define-public font-adobe-utopia-type1
402 (define-public font-alias
410 "mirror://xorg/individual/font/font-alias-"
415 "16ic8wfwwr3jicaml7b5a0sk6plcgc1kg84w02881yhwmqm3nicb"))))
416 (build-system gnu-build-system)
417 (native-inputs `(("pkg-config" ,pkg-config)))
419 `(#:phases (modify-phases %standard-phases
421 'install 'install-fonts-dir
422 ;; The X font server will not add directories to the font
423 ;; path unless they contain a "fonts.dir" file, so add some
425 (lambda* (#:key outputs #:allow-other-keys)
426 (let ((out (assoc-ref outputs "out")))
427 (for-each (lambda (d)
428 (call-with-output-file
429 (string-append out "/share/fonts/X11"
433 '("75dpi" "100dpi" "misc" "cyrillic"))
435 (home-page "http://www.x.org/wiki/")
436 (synopsis "Xorg font aliases")
438 "This package provides some common aliases for Xorg fonts.
439 For example: '6x10', '9x15bold', etc.")
440 (license license:x11)))
443 (define-public font-arabic-misc
445 (name "font-arabic-misc")
451 "mirror://xorg/individual/font/font-arabic-misc-"
456 "1x246dfnxnmflzf0qzy62k8jdpkb6jkgspcjgbk8jcq9lw99npah"))))
457 (build-system gnu-build-system)
459 `(("mkfontdir" ,mkfontdir)
460 ("bdftopcf" ,bdftopcf)))
462 `(("pkg-config" ,pkg-config)))
463 (home-page "http://www.x.org/wiki/")
464 (synopsis "Xorg arabic-misc font")
465 (description "Xorg arabic-misc font.")
466 (license license:x11)))
470 ;; (define-public font-bh100dpi
471 ;; (define-public font-bh75dpi
472 ;; (define-public font-bh-lucidatypewriter100dpi
473 ;; (define-public font-bh-lucidatypewriter75dpi
474 ;; (define-public font-bh-ttf
475 ;; (define-public font-bh-type1
476 ;; (define-public font-bitstream100dpi
477 ;; (define-public font-bitstream75dpi
480 (define-public font-cronyx-cyrillic
482 (name "font-cronyx-cyrillic")
488 "mirror://xorg/individual/font/font-cronyx-cyrillic-"
493 "0ai1v4n61k8j9x2a1knvfbl2xjxk3xxmqaq3p9vpqrspc69k31kf"))))
494 (build-system gnu-build-system)
496 `(("mkfontdir" ,mkfontdir)
497 ("bdftopcf" ,bdftopcf)))
499 `(("pkg-config" ,pkg-config)))
500 (home-page "http://www.x.org/wiki/")
501 (synopsis "Xorg cronyx-cyrillic font")
502 (description "Xorg cronyx-cyrillic font.")
503 (license license:x11)))
507 ;; (define-public font-cursor-misc
510 ;; (define-public font-daewoo-misc
513 (define-public font-dec-misc
515 (name "font-dec-misc")
521 "mirror://xorg/individual/font/font-dec-misc-"
526 "0yzza0l4zwyy7accr1s8ab7fjqkpwggqydbm2vc19scdby5xz7g1"))))
527 (build-system gnu-build-system)
529 `(("mkfontdir" ,mkfontdir)
530 ("bdftopcf" ,bdftopcf)))
532 `(("pkg-config" ,pkg-config)))
533 (home-page "http://www.x.org/wiki/")
534 (synopsis "Xorg dec-misc font")
535 (description "Xorg dec-misc font.")
536 (license license:x11)))
540 ;; (define-public font-ibm-type1
542 (define-public font-isas-misc
544 (name "font-isas-misc")
550 "mirror://xorg/individual/font/font-isas-misc-"
555 "0rx8q02rkx673a7skkpnvfkg28i8gmqzgf25s9yi0lar915sn92q"))))
556 (build-system gnu-build-system)
558 `(("mkfontdir" ,mkfontdir)
559 ("bdftopcf" ,bdftopcf)))
561 `(("pkg-config" ,pkg-config)))
562 (home-page "http://www.x.org/wiki/")
563 (synopsis "Xorg isas-misc font")
564 (description "Xorg isas-misc font.")
565 (license license:x11)))
569 ;; (define-public font-jis-misc
572 (define-public font-micro-misc
574 (name "font-micro-misc")
580 "mirror://xorg/individual/font/font-micro-misc-"
585 "1dldxlh54zq1yzfnrh83j5vm0k4ijprrs5yl18gm3n9j1z0q2cws"))))
586 (build-system gnu-build-system)
588 `(("mkfontdir" ,mkfontdir)
589 ("bdftopcf" ,bdftopcf)))
591 `(("pkg-config" ,pkg-config)))
592 (home-page "http://www.x.org/wiki/")
593 (synopsis "Xorg micro-misc font")
594 (description "Xorg micro-misc font.")
595 (license license:public-domain)))
598 (define-public font-misc-cyrillic
600 (name "font-misc-cyrillic")
606 "mirror://xorg/individual/font/font-misc-cyrillic-"
611 "0q2ybxs8wvylvw95j6x9i800rismsmx4b587alwbfqiw6biy63z4"))))
612 (build-system gnu-build-system)
614 `(("mkfontdir" ,mkfontdir)
615 ("bdftopcf" ,bdftopcf)))
617 `(("pkg-config" ,pkg-config)))
618 (home-page "http://www.x.org/wiki/")
619 (synopsis "Xorg misc-cyrillic fonts")
620 (description "Xorg misc-cyrillic fonts.")
621 (license license:x11)))
624 (define-public font-misc-ethiopic
626 (name "font-misc-ethiopic")
632 "mirror://xorg/individual/font/font-misc-ethiopic-"
637 "19cq7iq0pfad0nc2v28n681fdq3fcw1l1hzaq0wpkgpx7bc1zjsk"))))
638 (build-system gnu-build-system)
640 `(("mkfontdir" ,mkfontdir)))
642 `(("pkg-config" ,pkg-config)))
643 (home-page "http://www.x.org/wiki/")
644 (synopsis "Xorg misc-ethiopic fonts")
645 (description "Xorg misc-ethiopic fonts.")
646 (license license:x11)))
650 ;; (define-public font-misc-meltho
653 (define-public font-misc-misc
655 (name "font-misc-misc")
661 "mirror://xorg/individual/font/font-misc-misc-"
666 "150pq6n8n984fah34n3k133kggn9v0c5k07igv29sxp1wi07krxq"))))
667 (build-system gnu-build-system)
669 `(("mkfontdir" ,mkfontdir)
670 ("font-util" ,font-util)
671 ("bdftopcf" ,bdftopcf)))
673 `(("pkg-config" ,pkg-config)))
675 `(#:configure-flags (list
676 (string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
677 (home-page "http://www.x.org/wiki/")
678 (synopsis "Xorg misc-misc fonts")
679 (description "Xorg misc-misc fixed fonts.")
680 (license license:public-domain)))
683 (define-public font-mutt-misc
685 (name "font-mutt-misc")
691 "mirror://xorg/individual/font/font-mutt-misc-"
696 "13qghgr1zzpv64m0p42195k1kc77pksiv059fdvijz1n6kdplpxx"))))
697 (build-system gnu-build-system)
699 `(("mkfontdir" ,mkfontdir)
700 ("bdftopcf" ,bdftopcf)))
702 `(("pkg-config" ,pkg-config)))
703 (home-page "http://www.x.org/wiki/")
704 (synopsis "Xorg mutt-misc fonts")
705 (description "Xorg mutt-misc fonts.")
706 (license license:x11)))
709 (define-public font-schumacher-misc
711 (name "font-schumacher-misc")
717 "mirror://xorg/individual/font/font-schumacher-misc-"
722 "0nkym3n48b4v36y4s927bbkjnsmicajarnf6vlp7wxp0as304i74"))))
723 (build-system gnu-build-system)
725 `(("mkfontdir" ,mkfontdir)
726 ("font-util" ,font-util)
727 ("bdftopcf" ,bdftopcf)))
729 `(("pkg-config" ,pkg-config)))
731 `(#:configure-flags (list
732 (string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
733 (home-page "http://www.x.org/wiki/")
734 (synopsis "Xorg schumacher-misc fonts")
735 (description "Xorg schumacher-misc fonts.")
736 (license license:x11)))
739 (define-public font-screen-cyrillic
741 (name "font-screen-cyrillic")
747 "mirror://xorg/individual/font/font-screen-cyrillic-"
752 "0yayf1qlv7irf58nngddz2f1q04qkpr5jwp4aja2j5gyvzl32hl2"))))
753 (build-system gnu-build-system)
755 `(("mkfontdir" ,mkfontdir)
756 ("bdftopcf" ,bdftopcf)))
758 `(("pkg-config" ,pkg-config)))
759 (home-page "http://www.x.org/wiki/")
760 (synopsis "Xorg screen-cyrillic fonts")
761 (description "Xorg screen-cyrillic fonts.")
762 (license license:x11)))
765 (define-public font-sony-misc
767 (name "font-sony-misc")
773 "mirror://xorg/individual/font/font-sony-misc-"
778 "1xfgcx4gsgik5mkgkca31fj3w72jw9iw76qyrajrsz1lp8ka6hr0"))))
779 (build-system gnu-build-system)
781 `(("mkfontdir" ,mkfontdir)
782 ("bdftopcf" ,bdftopcf)))
784 `(("pkg-config" ,pkg-config)))
785 (home-page "http://www.x.org/wiki/")
786 (synopsis "Xorg sony-misc fonts")
787 (description "Xorg sony-misc fonts.")
788 (license license:x11)))
791 (define-public font-sun-misc
793 (name "font-sun-misc")
799 "mirror://xorg/individual/font/font-sun-misc-"
804 "1q6jcqrffg9q5f5raivzwx9ffvf7r11g6g0b125na1bhpz5ly7s8"))))
805 (build-system gnu-build-system)
807 `(("mkfontdir" ,mkfontdir)
808 ("bdftopcf" ,bdftopcf)))
810 `(("pkg-config" ,pkg-config)))
811 (home-page "http://www.x.org/wiki/")
812 (synopsis "Xorg sun-misc fonts")
813 (description "Xorg sun-misc fonts.")
814 (license license:x11)))
817 (define-public font-util
825 "mirror://xorg/individual/font/font-util-"
830 "08drjb6cf84pf5ysghjpb4i7xkd2p86k3wl2a0jxs1jif6qbszma"))))
831 (build-system gnu-build-system)
832 (native-inputs `(("pkg-config" ,pkg-config)))
833 (home-page "http://www.x.org/wiki/")
834 (synopsis "Xorg font utilities")
836 "Xorg font package creation/installation utilities.")
837 (license license:x11)))
840 (define-public font-winitzki-cyrillic
842 (name "font-winitzki-cyrillic")
848 "mirror://xorg/individual/font/font-winitzki-cyrillic-"
853 "181n1bgq8vxfxqicmy1jpm1hnr6gwn1kdhl6hr4frjigs1ikpldb"))))
854 (build-system gnu-build-system)
856 `(("mkfontdir" ,mkfontdir)
857 ("bdftopcf" ,bdftopcf)))
859 `(("pkg-config" ,pkg-config)))
860 (home-page "http://www.x.org/wiki/")
861 (synopsis "Xorg winitzki-cyrillic font")
862 (description "Xorg winitzki-cyrillic font.")
863 (license license:public-domain)))
866 (define-public font-xfree86-type1
868 (name "font-xfree86-type1")
874 "mirror://xorg/individual/font/font-xfree86-type1-"
879 "0jp3zc0qfdaqfkgzrb44vi9vi0a8ygb35wp082yz7rvvxhmg9sya"))))
880 (build-system gnu-build-system)
882 `(("mkfontdir" ,mkfontdir)))
884 `(("pkg-config" ,pkg-config)))
885 (home-page "http://www.x.org/wiki/")
886 (synopsis "Xorg xfree86-type1 font")
887 (description "Xorg xfree86-type1 font.")
888 (license license:x11)))
891 (define-public fontsproto
899 "mirror://xorg/individual/proto/fontsproto-"
904 "1f2sdsd74y34nnaf4m1zlcbhyv8xb6irnisc99f84c4ivnq4d415"))))
905 (build-system gnu-build-system)
906 (native-inputs `(("pkg-config" ,pkg-config)))
907 (home-page "http://www.x.org/wiki/")
908 (synopsis "Xorg FontsProto protocol headers")
910 "Fonts Extension contains header files and documentation for
911 the fonts protocol.")
912 (license license:x11)))
915 (define-public glproto
923 "mirror://xorg/individual/proto/glproto-"
928 "0h5ykmcddwid5qj6sbrszgkcypwn3mslvswxpgy2n2iixnyr9amd"))))
929 (build-system gnu-build-system)
930 (native-inputs `(("pkg-config" ,pkg-config)))
931 (home-page "http://www.x.org/wiki/")
932 (synopsis "Xorg GLProto protocol headers")
934 "OpenGL Extension defines a protocol for the client to send 3D
935 rendering commands to the X server.")
936 (license license:x11)))
939 (define-public iceauth
947 "mirror://xorg/individual/app/iceauth-"
952 "02izdyzhwpgiyjd8brzilwvwnfr72ncjb6mzz3y1icwrxqnsy5hj"))))
953 (build-system gnu-build-system)
955 `(("libice" ,libice)))
957 `(("pkg-config" ,pkg-config)))
958 (home-page "http://www.x.org/wiki/")
959 (synopsis "ICE authority file utility")
961 "ICEAuth program is used to edit and display the authorization
962 information used in connecting with ICE (Inter-Client Exchange). It
963 operates very much like the xauth program for X11 connection
964 authentication records.")
965 (license license:x11)))
968 (define-public inputproto
976 "mirror://xorg/individual/proto/inputproto-"
981 "1lf1jlxp0fc8h6fjdffhd084dqab94966l1zm3rwwsis0mifwiss"))))
982 (build-system gnu-build-system)
983 (native-inputs `(("pkg-config" ,pkg-config)))
984 (home-page "http://www.x.org/wiki/")
985 (synopsis "Xorg InputProto protocol headers")
987 "Input Extension defines a protocol to provide additional input
988 devices management such as graphic tablets.")
989 (license license:x11)))
992 (define-public kbproto
1000 "mirror://xorg/individual/proto/kbproto-"
1005 "0mxqj1pzhjpz9495vrjnpi10kv2n1s4vs7di0sh3yvipfq5j30pq"))))
1006 (build-system gnu-build-system)
1007 (native-inputs `(("pkg-config" ,pkg-config)))
1008 (home-page "http://www.x.org/wiki/")
1009 (synopsis "Xorg KBProto protocol headers")
1011 "X Keyboard (XKB) Extension defines a protocol to provide a number
1012 of new capabilities and controls for text keyboards.")
1013 (license license:x11)))
1016 ;; requires applewmproto, which compiles only on macos
1017 ;; (define-public libapplewm
1020 (define-public libdmx
1028 "mirror://xorg/individual/lib/libdmx-"
1033 "00djlxas38kbsrglcmwmxfbmxjdchlbj95pqwjvdg8jn5rns6zf9"))))
1034 (build-system gnu-build-system)
1036 `(("xextproto" ,xextproto)
1037 ("libxext" ,libxext)
1039 ("dmxproto" ,dmxproto)))
1041 `(("pkg-config" ,pkg-config)))
1042 (home-page "http://www.x.org/wiki/")
1043 (synopsis "Xorg DMX library")
1045 "DMX (Distributed Multihead X) extension library.")
1046 (license license:x11)))
1049 (define-public libxshmfence
1051 (name "libxshmfence")
1056 "mirror://xorg/individual/lib/"
1057 name "-" version ".tar.bz2"))
1060 "032b0nlkdrpbimdld4gqvhqx53rzn8fawvf1ybhzn7lcswgjs6yj"))))
1061 (build-system gnu-build-system)
1062 (native-inputs `(("pkg-config" ,pkg-config)))
1063 (inputs `(("xproto" ,xproto)))
1064 (home-page "http://xorg.freedesktop.org")
1065 (synopsis "Xorg shared memory fences library")
1067 "This library provides an interface to shared-memory fences for
1068 synchronization between the X server and direct-rendering clients.")
1070 ;; Same license as libevdev.
1071 (license (license:x11-style "file://COPYING"))))
1074 (define-public libfontenc
1082 "mirror://xorg/individual/lib/libfontenc-"
1087 "08gxmrhgw97mv0pvkfmd46zzxrn6zdw4g27073zl55gwwqq8jn3h"))))
1088 (build-system gnu-build-system)
1091 ("xproto" ,xproto)))
1093 `(("pkg-config" ,pkg-config)))
1094 (home-page "http://www.x.org/wiki/")
1095 (synopsis "Xorg font encoding library")
1096 (description "Xorg font encoding library.")
1097 (license license:x11)))
1100 (define-public libfs
1108 "mirror://xorg/individual/lib/libFS-"
1113 "1wy4km3qwwajbyl8y9pka0zwizn7d9pfiyjgzba02x3a083lr79f"))))
1114 (build-system gnu-build-system)
1116 `(("xtrans" ,xtrans)
1118 ("fontsproto" ,fontsproto)))
1120 `(("pkg-config" ,pkg-config)))
1121 (home-page "http://www.x.org/wiki/")
1122 (synopsis "Xorg Font Service client library")
1124 "Font Service client library is used by clients of X Font
1125 Servers (xfs), such as xfsinfo, fslsfonts, and the X servers
1127 (license license:x11)))
1130 (define-public libpciaccess
1132 (name "libpciaccess")
1138 "mirror://xorg/individual/lib/libpciaccess-"
1143 "1krgryi9ngjr66242v0v5mczihgv0y7rrvx0563arr318mjn9y07"))))
1144 (build-system gnu-build-system)
1148 `(("pkg-config" ,pkg-config)))
1149 (home-page "http://www.x.org/wiki/")
1150 (synopsis "Xorg PCI access library")
1151 (description "Xorg Generic PCI access library.")
1152 (license license:x11)))
1155 (define-public libpthread-stubs
1157 (name "libpthread-stubs")
1163 "mirror://xorg/individual/xcb/libpthread-stubs-"
1168 "16bjv3in19l84hbri41iayvvg4ls9gv1ma0x0qlbmwy67i7dbdim"))))
1169 (build-system gnu-build-system)
1170 (native-inputs `(("pkg-config" ,pkg-config)))
1171 (home-page "http://www.x.org/wiki/")
1172 (synopsis "Library with pthread stubs")
1174 "This library provides weak aliases for pthread functions not
1175 provided in libc or otherwise available by default. Libraries like
1176 libxcb rely on pthread stubs to use pthreads optionally, becoming
1177 thread-safe when linked to libpthread, while avoiding any performance
1178 hit when running single-threaded.")
1179 (license license:x11)))
1182 (define-public libsm
1190 "mirror://xorg/individual/lib/libSM-"
1195 "1gc7wavgs435g9qkp9jw4lhmaiq6ip9llv49f054ad6ryp4sib0b"))))
1196 (build-system gnu-build-system)
1198 `(("libice" ,libice))) ; SMlib.h includes ICElib.h
1200 `(("xtrans" ,xtrans)
1201 ("util-linux" ,util-linux)))
1203 `(("pkg-config" ,pkg-config)))
1204 (home-page "http://www.x.org/wiki/")
1205 (synopsis "Xorg Session Management library")
1206 (description "Xorg Session Management library.")
1207 (license license:x11)))
1210 (define-public libwindowswm
1212 (name "libwindowswm")
1218 "mirror://xorg/individual/lib/libWindowsWM-"
1223 "1p0flwb67xawyv6yhri9w17m1i4lji5qnd0gq8v1vsfb8zw7rw15"))))
1224 (build-system gnu-build-system)
1226 `(("xextproto" ,xextproto)
1227 ("libxext" ,libxext)
1229 ("windowswmproto" ,windowswmproto)))
1231 `(("pkg-config" ,pkg-config)))
1232 (home-page "http://www.x.org/wiki/")
1233 (synopsis "Xorg WindowsWM library")
1235 "Cygwin/X rootless window management extension.
1236 WindowsWM is a simple library designed to interface with the Windows-WM
1237 extension. This extension allows X window managers to better interact
1238 with the Cygwin XWin server when running X11 in a rootless mode.")
1239 (license license:x11)))
1242 (define-public libxcomposite
1244 (name "libxcomposite")
1250 "mirror://xorg/individual/lib/libXcomposite-"
1255 "0y21nfpa5s8qmx0srdlilyndas3sgl0c6rc26d5fx2vx436m1qpd"))))
1256 (build-system gnu-build-system)
1258 ;; xcomposite.pc refers to all these.
1259 `(("xproto" ,xproto)
1260 ("libxfixes" ,libxfixes)
1262 ("compositeproto" ,compositeproto)))
1264 `(("pkg-config" ,pkg-config)))
1265 (home-page "http://www.x.org/wiki/")
1266 (synopsis "Xorg Composite library")
1268 "Client library for the Composite extension to the X11 protocol.")
1269 (license license:x11)))
1272 (define-public libxdmcp
1280 "mirror://xorg/individual/lib/libXdmcp-"
1285 "1qp4yhxbfnpj34swa0fj635kkihdkwaiw7kf55cg5zqqg630kzl1"))))
1286 (build-system gnu-build-system)
1288 `(("xproto" ,xproto)))
1290 `(("pkg-config" ,pkg-config)))
1291 (home-page "http://www.x.org/wiki/")
1292 (synopsis "Xorg Display Manager Control Protocol library")
1293 (description "Xorg Display Manager Control Protocol library.")
1294 (license license:x11)))
1297 (define-public libxft
1305 "mirror://xorg/individual/lib/libXft-"
1310 "0k6wzi5rzs0d0n338ms8n8lfyhq914hw4yl2j7553wqxfqjci8zm"))))
1311 (build-system gnu-build-system)
1313 ;; xft.pc refers to all these.
1314 `(("libxrender" ,libxrender)
1315 ("freetype" ,freetype)
1316 ("fontconfig" ,fontconfig)))
1318 `(("libx11" ,libx11)
1319 ("xproto" ,xproto)))
1321 `(("pkg-config" ,pkg-config)))
1322 (home-page "http://www.x.org/wiki/")
1323 (synopsis "Xorg FreeType library")
1325 "Xorg FreeType library connects X applications with the FreeType font
1326 rasterization library. Xft uses fontconfig to locate fonts so it has no
1327 configuration files.")
1328 (license license:x11)))
1331 (define-public libxkbfile
1339 "mirror://xorg/individual/lib/libxkbfile-"
1344 "0smimr14zvail7ar68n7spvpblpdnih3jxrva7cpa6cn602px0ai"))))
1345 (build-system gnu-build-system)
1347 `(("libx11" ,libx11)))
1349 `(("pkg-config" ,pkg-config)))
1350 (home-page "http://www.x.org/wiki/")
1351 (synopsis "Xorg XKB file handling library")
1352 (description "Xorg XKB file handling library.")
1353 (license license:x11)))
1356 (define-public libxmu
1364 "mirror://xorg/individual/lib/libXmu-"
1369 "02wx6jw7i0q5qwx87yf94fsn3h0xpz1k7dz1nkwfwm1j71ydqvkm"))))
1370 (build-system gnu-build-system)
1374 ("libxext" ,libxext)))
1376 `(("pkg-config" ,pkg-config)))
1377 (home-page "http://www.x.org/wiki/")
1378 (synopsis "Xorg Xmu library")
1380 "Xmu library contains miscellaneous utilities and is not part of the
1381 Xlib standard. It is intended to support clients in the Xorg distribution;
1382 vendors may choose not to distribute this library if they wish. Therefore,
1383 applications developers who depend on this library should be prepared to
1384 treat it as part of their software base when porting.")
1385 (license license:x11)))
1388 (define-public libxpm
1396 "mirror://xorg/individual/lib/libXpm-"
1401 "07041q4k8m4nirzl7lrqn8by2zylx0xvh6n0za301qqs3njszgf5"))))
1402 (build-system gnu-build-system)
1404 `(("gettext" ,gnu-gettext)
1407 ("libxext" ,libxext)))
1409 `(("pkg-config" ,pkg-config)))
1410 (home-page "http://www.x.org/wiki/")
1411 (synopsis "Xorg XPM library")
1412 (description "XPM (X Pixmap) image file format library.")
1413 (license license:x11)))
1416 (define-public libxres
1424 "mirror://xorg/individual/lib/libXres-"
1429 "1rd0bzn67cpb2qkc946gch2183r4bdjfhs6cpqbipy47m9a91296"))))
1430 (build-system gnu-build-system)
1432 `(("xproto" ,xproto)
1433 ("libxext" ,libxext)
1435 ("resourceproto" ,resourceproto)))
1437 `(("pkg-config" ,pkg-config)))
1438 (home-page "http://www.x.org/wiki/")
1439 (synopsis "Xorg Resource extension library")
1440 (description "X Resource extension library.")
1441 (license license:x11)))
1444 (define-public libxscrnsaver
1446 (name "libxscrnsaver")
1452 "mirror://xorg/individual/lib/libXScrnSaver-"
1457 "07ff4r20nkkrj7h08f9fwamds9b3imj8jz5iz6y38zqw6jkyzwcg"))))
1458 (build-system gnu-build-system)
1460 `(("libxext" ,libxext)
1461 ("libx11" ,libx11)))
1463 `(("scrnsaverproto" ,scrnsaverproto)))
1465 `(("pkg-config" ,pkg-config)))
1466 (home-page "http://www.x.org/wiki/")
1467 (synopsis "Xorg Screen Saver library")
1468 (description "X11 Screen Saver extension client library.")
1469 (license license:x11)))
1472 (define-public libxxf86dga
1474 (name "libxxf86dga")
1480 "mirror://xorg/individual/lib/libXxf86dga-"
1485 "0zn7aqj8x0951d8zb2h2andldvwkzbsc4cs7q023g6nzq6vd9v4f"))))
1486 (build-system gnu-build-system)
1488 `(("xf86dgaproto" ,xf86dgaproto)))
1490 `(("libx11" ,libx11)
1491 ("libxext" ,libxext)))
1493 `(("pkg-config" ,pkg-config)))
1494 (home-page "http://www.x.org/wiki/")
1495 (synopsis "Xorg XFree86-DGA library")
1496 (description "Client library for the XFree86-DGA extension.")
1497 (license license:x11)))
1508 "mirror://xorg/individual/app/luit-"
1513 "0dn694mk56x6hdk6y9ylx4f128h5jcin278gnw2gb807rf3ygc1h"))
1514 ;; See https://bugs.freedesktop.org/show_bug.cgi?id=47792;
1515 ;; should become obsolete with the next release.
1516 (patches (list (search-patch "luit-posix.patch")))))
1517 (build-system gnu-build-system)
1519 `(("libfontenc" ,libfontenc)))
1521 `(("pkg-config" ,pkg-config)))
1522 (home-page "http://www.x.org/wiki/")
1523 (synopsis "Convert terminal I/O from legacy encodings to UTF-8")
1525 "Luit is a filter that can be run between an arbitrary application and
1526 a UTF-8 terminal emulator such as xterm. It will convert application
1527 output from the locale's encoding into UTF-8, and convert terminal
1528 input from UTF-8 into the locale's encoding.")
1529 (license license:x11)))
1532 (define-public makedepend
1540 "mirror://xorg/individual/util/makedepend-"
1545 "09alw99r6y2bbd1dc786n3jfgv4j520apblyn7cw6jkjydshba7p"))))
1546 (build-system gnu-build-system)
1548 `(("xproto" ,xproto)))
1549 (native-inputs `(("pkg-config" ,pkg-config)))
1550 (home-page "http://www.x.org/wiki/")
1551 (synopsis "Xorg makedepend utility")
1553 "Makedepend is an utility for creating dependencies in makefiles.")
1554 (license license:x11)))
1557 (define-public mkfontscale
1559 (name "mkfontscale")
1565 "mirror://xorg/individual/app/mkfontscale-"
1570 "081z8lwh9c1gyrx3ad12whnpv3jpfbqsc366mswpfm48mwl54vcc"))))
1571 (build-system gnu-build-system)
1575 ("freetype" ,freetype)
1576 ("libfontenc" ,libfontenc)))
1578 `(("pkg-config" ,pkg-config)))
1579 (home-page "http://www.x.org/wiki/")
1580 (synopsis "Create an index of scalable font files for X server")
1582 "MkFontScale creates the 'fonts.scale' and 'fonts.dir' index files used
1583 by the legacy X11 font system.")
1584 (license license:x11)))
1587 (define-public presentproto
1589 (name "presentproto")
1595 "mirror://xorg/individual/proto/presentproto-"
1600 "1kir51aqg9cwazs14ivcldcn3mzadqgykc9cg87rm40zf947sb41"))))
1601 (build-system gnu-build-system)
1602 (home-page "http://www.x.org/wiki/")
1603 (synopsis "Xorg PresentProto protocol headers")
1605 "Present Extension provides a way for applications to update their
1606 window contents from a pixmap in a well defined fashion, synchronizing
1607 with the display refresh and potentially using a more efficient
1608 mechanism than copying the contents of the source pixmap.")
1609 (license (license:x11-style "file://presentproto.h"
1610 "See 'presentproto.h' in the distribution."))))
1612 (define-public printproto
1620 "mirror://xorg/individual/proto/printproto-"
1625 "06liap8n4s25sgp27d371cc7yg9a08dxcr3pmdjp761vyin3360j"))))
1626 (build-system gnu-build-system)
1627 (native-inputs `(("pkg-config" ,pkg-config)))
1628 (home-page "http://www.x.org/wiki/")
1629 (synopsis "Xorg PrintProto protocol headers")
1631 "Print Extension defines a protocol for a portable,
1632 network-transparent printing system.")
1633 (license license:x11)))
1636 (define-public randrproto
1644 "mirror://xorg/individual/proto/randrproto-"
1649 "0s4496z61y5q45q20gldwpf788b9nsa8hb13gnck1mwwwwrmarsc"))))
1650 (build-system gnu-build-system)
1651 (native-inputs `(("pkg-config" ,pkg-config)))
1652 (home-page "http://www.x.org/wiki/")
1653 (synopsis "Xorg RandRProto protocol headers")
1655 "Resize and Rotate Extension defines a protocol for clients to
1656 dynamically change X screens, so as to resize, rotate and reflect the root
1657 window of a screen.")
1658 (license license:x11)))
1661 (define-public recordproto
1663 (name "recordproto")
1669 "mirror://xorg/individual/proto/recordproto-"
1674 "0w3kgr1zabwf79bpc28dcnj0fpni6r53rpi82ngjbalj5s6m8xx7"))))
1675 (build-system gnu-build-system)
1676 (native-inputs `(("pkg-config" ,pkg-config)))
1677 (home-page "http://www.x.org/wiki/")
1678 (synopsis "Xorg RecordProto protocol headers")
1680 "Record Extension defines a protocol for the recording and playback
1681 of user actions in the X Window System.")
1682 (license license:x11)))
1685 (define-public renderproto
1687 (name "renderproto")
1693 "mirror://xorg/individual/proto/renderproto-"
1698 "0dr5xw6s0qmqg0q5pdkb4jkdhaja0vbfqla79qh5j1xjj9dmlwq6"))))
1699 (build-system gnu-build-system)
1700 (native-inputs `(("pkg-config" ,pkg-config)))
1701 (home-page "http://www.x.org/wiki/")
1702 (synopsis "Xorg RenderProto protocol headers")
1704 "Rendering Extension defines a protcol for a digital image composition
1705 as the foundation of a new rendering model within the X Window System.")
1706 (license license:x11)))
1709 (define-public resourceproto
1711 (name "resourceproto")
1717 "mirror://xorg/individual/proto/resourceproto-"
1722 "0638iyfiiyjw1hg3139pai0j6m65gkskrvd9684zgc6ydcx00riw"))))
1723 (build-system gnu-build-system)
1724 (native-inputs `(("pkg-config" ,pkg-config)))
1725 (home-page "http://www.x.org/wiki/")
1726 (synopsis "Xorg ResourceProto protocol headers")
1728 "Resource Extension defines a protocol that allows a client to
1729 query the X server about its usage of various resources.")
1730 (license license:x11)))
1733 (define-public scrnsaverproto
1735 (name "scrnsaverproto")
1741 "mirror://xorg/individual/proto/scrnsaverproto-"
1746 "0rfdbfwd35d761xkfifcscx56q0n56043ixlmv70r4v4l66hmdwb"))))
1747 (build-system gnu-build-system)
1748 (native-inputs `(("pkg-config" ,pkg-config)))
1749 (home-page "http://www.x.org/wiki/")
1750 (synopsis "Xorg ScrnSaverProto protocol headers")
1752 "Screen Saver Extension defines a protocol to control screensaver
1753 features and to query screensaver info on specific windows.")
1754 (license license:x11)))
1757 (define-public sessreg
1765 "mirror://xorg/individual/app/sessreg-"
1770 "0z013rskwmdadd8cdlxvh4asmgim61qijyzfbqmr1q1mg1jpf4am"))))
1771 (build-system gnu-build-system)
1773 `(("xproto" ,xproto)))
1775 `(("pkg-config" ,pkg-config)))
1776 (home-page "http://www.x.org/wiki/")
1777 (synopsis "Register X sessions in system utmp/utmpx databases")
1779 "SessReg is a simple program for managing utmp/wtmp entries for X
1780 sessions. It was originally written for use with xdm, but may also be
1781 used with other display managers such as gdm or kdm.")
1782 (license license:x11)))
1785 (define-public setxkbmap
1793 "mirror://xorg/individual/app/setxkbmap-"
1798 "1qfk097vjysqb72pq89h0la3462kbb2dh1d11qzs2fr67ybb7pd9"))))
1799 (build-system gnu-build-system)
1801 `(("libxkbfile" ,libxkbfile)
1802 ("xkeyboard-config" ,xkeyboard-config)
1803 ("libx11" ,libx11)))
1805 `(("pkg-config" ,pkg-config)))
1808 (list (string-append "--with-xkb-config-root="
1809 (assoc-ref %build-inputs "xkeyboard-config")
1810 "/share/X11/xkb"))))
1811 (home-page "http://www.x.org/wiki/")
1812 (synopsis "Set the keyboard using the X Keyboard Extension")
1814 "Setxkbmap is an X11 client to change the keymaps in the X server
1815 for a specified keyboard to use the layout determined by the options
1816 listed on the command line.")
1817 (license license:x11)))
1820 (define-public smproxy
1828 "mirror://xorg/individual/app/smproxy-"
1833 "0rkjyzmsdqmlrkx8gy2j4q6iksk58hcc92xzdprkf8kml9ar3wbc"))))
1834 (build-system gnu-build-system)
1837 ("libxmu" ,libxmu)))
1839 `(("pkg-config" ,pkg-config)))
1840 (home-page "http://www.x.org/wiki/")
1841 (synopsis "Session Manager Proxy")
1843 "SMProxy allows X applications that do not support X11R6 session
1844 management to participate in an X11R6 session.")
1845 (license license:x11)))
1848 (define-public util-macros
1850 (name "util-macros")
1856 "mirror://xorg/individual/util/util-macros-"
1861 "1fnhpryf55l0yqajxn0cxan3kvsjzi67nlanz8clwqzf54cb2d98"))))
1862 (build-system gnu-build-system)
1863 (native-inputs `(("pkg-config" ,pkg-config)))
1865 `(#:phases (alist-cons-after
1866 'unpack 'fix-makefile-in
1868 (substitute* "Makefile.in"
1869 ;; Install xorg-macros.pc in PREFIX/lib/pkgconfig,
1870 ;; not PREFIX/share/pkgconfig.
1871 (("\\$\\(datadir\\)/pkgconfig") "$(libdir)/pkgconfig")))
1873 'install 'post-install-cleanup
1874 (lambda* (#:key outputs #:allow-other-keys)
1875 (let ((out (assoc-ref outputs "out")))
1876 (with-directory-excursion out
1877 (delete-file "share/util-macros/INSTALL")
1878 (rmdir "share/util-macros"))))
1879 %standard-phases))))
1880 (home-page "http://www.x.org/wiki/")
1881 (synopsis "Xorg autoconf macros")
1883 "This package provides a set of autoconf macros used by the
1884 configure.ac scripts in other Xorg modular packages, and is needed to
1885 generate new versions of their configure scripts with autoconf.")
1886 (license license:x11)))
1889 (define-public videoproto
1897 "mirror://xorg/individual/proto/videoproto-"
1902 "1dnlkd9nb0m135lgd6hd61vc29sdyarsyya8aqpx7z10p261dbld"))))
1903 (build-system gnu-build-system)
1904 (native-inputs `(("pkg-config" ,pkg-config)))
1905 (home-page "http://www.x.org/wiki/")
1906 (synopsis "Xorg VideoProto protocol headers")
1908 "Video Extension provides a protocol for a video output mechanism,
1909 mainly to rescale video playback in the video controller hardware.")
1910 (license license:x11)))
1913 (define-public windowswmproto
1915 (name "windowswmproto")
1921 "mirror://xorg/individual/proto/windowswmproto-"
1926 "0syjxgy4m8l94qrm03nvn5k6bkxc8knnlld1gbllym97nvnv0ny0"))))
1927 (build-system gnu-build-system)
1928 (native-inputs `(("pkg-config" ,pkg-config)))
1929 (home-page "http://www.x.org/wiki/")
1930 (synopsis "Xorg WindowsWMProto protocol headers")
1932 "WindowsWM Extension defines a protocol, used for coordination between
1933 an X11 server and the Microsoft Windows native window manager. WindowsWM
1934 is only intended to be used on Cygwin when running a rootless XWin
1936 (license license:x11)))
1939 (define-public x11perf
1947 "mirror://xorg/individual/app/x11perf-"
1952 "0lb716yfdb8f11h4cz93d1bapqdxf1xplsb21kbp4xclq7g9hw78"))))
1953 (build-system gnu-build-system)
1955 `(("libx11" ,libx11)
1958 ("libxrender" ,libxrender)))
1960 `(("pkg-config" ,pkg-config)))
1961 (home-page "http://www.x.org/wiki/")
1962 (synopsis "X server performance benchmarker")
1964 "X11Perf is a simple performance benchmarker for the Xorg X server.")
1965 (license license:x11)))
1968 (define-public xauth
1976 "mirror://xorg/individual/app/xauth-"
1981 "13y2invb0894b1in03jbglximbz6v31y2kr4yjjgica8xciibkjn"))))
1982 (build-system gnu-build-system)
1984 `(("libxmu" ,libxmu)
1985 ("libxext" ,libxext)
1987 ("libx11" ,libx11)))
1989 `(("pkg-config" ,pkg-config)))
1991 ;; FIXME: The test suite needs http://liw.fi/cmdtest/
1992 (arguments `(#:tests? #f))
1994 (home-page "http://www.x.org/wiki/")
1995 (synopsis "X authority file utility")
1997 "XAuth program is used to edit and display the authorization
1998 information used in connecting to the X server.")
1999 (license license:x11)))
2002 (define-public xbacklight
2010 "mirror://xorg/individual/app/xbacklight-"
2015 "0arnd1j8vzhzmw72mqhjjcb2qwcbs9qphsy3ps593ajyld8wzxhp"))))
2016 (build-system gnu-build-system)
2018 `(("libxcb" ,libxcb)
2019 ("xcb-util" ,xcb-util)))
2021 `(("pkg-config" ,pkg-config)))
2022 (home-page "http://www.x.org/wiki/")
2023 (synopsis "Control display backlight")
2025 "Xbacklight is used to adjust the backlight brightness where
2026 supported. It uses the RandR extension to find all outputs on the X
2027 server supporting backlight brightness control and changes them all in
2029 (license license:x11)))
2032 (define-public xbitmaps
2040 "mirror://xorg/individual/data/xbitmaps-"
2045 "178ym90kwidia6nas4qr5n5yqh698vv8r02js0r4vg3b6lsb0w9n"))))
2046 (build-system gnu-build-system)
2047 (native-inputs `(("pkg-config" ,pkg-config)))
2048 (home-page "http://www.x.org/wiki/")
2049 (synopsis "X bitmaps")
2051 "xbitmaps provides basic bitmaps (little pictures) used by some
2053 (license license:x11)))
2056 (define-public xcb-proto
2064 "mirror://xorg/individual/xcb/xcb-proto-"
2069 "0bp3f53l9fy5x3mn1rkj1g81aiyzl90wacwvqdgy831aa3kfxb5l"))))
2070 (build-system gnu-build-system)
2072 `(("pkg-config" ,pkg-config) ("python" ,python-minimal-wrapper)))
2073 (home-page "http://www.x.org/wiki/")
2074 (synopsis "XML-XCB protocol descriptions")
2076 "XCB-Proto provides the XML-XCB protocol descriptions that libxcb
2077 uses to generate the majority of its code and API. XCB-Proto is
2078 separated from libxcb to allow reuse by other projects, such as
2079 additional language bindings, protocol dissectors, or documentation
2082 XCB-Proto also contains language-independent Python libraries that are
2083 used to parse an XML description and create objects used by Python code
2084 generators in individual language bindings.")
2085 (license license:x11)))
2088 (define-public xcmiscproto
2090 (name "xcmiscproto")
2096 "mirror://xorg/individual/proto/xcmiscproto-"
2101 "1pyjv45wivnwap2wvsbrzdvjc5ql8bakkbkrvcv6q9bjjf33ccmi"))))
2102 (build-system gnu-build-system)
2103 (native-inputs `(("pkg-config" ,pkg-config)))
2104 (home-page "http://www.x.org/wiki/")
2105 (synopsis "Xorg XCMiscProto protocol headers")
2107 "XC-MISC Extension defines a protocol that provides Xlib two ways
2108 to query the server for available resource IDs.")
2109 (license license:x11)))
2112 (define-public xcmsdb
2120 "mirror://xorg/individual/app/xcmsdb-"
2125 "1ik7gzlp2igz183x70883000ygp99r20x3aah6xhaslbpdhm6n75"))))
2126 (build-system gnu-build-system)
2128 `(("libx11" ,libx11)))
2130 `(("pkg-config" ,pkg-config)))
2131 (home-page "http://www.x.org/wiki/")
2132 (synopsis "Device Color Characterization utility")
2134 "XCMSDB is used to load, query, or remove Device Color
2135 Characterization data stored in properties on the root window of the
2136 screen as specified in section 7, Device Color Characterization, of the
2137 X11 Inter-Client Communication Conventions Manual (ICCCM).")
2138 (license license:x11)))
2141 (define-public xcursor-themes
2143 (name "xcursor-themes")
2149 "mirror://xorg/individual/data/xcursor-themes-"
2154 "11mv661nj1p22sqkv87ryj2lcx4m68a04b0rs6iqh3fzp42jrzg3"))))
2155 (build-system gnu-build-system)
2157 `(("libxcursor" ,libxcursor)
2158 ("xcursorgen" ,xcursorgen)))
2160 `(("pkg-config" ,pkg-config)))
2163 (list (string-append "--with-cursordir="
2164 (assoc-ref %outputs "out")
2166 (home-page "http://www.x.org/wiki/")
2167 (synopsis "Default Xorg cursors")
2169 "This package provides a default set of cursor themes for the Xorg
2170 X server: 'handhelds', 'redglass' and 'whiteglass'.")
2171 (license license:x11)))
2174 (define-public xcursorgen
2182 "mirror://xorg/individual/app/xcursorgen-"
2187 "0v7nncj3kaa8c0524j7ricdf4rvld5i7c3m6fj55l5zbah7r3j1i"))))
2188 (build-system gnu-build-system)
2190 `(("libxcursor" ,libxcursor)
2191 ("libpng" ,libpng)))
2193 `(("pkg-config" ,pkg-config)))
2194 (home-page "http://www.x.org/wiki/")
2195 (synopsis "Create an X cursor file from PNG images")
2197 "XCursorGen prepares X11 cursor sets for use with libXcursor.")
2198 (license license:x11)))
2201 (define-public xdpyinfo
2209 "mirror://xorg/individual/app/xdpyinfo-"
2214 "154b29zlrq33lmni883jgwyrb2kx7z8h52jx1s3ys5x5d582iydf"))))
2215 (build-system gnu-build-system)
2217 `(("inputproto" ,inputproto)
2219 ("libxxf86vm" ,libxxf86vm)
2220 ("libxxf86dga" ,libxxf86dga)
2221 ("libxtst" ,libxtst)
2222 ("libxrender" ,libxrender)
2223 ("libxinerama" ,libxinerama)
2225 ("libxcomposite" ,libxcomposite)
2226 ("libdmx" ,libdmx)))
2228 `(("pkg-config" ,pkg-config)))
2229 (home-page "http://www.x.org/wiki/")
2230 (synopsis "Xorg display information utility")
2232 "Xdpyinfo is used to display information about an X server: the
2233 capabilities of a server, the predefined values for various parameters
2234 used in communicating between clients and the server, and the different
2235 types of screens, visuals, and X11 protocol extensions that are
2237 (license license:x11)))
2240 (define-public xdriinfo
2248 "mirror://xorg/individual/app/xdriinfo-"
2253 "076bjix941znyjmh3j5jjsnhp2gv2iq53d0ks29mvvv87cyy9iim"))))
2254 (build-system gnu-build-system)
2257 ("libx11" ,libx11)))
2259 `(("pkg-config" ,pkg-config)))
2260 (home-page "http://www.x.org/wiki/")
2261 (synopsis "Query DRI configuration information")
2263 "XDRIInfo is used to query configuration information of X11
2264 DRI (Direct Rendering Infrastructure) drivers.")
2265 (license license:x11)))
2276 "mirror://xorg/individual/app/xev-"
2281 "0hv296mysglcgkx6lj1wxc23kshb2kix1a8yqppxj5vz16mpzw8i"))))
2282 (build-system gnu-build-system)
2284 `(("libxrender" ,libxrender)
2285 ("libxrandr" ,libxrandr)
2287 ("libx11" ,libx11)))
2289 `(("pkg-config" ,pkg-config)))
2290 (home-page "http://www.x.org/wiki/")
2291 (synopsis "Print contents of X events")
2293 "XEv creates a window and then asks the X server to send it X11
2294 events whenever anything happens to the window (such as it being moved,
2295 resized, typed in, clicked in, etc.). You can also attach it to an
2296 existing window. It is useful for seeing what causes events to occur
2297 and to display the information that they contain; it is essentially a
2298 debugging and development tool, and should not be needed in normal
2300 (license license:x11)))
2303 (define-public xextproto
2311 "mirror://xorg/individual/proto/xextproto-"
2316 "1c2vma9gqgc2v06rfxdiqgwhxmzk2cbmknwf1ng3m76vr0xb5x7k"))))
2317 (build-system gnu-build-system)
2318 (native-inputs `(("pkg-config" ,pkg-config)))
2319 (home-page "http://www.x.org/wiki/")
2320 (synopsis "Xorg XExtProto protocol headers")
2322 "XExtProto provides the following extensions: DOUBLE-BUFFER, DPMS,
2323 Extended-Visual-Information, Generic Event Extension, LBX, MIT-SHM,
2324 MIT-SUNDRY-NONSTANDARD, Multi-Buffering, SECURITY, SHAPE, SYNC, TOG-CUP,
2325 XC-APPGROUP, XTEST.")
2326 (license license:x11)))
2329 (define-public libevdev
2336 (uri (string-append "https://www.freedesktop.org/software/" name "/"
2337 name "-" version ".tar.xz"))
2340 "0iil4pnla0kjdx52ay7igq65sx32sjbzn1wx9q3v74m5g7712m16"))))
2341 (build-system gnu-build-system)
2342 (native-inputs `(("python" ,python)))
2343 (home-page "http://www.freedesktop.org/wiki/Software/libevdev/")
2344 (synopsis "Wrapper library for evdev devices")
2346 "libevdev is a wrapper library for evdev devices. it moves the common
2347 tasks when dealing with evdev devices into a library and provides a library
2348 interface to the callers, thus avoiding erroneous ioctls, etc.
2350 The eventual goal is that libevdev wraps all ioctls available to evdev
2351 devices, thus making direct access unnecessary.")
2352 (license (license:x11-style "file://COPYING"))))
2355 (define-public xf86-input-evdev
2357 (name "xf86-input-evdev")
2363 "mirror://xorg/individual/driver/xf86-input-evdev-"
2368 "030haki1h0m85h91c91812gdnk6znfamw5kpr010zxwwbsgxxyl5"))))
2369 (build-system gnu-build-system)
2372 ("libevdev" ,libevdev)
2373 ("xorg-server" ,xorg-server)))
2374 (native-inputs `(("pkg-config" ,pkg-config)))
2377 (list (string-append "--with-sdkdir="
2378 (assoc-ref %outputs "out")
2380 (home-page "http://www.x.org/wiki/")
2381 (synopsis "Generic input driver for X server")
2383 "xf86-input-evdev is a generic input driver for the Xorg X server.
2384 This driver supports all input devices that the kernel knows about,
2385 including most mice, keyboards, tablets and touchscreens.")
2386 (license license:x11)))
2388 (define-public xf86-input-libinput
2390 (name "xf86-input-libinput")
2395 "mirror://xorg/individual/driver/"
2396 name "-" version ".tar.bz2"))
2399 "0fm4vrkw7azipbnwvc2l18g65z77pllsznaajd8q3zpg9ycb0li1"))))
2400 (build-system gnu-build-system)
2403 (list (string-append "--with-sdkdir="
2404 %output "/include/xorg"))))
2406 `(("pkg-config" ,pkg-config)))
2408 `(("libinput" ,libinput)
2409 ("xorg-server" ,xorg-server)))
2410 (home-page "http://www.x.org/wiki/")
2411 (synopsis "Input driver for X server based on libinput")
2413 "xf86-input-libinput is an input driver for the Xorg X server based
2414 on libinput. It is a thin wrapper around libinput, so while it does
2415 provide all features that libinput supports it does little beyond.")
2416 (license license:x11)))
2418 (define-public xf86-input-joystick
2420 (name "xf86-input-joystick")
2426 "mirror://xorg/individual/driver/xf86-input-joystick-"
2431 "038mfqairyyqvz02rk7v3i070sab1wr0k6fkxvyvxdgkfbnqcfzf"))))
2432 (build-system gnu-build-system)
2433 (inputs `(("xorg-server" ,xorg-server)))
2434 (native-inputs `(("pkg-config" ,pkg-config)))
2437 (list (string-append "--with-sdkdir="
2438 (assoc-ref %outputs "out")
2440 (home-page "http://www.x.org/wiki/")
2441 (synopsis "Joystick input driver for X server")
2443 "xf86-input-joystick is a joystick input driver for the Xorg X server.
2444 It is used to cotrol the pointer with a joystick device.")
2445 (license license:x11)))
2448 (define-public xf86-input-keyboard
2450 (name "xf86-input-keyboard")
2456 "mirror://xorg/individual/driver/xf86-input-keyboard-"
2461 "0nyb61w30z32djrllgr2s1i13di3vsl6hg4pqjhxdal71971ria1"))))
2462 (build-system gnu-build-system)
2463 (inputs `(("xorg-server" ,xorg-server)))
2464 (native-inputs `(("pkg-config" ,pkg-config)))
2465 (home-page "http://www.x.org/wiki/")
2466 (synopsis "Keyboard input driver for X server")
2468 "xf86-input-keyboard is a keyboard input driver for the Xorg X server.")
2469 (license license:x11)))
2472 (define-public xf86-input-mouse
2474 (name "xf86-input-mouse")
2480 "mirror://xorg/individual/driver/xf86-input-mouse-"
2485 "1kn5kx3qyn9qqvd6s24a2l1wfgck2pgfvzl90xpl024wfxsx719l"))))
2486 (build-system gnu-build-system)
2487 (inputs `(("xorg-server" ,xorg-server)))
2488 (native-inputs `(("pkg-config" ,pkg-config)))
2491 (list (string-append "--with-sdkdir="
2492 (assoc-ref %outputs "out")
2494 (home-page "http://www.x.org/wiki/")
2495 (synopsis "Mouse input driver for X server")
2497 "xf86-input-mouse is a mouse input driver for the Xorg X server.
2498 This driver supports four classes of mice: serial, bus and PS/2 mice,
2499 and additional mouse types supported by specific operating systems, such
2501 (license license:x11)))
2504 (define-public xf86-input-synaptics
2506 (name "xf86-input-synaptics")
2512 "mirror://xorg/individual/driver/xf86-input-synaptics-"
2517 "16phzd7yhl4wns957c35qz2nahmjvnlx05jf975s524qkvrdlkyp"))))
2518 (build-system gnu-build-system)
2519 (inputs `(("libx11" ,libx11)
2521 ("libevdev" ,libevdev)
2523 ("xorg-server" ,xorg-server)))
2524 (native-inputs `(("pkg-config" ,pkg-config)))
2527 (list (string-append "--with-sdkdir="
2528 (assoc-ref %outputs "out")
2530 (string-append "--with-xorg-conf-dir="
2531 (assoc-ref %outputs "out")
2532 "/share/X11/xorg.conf.d"))))
2533 (home-page "http://www.x.org/wiki/")
2534 (synopsis "Touchpad input driver for X server")
2536 "xf86-input-synaptics is a touchpad driver for the Xorg X server.")
2537 (license license:x11)))
2540 (define-public xf86-input-void
2542 (name "xf86-input-void")
2548 "mirror://xorg/individual/driver/xf86-input-void-"
2553 "01bmk324fq48wydvy1qrnxbw6qz0fjd0i80g0n4cqr1c4mjmif9a"))))
2554 (build-system gnu-build-system)
2555 (inputs `(("xorg-server" ,xorg-server)))
2556 (native-inputs `(("pkg-config" ,pkg-config)))
2557 (home-page "http://www.x.org/wiki/")
2558 (synopsis "Void (null) input driver for X server")
2560 "xf86-input-void is a null input driver for the Xorg X server.")
2561 (license license:x11)))
2564 (define-public xf86-video-ark
2566 (name "xf86-video-ark")
2572 "mirror://xorg/individual/driver/xf86-video-ark-"
2577 "07p5vdsj2ckxb6wh02s61akcv4qfg6s1d5ld3jn3lfaayd3f1466"))
2578 (patches (list (search-patch "xf86-video-ark-remove-mibstore.patch")))))
2579 (build-system gnu-build-system)
2580 (inputs `(("xorg-server" ,xorg-server)))
2581 (native-inputs `(("pkg-config" ,pkg-config)))
2582 (home-page "http://www.x.org/wiki/")
2583 (synopsis "Ark Logic video driver for X server")
2585 "xf86-video-ark is an Ark Logic video driver for the Xorg X server.")
2586 (license license:x11)))
2588 ;; This driver depends on XAA which has been removed from xorg-server.
2590 ;; (define-public xf86-video-ast
2592 ;; (name "xf86-video-ast")
2593 ;; (version "0.93.10")
2596 ;; (method url-fetch)
2597 ;; (uri (string-append
2598 ;; "mirror://xorg/individual/driver/xf86-video-ast-"
2603 ;; "1q64z8qqa0ix3cymqiwk1s3sphd1fvvz30lvyxhgkgciygz6dm69"))
2604 ;; (patches (list (search-patch "xf86-video-ast-remove-mibstore.patch")))))
2605 ;; (build-system gnu-build-system)
2606 ;; (inputs `(("xorg-server" ,xorg-server)))
2607 ;; (native-inputs `(("pkg-config" ,pkg-config)))
2608 ;; (home-page "http://www.x.org/wiki/")
2609 ;; (synopsis "ASpeed Technologies video driver for X server")
2611 ;; "xf86-video-ast is an ASpeed Technologies video driver for the Xorg
2613 ;; (license license:x11)))
2616 (define-public xf86-video-ati
2618 (name "xf86-video-ati")
2624 "mirror://xorg/individual/driver/xf86-video-ati-"
2629 "0dkrw036ikym8aacl43lnf04q0wbms5498xg5b3l16ngnq36ygpc"))))
2630 (build-system gnu-build-system)
2631 (inputs `(("mesa" ,mesa)
2632 ("xxf86driproto" ,xf86driproto)
2633 ("xorg-server" ,xorg-server)))
2634 (native-inputs `(("pkg-config" ,pkg-config)))
2635 (arguments `(#:configure-flags `("--disable-glamor"))) ; TODO: Enable glamor
2636 (home-page "http://www.x.org/wiki/")
2637 (synopsis "ATI Radeon video driver for X server")
2639 "xf86-video-ati is an ATI Radeon video driver for the Xorg
2641 (license license:x11)))
2644 (define-public xf86-video-cirrus
2646 (name "xf86-video-cirrus")
2652 "mirror://xorg/individual/driver/xf86-video-cirrus-"
2657 "1mycqgjp18b6adqj2h90vp324xh8ysyi5migfmjc914vbnkf2q9k"))))
2658 (build-system gnu-build-system)
2659 (inputs `(("xorg-server" ,xorg-server)))
2660 (native-inputs `(("pkg-config" ,pkg-config)))
2661 (home-page "http://www.x.org/wiki/")
2662 (synopsis "Cirrus Logic video driver for X server")
2664 "xf86-video-cirrus is a Cirrus Logic video driver for the Xorg
2666 (license license:x11)))
2670 ;; (define-public xf86-video-dummy
2673 (define-public xf86-video-fbdev
2675 (name "xf86-video-fbdev")
2681 "mirror://xorg/individual/driver/xf86-video-fbdev-"
2686 "06ym7yy017lanj730hfkpfk4znx3dsj8jq3qvyzsn8w294kb7m4x"))))
2687 (build-system gnu-build-system)
2688 (inputs `(("xorg-server" ,xorg-server)))
2689 (native-inputs `(("pkg-config" ,pkg-config)))
2690 (home-page "http://www.x.org/wiki/")
2691 (synopsis "Framebuffer device video driver for X server")
2693 "xf86-video-fbdev is a video driver for the Xorg X server for
2694 framebuffer device.")
2695 (license license:x11)))
2698 (define-public xf86-video-geode
2700 (name "xf86-video-geode")
2706 "mirror://xorg/individual/driver/xf86-video-geode-"
2711 "19y13xl7yfrgyis92rmxi0ld95ajgr5il0n9j1dridwzw9aizz1q"))
2712 (patches (list (search-patch "xf86-video-geode-glibc-2.20.patch")))))
2713 (build-system gnu-build-system)
2714 (inputs `(("xorg-server" ,xorg-server)))
2715 (native-inputs `(("pkg-config" ,pkg-config)))
2717 ;; This driver is only supported on i686 systems.
2718 (filter (lambda (system) (string-prefix? "i686-" system))
2719 %supported-systems))
2720 (home-page "http://www.x.org/wiki/")
2721 (synopsis "AMD Geode GX/LX video driver for X server")
2723 "xf86-video-geode is an Xorg X server video driver for the AMD
2724 Geode GX and LX processors. The GX component supports both XAA and EXA
2725 for graphics acceleration. The LX component supports EXA, including
2726 compositing. Both support Xv overlay and dynamic rotation with XRandR.")
2727 (license license:x11)))
2730 ;; Driver for obsolete graphics cards, depends on libglide:
2731 ;; http://sourceforge.net/projects/glide/ ,
2732 ;; last updated in 2003, and which does not compile out of the box any more.
2733 ;; (define-public xf86-video-glide
2735 ;; (name "xf86-video-glide")
2736 ;; (version "1.2.0")
2739 ;; (method url-fetch)
2740 ;; (uri (string-append
2741 ;; "mirror://xorg/X11R7.7/src/everything/xf86-video-glide-"
2746 ;; "0byapm9mnpqk3wijfnnan3d22ii5cw6dmg4xn1625iiz89j5vs1l"))))
2747 ;; (build-system gnu-build-system)
2748 ;; (inputs `(("pkg-config" ,pkg-config)
2749 ;; ("xorg-server" ,xorg-server)))
2750 ;; (home-page "http://www.x.org/wiki/")
2751 ;; (synopsis "Glide video driver for X server")
2753 ;; "xf86-video-glide is a Glide video driver for the Xorg X server.")
2754 ;; (license license:x11)))
2757 (define-public xf86-video-glint
2759 (name "xf86-video-glint")
2765 "mirror://xorg/individual/driver/xf86-video-glint-"
2770 "08a2aark2yn9irws9c78d9q44dichr03i9zbk61jgr54ncxqhzv5"))
2772 (search-patch "xf86-video-glint-remove-mibstore.patch")))))
2773 (build-system gnu-build-system)
2774 (inputs `(("xf86dgaproto" ,xf86dgaproto)
2775 ("xorg-server" ,xorg-server)))
2776 (native-inputs `(("pkg-config" ,pkg-config)))
2777 (home-page "http://www.x.org/wiki/")
2778 (synopsis "GLINT/Permedia video driver for X server")
2780 "xf86-video-glint is a GLINT/Permedia video driver for the Xorg
2782 (license license:x11)))
2785 (define-public xf86-video-i128
2787 (name "xf86-video-i128")
2793 "mirror://xorg/individual/driver/xf86-video-i128-"
2798 "171b8lbxr56w3isph947dnw7x87hc46v6m3mcxdcz44gk167x0pq"))
2800 (search-patch "xf86-video-i128-remove-mibstore.patch")))))
2801 (build-system gnu-build-system)
2802 (inputs `(("xorg-server" ,xorg-server)))
2803 (native-inputs `(("pkg-config" ,pkg-config)))
2804 (home-page "http://www.x.org/wiki/")
2805 (synopsis "I128 video driver for X server")
2807 "xf86-video-i128 is an I128 (Imagine 128) video driver for the Xorg
2809 (license license:x11)))
2812 (define-public xf86-video-intel
2814 (name "xf86-video-intel")
2820 "mirror://xorg/individual/driver/xf86-video-intel-"
2825 "1z6ncmpszmwqi9xr590c4kp4gjjf7mndcr56r35x2bx7h87i8nkx"))
2826 (patches (list (search-patch "xf86-video-intel-compat-api.patch")
2827 (search-patch "xf86-video-intel-glibc-2.20.patch")))))
2828 (build-system gnu-build-system)
2829 (inputs `(("mesa" ,mesa)
2832 ("xorg-server" ,xorg-server)))
2834 `(("pkg-config" ,pkg-config)))
2836 ;; This driver is only supported on Intel systems.
2837 (filter (lambda (system) (or (string-prefix? "i686-" system)
2838 (string-prefix? "x86_64-" system)))
2839 %supported-systems))
2840 (home-page "http://www.x.org/wiki/")
2841 (synopsis "Intel video driver for X server")
2843 "xf86-video-intel is a 2D graphics driver for the Xorg X server.
2844 It supports a variety of Intel graphics chipsets.")
2845 (license license:x11)))
2848 (define-public xf86-video-mach64
2850 (name "xf86-video-mach64")
2856 "mirror://xorg/individual/driver/xf86-video-mach64-"
2861 "0pl582vnc6hdxqhf5c0qdyanjqxb4crnhqlmxxml5a60syw0iwcp"))
2862 (patches (list (search-patch "xf86-video-mach64-glibc-2.20.patch")))))
2863 (build-system gnu-build-system)
2864 (inputs `(("mesa" ,mesa)
2865 ("xf86driproto" ,xf86driproto)
2866 ("xorg-server" ,xorg-server)))
2868 `(("pkg-config" ,pkg-config)))
2869 (home-page "http://www.x.org/wiki/")
2870 (synopsis "Mach64 video driver for X server")
2872 "xf86-video-mach64 is a video driver for the Xorg X server.
2873 This driver is intended for all ATI video adapters based on the Mach64
2874 series or older chipsets, providing maximum video function within
2875 hardware limitations. The driver is also intended to optionally provide
2876 the same level of support for generic VGA or 8514/A adapters.")
2877 (license license:x11)))
2880 (define-public xf86-video-mga
2882 (name "xf86-video-mga")
2888 "mirror://xorg/individual/driver/xf86-video-mga-"
2893 "1my7y67sadjjmab1dyxckylrggi7p01yk4wwg9w6k1q96pmb213p"))
2894 (patches (list (search-patch "xf86-video-mga-glibc-2.20.patch")))))
2895 (build-system gnu-build-system)
2896 (inputs `(("mesa" ,mesa)
2897 ("xf86driproto" ,xf86driproto)
2898 ("xorg-server" ,xorg-server)))
2899 (native-inputs `(("pkg-config" ,pkg-config)))
2900 (home-page "http://www.x.org/wiki/")
2901 (synopsis "Matrox video driver for X server")
2903 "xf86-video-mga is a Matrox video driver for the Xorg X server.")
2904 (license license:x11)))
2906 (define-public xf86-video-modesetting
2908 (name "xf86-video-modesetting")
2914 "mirror://xorg/individual/driver/xf86-video-modesetting-"
2915 version ".tar.bz2"))
2918 "0p6pjn5bnd2wr3lmas4b12zcq12d9ilvssga93fzlg90fdahikwh"))))
2919 (build-system gnu-build-system)
2920 (inputs `(("libdrm" ,libdrm)
2921 ("xf86driproto" ,xf86driproto)
2923 ("xorg-server" ,xorg-server)))
2924 (native-inputs `(("pkg-config" ,pkg-config)))
2925 (home-page "http://www.x.org/wiki/")
2926 (synopsis "\"Modesetting\" video driver for X server")
2928 "This is a generic \"modesetting\" video driver, that relies on the Linux
2929 kernel mode setting (KMS).")
2930 (license license:x11)))
2932 (define-public xf86-video-neomagic
2934 (name "xf86-video-neomagic")
2940 "mirror://xorg/individual/driver/xf86-video-neomagic-"
2945 "0x48sxs1p3kmwk3pq1j7vl93y59gdmgkq1x5xbnh0yal0angdash"))))
2946 (build-system gnu-build-system)
2947 (inputs `(("xf86dgaproto" ,xf86dgaproto)
2948 ("xorg-server" ,xorg-server)))
2949 (native-inputs `(("pkg-config" ,pkg-config)))
2950 (home-page "http://www.x.org/wiki/")
2951 (synopsis "NeoMagic video driver for X server")
2953 "xf86-video-neomagic is a NeoMagic video driver for the Xorg X server.")
2954 (license license:x11)))
2957 ;; This driver depends on XAA which has been removed from xorg-server.
2959 ;; (define-public xf86-video-newport
2961 ;; (name "xf86-video-newport")
2962 ;; (version "0.2.4")
2965 ;; (method url-fetch)
2966 ;; (uri (string-append
2967 ;; "mirror://xorg/individual/driver/xf86-video-newport-"
2972 ;; "1yafmp23jrfdmc094i6a4dsizapsc9v0pl65cpc8w1kvn7343k4i"))))
2973 ;; (build-system gnu-build-system)
2974 ;; (inputs `(("xorg-server" ,xorg-server)))
2975 ;; (native-inputs `(("pkg-config" ,pkg-config)))
2976 ;; (home-page "http://www.x.org/wiki/")
2977 ;; (synopsis "Newport video driver for X server")
2979 ;; "xf86-video-newport is an Xorg X server video driver for the SGI
2981 ;; (license license:x11)))
2984 (define-public xf86-video-nv
2986 (name "xf86-video-nv")
2992 "mirror://xorg/individual/driver/xf86-video-nv-"
2997 "1gqh1khc4zalip5hh2nksgs7i3piqq18nncgmsx9qvzi05azd5c3"))
2998 (patches (list (search-patch "xf86-video-nv-remove-mibstore.patch")))))
2999 (build-system gnu-build-system)
3000 (inputs `(("xorg-server" ,xorg-server)))
3001 (native-inputs `(("pkg-config" ,pkg-config)))
3002 (home-page "http://www.x.org/wiki/")
3003 (synopsis "NVIDIA video driver for X server")
3005 "This package contains Xorg support for the NVIDIA GeForce 8 series of
3006 graphics processors.
3008 There are a few caveats of which to be aware: the XVideo extension is not
3009 supported, and the RENDER extension is not accelerated by this driver.")
3010 (license license:x11)))
3012 (define-public xf86-video-nouveau
3014 (name "xf86-video-nouveau")
3017 ;; There are no tarball releases of Nouveau.
3020 (url "git://anongit.freedesktop.org/nouveau/xf86-video-nouveau")
3021 (commit (string-append name "-" version))))
3024 "0zdb6b0n7pzf3l8j8hl7gfshg8jsmcmk11isvvl542yc36162ahp"))))
3025 (build-system gnu-build-system)
3027 '(#:phases (alist-cons-after
3030 (zero? (system* "autoreconf" "-vi")))
3032 (inputs `(("xorg-server" ,xorg-server)))
3033 (native-inputs `(("pkg-config" ,pkg-config)
3034 ("autoconf" ,(autoconf-wrapper))
3035 ("automake" ,automake)
3036 ("libtool" ,libtool)))
3037 (home-page "http://nouveau.freedesktop.org")
3038 (synopsis "NVIDIA video driver for X server")
3040 "This package provides modern, high-quality Xorg drivers for NVIDIA
3042 (license license:x11)))
3044 (define-public xf86-video-openchrome
3046 (name "xf86-video-openchrome")
3052 "mirror://xorg/individual/driver/xf86-video-openchrome-"
3057 "1v8j4i1r268n4fc5gq54zg1x50j0rhw71f3lba7411mcblg2z7p4"))
3059 (search-patch "xf86-video-openchrome-glibc-2.20.patch")))))
3060 (build-system gnu-build-system)
3061 (inputs `(("libx11" ,libx11)
3062 ("libxext" ,libxext)
3063 ("libxvmc" ,libxvmc)
3065 ("xf86driproto" ,xf86driproto)
3066 ("xorg-server" ,xorg-server)))
3068 `(("pkg-config" ,pkg-config)))
3069 (home-page "http://www.x.org/wiki/")
3070 (synopsis "Openchrome video driver for X server")
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)))
3078 (define-public xf86-video-r128
3080 (name "xf86-video-r128")
3086 "mirror://xorg/individual/driver/xf86-video-r128-"
3091 "1q3fsc603k2yinphx5rrcl5356qkpywwz8axlw277l2231gjjbcb"))
3092 (patches (list (search-patch "xf86-video-r128-glibc-2.20.patch")))))
3093 (build-system gnu-build-system)
3094 (inputs `(("mesa" ,mesa)
3095 ("xf86driproto" ,xf86driproto)
3096 ("xorg-server" ,xorg-server)))
3097 (native-inputs `(("pkg-config" ,pkg-config)))
3098 (home-page "http://www.x.org/wiki/")
3099 (synopsis "ATI Rage 128 video driver for X server")
3101 "xf86-video-r128 is a video driver for the Xorg X server.
3102 This driver is intended for ATI Rage 128 based cards.")
3103 (license license:x11)))
3106 (define-public xf86-video-savage
3108 (name "xf86-video-savage")
3114 "mirror://xorg/individual/driver/xf86-video-savage-"
3119 "0i2aqp68rfkrz9c1p6d7ny9x7bjrlnby7q56zf01fb12r42l4784"))))
3120 (build-system gnu-build-system)
3121 (inputs `(("mesa" ,mesa)
3122 ("xf86driproto" ,xf86driproto)
3123 ("xorg-server" ,xorg-server)))
3124 (native-inputs `(("pkg-config" ,pkg-config)))
3125 (home-page "http://www.x.org/wiki/")
3126 (synopsis "Savage video driver for X server")
3128 "xf86-video-savage is an S3 Savage video driver for the Xorg X server.")
3129 (license license:x11)))
3132 (define-public xf86-video-siliconmotion
3134 (name "xf86-video-siliconmotion")
3140 "mirror://xorg/individual/driver/xf86-video-siliconmotion-"
3145 "1an321kqvsxq0z35acwl99lc8hpdkayw0q180744ypcl8ffvbf47"))
3148 (search-patch "xf86-video-siliconmotion-remove-mibstore.patch")))))
3149 (build-system gnu-build-system)
3150 (inputs `(("xorg-server" ,xorg-server)))
3151 (native-inputs `(("pkg-config" ,pkg-config)))
3152 (home-page "http://www.x.org/wiki/")
3153 (synopsis "Silicon Motion video driver for X server")
3155 "xf86-video-siliconmotion is a Silicon Motion video driver for the
3157 (license license:x11)))
3160 (define-public xf86-video-sis
3162 (name "xf86-video-sis")
3168 "mirror://xorg/individual/driver/xf86-video-sis-"
3173 "1l0w84x39gq4y9j81dny9r6rma1xkqvxpsavpkd8h7h8panbcbmy"))
3174 (patches (list (search-patch "xf86-video-sis-update-api.patch")
3175 (search-patch "xf86-video-sis-fix-exa-crash.patch")))))
3176 (build-system gnu-build-system)
3177 (inputs `(("mesa" ,mesa)
3178 ("xf86dgaproto" ,xf86dgaproto)
3179 ("xf86driproto" ,xf86driproto)
3180 ("xorg-server" ,xorg-server)))
3182 `(("pkg-config" ,pkg-config)))
3183 (home-page "http://www.x.org/wiki/")
3184 (synopsis "Sis video driver for X server")
3186 "xf86-video-SiS is a SiS video driver for the Xorg X server.
3187 This driver supports SiS chipsets of 300/315/330/340 series.")
3188 (license license:bsd-3)))
3191 (define-public xf86-video-suncg6
3193 (name "xf86-video-suncg6")
3199 "mirror://xorg/individual/driver/xf86-video-suncg6-"
3204 "04fgwgk02m4nimlv67rrg1wnyahgymrn6rb2cjj1l8bmzkii4glr"))))
3205 (build-system gnu-build-system)
3206 (inputs `(("xorg-server" ,xorg-server)))
3207 (native-inputs `(("pkg-config" ,pkg-config)))
3208 (home-page "http://www.x.org/wiki/")
3209 (synopsis "GX/TurboGX video driver for X server")
3211 "xf86-video-suncg6 is a GX/TurboGX video driver for the Xorg X server.")
3212 (license license:x11)))
3215 (define-public xf86-video-sunffb
3217 (name "xf86-video-sunffb")
3223 "mirror://xorg/individual/driver/xf86-video-sunffb-"
3228 "07z3ngifwg2d4jgq8pms47n5lr2yn0ai72g86xxjnb3k20n5ym7s"))))
3229 (build-system gnu-build-system)
3230 (inputs `(("xorg-server" ,xorg-server)))
3231 (native-inputs `(("pkg-config" ,pkg-config)))
3232 (home-page "http://www.x.org/wiki/")
3233 (synopsis "SUNFFB video driver for X server")
3235 "xf86-video-sunffb is a SUNFFB video driver for the Xorg X server.")
3236 (license license:x11)))
3239 (define-public xf86-video-tdfx
3241 (name "xf86-video-tdfx")
3247 "mirror://xorg/individual/driver/xf86-video-tdfx-"
3252 "0nfqf1c8939s21ci1g7gacwzlr4g4nnilahgz7j2bz30zfnzpmbh"))
3254 (search-patch "xf86-video-tdfx-remove-mibstore.patch")))))
3255 (build-system gnu-build-system)
3256 (inputs `(("mesa" ,mesa)
3257 ("xf86driproto" ,xf86driproto)
3258 ("xorg-server" ,xorg-server)))
3259 (native-inputs `(("pkg-config" ,pkg-config)))
3260 (home-page "http://www.x.org/wiki/")
3261 (synopsis "3Dfx video driver for X server")
3263 "xf86-video-tdfx is a 3Dfx video driver for the Xorg X server.")
3264 (license license:x11)))
3267 (define-public xf86-video-tga
3269 (name "xf86-video-tga")
3275 "mirror://xorg/individual/driver/xf86-video-tga-"
3280 "0cb161lvdgi6qnf1sfz722qn38q7kgakcvj7b45ba3i0020828r0"))
3281 (patches (list (search-patch "xf86-video-tga-remove-mibstore.patch")))))
3282 (build-system gnu-build-system)
3283 (inputs `(("xf86dgaproto" ,xf86dgaproto)
3284 ("xorg-server" ,xorg-server)))
3285 (native-inputs `(("pkg-config" ,pkg-config)))
3286 (home-page "http://www.x.org/wiki/")
3287 (synopsis "TGA video driver for X server")
3289 "xf86-video-tga is a TGA (DEC 21030) video driver for the Xorg
3291 (license license:x11)))
3294 (define-public xf86-video-trident
3296 (name "xf86-video-trident")
3302 "mirror://xorg/individual/driver/xf86-video-trident-"
3307 "0141qbfsm32i0pxjyx5czpa8x8m4lvapsp4amw1qigaa0gry6n3a"))
3309 (search-patch "xf86-video-trident-remove-mibstore.patch")))))
3310 (build-system gnu-build-system)
3311 (inputs `(("xf86dgaproto" ,xf86dgaproto)
3312 ("xorg-server" ,xorg-server)))
3313 (native-inputs `(("pkg-config" ,pkg-config)))
3314 (home-page "http://www.x.org/wiki/")
3315 (synopsis "Trident video driver for X server")
3317 "xf86-video-trident is a Trident video driver for the Xorg X server.")
3318 (license license:x11)))
3322 ;; (define-public xf86-video-v4l
3325 (define-public xf86-video-vesa
3327 (name "xf86-video-vesa")
3333 "mirror://xorg/individual/driver/xf86-video-vesa-"
3338 "1y5fsg0c4bgmh1cfsbnaaf388fppyy02i7mcy9vax78flkjpb2yf"))))
3339 (build-system gnu-build-system)
3340 (inputs `(("xorg-server" ,xorg-server)))
3341 (native-inputs `(("pkg-config" ,pkg-config)))
3342 (home-page "http://www.x.org/wiki/")
3343 (synopsis "VESA video driver for X server")
3345 "xf86-video-vesa is a generic VESA video driver for the Xorg
3347 (license license:x11)))
3350 (define-public xf86-video-vmware
3352 (name "xf86-video-vmware")
3358 "mirror://xorg/individual/driver/xf86-video-vmware-"
3363 "0m1wfsv34s4pyr5ry87yyjb2p6vmy6vyypdz5jx0sqnkx8n3vfn8"))
3364 (patches (list (search-patch "xf86-video-vmware-glibc-2.20.patch")))))
3365 (build-system gnu-build-system)
3366 (inputs `(("libx11" ,libx11)
3367 ("libxext" ,libxext)
3368 ("mesa" ,mesa) ; for xatracker
3369 ("xorg-server" ,xorg-server)))
3371 `(("pkg-config" ,pkg-config)))
3372 (home-page "http://www.x.org/wiki/")
3373 (synopsis "VMware SVGA video driver for X server")
3375 "xf86-video-vmware is a VMware SVGA video driver for the Xorg X server.")
3376 (license license:x11)))
3379 (define-public xf86-video-voodoo
3381 (name "xf86-video-voodoo")
3387 "mirror://xorg/individual/driver/xf86-video-voodoo-"
3392 "1s6p7yxmi12q4y05va53rljwyzd6ry492r1pgi7wwq6cznivhgly"))))
3393 (build-system gnu-build-system)
3394 (inputs `(("xf86dgaproto" ,xf86dgaproto)
3395 ("xorg-server" ,xorg-server)))
3396 (native-inputs `(("pkg-config" ,pkg-config)))
3397 (home-page "http://www.x.org/wiki/")
3398 (synopsis "Voodoo/Voodoo2 video driver for X server")
3400 "xf86-video-voodoo is a Voodoo video driver for the Xorg X server.")
3401 (license license:x11)))
3404 ;; Only relevant for the frame buffer on BSD systems.
3405 ;; (define-public xf86-video-wsfb
3408 (define-public xf86bigfontproto
3410 (name "xf86bigfontproto")
3416 "mirror://xorg/individual/proto/xf86bigfontproto-"
3421 "0j0n7sj5xfjpmmgx6n5x556rw21hdd18fwmavp95wps7qki214ms"))))
3422 (build-system gnu-build-system)
3423 (home-page "http://www.x.org/wiki/")
3424 (synopsis "Xorg XF86BigFontProto protocol headers")
3426 "XFree86 Bigfont Extension contains header files and documentation
3427 for the XF86BigFontProto protocol.")
3428 (license license:x11)))
3431 (define-public xf86dgaproto
3433 (name "xf86dgaproto")
3439 "mirror://xorg/individual/proto/xf86dgaproto-"
3444 "0l4hx48207mx0hp09026r6gy9nl3asbq0c75hri19wp1118zcpmc"))))
3445 (build-system gnu-build-system)
3446 (home-page "http://www.x.org/wiki/")
3447 (synopsis "Xorg XF86DGAProto protocol headers")
3449 "XFree86 Direct Graphic Access Extension defines a protocol for
3450 direct linear framebuffer access.")
3451 (license license:x11)))
3454 (define-public xf86driproto
3456 (name "xf86driproto")
3462 "mirror://xorg/individual/proto/xf86driproto-"
3467 "07v69m0g2dfzb653jni4x656jlr7l84c1k39j8qc8vfb45r8sjww"))))
3468 (build-system gnu-build-system)
3469 (home-page "http://www.x.org/wiki/")
3470 (synopsis "Xorg XF86DRIProto protocol headers")
3472 "XFree86 Direct Rendering Infrastructure Extension defines a
3473 protocol to allow user applications to access the video hardware without
3474 requiring data to be passed through the X server.")
3475 (license license:x11)))
3478 (define-public xf86vidmodeproto
3480 (name "xf86vidmodeproto")
3486 "mirror://xorg/individual/proto/xf86vidmodeproto-"
3491 "0w47d7gfa8zizh2bshdr2rffvbr4jqjv019mdgyh6cmplyd4kna5"))))
3492 (build-system gnu-build-system)
3493 (home-page "http://www.x.org/wiki/")
3494 (synopsis "Xorg XF86VidModeProto protocol headers")
3496 "XFree86 Video Mode Extension defines a protocol for dynamically
3497 configuring modelines and gamma.")
3498 (license license:x11)))
3501 (define-public xgamma
3509 "mirror://xorg/individual/app/xgamma-"
3514 "0463sawps86jnxn121ramsz4sicy3az5wa5wsq4rqm8dm3za48p3"))))
3515 (build-system gnu-build-system)
3517 `(("libxxf86vm" ,libxxf86vm)
3518 ("libx11" ,libx11)))
3520 `(("pkg-config" ,pkg-config)))
3521 (home-page "http://www.x.org/wiki/")
3522 (synopsis "Alter a monitor's gamma correction")
3524 "XGamma is used to query and alter the gamma correction of a
3525 monitor via the X video mode extension.")
3526 (license license:x11)))
3529 (define-public xhost
3537 "mirror://xorg/individual/app/xhost-"
3542 "1hlxm0is9nks1cx033s1733kkib9ivx2bxa3pb9yayqavwibkxd6"))))
3543 (build-system gnu-build-system)
3545 `(("libxmu" ,libxmu)
3547 ("libx11" ,libx11)))
3549 `(("pkg-config" ,pkg-config)))
3550 (home-page "http://www.x.org/wiki/")
3551 (synopsis "Xorg server access control utility")
3553 "XHost is used to manage the list of host names or user names
3554 allowed to make connections to the X server.")
3555 (license license:x11)))
3558 (define-public xineramaproto
3560 (name "xineramaproto")
3566 "mirror://xorg/individual/proto/xineramaproto-"
3571 "0ns8abd27x7gbp4r44z3wc5k9zqxxj8zjnazqpcyr4n17nxp8xcp"))))
3572 (build-system gnu-build-system)
3573 (native-inputs `(("pkg-config" ,pkg-config)))
3574 (home-page "http://www.x.org/wiki/")
3575 (synopsis "Xorg XineramaProto protocol headers")
3577 "Xinerama Extension allows clients to query information about multiple
3578 physical screens controlled by a single X server that appear as a single
3579 screen to core X11 protocol operations.
3581 This extension provides a common network protocol for querying information
3582 which may be provided by different underlying screen combination
3583 technologies in the X server, such as the original Xinerama multiplexer, or
3584 alternative implementations like XRandR or TwinView.")
3585 (license license:x11)))
3588 (define-public xinput
3596 "mirror://xorg/individual/app/xinput-"
3601 "07w7zlpdhpwzzshg8q0y152cy3wl2fj7x1897glnp2la487jsqxp"))))
3602 (build-system gnu-build-system)
3604 `(("libxrender" ,libxrender)
3605 ("libxrandr" ,libxrandr)
3606 ("libxinerama" ,libxinerama)
3607 ("libxext" ,libxext)
3610 ("inputproto" ,inputproto)))
3612 `(("pkg-config" ,pkg-config)))
3613 (home-page "http://www.x.org/wiki/")
3614 (synopsis "Configure input devices for X server")
3616 "XInput is used to configure and test XInput devices.")
3617 (license license:x11)))
3620 (define xkbcomp-intermediate ; used as input for xkeyboard-config
3622 (name "xkbcomp-intermediate")
3628 "mirror://xorg/individual/app/xkbcomp-"
3633 "0aibcbhhjlwcrxh943xg2dswwx5bz1x0pmhs28b55gzsg0vrgb6g"))))
3634 (build-system gnu-build-system)
3636 `(("xproto" ,xproto)
3637 ("libxkbfile" ,libxkbfile)
3638 ("libx11" ,libx11)))
3640 `(("pkg-config" ,pkg-config)))
3641 (home-page "http://www.x.org/wiki/")
3642 (synopsis "Compile XKB keyboard description")
3644 "xkbcomp keymap compiler converts a description of an XKB keymap
3645 into one of several output formats. The most common use for xkbcomp is
3646 to create a compiled keymap file (.xkm extension) which can be read
3647 directly by XKB- capable X servers or utilities.
3649 X Keyboard (XKB) Extension essentially replaces the core protocol
3650 definition of keyboard. The extension makes possible to clearly and
3651 explicitly specify most aspects of keyboard behaviour on per-key basis
3652 and to more closely track the logical and physical state of the
3653 keyboard. It also includes a number of keyboard controls designed to
3654 make keyboards more accessible to people with physical impairments.")
3655 (license license:x11)))
3657 (define-public xkbcomp ; using xkeyboard-config as input
3658 (package (inherit xkbcomp-intermediate)
3661 `(,@(package-inputs xkbcomp-intermediate)
3662 ("xkeyboard-config" ,xkeyboard-config)))
3665 (list (string-append "--with-xkb-config-root="
3666 (assoc-ref %build-inputs "xkeyboard-config")
3667 "/share/X11/xkb"))))))
3670 (define-public xkbevd
3678 "mirror://xorg/individual/app/xkbevd-"
3683 "05h1xcnbalndbrryyqs8wzy9h3wz655vc0ymhlk2q4aik17licjm"))))
3684 (build-system gnu-build-system)
3686 `(("libxkbfile" ,libxkbfile)
3687 ("libx11" ,libx11)))
3689 `(("pkg-config" ,pkg-config)))
3690 (home-page "http://www.x.org/wiki/")
3691 (synopsis "XKB event daemon demo")
3693 "XKB event daemon listens for the specified XKB events and executes
3694 requested commands if they occur.")
3695 (license license:x11)))
3698 (define-public xkbutils
3706 "mirror://xorg/individual/app/xkbutils-"
3711 "0c412isxl65wplhl7nsk12vxlri29lk48g3p52hbrs3m0awqm8fj"))))
3712 (build-system gnu-build-system)
3717 ("inputproto" ,inputproto)))
3719 `(("pkg-config" ,pkg-config)))
3720 (home-page "http://www.x.org/wiki/")
3721 (synopsis "XKB utilities")
3723 "XKBUtils is a collection of small utilities for X Keyboard (XKB)
3724 extension to the X11 protocol. It includes:
3726 - xkbbell: generate XKB bell events;
3728 - xkbvleds: display the state of LEDs on an XKB keyboard in a window;
3730 - xkbwatch: reports changes in the XKB keyboard state.")
3731 (license license:x11)))
3734 (define-public xkeyboard-config
3736 (name "xkeyboard-config")
3742 "mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-"
3747 "1klzbwabzd7bhbg23b14vy4l5xgpapn8lc0m5d8h40d3p7rfjnvv"))))
3748 (build-system gnu-build-system)
3750 `(("gettext" ,gnu-gettext)
3752 ("xkbcomp-intermediate" ,xkbcomp-intermediate)))
3754 `(("intltool" ,intltool)
3755 ("pkg-config" ,pkg-config)))
3756 (home-page "http://www.x.org/wiki/")
3757 (synopsis "Xorg XKB configuration files")
3759 "xkeyboard-config provides a database for X Keyboard (XKB) Extension.
3760 There are five components that define a complete keyboard mapping:
3761 symbols, geometry, keycodes, compat, and types; these five components
3762 can be combined together using the 'rules' component of this database.")
3763 (license license:x11)))
3766 (define-public xkill
3774 "mirror://xorg/individual/app/xkill-"
3779 "0bl1ky8ps9jg842j4mnmf4zbx8nkvk0h77w7bqjlpwij9wq2mvw8"))))
3780 (build-system gnu-build-system)
3782 `(("libxmu" ,libxmu)
3783 ("libx11" ,libx11)))
3785 `(("pkg-config" ,pkg-config)))
3786 (home-page "http://www.x.org/wiki/")
3787 (synopsis "Kill a client by its X resource")
3789 "XKill is used to force the X server to close connections to
3790 clients. This program is very dangerous, but is useful for aborting
3791 programs that have displayed undesired windows on a user's screen.")
3792 (license license:x11)))
3795 (define-public xlsatoms
3803 "mirror://xorg/individual/app/xlsatoms-"
3808 "1y9nfl8s7njxbnci8c20j986xixharasgg40vdw92y593j6dk2rv"))))
3809 (build-system gnu-build-system)
3811 `(("libxcb" ,libxcb)))
3813 `(("pkg-config" ,pkg-config)))
3814 (home-page "http://www.x.org/wiki/")
3815 (synopsis "List interned X server atoms")
3817 "XLsAtoms is used to list the interned atoms defined on X server.")
3818 (license license:x11)))
3821 (define-public xlsclients
3829 "mirror://xorg/individual/app/xlsclients-"
3834 "0g9x7rrggs741x9xwvv1k9qayma980d88nhdqw7j3pn3qvy6d5jx"))))
3835 (build-system gnu-build-system)
3837 `(("libxcb" ,libxcb)))
3839 `(("pkg-config" ,pkg-config)))
3840 (home-page "http://www.x.org/wiki/")
3841 (synopsis "List client applications running on a display")
3843 "XLsClients is used to list information about the client programs
3844 running on X server.")
3845 (license license:x11)))
3848 (define-public xlsfonts
3856 "mirror://xorg/individual/app/xlsfonts-"
3861 "1yi774g6r1kafsbnxbkrwyndd3i60362ck1fps9ywz076pn5naa0"))))
3862 (build-system gnu-build-system)
3864 `(("xproto" ,xproto)
3865 ("libx11" ,libx11)))
3867 `(("pkg-config" ,pkg-config)))
3868 (home-page "http://www.x.org/wiki/")
3869 (synopsis "List fonts available from an X server")
3871 "xlsfonts lists fonts available from an X server via the X11 core
3873 (license license:x11)))
3876 (define-public xmodmap
3884 "mirror://xorg/individual/app/xmodmap-"
3889 "1hwzm54m4ng09ls9i4bq0x84zbyhamgzasgrvhxxp8jqk34f7qpg"))
3890 (patches (list (search-patch "xmodmap-asprintf.patch")))))
3891 (build-system gnu-build-system)
3893 `(("xproto" ,xproto)
3894 ("libx11" ,libx11)))
3896 `(("pkg-config" ,pkg-config)))
3897 (home-page "http://www.x.org/wiki/")
3898 (synopsis "Modify keymaps and button mappings on X server")
3900 "Xmodmap is used to display and edit the keyboard modifier map and
3901 keymap table that are used by client programs running on X server to
3902 convert event keycodes into keysyms. It is usually run from the user's
3903 session startup script to configure the keyboard according to personal
3905 (license license:x11)))
3909 ;; (define-public xorg-docs
3912 (define-public xorg-sgml-doctools
3914 (name "xorg-sgml-doctools")
3920 "mirror://xorg/individual/doc/xorg-sgml-doctools-"
3925 "0k5pffyi5bx8dmfn033cyhgd3gf6viqj3x769fqixifwhbgy2777"))))
3926 (build-system gnu-build-system)
3927 (native-inputs `(("pkg-config" ,pkg-config)))
3928 (home-page "http://www.x.org/wiki/")
3929 (synopsis "Xorg SGML documentation tools")
3931 "This package provides a common set of SGML entities and XML/CSS style
3932 sheets used in building/formatting the documentation provided in other
3933 Xorg packages. It's typically only needed by people building from
3934 source who want to produce formatted documentation from their builds, or
3935 those who have installed the HTML version of the documentation, which
3936 refers to the included common xorg.css stylesheet.")
3937 (license license:x11)))
3948 "mirror://xorg/individual/app/xpr-"
3953 "1dbcv26w2yand2qy7b3h5rbvw1mdmdd57jw88v53sgdr3vrqvngy"))))
3954 (build-system gnu-build-system)
3956 `(("xproto" ,xproto)
3958 ("libx11" ,libx11)))
3960 `(("pkg-config" ,pkg-config)))
3961 (home-page "http://www.x.org/wiki/")
3962 (synopsis "Print an X window dump from xwd")
3964 "XPr takes as input a window dump file produced by xwd and formats
3965 it for output on various types of printers.")
3966 (license license:x11)))
3969 (define-public xprop
3977 "mirror://xorg/individual/app/xprop-"
3982 "1ilvhqfjcg6f1hqahjkp8qaay9rhvmv2blvj3w9asraq0aqqivlv"))))
3983 (build-system gnu-build-system)
3985 `(("xproto" ,xproto)
3986 ("libx11" ,libx11)))
3988 `(("pkg-config" ,pkg-config)))
3989 (home-page "http://www.x.org/wiki/")
3990 (synopsis "Display X server properties")
3992 "xprop is used to display and/or set window and font properties of
3994 (license license:x11)))
3997 (define-public xrandr
4005 "mirror://xorg/individual/app/xrandr-"
4010 "06xy0kr6ih7ilrwl6b5g6ay75vm2j4lxnv1d5xlj6sdqhqsaqm3i"))))
4011 (build-system gnu-build-system)
4013 `(("libxrender" ,libxrender)
4014 ("libxrandr" ,libxrandr)
4016 ("libx11" ,libx11)))
4018 `(("pkg-config" ,pkg-config)))
4019 (home-page "http://www.x.org/wiki/")
4020 (synopsis "Command line interface to X RandR extension")
4022 "xrandr - primitive command line interface to X11 Resize, Rotate,
4023 and Reflect (RandR) extension.")
4024 (license license:x11)))
4035 "mirror://xorg/individual/app/xrdb-"
4040 "0nsnr90wazcdd50nc5dqswy0bmq6qcj14nnrhyi7rln9pxmpp0kk"))))
4041 (build-system gnu-build-system)
4043 `(("libxmu" ,libxmu)
4044 ("libx11" ,libx11)))
4046 `(("pkg-config" ,pkg-config)))
4047 (home-page "http://www.x.org/wiki/")
4048 (synopsis "X server resource database utility")
4050 "XRDB is used to get or set the contents of the RESOURCE_MANAGER
4051 property on the root window of screen 0, or the SCREEN_RESOURCES
4052 property on the root window of any or all screens, or everything
4053 combined. You would normally run this program from your X startup
4055 (license license:x11)))
4058 (define-public xrefresh
4066 "mirror://xorg/individual/app/xrefresh-"
4071 "1mlinwgvql6s1rbf46yckbfr9j22d3c3z7jx3n6ix7ca18dnf4rj"))))
4072 (build-system gnu-build-system)
4074 `(("libx11" ,libx11)))
4076 `(("pkg-config" ,pkg-config)))
4077 (home-page "http://www.x.org/wiki/")
4078 (synopsis "Refresh all or part of an X screen")
4080 "Xrefresh is a simple X program that causes all or part of your
4081 screen to be repainted. This is useful when system messages have messed
4083 (license license:x11)))
4094 "mirror://xorg/individual/app/xset-"
4099 "0qw0iic27bz3yz2wynf1gxs70hhkcf9c4jrv7zhlg1mq57xz90j3"))))
4100 (build-system gnu-build-system)
4102 `(("xproto" ,xproto)
4104 ("libxext" ,libxext)
4105 ("libx11" ,libx11)))
4107 `(("pkg-config" ,pkg-config)))
4108 (home-page "http://www.x.org/wiki/")
4109 (synopsis "User preference utility for X server")
4111 "XSet is used to set various user preference options of the display.")
4112 (license license:x11)))
4115 (define-public xsetroot
4123 "mirror://xorg/individual/app/xsetroot-"
4128 "1nf3ii31m1knimbidaaym8p61fq3blv8rrdr2775yhcclym5s8ds"))))
4129 (build-system gnu-build-system)
4131 `(("libxmu" ,libxmu)
4132 ("libxcursor" ,libxcursor)
4133 ("xbitmaps" ,xbitmaps)))
4135 `(("pkg-config" ,pkg-config)))
4136 (home-page "http://www.x.org/wiki/")
4137 (synopsis "Root window parameter setting utility for X server")
4139 "XSetRoot allows you to tailor the appearance of the root window on
4140 a display running X server.")
4141 (license license:x11)))
4144 (define-public xtrans
4152 "mirror://xorg/individual/lib/xtrans-"
4157 "00c3ph17acnsch3gbdmx33b9ifjnl5w7vx8hrmic1r1cjcv3pgdd"))))
4158 (build-system gnu-build-system)
4159 (native-inputs `(("pkg-config" ,pkg-config)))
4160 (home-page "http://www.x.org/wiki/")
4161 (synopsis "Xorg Network Transport layer library")
4163 "Xtrans is a library of code that is shared among various X packages to
4164 handle network protocol transport in a modular fashion, allowing a single
4165 place to add new transport types. It is used by the X server, libX11,
4166 libICE, the X font server, and related components.")
4167 (license license:x11)))
4170 (define-public xvinfo
4178 "mirror://xorg/individual/app/xvinfo-"
4183 "1qsh7fszi727l3vwlaf9pb7bpikdv15smrx5qhlgg3kqzl7xklzf"))))
4184 (build-system gnu-build-system)
4186 `(("libxext" ,libxext)
4188 ("libx11" ,libx11)))
4190 `(("pkg-config" ,pkg-config)))
4191 (home-page "http://www.x.org/wiki/")
4192 (synopsis "Print out X-Video extension adaptor information")
4194 "XVInfo is used to print out the capabilities of any video adaptors
4195 associated with the display that are accessible through the X-Video
4197 (license license:x11)))
4208 "mirror://xorg/individual/app/xwd-"
4213 "0ybx48agdvjp9lgwvcw79r1x6jbqbyl3fliy3i5xwy4d4si9dcrv"))))
4214 (build-system gnu-build-system)
4217 ("libxkbfile" ,libxkbfile)
4218 ("xproto" ,xproto)))
4220 `(("pkg-config" ,pkg-config)))
4221 (home-page "http://www.x.org/wiki/")
4222 (synopsis "Dump current contents of X window or screen to file")
4224 "Xwd is used to store window images in a specially formatted dump
4225 file. This file can then be read by various other X utilities for
4226 redisplay, printing, editing, formatting, archiving, image processing,
4227 etc. The target window is selected by clicking the pointer in the
4228 desired window. The keyboard bell is rung once at the beginning of the
4229 dump and twice whenthe dump is completed.")
4230 (license license:x11)))
4233 (define-public xwininfo
4241 "mirror://xorg/individual/app/xwininfo-"
4246 "1y1zn8ijqslb5lfpbq4bb78kllhch8in98ps7n8fg3dxjpmb13i1"))))
4247 (build-system gnu-build-system)
4249 `(("libx11" ,libx11)
4250 ("xproto" ,xproto)))
4252 `(("pkg-config" ,pkg-config)))
4253 (home-page "http://www.x.org/wiki/")
4254 (synopsis "Window information utility for X server")
4256 "XWinInfo is used to print out information about windows on an X server.
4257 Various information is displayed depending on which options are selected.")
4258 (license license:x11)))
4269 "mirror://xorg/individual/app/xwud-"
4274 "1ggql6maivah58kwsh3z9x1hvzxm1a8888xx4s78cl77ryfa1cyn"))))
4275 (build-system gnu-build-system)
4277 `(("xproto" ,xproto)
4278 ("libx11" ,libx11)))
4280 `(("pkg-config" ,pkg-config)))
4281 (home-page "http://www.x.org/wiki/")
4282 (synopsis "Display an X window dump from xwd")
4284 "Xwud is used to display in a window an image saved in a specially
4285 formatted dump file, such as produced by xwd.")
4286 (license license:x11)))
4290 ;; packages of height 1 in the propagated-inputs tree
4292 (define-public fixesproto
4300 "mirror://xorg/individual/proto/fixesproto-"
4305 "1ki4wiq2iivx5g4w5ckzbjbap759kfqd72yg18m3zpbb4hqkybxs"))))
4306 (build-system gnu-build-system)
4308 `(("xextproto" ,xextproto)))
4310 `(("pkg-config" ,pkg-config)))
4311 (home-page "http://www.x.org/wiki/")
4312 (synopsis "Xorg FixesProto protocol headers")
4314 "Fixes Extension makes changes to many areas of the protocol to resolve
4315 issues raised by application interaction with core protocol mechanisms that
4316 cannot be adequately worked around on the client side of the wire.")
4317 (license license:x11)))
4320 (define-public libxdamage
4328 "mirror://xorg/individual/lib/libXdamage-"
4333 "1bamagq7g6s0d23l8rb3nppj8ifqj05f7z9bhbs4fdg8az3ffgvw"))))
4334 (build-system gnu-build-system)
4336 ;; These are all in the Requires or Requires.private field of xdamage.pc
4337 `(("damageproto" ,damageproto)
4338 ("libxfixes" ,libxfixes)
4340 ("libx11" ,libx11)))
4342 `(("pkg-config" ,pkg-config)))
4343 (home-page "http://www.x.org/wiki/")
4344 (synopsis "Xorg Damage Extension library")
4345 (description "Xorg library for the XDamage extension.")
4346 (license license:x11)))
4349 (define-public libxext
4357 "mirror://xorg/individual/lib/libXext-"
4362 "0dbfn5bznnrhqzvkrcmw4c44yvvpwdcsrvzxf4rk27r36b9x865m"))))
4363 (build-system gnu-build-system)
4365 `(("xextproto" ,xextproto)))
4367 `(("libxau" ,libxau)
4368 ("libx11" ,libx11)))
4370 `(("pkg-config" ,pkg-config)))
4371 (home-page "http://www.x.org/wiki/")
4372 (synopsis "Xorg Common extensions library")
4374 "Library for common extensions to the X11 protocol.")
4375 (license license:x11)))
4378 (define-public libxinerama
4380 (name "libxinerama")
4386 "mirror://xorg/individual/lib/libXinerama-"
4391 "1qlqfvzw45gdzk9xirgwlp2qgj0hbsyiqj8yh8zml2bk2ygnjibs"))))
4392 (build-system gnu-build-system)
4394 `(("xineramaproto" ,xineramaproto)))
4396 `(("libxext" ,libxext)
4397 ("libx11" ,libx11)))
4399 `(("pkg-config" ,pkg-config)))
4400 (home-page "http://www.x.org/wiki/")
4401 (synopsis "Xorg Xinerama protocol library")
4402 (description "API for Xinerama extension to X11 protocol.")
4403 (license license:x11)))
4406 (define-public libxp
4414 "mirror://xorg/individual/lib/libXp-"
4419 "1dfh5w8sjz5b5fl6dl4y63ckq99snslz7bir8zq2rg8ax6syabwm"))))
4420 (build-system gnu-build-system)
4422 `(("printproto" ,printproto)))
4424 `(("libx11" ,libx11)
4425 ("libxext" ,libxext)))
4427 `(("pkg-config" ,pkg-config)))
4428 (home-page "http://www.x.org/wiki/")
4429 (synopsis "Xorg Print Client library")
4430 (description "Xorg Print Client library.")
4431 (license license:x11)))
4434 (define-public libxrender
4442 "mirror://xorg/individual/lib/libXrender-"
4447 "0qpwyjhbpp734vnhca992pjh4w7ijslidkzx1pcwbbk000pv050x"))))
4448 (build-system gnu-build-system)
4450 `(("renderproto" ,renderproto)))
4452 `(("xproto" ,xproto)
4453 ("libx11" ,libx11)))
4455 `(("pkg-config" ,pkg-config)))
4456 (home-page "http://www.x.org/wiki/")
4457 (synopsis "Xorg Render Extension library")
4458 (description "Library for the Render Extension to the X11 protocol.")
4459 (license license:x11)))
4462 (define-public libxtst
4470 "mirror://xorg/individual/lib/libXtst-"
4475 "1ngn161nq679ffmbwl81i2hn75jjg5b3ffv6n4jilpvyazypy2pg"))))
4476 (build-system gnu-build-system)
4478 `(("recordproto" ,recordproto)
4481 `(("libx11" ,libx11)
4482 ("inputproto" ,inputproto)))
4484 `(("pkg-config" ,pkg-config)))
4485 (home-page "http://www.x.org/wiki/")
4486 (synopsis "Xorg library for Xtest and Record extensions")
4488 "libXtst provides the Xlib-based client API for the XTEST & RECORD
4491 The XTEST extension is a minimal set of client and server extensions
4492 required to completely test the X11 server with no user intervention. This
4493 extension is not intended to support general journaling and playback of user
4496 The RECORD extension supports the recording and reporting of all core X
4497 protocol and arbitrary X extension protocol.")
4498 (license license:x11)))
4501 (define-public libxv
4509 "mirror://xorg/individual/lib/libXv-"
4514 "09a5j6bisysiipd0nw6s352565bp0n6gbyhv5hp63s3cd3w95zjm"))))
4515 (build-system gnu-build-system)
4517 `(("videoproto" ,videoproto)))
4519 `(("xproto" ,xproto)
4520 ("libxext" ,libxext)
4521 ("libx11" ,libx11)))
4523 `(("pkg-config" ,pkg-config)))
4524 (home-page "http://www.x.org/wiki/")
4525 (synopsis "Xorg XVideo Extension library")
4526 (description "Library for the X Video Extension to the X11 protocol.")
4527 (license license:x11)))
4530 (define-public mkfontdir
4538 "mirror://xorg/individual/app/mkfontdir-"
4543 "0c3563kw9fg15dpgx4dwvl12qz6sdqdns1pxa574hc7i5m42mman"))))
4544 (build-system gnu-build-system)
4546 `(("mkfontscale" ,mkfontscale)))
4548 `(("pkg-config" ,pkg-config)))
4549 (home-page "http://www.x.org/wiki/")
4550 (synopsis "Create an index of X font files in a directory")
4552 "MkFontDir creates the 'fonts.dir' files needed by the legacy X
4553 server core font system. The current implementation is a simple wrapper
4554 script around the mkfontscale program.")
4555 (license license:x11)))
4558 (define-public xproto
4566 "mirror://xorg/individual/proto/xproto-"
4571 "0ksi8vhfd916bx2f3xlyhn6azf6cvvzrsdja26haa1cqfp0n4qb3"))))
4572 (build-system gnu-build-system)
4574 `(("util-macros" ,util-macros))) ; to get util-macros in (almost?) all package inputs
4576 `(("pkg-config" ,pkg-config)))
4577 (home-page "http://www.x.org/wiki/")
4578 (synopsis "Xorg X11Proto protocol headers")
4580 "XProto provides the headers and specification documents defining
4581 the X Window System Core Protocol, Version 11.
4583 It also includes a number of headers that aren't purely protocol related,
4584 but are depended upon by many other X Window System packages to provide
4585 common definitions and porting layer.")
4586 (license license:x11)))
4590 ;; packages of height 2 in the propagated-inputs tree
4592 (define-public libice
4600 "mirror://xorg/individual/lib/libICE-"
4605 "00p2b6bsg6kcdbb39bv46339qcywxfl4hsrz8asm4hy6q7r34w4g"))))
4606 (build-system gnu-build-system)
4608 `(("xproto" ,xproto)))
4610 `(("xtrans" ,xtrans)))
4612 `(("pkg-config" ,pkg-config)))
4613 (home-page "http://www.x.org/wiki/")
4614 (synopsis "Xorg Inter-Client Exchange library")
4615 (description "Xorg Inter-Client Exchange library.")
4616 (license license:x11)))
4619 (define-public libxau
4627 "mirror://xorg/individual/lib/libXau-"
4632 "1wm4pv12f36cwzhldpp7vy3lhm3xdcnp4f184xkxsp7b18r7gm7x"))))
4633 (build-system gnu-build-system)
4635 `(("xproto" ,xproto)))
4637 `(("pkg-config" ,pkg-config)))
4638 (home-page "http://www.x.org/wiki/")
4639 (synopsis "Xorg Authorization library")
4641 "libXau provides an authorization library for individual access to
4642 an X Window System display.")
4643 (license license:x11)))
4645 (define-public libxfixes
4653 "mirror://xorg/individual/lib/libXfixes-"
4658 "0rs7qgzr6dpr62db7sd91c1b47hzhzfr010qwnpcm8sg122w1gk3"))))
4659 (build-system gnu-build-system)
4661 `(("fixesproto" ,fixesproto)))
4663 `(("xproto" ,xproto)
4664 ("libx11" ,libx11)))
4666 `(("pkg-config" ,pkg-config)))
4667 (home-page "http://www.x.org/wiki/")
4668 (synopsis "Xorg Fixes Extension library")
4669 (description "Library for the XFixes Extension to the X11 protocol.")
4670 (license license:x11)))
4673 (define-public libxfont
4681 "mirror://xorg/individual/lib/libXfont-"
4686 "1630v3sfvwwlimb2ja10c84ql6v1mw9bdfhvan7pbybkgi99h25p"))))
4687 (build-system gnu-build-system)
4689 `(("fontsproto" ,fontsproto)
4690 ("freetype" ,freetype)
4691 ("libfontenc" ,libfontenc)
4692 ("xproto" ,xproto)))
4695 ("xtrans" ,xtrans)))
4697 `(("pkg-config" ,pkg-config)))
4698 (home-page "http://www.x.org/wiki/")
4699 (synopsis "Xorg Font handling library")
4701 "libXfont provides the core of the legacy X11 font system, handling the
4702 index files (fonts.dir, fonts.alias, fonts.scale), the various font file
4703 formats, and rasterizing them. It is used by the X servers, the X Font
4704 Server (xfs), and some font utilities (bdftopcf for instance), but should
4705 not be used by normal X11 clients. X11 clients access fonts via either the
4706 new API's in libXft, or the legacy API's in libX11.")
4707 (license license:x11)))
4710 (define-public libxi
4718 "mirror://xorg/individual/lib/libXi-"
4723 "0i12lj973grlp9fa79v0vh9cahk3nf9csdjnf81iip0qcrlc5zrc"))))
4724 (build-system gnu-build-system)
4726 `(("inputproto" ,inputproto)
4728 ("libxext" ,libxext)
4729 ("libxfixes" ,libxfixes)))
4731 `(("xproto" ,xproto)))
4733 `(("pkg-config" ,pkg-config)))
4734 (home-page "http://www.x.org/wiki/")
4735 (synopsis "Xorg Input Extension library")
4736 (description "Library for the XInput Extension to the X11 protocol.")
4737 (license license:x11)))
4740 (define-public libxrandr
4748 "mirror://xorg/individual/lib/libXrandr-"
4753 "1b95p3l84ppv6j7dbbmg0zrz6k8xdwvnag1l6ajm3gk9qwdb79ya"))))
4754 (build-system gnu-build-system)
4756 ;; In accordance with xrandr.pc.
4757 `(("libx11" ,libx11)
4758 ("libxext" ,libxext)
4759 ("libxrender" ,libxrender)
4760 ("randrproto" ,randrproto)
4761 ("xproto" ,xproto)))
4763 `(("pkg-config" ,pkg-config)))
4764 (home-page "http://www.x.org/wiki/")
4765 (synopsis "Xorg Resize and Rotate Extension library")
4767 "Library for the Resize and Rotate Extension to the X11 protocol.")
4768 (license license:x11)))
4771 (define-public libxvmc
4779 "mirror://xorg/individual/lib/libXvMC-"
4784 "015jk3bxfmj6zaw99x282f9npi8qqaw34yg186frags3z8g406jy"))))
4785 (build-system gnu-build-system)
4787 `(("libxv" ,libxv)))
4789 `(("xproto" ,xproto)
4790 ("libxext" ,libxext)
4791 ("libx11" ,libx11)))
4793 `(("pkg-config" ,pkg-config)))
4794 (home-page "http://www.x.org/wiki/")
4795 (synopsis "Xorg XvMC library")
4796 (description "Xorg XvMC library.")
4797 (license license:x11)))
4800 (define-public libxxf86vm
4808 "mirror://xorg/individual/lib/libXxf86vm-"
4813 "1f1pxj018nk7ybxv58jmn5y8gm2288p4q3l2dng9n1p25v1qcpns"))))
4814 (build-system gnu-build-system)
4816 `(("libxext" ,libxext)
4817 ("xf86vidmodeproto" ,xf86vidmodeproto)))
4819 `(("libx11" ,libx11)))
4821 `(("pkg-config" ,pkg-config)))
4822 (home-page "http://www.x.org/wiki/")
4823 (synopsis "Xorg XF86 Video Mode Extension library")
4825 "Library for the XFree86 Video Mode Extension Extension to the X11
4827 (license license:x11)))
4830 ;; packages of height 3 in the propagated-inputs tree
4832 (define-public libxcb
4839 (uri (string-append "mirror://xorg/individual/xcb/"
4840 name "-" version ".tar.bz2"))
4843 "1xqgc81krx14f2c8yl5chzg5g2l26mhm2rwffy8dx7jv0iq5sqq3"))))
4844 (build-system gnu-build-system)
4846 `(("libpthread-stubs" ,libpthread-stubs)
4848 ("libxdmcp" ,libxdmcp)))
4850 `(("xcb-proto" ,xcb-proto)
4851 ("libxslt" ,libxslt)))
4853 `(("pkg-config" ,pkg-config)
4854 ("python" ,python-minimal-wrapper)))
4856 `(#:configure-flags '("--enable-xkb")))
4857 (home-page "http://www.x.org/wiki/")
4858 (synopsis "The X C Binding (XCB) library")
4860 "libxcb provides an interface to the X Window System protocol,
4861 which replaces the current Xlib interface. It has several advantages
4862 over Xlib, including:
4864 - size: small, simple library, and lower memory footprint;
4866 - latency hiding: batch several requests and wait for the replies later;
4868 - direct protocol access: interface and protocol correspond exactly;
4870 - proven thread support: transparently access XCB from multiple threads;
4872 - easy extension implementation: interfaces auto-generated from XML-XCB.")
4873 (license license:x11)))
4876 (define-public xorg-server
4878 (name "xorg-server")
4884 "mirror://xorg/individual/xserver/"
4885 name "-" version ".tar.bz2"))
4888 "0wf8xykcjhvpk9ppjcixvf60p6kkyrpmfj0z29d93a8kjb6f3dmb"))))
4889 (build-system gnu-build-system)
4891 `(("dri2proto" ,dri2proto)
4892 ("dri3proto" ,dri3proto)
4893 ("fontsproto" ,fontsproto)
4894 ("inputproto" ,inputproto)
4895 ("kbproto" ,kbproto)
4896 ("libpciaccess" ,libpciaccess)
4899 ("presentproto" ,presentproto)
4900 ("randrproto" ,randrproto)
4901 ("renderproto" ,renderproto)
4902 ("resourceproto" ,resourceproto)
4903 ("scrnsaverproto" ,scrnsaverproto)
4904 ("videoproto" ,videoproto)
4905 ("xextproto" ,xextproto)
4906 ("xineramaproto" ,xineramaproto)
4907 ("xf86driproto" ,xf86driproto)
4908 ("xproto" ,xproto)))
4910 `(("bigreqsproto" ,bigreqsproto)
4911 ("compositeproto" ,compositeproto)
4912 ("damageproto" ,damageproto)
4915 ("dmxproto" ,dmxproto)
4917 ("libgcrypt" ,libgcrypt)
4920 ("libxdmcp" ,libxdmcp)
4921 ("libxfixes" ,libxfixes)
4922 ("libxfont" ,libxfont)
4923 ("libxkbfile" ,libxkbfile)
4924 ("libxrender" ,libxrender)
4925 ("libxres" ,libxres)
4926 ("libxshmfence" ,libxshmfence)
4929 ("recordproto" ,recordproto)
4930 ("xcmiscproto" ,xcmiscproto)
4931 ("xf86bigfontproto" ,xf86bigfontproto)
4932 ("xf86dgaproto" ,xf86dgaproto)
4933 ("xf86vidmodeproto" ,xf86vidmodeproto)
4934 ("xkbcomp" ,xkbcomp)
4935 ("xkeyboard-config" ,xkeyboard-config)
4939 `(("python" ,python-minimal-wrapper)
4940 ("pkg-config" ,pkg-config)))
4942 `(#:parallel-tests? #f
4944 (list (string-append "--with-xkb-path="
4945 (assoc-ref %build-inputs "xkeyboard-config")
4947 (string-append "--with-xkb-output="
4948 "/tmp") ; FIXME: This is a bit doubtful; where should
4949 ; the compiled keyboard maps go?
4950 (string-append "--with-xkb-bin-directory="
4951 (assoc-ref %build-inputs "xkbcomp")
4954 ;; For the log file, etc.
4955 "--localstatedir=/var")
4957 #:phases (alist-cons-before
4958 'configure 'pre-configure
4960 (substitute* (find-files "." "\\.c$")
4961 (("/bin/sh") (which "sh")))
4963 ;; Don't try to 'mkdir /var'.
4964 (substitute* "hw/xfree86/Makefile.in"
4965 (("\\$\\(MKDIR_P\\).*logdir.*")
4968 (home-page "http://www.x.org/wiki/")
4969 (synopsis "Xorg implementation of the X Window System")
4971 "This package provides the Xorg X server itself.
4972 The X server accepts requests from client programs to create windows, which
4973 are (normally rectangular) 'virtual screens' that the client program can
4976 Windows are then composed on the actual screen by the X server (or by a
4977 separate composite manager) as directed by the window manager, which usually
4978 communicates with the user via graphical controls such as buttons and
4979 draggable titlebars and borders.")
4980 (license license:x11)))
4984 ;; packages of height 4 in the propagated-inputs tree
4986 (define-public libx11
4994 "mirror://xorg/individual/lib/libX11-"
4999 "05mx0s0vqzds3qjc1gmjr2s6x2ll37z4lfhgm7p2w7936zl2g81a"))))
5000 (build-system gnu-build-system)
5002 "doc")) ;8 MiB of man pages + XML
5004 '(#:configure-flags (list (string-append "--mandir="
5005 (assoc-ref %outputs "doc")
5008 `(("kbproto" ,kbproto)
5009 ("libxcb" ,libxcb)))
5011 `(("inputproto" ,inputproto)
5012 ("xextproto" ,xextproto)
5013 ("xtrans" ,xtrans)))
5015 `(("pkg-config" ,pkg-config)))
5016 (home-page "http://www.x.org/wiki/")
5017 (synopsis "Xorg Core X11 protocol client library")
5018 (description "Xorg Core X11 protocol client library.")
5019 (license license:x11)))
5022 ;; packages of height 5 in the propagated-inputs tree
5024 (define-public libxcursor
5032 "mirror://xorg/individual/lib/libXcursor-"
5037 "1prkdicl5y5yx32h1azh6gjfbijvjp415javv8dsakd13jrarilv"))))
5038 (build-system gnu-build-system)
5040 `(("libx11" ,libx11)
5041 ("libxrender" ,libxrender)
5042 ("libxfixes" ,libxfixes)
5043 ("xproto" ,xproto)))
5045 `(("pkg-config" ,pkg-config)))
5046 (home-page "http://www.x.org/wiki/")
5047 (synopsis "Xorg Cursor management library")
5048 (description "Xorg Cursor management library.")
5049 (license license:x11)))
5052 (define-public libxt
5060 "mirror://xorg/individual/lib/libXt-"
5065 "0myxwbx9ylam5x3ia5b5f4x8azcqdm420h9ad1r4hrgmi2lrffl4"))))
5066 (build-system gnu-build-system)
5068 "doc")) ;2 MiB of man pages + XML
5070 '(#:configure-flags (list (string-append "--mandir="
5071 (assoc-ref %outputs "doc")
5074 `(("libx11" ,libx11)
5078 `(("libx11" ,libx11)))
5080 `(("pkg-config" ,pkg-config)))
5081 (home-page "http://www.x.org/wiki/")
5082 (synopsis "Xorg XToolkit Intrinsics library")
5083 (description "Xorg XToolkit Intrinsics library.")
5084 (license license:x11)))
5087 (define-public libxaw
5095 "mirror://xorg/individual/lib/libXaw-"
5100 "1xnv7jy86j9vhmw74frkzcraynqbw1p1s79jasargsgwfi433z4n"))))
5101 (build-system gnu-build-system)
5103 `(("libxext" ,libxext)
5108 `(("xproto" ,xproto)))
5110 `(("pkg-config" ,pkg-config)))
5111 (home-page "http://www.x.org/wiki/")
5112 (synopsis "Xorg Xaw library")
5114 "Xaw is the X Athena Widget Set based on the X Toolkit
5115 Intrinsics (Xt) Library.")
5116 (license license:x11)))
5119 (define-public xcb-util
5125 (uri (string-append "mirror://xorg/individual/xcb/"
5126 name "-" version ".tar.bz2"))
5129 "1sahmrgbpyki4bb72hxym0zvxwnycmswsxiisgqlln9vrdlr9r26"))))
5130 (build-system gnu-build-system)
5132 `(("libxcb" ,libxcb)))
5134 `(("pkg-config" ,pkg-config)))
5135 (home-page "http://cgit.freedesktop.org/xcb/util/")
5136 (synopsis "Core XCB utility functions")
5138 "The XCB util module provides a number of libraries which sit on
5139 top of libxcb, the core X protocol library, and some of the extension
5140 libraries. These experimental libraries provide convenience functions
5141 and interfaces which make the raw X protocol more usable. Some of the
5142 libraries also provide client-side code which is not strictly part of
5143 the X protocol but which has traditionally been provided by Xlib.
5145 The XCB util module provides the following libraries:
5147 - aux: Convenient access to connection setup and some core requests.
5149 - atom: Standard core X atom constants and atom caching.
5151 - event: Some utilities that have little to do with events any more.")
5152 (license license:x11)))
5155 (define-public xcb-util-cursor
5157 (name "xcb-util-cursor")
5161 (uri (string-append "https://xcb.freedesktop.org/dist/"
5162 "xcb-util-cursor-" version ".tar.gz"))
5165 "0bm0mp99abdfb6v4v60hq3msvk67b2x9ml3kbx5y2g18xdhm3rdr"))))
5166 (build-system gnu-build-system)
5169 ("pkg-config" ,pkg-config)))
5171 `(("libxcb" ,libxcb)
5172 ("xcb-util-renderutil" ,xcb-util-renderutil)
5173 ("xcb-util-image" ,xcb-util-image)))
5174 (home-page "http://cgit.freedesktop.org/xcb/util-cursor/")
5175 (synopsis "Port of libxcursor")
5176 (description "XCB-util-cursor is a port of libxcursor.")
5178 ; expat license with added clause regarding advertising
5179 (license:non-copyleft
5181 "See COPYING in the distribution."))))
5184 (define-public xcb-util-image
5186 (name "xcb-util-image")
5190 (uri (string-append "mirror://xorg/individual/xcb/"
5191 name "-" version ".tar.bz2"))
5194 "1z1gxacg7q4cw6jrd26gvi5y04npsyavblcdad1xccc8swvnmf9d"))))
5195 (build-system gnu-build-system)
5197 `(("libxcb" ,libxcb)))
5199 `(("xcb-util" ,xcb-util)))
5201 `(("pkg-config" ,pkg-config)))
5202 (home-page "http://cgit.freedesktop.org/xcb/util-image/")
5203 (synopsis "XCB port of Xlib's XImage and XShmImage")
5205 "The XCB util module provides a number of libraries which sit on
5206 top of libxcb, the core X protocol library, and some of the extension
5207 libraries. These experimental libraries provide convenience functions
5208 and interfaces which make the raw X protocol more usable. Some of the
5209 libraries also provide client-side code which is not strictly part of
5210 the X protocol but which has traditionally been provided by Xlib.
5212 The XCB util-image module provides the following library:
5214 - image: Port of Xlib's XImage and XShmImage functions.")
5215 (license license:x11)))
5218 (define-public xcb-util-keysyms
5220 (name "xcb-util-keysyms")
5224 (uri (string-append "mirror://xorg/individual/xcb/"
5225 name "-" version ".tar.bz2"))
5228 "1nbd45pzc1wm6v5drr5338j4nicbgxa5hcakvsvm5pnyy47lky0f"))))
5229 (build-system gnu-build-system)
5231 `(("libxcb" ,libxcb)))
5233 `(("pkg-config" ,pkg-config)))
5234 (home-page "http://cgit.freedesktop.org/xcb/util-keysyms/")
5235 (synopsis "Standard X constants and conversion to/from keycodes")
5237 "The XCB util module provides a number of libraries which sit on
5238 top of libxcb, the core X protocol library, and some of the extension
5239 libraries. These experimental libraries provide convenience functions
5240 and interfaces which make the raw X protocol more usable. Some of the
5241 libraries also provide client-side code which is not strictly part of
5242 the X protocol but which has traditionally been provided by Xlib.
5244 The XCB util-keysyms module provides the following library:
5246 - keysyms: Standard X key constants and conversion to/from keycodes.")
5247 (license license:x11)))
5250 (define-public xcb-util-renderutil
5252 (name "xcb-util-renderutil")
5256 (uri (string-append "mirror://xorg/individual/xcb/"
5257 name "-" version ".tar.bz2"))
5260 "0nza1csdvvxbmk8vgv8vpmq7q8h05xrw3cfx9lwxd1hjzd47xsf6"))))
5261 (build-system gnu-build-system)
5263 `(("libxcb" ,libxcb)))
5265 `(("pkg-config" ,pkg-config)))
5266 (home-page "http://cgit.freedesktop.org/xcb/util-renderutil/")
5267 (synopsis "Convenience functions for the Render extension")
5269 "The XCB util module provides a number of libraries which sit on
5270 top of libxcb, the core X protocol library, and some of the extension
5271 libraries. These experimental libraries provide convenience functions
5272 and interfaces which make the raw X protocol more usable. Some of the
5273 libraries also provide client-side code which is not strictly part of
5274 the X protocol but which has traditionally been provided by Xlib.
5276 The XCB util-renderutil module provides the following library:
5278 - renderutil: Convenience functions for the Render extension.")
5279 (license license:x11)))
5282 (define-public xcb-util-wm
5284 (name "xcb-util-wm")
5288 (uri (string-append "mirror://xorg/individual/xcb/"
5289 name "-" version ".tar.bz2"))
5292 "0gra7hfyxajic4mjd63cpqvd20si53j1q3rbdlkqkahfciwq3gr8"))))
5293 (build-system gnu-build-system)
5295 `(("libxcb" ,libxcb)))
5298 ("pkg-config" ,pkg-config)))
5299 (home-page "http://cgit.freedesktop.org/xcb/util-wm/")
5300 (synopsis "Client and window-manager helpers for ICCCM and EWMH")
5302 "The XCB util modules provides a number of libraries which sit on
5303 top of libxcb, the core X protocol library, and some of the extension
5304 libraries. These experimental libraries provide convenience functions
5305 and interfaces which make the raw X protocol more usable. Some of the
5306 libraries also provide client-side code which is not strictly part of
5307 the X protocol but which has traditionally been provided by Xlib.
5309 The XCB util-wm module provides the following libraries:
5311 - ewmh: Both client and window-manager helpers for EWMH.
5313 - icccm: Both client and window-manager helpers for ICCCM.")
5314 (license license:x11)))
5316 (define-public xinit
5322 (uri (string-append "mirror://xorg/individual/app/xinit-"
5323 version ".tar.bz2"))
5326 "1cq2g469mb2cfgr8k57960yrn90bl33vfqri4pdh2zm0jxrqvn3m"))))
5327 (build-system gnu-build-system)
5329 `(("xproto" ,xproto)
5330 ("libx11" ,libx11)))
5332 `(("pkg-config" ,pkg-config)))
5334 `(("xauth" ,xauth)))
5335 (home-page "http://x.org")
5336 (synopsis "Commands to start the X Window server")
5338 "The xinit program is used to start the X Window System server and a
5339 first client program on systems that are not using a display manager such as
5340 xdm. This package also provides the 'startx' command, which provides a
5341 user-friendly mechanism to start the X server.")
5342 (license license:x11)))
5344 ;; package outside the x.org system proper of height 5
5346 (define-public libxaw3d
5354 "mirror://xorg/individual/lib/libXaw3d-"
5359 "0awplv1nf53ywv01yxphga3v6dcniwqnxgnb0cn4khb121l12kxp"))))
5360 (build-system gnu-build-system)
5362 `(("libxext" ,libxext)
5366 `(("libx11" ,libx11)))
5368 `(("pkg-config" ,pkg-config)))
5369 (home-page "http://www.x.org/wiki/")
5370 (synopsis "Xorg Xaw3d library")
5372 "Xaw is the X 3D Athena Widget Set based on the X Toolkit
5373 Intrinsics (Xt) Library.")
5374 (license license:x11)))
5376 (define-public xterm
5382 (uri (string-append "ftp://ftp.invisible-island.net/xterm/"
5383 "xterm-" version ".tgz"))
5386 "1mh9s5g3fs64iimnl7axk0isb5306dyshisxlv5gr8vn7ysl3nws"))))
5387 (build-system gnu-build-system)
5389 '(#:configure-flags '("--enable-wide-chars" "--enable-256-color"
5390 "--enable-load-vt-fonts" "--enable-i18n"
5391 "--enable-doublechars" "--enable-luit"
5392 "--enable-mini-luit")
5395 `(("pkg-config" ,pkg-config)))
5399 ("fontconfig" ,fontconfig)
5400 ("freetype" ,freetype)
5401 ("ncurses" ,ncurses)
5405 ("libXext" ,libxext)
5408 ("libXaw" ,libxaw)))
5409 (home-page "http://invisible-island.net/xterm")
5410 (synopsis "Terminal emulator for the X Window System")
5412 "The xterm program is a terminal emulator for the X Window System. It
5413 provides DEC VT102/VT220 (VTxxx) and Tektronix 4014 compatible terminals for
5414 programs that cannot use the window system directly.")
5415 (license license:x11)))
5417 (define-public perl-x11-protocol
5419 (name "perl-x11-protocol")
5424 "mirror://cpan/authors/id/S/SM/SMCCAM/X11-Protocol-"
5428 "1dq89bh6fqv7l5mbffqcismcljpq5f869bx7g8lg698zgindv5ny"))))
5429 (build-system perl-build-system)
5430 (arguments '(#:tests? #f)) ;tests require a running x server
5431 (synopsis "Raw interface to X Window System servers")
5433 "X11::Protocol is a client-side interface to the X11 Protocol, allowing
5434 perl programs to display windows and graphics on X11 servers.")
5436 (string-append "http://search.cpan.org/~smccam/X11-Protocol-" version))
5437 ;; From the package README: "you can redistribute and/or modify it under
5438 ;; the same terms as Perl itself. (As an exception, the file
5439 ;; Keysyms.pm,which is derived from a file in the standard X11
5440 ;; distribution, has another, less restrictive copying policy, as do some
5441 ;; of the extension modules in the directory Protocol/Ext: see those files
5443 (license (package-license perl))))
5445 (define-public xcompmgr
5451 ;; there's no current tarball
5454 (url "http://anongit.freedesktop.org/git/xorg/app/xcompmgr.git")
5455 (commit (string-append name "-" version))))
5458 "04swkrm3gk689wrjc418bd3n25w8r20kg1xfbn5j8d7mx1r5gf16"))
5459 (file-name (string-append name "-" version))))
5460 (build-system gnu-build-system)
5462 `(#:phases (modify-phases %standard-phases
5463 (add-after 'unpack 'autogen
5465 (setenv "NOCONFIGURE" "t")
5466 (zero? (system* "sh" "autogen.sh")))))))
5468 `(("pkg-config" ,pkg-config)
5469 ("autoconf" ,autoconf)
5470 ("automake" ,automake)))
5472 `(("libX11" ,libx11)
5473 ("libXext" ,libxext)
5474 ("libXcomposite" ,libxcomposite)
5475 ("libXfixes" ,libxfixes)
5476 ("libXdamage" ,libxdamage)
5477 ("libXrender" ,libxrender)))
5478 (synopsis "X Compositing manager using RENDER")
5479 (description "xcompmgr is a sample compositing manager for X servers
5480 supporting the XFIXES, DAMAGE, RENDER, and COMPOSITE extensions. It enables
5481 basic eye-candy effects.")
5482 (home-page "http://cgit.freedesktop.org/xorg/app/xcompmgr/")
5483 (license (license:x11-style
5484 "http://cgit.freedesktop.org/xorg/app/xcompmgr/tree/COPYING"))))