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