gnu: guix: Update to 0.10.0.
[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>
2236da6e 9;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
9aea24b6
AE
10;;;
11;;; This file is part of GNU Guix.
12;;;
13;;; GNU Guix is free software; you can redistribute it and/or modify it
14;;; under the terms of the GNU General Public License as published by
15;;; the Free Software Foundation; either version 3 of the License, or (at
16;;; your option) any later version.
17;;;
18;;; GNU Guix is distributed in the hope that it will be useful, but
19;;; WITHOUT ANY WARRANTY; without even the implied warranty of
20;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21;;; GNU General Public License for more details.
22;;;
23;;; You should have received a copy of the GNU General Public License
24;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
25
26(define-module (gnu packages xorg)
b5b73a82 27 #:use-module ((guix licenses) #:prefix license:)
9aea24b6
AE
28 #:use-module (guix packages)
29 #:use-module (guix download)
0d5212e8 30 #:use-module (guix git-download)
9aea24b6 31 #:use-module (guix build-system gnu)
6c472741 32 #:use-module (guix build-system perl)
a8300ef9 33 #:use-module (gnu packages)
0d5212e8 34 #:use-module (gnu packages autotools)
9aea24b6
AE
35 #:use-module (gnu packages bison)
36 #:use-module (gnu packages compression)
9aea24b6
AE
37 #:use-module (gnu packages flex)
38 #:use-module (gnu packages fontutils)
1dba6407 39 #:use-module (gnu packages gettext)
200726ed 40 #:use-module (gnu packages gl)
9aea24b6 41 #:use-module (gnu packages glib)
2365338b 42 #:use-module (gnu packages gnupg)
9aea24b6 43 #:use-module (gnu packages gperf)
e55354b8 44 #:use-module (gnu packages image)
9aea24b6
AE
45 #:use-module (gnu packages linux)
46 #:use-module (gnu packages m4)
9aea24b6
AE
47 #:use-module (gnu packages perl)
48 #:use-module (gnu packages pkg-config)
5f1d0fb0 49 #:use-module (gnu packages python)
ba6f8e42 50 #:use-module (gnu packages xml)
6c0e878e 51 #:use-module (gnu packages ncurses)
e3cadeba
SB
52 #:use-module (gnu packages xdisorg)
53 #:use-module (gnu packages freedesktop))
9aea24b6 54
6eb126c5
AE
55
56
84419dfd 57
dcc9053a 58;; packages without propagated input
6eb126c5
AE
59;; (rationale for this separation: The packages in PROPAGATED_INPUTS need to
60;; be defined first, the split makes book-keeping easier.)
61
62
d92083ad
AE
63;; compiles only on macos
64;; (define-public applewmproto
50d74f39
EB
65
66
67(define xorg-cf-files
68 ;; The xorg-cf-files package contains the data files for the imake utility,
69 ;; defining the known settings for a wide variety of platforms (many of which
70 ;; have not been verified or tested in over a decade), and for many of the
71 ;; libraries formerly delivered in the X.Org monolithic releases.
72 ;;
73 ;; License: x11, see COPYING
74 (origin
75 (method url-fetch)
76 (uri "mirror://xorg/individual/util/xorg-cf-files-1.0.5.tar.bz2")
77 (sha256
78 (base32
79 "1m3ypq0xcy46ghxc0svl1rbhpy3zvgmy0aa2mn7w7v7d8d8bh8zd"))))
80
81(define-public imake
82 (package
83 (name "imake")
84 (version "1.0.7")
85 (source
86 (origin
87 (method url-fetch)
88 (uri (string-append "mirror://xorg/individual/util/imake-"
89 version ".tar.bz2"))
90 (sha256
91 (base32
92 "0zpk8p044jh14bis838shbf4100bjg7mccd7bq54glpsq552q339"))))
93 (build-system gnu-build-system)
94 (native-inputs
95 `(("pkg-config" ,pkg-config)))
96 (inputs
97 `(("xorg-cf-files" ,xorg-cf-files)
98 ("xproto" ,xproto)))
99 (arguments
100 `(#:phases
101 (alist-cons-after
102 'install 'install-data
103 (lambda* (#:key inputs outputs #:allow-other-keys)
104 (let ((cf-files (assoc-ref inputs "xorg-cf-files"))
105 (out (assoc-ref outputs "out"))
106 (unpack (assoc-ref %standard-phases 'unpack))
107 (patch-source-shebangs
108 (assoc-ref %standard-phases 'patch-source-shebangs)))
109 (mkdir "xorg-cf-files")
110 (with-directory-excursion "xorg-cf-files"
111 (apply unpack (list #:source cf-files))
112 (apply patch-source-shebangs (list #:source cf-files))
113 (substitute* '("mingw.cf" "Imake.tmpl" "nto.cf" "os2.cf"
114 "linux.cf" "Amoeba.cf" "cygwin.cf")
115 (("/bin/sh") (which "bash")))
116 (and (zero? (system* "./configure"
117 (string-append "SHELL=" (which "bash"))
118 (string-append "--prefix=" out)))
119 (zero? (system* "make" "install"))))))
120 %standard-phases)))
121 (home-page "http://www.x.org")
122 (synopsis "Source code configuration and build system")
123 (description
124 "Imake is a deprecated source code configuration and build system which
125has traditionally been supplied by and used to build the X Window System in
126X11R6 and previous releases. As of the X Window System X11R7 release, the X
127Window system has switched to using GNU autotools as the primary build system,
128and the Imake system is now deprecated, and should not be used by new software
129projects. Software developers are encouraged to migrate software to the GNU
130autotools system.")
131 (license license:x11)))
132
9aea24b6
AE
133(define-public bdftopcf
134 (package
135 (name "bdftopcf")
235d7019 136 (version "1.0.5")
9aea24b6
AE
137 (source
138 (origin
139 (method url-fetch)
140 (uri (string-append
95b7bafe 141 "mirror://xorg/individual/app/bdftopcf-"
9aea24b6
AE
142 version
143 ".tar.bz2"))
144 (sha256
145 (base32
235d7019 146 "09i03sk878cmx2i40lkpsysn7zqcvlczb30j7x3lryb11jz4gx1q"))))
9aea24b6
AE
147 (build-system gnu-build-system)
148 (inputs
c4c4cc05
JD
149 `(("libxfont" ,libxfont)))
150 (native-inputs
151 `(("pkg-config" ,pkg-config)))
5223c826 152 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
153 (synopsis "Convert X font from BDF to PCF")
154 (description
155 "BDFtoPCF is a font compiler for the X server and font server. It
156converts X font from Bitmap Distribution Format to Portable Compiled Format
157which can be read by any architecture.")
d385b835 158 (license license:x11)))
5f1d0fb0
AE
159
160
9aea24b6
AE
161(define-public bigreqsproto
162 (package
163 (name "bigreqsproto")
164 (version "1.1.2")
165 (source
166 (origin
167 (method url-fetch)
168 (uri (string-append
d2611ffb 169 "mirror://xorg/individual/proto/bigreqsproto-"
9aea24b6
AE
170 version
171 ".tar.bz2"))
172 (sha256
173 (base32
174 "07hvfm84scz8zjw14riiln2v4w03jlhp756ypwhq27g48jmic8a6"))))
175 (build-system gnu-build-system)
c4c4cc05 176 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 177 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
178 (synopsis "Xorg BigReqsProto protocol headers")
179 (description
180 "Big Requests Extension defines a protocol to enable the use of
181requests that exceed 262140 bytes in length.")
d385b835 182 (license license:x11)))
5f1d0fb0
AE
183
184
9aea24b6
AE
185(define-public compositeproto
186 (package
187 (name "compositeproto")
188 (version "0.4.2")
189 (source
190 (origin
191 (method url-fetch)
192 (uri (string-append
d2611ffb 193 "mirror://xorg/individual/proto/compositeproto-"
9aea24b6
AE
194 version
195 ".tar.bz2"))
196 (sha256
197 (base32
198 "1z0crmf669hirw4s7972mmp8xig80kfndja9h559haqbpvq5k4q4"))))
199 (build-system gnu-build-system)
88ee93f9 200 (inputs
c4c4cc05
JD
201 `(("fixesproto" ,fixesproto)))
202 (native-inputs
203 `(("pkg-config" ,pkg-config)))
5223c826 204 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
205 (synopsis "Xorg CompositeProto protocol headers")
206 (description
207 "Composite Extension contains header files and documentation for
208the damage protocol.")
d385b835 209 (license license:x11)))
5f1d0fb0
AE
210
211
9aea24b6
AE
212(define-public damageproto
213 (package
214 (name "damageproto")
215 (version "1.2.1")
216 (source
217 (origin
218 (method url-fetch)
219 (uri (string-append
d2611ffb 220 "mirror://xorg/individual/proto/damageproto-"
9aea24b6
AE
221 version
222 ".tar.bz2"))
223 (sha256
224 (base32
225 "0nzwr5pv9hg7c21n995pdiv0zqhs91yz3r8rn3aska4ykcp12z2w"))))
226 (build-system gnu-build-system)
c4c4cc05 227 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 228 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
229 (synopsis "Xorg DamageProto protocol headers")
230 (description
231 "Damage Extension contains header files and documentation for
232the damage protocol.")
d385b835 233 (license license:x11)))
5f1d0fb0
AE
234
235
9aea24b6
AE
236(define-public dmxproto
237 (package
238 (name "dmxproto")
239 (version "2.3.1")
240 (source
241 (origin
242 (method url-fetch)
243 (uri (string-append
d2611ffb 244 "mirror://xorg/individual/proto/dmxproto-"
9aea24b6
AE
245 version
246 ".tar.bz2"))
247 (sha256
248 (base32
249 "02b5x9dkgajizm8dqyx2w6hmqx3v25l67mgf35nj6sz0lgk52877"))))
250 (build-system gnu-build-system)
c4c4cc05 251 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 252 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
253 (synopsis "Xorg DMXProto protocol headers")
254 (description
255 "DMX (Distributed Multihead X) Extension defines a protocol for clients
256to access a front-end proxy X server that controls multiple back-end X
257servers making up a large display.")
d385b835 258 (license license:x11)))
5f1d0fb0
AE
259
260
261(define-public dri2proto
262 (package
263 (name "dri2proto")
3097d65e 264 (version "2.8")
5f1d0fb0
AE
265 (source
266 (origin
267 (method url-fetch)
268 (uri (string-append
3097d65e 269 "mirror://xorg/individual/proto/dri2proto-"
5f1d0fb0
AE
270 version
271 ".tar.bz2"))
272 (sha256
273 (base32
3097d65e 274 "015az1vfdqmil1yay5nlsmpf6cf7vcbpslxjb72cfkzlvrv59dgr"))))
5f1d0fb0 275 (build-system gnu-build-system)
5223c826 276 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
277 (synopsis "Xorg DRI2Proto protocol headers")
278 (description
279 "Direct Rendering Infrastructure 2 Extension defines a protocol to
280securely allow user applications to access the video hardware without
281requiring data to be passed through the X server.")
d385b835 282 (license license:x11)))
5f1d0fb0 283
43dd1cf3
AE
284(define-public dri3proto
285 (package
286 (name "dri3proto")
287 (version "1.0")
288 (source
289 (origin
290 (method url-fetch)
291 (uri (string-append
292 "mirror://xorg/individual/proto/dri3proto-"
293 version
294 ".tar.bz2"))
295 (sha256
296 (base32
297 "0x609xvnl8jky5m8jdklw4nymx3irkv32w99dfd8nl800bblkgh1"))))
298 (build-system gnu-build-system)
299 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
300 (synopsis "Xorg DRI3Proto protocol headers")
301 (description
302 "Direct Rendering Infrastructure 3 Extension provides mechanisms to
303translate between direct rendered buffers and X pixmaps. When combined with
304the Present extension, a complete direct rendering solution for OpenGL is
305provided.")
43dd1cf3
AE
306 (license (license:x11-style "file://dri3proto.h"
307 "See 'dri3proto.h' in the distribution."))))
308
309
9aea24b6
AE
310(define-public encodings
311 (package
312 (name "encodings")
313 (version "1.0.4")
314 (source
315 (origin
316 (method url-fetch)
317 (uri (string-append
d2611ffb 318 "mirror://xorg/individual/font/encodings-"
9aea24b6
AE
319 version
320 ".tar.bz2"))
321 (sha256
322 (base32
323 "0ffmaw80vmfwdgvdkp6495xgsqszb6s0iira5j0j6pd4i0lk3mnf"))))
324 (build-system gnu-build-system)
9aea24b6 325 (inputs
c4c4cc05
JD
326 `(("mkfontscale" ,mkfontscale)))
327 (native-inputs
328 `(("pkg-config" ,pkg-config)))
5223c826 329 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
330 (synopsis "Xorg font encoding files")
331 (description "Xorg font encoding files.")
6eb126c5 332 (license license:public-domain)))
5f1d0fb0
AE
333
334
6eb126c5 335(define-public font-adobe100dpi
9aea24b6 336 (package
6eb126c5 337 (name "font-adobe100dpi")
9aea24b6
AE
338 (version "1.0.3")
339 (source
340 (origin
341 (method url-fetch)
342 (uri (string-append
d2611ffb 343 "mirror://xorg/individual/font/font-adobe-100dpi-"
9aea24b6
AE
344 version
345 ".tar.bz2"))
346 (sha256
347 (base32
b49317ca 348 "0m60f5bd0caambrk8ksknb5dks7wzsg7g7xaf0j21jxmx8rq9h5j"))))
9aea24b6 349 (build-system gnu-build-system)
bc3073c8
AE
350 (inputs
351 `(("bdftopcf" ,bdftopcf)
b3546174 352 ("font-util" ,font-util)
c4c4cc05
JD
353 ("mkfontdir" ,mkfontdir)))
354 (native-inputs
355 `(("pkg-config" ,pkg-config)))
755693a4
AE
356 (arguments
357 `(#:configure-flags (list
358 ;; install fonts into subdirectory of package output instead of
359 ;; font-util-?.?.?/share/fonts/X11
360 (string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
5223c826 361 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
362 (synopsis "Xorg adobe-100dpi fonts")
363 (description "Xorg adobe-100dpi fonts.")
d385b835 364 (license license:x11)))
5f1d0fb0
AE
365
366
6eb126c5 367(define-public font-adobe75dpi
9aea24b6 368 (package
6eb126c5 369 (name "font-adobe75dpi")
9aea24b6
AE
370 (version "1.0.3")
371 (source
372 (origin
373 (method url-fetch)
374 (uri (string-append
d2611ffb 375 "mirror://xorg/individual/font/font-adobe-75dpi-"
9aea24b6
AE
376 version
377 ".tar.bz2"))
378 (sha256
379 (base32
b49317ca 380 "02advcv9lyxpvrjv8bjh1b797lzg6jvhipclz49z8r8y98g4l0n6"))))
9aea24b6 381 (build-system gnu-build-system)
bc3073c8
AE
382 (inputs
383 `(("bdftopcf" ,bdftopcf)
b3546174 384 ("font-util" ,font-util)
c4c4cc05
JD
385 ("mkfontdir" ,mkfontdir)))
386 (native-inputs
387 `(("pkg-config" ,pkg-config)))
755693a4
AE
388 (arguments
389 `(#:configure-flags (list
390 (string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
5223c826 391 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
392 (synopsis "Xorg adobe-75dpi fonts")
393 (description "Xorg adobe-75dpi fonts.")
d385b835
AE
394 (license license:x11)))
395
396
124b7f1e 397;; non-free license
6eb126c5 398;; (define-public font-adobe-utopia100dpi
6eb126c5 399;; (define-public font-adobe-utopia75dpi
d385b835 400;; (define-public font-adobe-utopia-type1
5f1d0fb0
AE
401
402
403(define-public font-alias
9aea24b6 404 (package
5f1d0fb0 405 (name "font-alias")
9aea24b6
AE
406 (version "1.0.3")
407 (source
408 (origin
409 (method url-fetch)
410 (uri (string-append
d2611ffb 411 "mirror://xorg/individual/font/font-alias-"
9aea24b6
AE
412 version
413 ".tar.bz2"))
414 (sha256
415 (base32
5f1d0fb0 416 "16ic8wfwwr3jicaml7b5a0sk6plcgc1kg84w02881yhwmqm3nicb"))))
9aea24b6 417 (build-system gnu-build-system)
c4c4cc05 418 (native-inputs `(("pkg-config" ,pkg-config)))
bf9655f5
EB
419 (arguments
420 `(#:phases (modify-phases %standard-phases
421 (add-after
422 'install 'install-fonts-dir
423 ;; The X font server will not add directories to the font
424 ;; path unless they contain a "fonts.dir" file, so add some
425 ;; dummy files.
426 (lambda* (#:key outputs #:allow-other-keys)
427 (let ((out (assoc-ref outputs "out")))
428 (for-each (lambda (d)
429 (call-with-output-file
430 (string-append out "/share/fonts/X11"
431 "/" d "/fonts.dir")
432 (lambda (p)
433 (format p "0~%"))))
434 '("75dpi" "100dpi" "misc" "cyrillic"))
435 #t))))))
5223c826 436 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
437 (synopsis "Xorg font aliases")
438 (description
439 "This package provides some common aliases for Xorg fonts.
440For example: '6x10', '9x15bold', etc.")
d385b835 441 (license license:x11)))
5f1d0fb0
AE
442
443
444(define-public font-arabic-misc
9aea24b6 445 (package
5f1d0fb0 446 (name "font-arabic-misc")
9aea24b6
AE
447 (version "1.0.3")
448 (source
449 (origin
450 (method url-fetch)
451 (uri (string-append
d2611ffb 452 "mirror://xorg/individual/font/font-arabic-misc-"
9aea24b6
AE
453 version
454 ".tar.bz2"))
455 (sha256
456 (base32
5f1d0fb0 457 "1x246dfnxnmflzf0qzy62k8jdpkb6jkgspcjgbk8jcq9lw99npah"))))
9aea24b6
AE
458 (build-system gnu-build-system)
459 (inputs
460 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
461 ("bdftopcf" ,bdftopcf)))
462 (native-inputs
463 `(("pkg-config" ,pkg-config)))
5223c826 464 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
465 (synopsis "Xorg arabic-misc font")
466 (description "Xorg arabic-misc font.")
d385b835
AE
467 (license license:x11)))
468
469
124b7f1e 470;; non-free license
6eb126c5 471;; (define-public font-bh100dpi
6eb126c5 472;; (define-public font-bh75dpi
6eb126c5 473;; (define-public font-bh-lucidatypewriter100dpi
6eb126c5 474;; (define-public font-bh-lucidatypewriter75dpi
45f0ae82 475;; (define-public font-bh-ttf
d385b835 476;; (define-public font-bh-type1
6eb126c5 477;; (define-public font-bitstream100dpi
6eb126c5 478;; (define-public font-bitstream75dpi
5f1d0fb0
AE
479
480
5f1d0fb0 481(define-public font-cronyx-cyrillic
9aea24b6 482 (package
5f1d0fb0
AE
483 (name "font-cronyx-cyrillic")
484 (version "1.0.3")
9aea24b6
AE
485 (source
486 (origin
487 (method url-fetch)
488 (uri (string-append
d2611ffb 489 "mirror://xorg/individual/font/font-cronyx-cyrillic-"
9aea24b6
AE
490 version
491 ".tar.bz2"))
492 (sha256
493 (base32
5f1d0fb0 494 "0ai1v4n61k8j9x2a1knvfbl2xjxk3xxmqaq3p9vpqrspc69k31kf"))))
9aea24b6
AE
495 (build-system gnu-build-system)
496 (inputs
5f1d0fb0 497 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
498 ("bdftopcf" ,bdftopcf)))
499 (native-inputs
500 `(("pkg-config" ,pkg-config)))
5223c826 501 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
502 (synopsis "Xorg cronyx-cyrillic font")
503 (description "Xorg cronyx-cyrillic font.")
d385b835
AE
504 (license license:x11)))
505
506
124b7f1e 507;; no license
d385b835 508;; (define-public font-cursor-misc
124b7f1e
AE
509
510;; non-free license
d385b835 511;; (define-public font-daewoo-misc
5f1d0fb0
AE
512
513
514(define-public font-dec-misc
9aea24b6 515 (package
5f1d0fb0
AE
516 (name "font-dec-misc")
517 (version "1.0.3")
9aea24b6
AE
518 (source
519 (origin
520 (method url-fetch)
521 (uri (string-append
d2611ffb 522 "mirror://xorg/individual/font/font-dec-misc-"
9aea24b6
AE
523 version
524 ".tar.bz2"))
525 (sha256
526 (base32
5f1d0fb0 527 "0yzza0l4zwyy7accr1s8ab7fjqkpwggqydbm2vc19scdby5xz7g1"))))
9aea24b6 528 (build-system gnu-build-system)
5f1d0fb0
AE
529 (inputs
530 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
531 ("bdftopcf" ,bdftopcf)))
532 (native-inputs
533 `(("pkg-config" ,pkg-config)))
5223c826 534 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
535 (synopsis "Xorg dec-misc font")
536 (description "Xorg dec-misc font.")
d385b835 537 (license license:x11)))
5f1d0fb0
AE
538
539
124b7f1e 540;; non-free license
d385b835 541;; (define-public font-ibm-type1
5f1d0fb0
AE
542
543(define-public font-isas-misc
9aea24b6 544 (package
5f1d0fb0
AE
545 (name "font-isas-misc")
546 (version "1.0.3")
9aea24b6
AE
547 (source
548 (origin
549 (method url-fetch)
550 (uri (string-append
d2611ffb 551 "mirror://xorg/individual/font/font-isas-misc-"
9aea24b6
AE
552 version
553 ".tar.bz2"))
554 (sha256
555 (base32
5f1d0fb0 556 "0rx8q02rkx673a7skkpnvfkg28i8gmqzgf25s9yi0lar915sn92q"))))
9aea24b6 557 (build-system gnu-build-system)
5f1d0fb0
AE
558 (inputs
559 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
560 ("bdftopcf" ,bdftopcf)))
561 (native-inputs
562 `(("pkg-config" ,pkg-config)))
5223c826 563 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
564 (synopsis "Xorg isas-misc font")
565 (description "Xorg isas-misc font.")
d385b835 566 (license license:x11)))
5f1d0fb0
AE
567
568
124b7f1e 569;; non-free license
d385b835 570;; (define-public font-jis-misc
5f1d0fb0
AE
571
572
573(define-public font-micro-misc
9aea24b6 574 (package
5f1d0fb0
AE
575 (name "font-micro-misc")
576 (version "1.0.3")
9aea24b6
AE
577 (source
578 (origin
579 (method url-fetch)
580 (uri (string-append
d2611ffb 581 "mirror://xorg/individual/font/font-micro-misc-"
9aea24b6
AE
582 version
583 ".tar.bz2"))
584 (sha256
585 (base32
5f1d0fb0 586 "1dldxlh54zq1yzfnrh83j5vm0k4ijprrs5yl18gm3n9j1z0q2cws"))))
9aea24b6 587 (build-system gnu-build-system)
5f1d0fb0
AE
588 (inputs
589 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
590 ("bdftopcf" ,bdftopcf)))
591 (native-inputs
592 `(("pkg-config" ,pkg-config)))
5223c826 593 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
594 (synopsis "Xorg micro-misc font")
595 (description "Xorg micro-misc font.")
d385b835 596 (license license:public-domain)))
5f1d0fb0
AE
597
598
599(define-public font-misc-cyrillic
9aea24b6 600 (package
5f1d0fb0
AE
601 (name "font-misc-cyrillic")
602 (version "1.0.3")
9aea24b6
AE
603 (source
604 (origin
605 (method url-fetch)
606 (uri (string-append
d2611ffb 607 "mirror://xorg/individual/font/font-misc-cyrillic-"
9aea24b6
AE
608 version
609 ".tar.bz2"))
610 (sha256
611 (base32
5f1d0fb0 612 "0q2ybxs8wvylvw95j6x9i800rismsmx4b587alwbfqiw6biy63z4"))))
9aea24b6 613 (build-system gnu-build-system)
5f1d0fb0
AE
614 (inputs
615 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
616 ("bdftopcf" ,bdftopcf)))
617 (native-inputs
618 `(("pkg-config" ,pkg-config)))
5223c826 619 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
620 (synopsis "Xorg misc-cyrillic fonts")
621 (description "Xorg misc-cyrillic fonts.")
d385b835 622 (license license:x11)))
5f1d0fb0
AE
623
624
625(define-public font-misc-ethiopic
9aea24b6 626 (package
5f1d0fb0
AE
627 (name "font-misc-ethiopic")
628 (version "1.0.3")
9aea24b6
AE
629 (source
630 (origin
631 (method url-fetch)
632 (uri (string-append
d2611ffb 633 "mirror://xorg/individual/font/font-misc-ethiopic-"
9aea24b6
AE
634 version
635 ".tar.bz2"))
636 (sha256
637 (base32
5f1d0fb0 638 "19cq7iq0pfad0nc2v28n681fdq3fcw1l1hzaq0wpkgpx7bc1zjsk"))))
9aea24b6
AE
639 (build-system gnu-build-system)
640 (inputs
c4c4cc05
JD
641 `(("mkfontdir" ,mkfontdir)))
642 (native-inputs
643 `(("pkg-config" ,pkg-config)))
5223c826 644 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
645 (synopsis "Xorg misc-ethiopic fonts")
646 (description "Xorg misc-ethiopic fonts.")
d385b835 647 (license license:x11)))
5f1d0fb0
AE
648
649
124b7f1e 650;; non-free license
d385b835 651;; (define-public font-misc-meltho
5f1d0fb0
AE
652
653
654(define-public font-misc-misc
9aea24b6 655 (package
5f1d0fb0
AE
656 (name "font-misc-misc")
657 (version "1.1.2")
9aea24b6
AE
658 (source
659 (origin
660 (method url-fetch)
661 (uri (string-append
d2611ffb 662 "mirror://xorg/individual/font/font-misc-misc-"
9aea24b6
AE
663 version
664 ".tar.bz2"))
665 (sha256
666 (base32
5f1d0fb0 667 "150pq6n8n984fah34n3k133kggn9v0c5k07igv29sxp1wi07krxq"))))
9aea24b6 668 (build-system gnu-build-system)
5f1d0fb0 669 (inputs
c7f99931 670 `(("mkfontdir" ,mkfontdir)
5f1d0fb0 671 ("font-util" ,font-util)
c4c4cc05
JD
672 ("bdftopcf" ,bdftopcf)))
673 (native-inputs
674 `(("pkg-config" ,pkg-config)))
755693a4
AE
675 (arguments
676 `(#:configure-flags (list
677 (string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
5223c826 678 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
679 (synopsis "Xorg misc-misc fonts")
680 (description "Xorg misc-misc fixed fonts.")
d385b835 681 (license license:public-domain)))
5f1d0fb0
AE
682
683
684(define-public font-mutt-misc
9aea24b6 685 (package
5f1d0fb0
AE
686 (name "font-mutt-misc")
687 (version "1.0.3")
9aea24b6
AE
688 (source
689 (origin
690 (method url-fetch)
691 (uri (string-append
d2611ffb 692 "mirror://xorg/individual/font/font-mutt-misc-"
9aea24b6
AE
693 version
694 ".tar.bz2"))
695 (sha256
696 (base32
5f1d0fb0 697 "13qghgr1zzpv64m0p42195k1kc77pksiv059fdvijz1n6kdplpxx"))))
9aea24b6 698 (build-system gnu-build-system)
5f1d0fb0
AE
699 (inputs
700 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
701 ("bdftopcf" ,bdftopcf)))
702 (native-inputs
703 `(("pkg-config" ,pkg-config)))
5223c826 704 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
705 (synopsis "Xorg mutt-misc fonts")
706 (description "Xorg mutt-misc fonts.")
d385b835 707 (license license:x11)))
5f1d0fb0
AE
708
709
710(define-public font-schumacher-misc
9aea24b6 711 (package
5f1d0fb0
AE
712 (name "font-schumacher-misc")
713 (version "1.1.2")
9aea24b6
AE
714 (source
715 (origin
716 (method url-fetch)
717 (uri (string-append
d2611ffb 718 "mirror://xorg/individual/font/font-schumacher-misc-"
9aea24b6
AE
719 version
720 ".tar.bz2"))
721 (sha256
722 (base32
5f1d0fb0 723 "0nkym3n48b4v36y4s927bbkjnsmicajarnf6vlp7wxp0as304i74"))))
9aea24b6
AE
724 (build-system gnu-build-system)
725 (inputs
c7f99931 726 `(("mkfontdir" ,mkfontdir)
5f1d0fb0 727 ("font-util" ,font-util)
c4c4cc05
JD
728 ("bdftopcf" ,bdftopcf)))
729 (native-inputs
730 `(("pkg-config" ,pkg-config)))
755693a4
AE
731 (arguments
732 `(#:configure-flags (list
733 (string-append "--with-fontrootdir=" %output "/share/fonts/X11"))))
5223c826 734 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
735 (synopsis "Xorg schumacher-misc fonts")
736 (description "Xorg schumacher-misc fonts.")
d385b835 737 (license license:x11)))
5f1d0fb0
AE
738
739
740(define-public font-screen-cyrillic
9aea24b6 741 (package
5f1d0fb0 742 (name "font-screen-cyrillic")
9aea24b6
AE
743 (version "1.0.4")
744 (source
745 (origin
746 (method url-fetch)
747 (uri (string-append
d2611ffb 748 "mirror://xorg/individual/font/font-screen-cyrillic-"
9aea24b6
AE
749 version
750 ".tar.bz2"))
751 (sha256
752 (base32
5f1d0fb0 753 "0yayf1qlv7irf58nngddz2f1q04qkpr5jwp4aja2j5gyvzl32hl2"))))
9aea24b6
AE
754 (build-system gnu-build-system)
755 (inputs
5f1d0fb0 756 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
757 ("bdftopcf" ,bdftopcf)))
758 (native-inputs
759 `(("pkg-config" ,pkg-config)))
5223c826 760 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
761 (synopsis "Xorg screen-cyrillic fonts")
762 (description "Xorg screen-cyrillic fonts.")
d385b835 763 (license license:x11)))
5f1d0fb0
AE
764
765
766(define-public font-sony-misc
9aea24b6 767 (package
5f1d0fb0
AE
768 (name "font-sony-misc")
769 (version "1.0.3")
9aea24b6
AE
770 (source
771 (origin
772 (method url-fetch)
773 (uri (string-append
d2611ffb 774 "mirror://xorg/individual/font/font-sony-misc-"
9aea24b6
AE
775 version
776 ".tar.bz2"))
777 (sha256
778 (base32
5f1d0fb0 779 "1xfgcx4gsgik5mkgkca31fj3w72jw9iw76qyrajrsz1lp8ka6hr0"))))
9aea24b6
AE
780 (build-system gnu-build-system)
781 (inputs
5f1d0fb0 782 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
783 ("bdftopcf" ,bdftopcf)))
784 (native-inputs
785 `(("pkg-config" ,pkg-config)))
5223c826 786 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
787 (synopsis "Xorg sony-misc fonts")
788 (description "Xorg sony-misc fonts.")
d385b835 789 (license license:x11)))
5f1d0fb0
AE
790
791
792(define-public font-sun-misc
9aea24b6 793 (package
5f1d0fb0
AE
794 (name "font-sun-misc")
795 (version "1.0.3")
9aea24b6
AE
796 (source
797 (origin
798 (method url-fetch)
799 (uri (string-append
d2611ffb 800 "mirror://xorg/individual/font/font-sun-misc-"
9aea24b6
AE
801 version
802 ".tar.bz2"))
803 (sha256
804 (base32
5f1d0fb0 805 "1q6jcqrffg9q5f5raivzwx9ffvf7r11g6g0b125na1bhpz5ly7s8"))))
9aea24b6
AE
806 (build-system gnu-build-system)
807 (inputs
5f1d0fb0 808 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
809 ("bdftopcf" ,bdftopcf)))
810 (native-inputs
811 `(("pkg-config" ,pkg-config)))
5223c826 812 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
813 (synopsis "Xorg sun-misc fonts")
814 (description "Xorg sun-misc fonts.")
d385b835 815 (license license:x11)))
5f1d0fb0
AE
816
817
818(define-public font-util
9aea24b6 819 (package
5f1d0fb0 820 (name "font-util")
201bd165 821 (version "1.3.1")
9aea24b6
AE
822 (source
823 (origin
824 (method url-fetch)
825 (uri (string-append
d2611ffb 826 "mirror://xorg/individual/font/font-util-"
9aea24b6
AE
827 version
828 ".tar.bz2"))
829 (sha256
830 (base32
201bd165 831 "08drjb6cf84pf5ysghjpb4i7xkd2p86k3wl2a0jxs1jif6qbszma"))))
9aea24b6 832 (build-system gnu-build-system)
c4c4cc05 833 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 834 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
835 (synopsis "Xorg font utilities")
836 (description
837 "Xorg font package creation/installation utilities.")
d385b835 838 (license license:x11)))
5f1d0fb0
AE
839
840
841(define-public font-winitzki-cyrillic
9aea24b6 842 (package
5f1d0fb0
AE
843 (name "font-winitzki-cyrillic")
844 (version "1.0.3")
9aea24b6
AE
845 (source
846 (origin
847 (method url-fetch)
848 (uri (string-append
d2611ffb 849 "mirror://xorg/individual/font/font-winitzki-cyrillic-"
9aea24b6
AE
850 version
851 ".tar.bz2"))
852 (sha256
853 (base32
5f1d0fb0 854 "181n1bgq8vxfxqicmy1jpm1hnr6gwn1kdhl6hr4frjigs1ikpldb"))))
9aea24b6
AE
855 (build-system gnu-build-system)
856 (inputs
5f1d0fb0 857 `(("mkfontdir" ,mkfontdir)
c4c4cc05
JD
858 ("bdftopcf" ,bdftopcf)))
859 (native-inputs
860 `(("pkg-config" ,pkg-config)))
5223c826 861 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
862 (synopsis "Xorg winitzki-cyrillic font")
863 (description "Xorg winitzki-cyrillic font.")
d385b835 864 (license license:public-domain)))
5f1d0fb0
AE
865
866
867(define-public font-xfree86-type1
9aea24b6 868 (package
5f1d0fb0
AE
869 (name "font-xfree86-type1")
870 (version "1.0.4")
9aea24b6
AE
871 (source
872 (origin
873 (method url-fetch)
874 (uri (string-append
d2611ffb 875 "mirror://xorg/individual/font/font-xfree86-type1-"
9aea24b6
AE
876 version
877 ".tar.bz2"))
878 (sha256
879 (base32
b49317ca 880 "0jp3zc0qfdaqfkgzrb44vi9vi0a8ygb35wp082yz7rvvxhmg9sya"))))
9aea24b6 881 (build-system gnu-build-system)
6eb126c5 882 (inputs
c4c4cc05
JD
883 `(("mkfontdir" ,mkfontdir)))
884 (native-inputs
885 `(("pkg-config" ,pkg-config)))
5223c826 886 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
887 (synopsis "Xorg xfree86-type1 font")
888 (description "Xorg xfree86-type1 font.")
d385b835 889 (license license:x11)))
5f1d0fb0
AE
890
891
892(define-public fontsproto
9aea24b6 893 (package
5f1d0fb0 894 (name "fontsproto")
8fc8c1ee 895 (version "2.1.3")
9aea24b6
AE
896 (source
897 (origin
898 (method url-fetch)
899 (uri (string-append
8fc8c1ee 900 "mirror://xorg/individual/proto/fontsproto-"
9aea24b6
AE
901 version
902 ".tar.bz2"))
903 (sha256
904 (base32
8fc8c1ee 905 "1f2sdsd74y34nnaf4m1zlcbhyv8xb6irnisc99f84c4ivnq4d415"))))
9aea24b6 906 (build-system gnu-build-system)
c4c4cc05 907 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 908 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
909 (synopsis "Xorg FontsProto protocol headers")
910 (description
911 "Fonts Extension contains header files and documentation for
912the fonts protocol.")
d385b835 913 (license license:x11)))
5f1d0fb0
AE
914
915
916(define-public glproto
9aea24b6 917 (package
5f1d0fb0 918 (name "glproto")
cc28048d 919 (version "1.4.17")
9aea24b6
AE
920 (source
921 (origin
922 (method url-fetch)
923 (uri (string-append
cc28048d 924 "mirror://xorg/individual/proto/glproto-"
9aea24b6
AE
925 version
926 ".tar.bz2"))
927 (sha256
928 (base32
cc28048d 929 "0h5ykmcddwid5qj6sbrszgkcypwn3mslvswxpgy2n2iixnyr9amd"))))
9aea24b6 930 (build-system gnu-build-system)
c4c4cc05 931 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 932 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
933 (synopsis "Xorg GLProto protocol headers")
934 (description
935 "OpenGL Extension defines a protocol for the client to send 3D
936rendering commands to the X server.")
d385b835 937 (license license:x11)))
5f1d0fb0
AE
938
939
940(define-public iceauth
9aea24b6 941 (package
5f1d0fb0 942 (name "iceauth")
247ef1f5 943 (version "1.0.7")
9aea24b6
AE
944 (source
945 (origin
946 (method url-fetch)
947 (uri (string-append
d220d152 948 "mirror://xorg/individual/app/iceauth-"
9aea24b6
AE
949 version
950 ".tar.bz2"))
951 (sha256
952 (base32
247ef1f5 953 "02izdyzhwpgiyjd8brzilwvwnfr72ncjb6mzz3y1icwrxqnsy5hj"))))
9aea24b6
AE
954 (build-system gnu-build-system)
955 (inputs
c4c4cc05
JD
956 `(("libice" ,libice)))
957 (native-inputs
958 `(("pkg-config" ,pkg-config)))
5223c826 959 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
960 (synopsis "ICE authority file utility")
961 (description
962 "ICEAuth program is used to edit and display the authorization
963information used in connecting with ICE (Inter-Client Exchange). It
964operates very much like the xauth program for X11 connection
965authentication records.")
d385b835 966 (license license:x11)))
5f1d0fb0
AE
967
968
969(define-public inputproto
9aea24b6 970 (package
5f1d0fb0 971 (name "inputproto")
7f65303d 972 (version "2.3.1")
9aea24b6
AE
973 (source
974 (origin
975 (method url-fetch)
976 (uri (string-append
7f65303d 977 "mirror://xorg/individual/proto/inputproto-"
9aea24b6
AE
978 version
979 ".tar.bz2"))
980 (sha256
981 (base32
7f65303d 982 "1lf1jlxp0fc8h6fjdffhd084dqab94966l1zm3rwwsis0mifwiss"))))
9aea24b6 983 (build-system gnu-build-system)
c4c4cc05 984 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 985 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
986 (synopsis "Xorg InputProto protocol headers")
987 (description
988 "Input Extension defines a protocol to provide additional input
989devices management such as graphic tablets.")
d385b835 990 (license license:x11)))
5f1d0fb0
AE
991
992
993(define-public kbproto
9aea24b6 994 (package
5f1d0fb0 995 (name "kbproto")
d6c6dde8 996 (version "1.0.7")
9aea24b6
AE
997 (source
998 (origin
999 (method url-fetch)
1000 (uri (string-append
d2611ffb 1001 "mirror://xorg/individual/proto/kbproto-"
9aea24b6
AE
1002 version
1003 ".tar.bz2"))
1004 (sha256
1005 (base32
d6c6dde8 1006 "0mxqj1pzhjpz9495vrjnpi10kv2n1s4vs7di0sh3yvipfq5j30pq"))))
9aea24b6 1007 (build-system gnu-build-system)
c4c4cc05 1008 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 1009 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1010 (synopsis "Xorg KBProto protocol headers")
1011 (description
1012 "X Keyboard (XKB) Extension defines a protocol to provide a number
1013of new capabilities and controls for text keyboards.")
d385b835 1014 (license license:x11)))
5f1d0fb0
AE
1015
1016
d92083ad
AE
1017;; requires applewmproto, which compiles only on macos
1018;; (define-public libapplewm
d385b835
AE
1019
1020
1021(define-public libdmx
1022 (package
1023 (name "libdmx")
eb2a0e11 1024 (version "1.1.3")
d385b835
AE
1025 (source
1026 (origin
1027 (method url-fetch)
1028 (uri (string-append
eb2a0e11 1029 "mirror://xorg/individual/lib/libdmx-"
d385b835
AE
1030 version
1031 ".tar.bz2"))
1032 (sha256
1033 (base32
eb2a0e11 1034 "00djlxas38kbsrglcmwmxfbmxjdchlbj95pqwjvdg8jn5rns6zf9"))))
d385b835
AE
1035 (build-system gnu-build-system)
1036 (inputs
1037 `(("xextproto" ,xextproto)
1038 ("libxext" ,libxext)
1039 ("libx11" ,libx11)
c4c4cc05
JD
1040 ("dmxproto" ,dmxproto)))
1041 (native-inputs
1042 `(("pkg-config" ,pkg-config)))
5223c826 1043 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1044 (synopsis "Xorg DMX library")
1045 (description
1046 "DMX (Distributed Multihead X) extension library.")
d385b835
AE
1047 (license license:x11)))
1048
1049
f0b6c5d8
MW
1050(define-public libxshmfence
1051 (package
1052 (name "libxshmfence")
f98e2a3f 1053 (version "1.2")
f0b6c5d8
MW
1054 (source (origin
1055 (method url-fetch)
1056 (uri (string-append
1057 "mirror://xorg/individual/lib/"
1058 name "-" version ".tar.bz2"))
1059 (sha256
1060 (base32
f98e2a3f 1061 "032b0nlkdrpbimdld4gqvhqx53rzn8fawvf1ybhzn7lcswgjs6yj"))))
f0b6c5d8
MW
1062 (build-system gnu-build-system)
1063 (native-inputs `(("pkg-config" ,pkg-config)))
1064 (inputs `(("xproto" ,xproto)))
1065 (home-page "http://xorg.freedesktop.org")
01bec8a6 1066 (synopsis "Xorg shared memory fences library")
f0b6c5d8
MW
1067 (description
1068 "This library provides an interface to shared-memory fences for
1069synchronization between the X server and direct-rendering clients.")
8f501ac8
LC
1070
1071 ;; Same license as libevdev.
1072 (license (license:x11-style "file://COPYING"))))
f0b6c5d8
MW
1073
1074
d385b835
AE
1075(define-public libfontenc
1076 (package
1077 (name "libfontenc")
203593dd 1078 (version "1.1.3")
d385b835
AE
1079 (source
1080 (origin
1081 (method url-fetch)
1082 (uri (string-append
7d7a47c6 1083 "mirror://xorg/individual/lib/libfontenc-"
d385b835
AE
1084 version
1085 ".tar.bz2"))
1086 (sha256
1087 (base32
203593dd 1088 "08gxmrhgw97mv0pvkfmd46zzxrn6zdw4g27073zl55gwwqq8jn3h"))))
d385b835
AE
1089 (build-system gnu-build-system)
1090 (inputs
1091 `(("zlib" ,zlib)
c4c4cc05
JD
1092 ("xproto" ,xproto)))
1093 (native-inputs
1094 `(("pkg-config" ,pkg-config)))
5223c826 1095 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1096 (synopsis "Xorg font encoding library")
1097 (description "Xorg font encoding library.")
d385b835 1098 (license license:x11)))
5f1d0fb0
AE
1099
1100
1101(define-public libfs
9aea24b6 1102 (package
5f1d0fb0 1103 (name "libfs")
34a9b4e5 1104 (version "1.0.7")
9aea24b6
AE
1105 (source
1106 (origin
1107 (method url-fetch)
1108 (uri (string-append
cbc4f50c 1109 "mirror://xorg/individual/lib/libFS-"
9aea24b6
AE
1110 version
1111 ".tar.bz2"))
1112 (sha256
1113 (base32
34a9b4e5 1114 "1wy4km3qwwajbyl8y9pka0zwizn7d9pfiyjgzba02x3a083lr79f"))))
9aea24b6
AE
1115 (build-system gnu-build-system)
1116 (inputs
5f1d0fb0
AE
1117 `(("xtrans" ,xtrans)
1118 ("xproto" ,xproto)
c4c4cc05
JD
1119 ("fontsproto" ,fontsproto)))
1120 (native-inputs
1121 `(("pkg-config" ,pkg-config)))
5223c826 1122 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1123 (synopsis "Xorg Font Service client library")
1124 (description
1125 "Font Service client library is used by clients of X Font
1126Servers (xfs), such as xfsinfo, fslsfonts, and the X servers
1127themselves.")
d385b835 1128 (license license:x11)))
5f1d0fb0
AE
1129
1130
d385b835
AE
1131(define-public libpciaccess
1132 (package
1133 (name "libpciaccess")
381d3400 1134 (version "0.13.4")
d385b835
AE
1135 (source
1136 (origin
1137 (method url-fetch)
1138 (uri (string-append
b54eab02 1139 "mirror://xorg/individual/lib/libpciaccess-"
d385b835
AE
1140 version
1141 ".tar.bz2"))
1142 (sha256
1143 (base32
381d3400 1144 "1krgryi9ngjr66242v0v5mczihgv0y7rrvx0563arr318mjn9y07"))))
d385b835
AE
1145 (build-system gnu-build-system)
1146 (inputs
c4c4cc05
JD
1147 `(("zlib" ,zlib)))
1148 (native-inputs
1149 `(("pkg-config" ,pkg-config)))
5223c826 1150 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1151 (synopsis "Xorg PCI access library")
1152 (description "Xorg Generic PCI access library.")
d385b835
AE
1153 (license license:x11)))
1154
1155
0820a58b
AE
1156(define-public libpthread-stubs
1157 (package
1158 (name "libpthread-stubs")
1159 (version "0.3")
1160 (source
1161 (origin
1162 (method url-fetch)
1163 (uri (string-append
d2611ffb 1164 "mirror://xorg/individual/xcb/libpthread-stubs-"
0820a58b
AE
1165 version
1166 ".tar.bz2"))
1167 (sha256
1168 (base32
1169 "16bjv3in19l84hbri41iayvvg4ls9gv1ma0x0qlbmwy67i7dbdim"))))
1170 (build-system gnu-build-system)
c4c4cc05 1171 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 1172 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1173 (synopsis "Library with pthread stubs")
1174 (description
1175 "This library provides weak aliases for pthread functions not
1176provided in libc or otherwise available by default. Libraries like
1177libxcb rely on pthread stubs to use pthreads optionally, becoming
1178thread-safe when linked to libpthread, while avoiding any performance
1179hit when running single-threaded.")
0820a58b 1180 (license license:x11)))
5f1d0fb0
AE
1181
1182
1183(define-public libsm
9aea24b6 1184 (package
5f1d0fb0 1185 (name "libsm")
d8dde296 1186 (version "1.2.2")
9aea24b6
AE
1187 (source
1188 (origin
1189 (method url-fetch)
1190 (uri (string-append
d8dde296 1191 "mirror://xorg/individual/lib/libSM-"
9aea24b6
AE
1192 version
1193 ".tar.bz2"))
1194 (sha256
1195 (base32
d8dde296 1196 "1gc7wavgs435g9qkp9jw4lhmaiq6ip9llv49f054ad6ryp4sib0b"))))
9aea24b6 1197 (build-system gnu-build-system)
211345b3
AE
1198 (propagated-inputs
1199 `(("libice" ,libice))) ; SMlib.h includes ICElib.h
9aea24b6 1200 (inputs
5f1d0fb0 1201 `(("xtrans" ,xtrans)
211345b3 1202 ("util-linux" ,util-linux)))
c4c4cc05
JD
1203 (native-inputs
1204 `(("pkg-config" ,pkg-config)))
5223c826 1205 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1206 (synopsis "Xorg Session Management library")
1207 (description "Xorg Session Management library.")
d385b835 1208 (license license:x11)))
5f1d0fb0
AE
1209
1210
1211(define-public libwindowswm
9aea24b6 1212 (package
5f1d0fb0
AE
1213 (name "libwindowswm")
1214 (version "1.0.1")
9aea24b6
AE
1215 (source
1216 (origin
1217 (method url-fetch)
1218 (uri (string-append
d2611ffb 1219 "mirror://xorg/individual/lib/libWindowsWM-"
9aea24b6
AE
1220 version
1221 ".tar.bz2"))
1222 (sha256
1223 (base32
5f1d0fb0 1224 "1p0flwb67xawyv6yhri9w17m1i4lji5qnd0gq8v1vsfb8zw7rw15"))))
9aea24b6
AE
1225 (build-system gnu-build-system)
1226 (inputs
5f1d0fb0 1227 `(("xextproto" ,xextproto)
9aea24b6
AE
1228 ("libxext" ,libxext)
1229 ("libx11" ,libx11)
c4c4cc05
JD
1230 ("windowswmproto" ,windowswmproto)))
1231 (native-inputs
1232 `(("pkg-config" ,pkg-config)))
5223c826 1233 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1234 (synopsis "Xorg WindowsWM library")
1235 (description
1236 "Cygwin/X rootless window management extension.
1237WindowsWM is a simple library designed to interface with the Windows-WM
1238extension. This extension allows X window managers to better interact
1239with the Cygwin XWin server when running X11 in a rootless mode.")
d385b835 1240 (license license:x11)))
5f1d0fb0
AE
1241
1242
6eb126c5 1243(define-public libxcomposite
9aea24b6 1244 (package
6eb126c5 1245 (name "libxcomposite")
4c573e69 1246 (version "0.4.4")
9aea24b6
AE
1247 (source
1248 (origin
1249 (method url-fetch)
1250 (uri (string-append
4c573e69 1251 "mirror://xorg/individual/lib/libXcomposite-"
9aea24b6
AE
1252 version
1253 ".tar.bz2"))
1254 (sha256
1255 (base32
4c573e69 1256 "0y21nfpa5s8qmx0srdlilyndas3sgl0c6rc26d5fx2vx436m1qpd"))))
9aea24b6 1257 (build-system gnu-build-system)
4281d1b6
SB
1258 (propagated-inputs
1259 ;; xcomposite.pc refers to all these.
6eb126c5
AE
1260 `(("xproto" ,xproto)
1261 ("libxfixes" ,libxfixes)
1262 ("libx11" ,libx11)
c4c4cc05
JD
1263 ("compositeproto" ,compositeproto)))
1264 (native-inputs
1265 `(("pkg-config" ,pkg-config)))
5223c826 1266 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1267 (synopsis "Xorg Composite library")
1268 (description
1269 "Client library for the Composite extension to the X11 protocol.")
d385b835 1270 (license license:x11)))
5f1d0fb0
AE
1271
1272
6eb126c5 1273(define-public libxdmcp
9aea24b6 1274 (package
6eb126c5 1275 (name "libxdmcp")
ccca0efe 1276 (version "1.1.2")
9aea24b6
AE
1277 (source
1278 (origin
1279 (method url-fetch)
1280 (uri (string-append
d2611ffb 1281 "mirror://xorg/individual/lib/libXdmcp-"
9aea24b6
AE
1282 version
1283 ".tar.bz2"))
1284 (sha256
1285 (base32
ccca0efe 1286 "1qp4yhxbfnpj34swa0fj635kkihdkwaiw7kf55cg5zqqg630kzl1"))))
9aea24b6
AE
1287 (build-system gnu-build-system)
1288 (inputs
c4c4cc05
JD
1289 `(("xproto" ,xproto)))
1290 (native-inputs
1291 `(("pkg-config" ,pkg-config)))
5223c826 1292 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1293 (synopsis "Xorg Display Manager Control Protocol library")
1294 (description "Xorg Display Manager Control Protocol library.")
d385b835
AE
1295 (license license:x11)))
1296
1297
6eb126c5 1298(define-public libxft
0820a58b 1299 (package
6eb126c5 1300 (name "libxft")
140a0793 1301 (version "2.3.2")
0820a58b
AE
1302 (source
1303 (origin
1304 (method url-fetch)
1305 (uri (string-append
140a0793 1306 "mirror://xorg/individual/lib/libXft-"
0820a58b
AE
1307 version
1308 ".tar.bz2"))
1309 (sha256
1310 (base32
140a0793 1311 "0k6wzi5rzs0d0n338ms8n8lfyhq914hw4yl2j7553wqxfqjci8zm"))))
0820a58b 1312 (build-system gnu-build-system)
3c9aa5c1 1313 (propagated-inputs
7305f2f1
LC
1314 ;; xft.pc refers to all these.
1315 `(("libxrender" ,libxrender)
6eb126c5 1316 ("freetype" ,freetype)
c4c4cc05 1317 ("fontconfig" ,fontconfig)))
7305f2f1
LC
1318 (inputs
1319 `(("libx11" ,libx11)
1320 ("xproto" ,xproto)))
c4c4cc05
JD
1321 (native-inputs
1322 `(("pkg-config" ,pkg-config)))
5223c826 1323 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1324 (synopsis "Xorg FreeType library")
1325 (description
1326 "Xorg FreeType library connects X applications with the FreeType font
1327rasterization library. Xft uses fontconfig to locate fonts so it has no
1328configuration files.")
0820a58b 1329 (license license:x11)))
5f1d0fb0
AE
1330
1331
6eb126c5 1332(define-public libxkbfile
5f1d0fb0 1333 (package
6eb126c5 1334 (name "libxkbfile")
c8012b79 1335 (version "1.0.9")
5f1d0fb0
AE
1336 (source
1337 (origin
1338 (method url-fetch)
1339 (uri (string-append
d2611ffb 1340 "mirror://xorg/individual/lib/libxkbfile-"
5f1d0fb0
AE
1341 version
1342 ".tar.bz2"))
1343 (sha256
1344 (base32
c8012b79 1345 "0smimr14zvail7ar68n7spvpblpdnih3jxrva7cpa6cn602px0ai"))))
9aea24b6
AE
1346 (build-system gnu-build-system)
1347 (inputs
c4c4cc05
JD
1348 `(("libx11" ,libx11)))
1349 (native-inputs
1350 `(("pkg-config" ,pkg-config)))
5223c826 1351 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1352 (synopsis "Xorg XKB file handling library")
1353 (description "Xorg XKB file handling library.")
d385b835 1354 (license license:x11)))
5f1d0fb0
AE
1355
1356
6eb126c5 1357(define-public libxmu
9aea24b6 1358 (package
6eb126c5 1359 (name "libxmu")
788093dd 1360 (version "1.1.2")
9aea24b6
AE
1361 (source
1362 (origin
1363 (method url-fetch)
1364 (uri (string-append
788093dd 1365 "mirror://xorg/individual/lib/libXmu-"
9aea24b6
AE
1366 version
1367 ".tar.bz2"))
1368 (sha256
1369 (base32
788093dd 1370 "02wx6jw7i0q5qwx87yf94fsn3h0xpz1k7dz1nkwfwm1j71ydqvkm"))))
9aea24b6
AE
1371 (build-system gnu-build-system)
1372 (inputs
6eb126c5
AE
1373 `(("libxt" ,libxt)
1374 ("xproto" ,xproto)
c4c4cc05
JD
1375 ("libxext" ,libxext)))
1376 (native-inputs
1377 `(("pkg-config" ,pkg-config)))
5223c826 1378 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1379 (synopsis "Xorg Xmu library")
1380 (description
1381 "Xmu library contains miscellaneous utilities and is not part of the
1382Xlib standard. It is intended to support clients in the Xorg distribution;
1383vendors may choose not to distribute this library if they wish. Therefore,
1384applications developers who depend on this library should be prepared to
1385treat it as part of their software base when porting.")
d385b835 1386 (license license:x11)))
5f1d0fb0
AE
1387
1388
6eb126c5 1389(define-public libxpm
9aea24b6 1390 (package
6eb126c5 1391 (name "libxpm")
15bcd5b7 1392 (version "3.5.11")
9aea24b6
AE
1393 (source
1394 (origin
1395 (method url-fetch)
1396 (uri (string-append
15bcd5b7 1397 "mirror://xorg/individual/lib/libXpm-"
9aea24b6
AE
1398 version
1399 ".tar.bz2"))
1400 (sha256
1401 (base32
15bcd5b7 1402 "07041q4k8m4nirzl7lrqn8by2zylx0xvh6n0za301qqs3njszgf5"))))
9aea24b6
AE
1403 (build-system gnu-build-system)
1404 (inputs
1dba6407 1405 `(("gettext" ,gnu-gettext)
6eb126c5
AE
1406 ("libxt" ,libxt)
1407 ("xproto" ,xproto)
c4c4cc05
JD
1408 ("libxext" ,libxext)))
1409 (native-inputs
1410 `(("pkg-config" ,pkg-config)))
5223c826 1411 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1412 (synopsis "Xorg XPM library")
1413 (description "XPM (X Pixmap) image file format library.")
d385b835 1414 (license license:x11)))
5f1d0fb0
AE
1415
1416
6eb126c5 1417(define-public libxres
5f1d0fb0 1418 (package
6eb126c5 1419 (name "libxres")
07c6af48 1420 (version "1.0.7")
5f1d0fb0
AE
1421 (source
1422 (origin
1423 (method url-fetch)
1424 (uri (string-append
07c6af48 1425 "mirror://xorg/individual/lib/libXres-"
5f1d0fb0
AE
1426 version
1427 ".tar.bz2"))
1428 (sha256
1429 (base32
07c6af48 1430 "1rd0bzn67cpb2qkc946gch2183r4bdjfhs6cpqbipy47m9a91296"))))
5f1d0fb0
AE
1431 (build-system gnu-build-system)
1432 (inputs
6eb126c5 1433 `(("xproto" ,xproto)
6eb126c5 1434 ("libxext" ,libxext)
9aea24b6 1435 ("libx11" ,libx11)
c4c4cc05
JD
1436 ("resourceproto" ,resourceproto)))
1437 (native-inputs
1438 `(("pkg-config" ,pkg-config)))
5223c826 1439 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1440 (synopsis "Xorg Resource extension library")
1441 (description "X Resource extension library.")
d385b835 1442 (license license:x11)))
5f1d0fb0
AE
1443
1444
6eb126c5 1445(define-public libxscrnsaver
9aea24b6 1446 (package
6eb126c5
AE
1447 (name "libxscrnsaver")
1448 (version "1.2.2")
9aea24b6
AE
1449 (source
1450 (origin
1451 (method url-fetch)
1452 (uri (string-append
d2611ffb 1453 "mirror://xorg/individual/lib/libXScrnSaver-"
9aea24b6
AE
1454 version
1455 ".tar.bz2"))
1456 (sha256
1457 (base32
6eb126c5 1458 "07ff4r20nkkrj7h08f9fwamds9b3imj8jz5iz6y38zqw6jkyzwcg"))))
9aea24b6
AE
1459 (build-system gnu-build-system)
1460 (inputs
c7f99931 1461 `(("libxext" ,libxext)
17b9d16f
AE
1462 ("libx11" ,libx11)))
1463 (propagated-inputs
1464 `(("scrnsaverproto" ,scrnsaverproto)))
c4c4cc05
JD
1465 (native-inputs
1466 `(("pkg-config" ,pkg-config)))
5223c826 1467 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1468 (synopsis "Xorg Screen Saver library")
1469 (description "X11 Screen Saver extension client library.")
d385b835 1470 (license license:x11)))
5f1d0fb0
AE
1471
1472
6eb126c5 1473(define-public libxxf86dga
9aea24b6 1474 (package
6eb126c5 1475 (name "libxxf86dga")
24e97d34 1476 (version "1.1.4")
9aea24b6
AE
1477 (source
1478 (origin
1479 (method url-fetch)
1480 (uri (string-append
24e97d34 1481 "mirror://xorg/individual/lib/libXxf86dga-"
9aea24b6
AE
1482 version
1483 ".tar.bz2"))
1484 (sha256
1485 (base32
24e97d34 1486 "0zn7aqj8x0951d8zb2h2andldvwkzbsc4cs7q023g6nzq6vd9v4f"))))
9aea24b6 1487 (build-system gnu-build-system)
8c0519bf
AE
1488 (propagated-inputs
1489 `(("xf86dgaproto" ,xf86dgaproto)))
9aea24b6 1490 (inputs
6eb126c5 1491 `(("libx11" ,libx11)
8c0519bf 1492 ("libxext" ,libxext)))
c4c4cc05
JD
1493 (native-inputs
1494 `(("pkg-config" ,pkg-config)))
5223c826 1495 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1496 (synopsis "Xorg XFree86-DGA library")
1497 (description "Client library for the XFree86-DGA extension.")
d385b835 1498 (license license:x11)))
5f1d0fb0
AE
1499
1500
6eb126c5 1501(define-public luit
5f1d0fb0 1502 (package
6eb126c5
AE
1503 (name "luit")
1504 (version "1.1.1")
5f1d0fb0
AE
1505 (source
1506 (origin
1507 (method url-fetch)
1508 (uri (string-append
d2611ffb 1509 "mirror://xorg/individual/app/luit-"
5f1d0fb0
AE
1510 version
1511 ".tar.bz2"))
1512 (sha256
1513 (base32
c1897890
AE
1514 "0dn694mk56x6hdk6y9ylx4f128h5jcin278gnw2gb807rf3ygc1h"))
1515 ;; See https://bugs.freedesktop.org/show_bug.cgi?id=47792;
1516 ;; should become obsolete with the next release.
1517 (patches (list (search-patch "luit-posix.patch")))))
5f1d0fb0
AE
1518 (build-system gnu-build-system)
1519 (inputs
c4c4cc05
JD
1520 `(("libfontenc" ,libfontenc)))
1521 (native-inputs
1522 `(("pkg-config" ,pkg-config)))
5223c826 1523 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1524 (synopsis "Convert terminal I/O from legacy encodings to UTF-8")
1525 (description
1526 "Luit is a filter that can be run between an arbitrary application and
1527a UTF-8 terminal emulator such as xterm. It will convert application
1528output from the locale's encoding into UTF-8, and convert terminal
1529input from UTF-8 into the locale's encoding.")
d385b835 1530 (license license:x11)))
5f1d0fb0
AE
1531
1532
6eb126c5 1533(define-public makedepend
5f1d0fb0 1534 (package
6eb126c5 1535 (name "makedepend")
3ae74dfd 1536 (version "1.0.5")
5f1d0fb0
AE
1537 (source
1538 (origin
1539 (method url-fetch)
1540 (uri (string-append
3ae74dfd 1541 "mirror://xorg/individual/util/makedepend-"
5f1d0fb0
AE
1542 version
1543 ".tar.bz2"))
1544 (sha256
1545 (base32
3ae74dfd 1546 "09alw99r6y2bbd1dc786n3jfgv4j520apblyn7cw6jkjydshba7p"))))
5f1d0fb0
AE
1547 (build-system gnu-build-system)
1548 (inputs
c4c4cc05
JD
1549 `(("xproto" ,xproto)))
1550 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 1551 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1552 (synopsis "Xorg makedepend utility")
1553 (description
1554 "Makedepend is an utility for creating dependencies in makefiles.")
d385b835 1555 (license license:x11)))
5f1d0fb0
AE
1556
1557
6eb126c5 1558(define-public mkfontscale
5f1d0fb0 1559 (package
6eb126c5 1560 (name "mkfontscale")
042777ce 1561 (version "1.1.2")
5f1d0fb0
AE
1562 (source
1563 (origin
1564 (method url-fetch)
1565 (uri (string-append
acba78a1 1566 "mirror://xorg/individual/app/mkfontscale-"
5f1d0fb0
AE
1567 version
1568 ".tar.bz2"))
1569 (sha256
1570 (base32
042777ce 1571 "081z8lwh9c1gyrx3ad12whnpv3jpfbqsc366mswpfm48mwl54vcc"))))
5f1d0fb0
AE
1572 (build-system gnu-build-system)
1573 (inputs
6eb126c5 1574 `(("zlib" ,zlib)
5f1d0fb0 1575 ("xproto" ,xproto)
6eb126c5 1576 ("freetype" ,freetype)
c4c4cc05
JD
1577 ("libfontenc" ,libfontenc)))
1578 (native-inputs
1579 `(("pkg-config" ,pkg-config)))
5223c826 1580 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1581 (synopsis "Create an index of scalable font files for X server")
1582 (description
1583 "MkFontScale creates the 'fonts.scale' and 'fonts.dir' index files used
1584by the legacy X11 font system.")
d385b835 1585 (license license:x11)))
5f1d0fb0
AE
1586
1587
35536412
AE
1588(define-public presentproto
1589 (package
1590 (name "presentproto")
1591 (version "1.0")
1592 (source
1593 (origin
1594 (method url-fetch)
1595 (uri (string-append
1596 "mirror://xorg/individual/proto/presentproto-"
1597 version
1598 ".tar.bz2"))
1599 (sha256
1600 (base32
1601 "1kir51aqg9cwazs14ivcldcn3mzadqgykc9cg87rm40zf947sb41"))))
1602 (build-system gnu-build-system)
1603 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1604 (synopsis "Xorg PresentProto protocol headers")
1605 (description
1606 "Present Extension provides a way for applications to update their
1607window contents from a pixmap in a well defined fashion, synchronizing
1608with the display refresh and potentially using a more efficient
1609mechanism than copying the contents of the source pixmap.")
35536412
AE
1610 (license (license:x11-style "file://presentproto.h"
1611 "See 'presentproto.h' in the distribution."))))
1612
bd8c5d5b
AE
1613(define-public printproto
1614 (package
1615 (name "printproto")
1616 (version "1.0.5")
1617 (source
1618 (origin
1619 (method url-fetch)
1620 (uri (string-append
1621 "mirror://xorg/individual/proto/printproto-"
1622 version
1623 ".tar.bz2"))
1624 (sha256
1625 (base32
1626 "06liap8n4s25sgp27d371cc7yg9a08dxcr3pmdjp761vyin3360j"))))
1627 (build-system gnu-build-system)
c4c4cc05 1628 (native-inputs `(("pkg-config" ,pkg-config)))
bd8c5d5b 1629 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1630 (synopsis "Xorg PrintProto protocol headers")
1631 (description
1632 "Print Extension defines a protocol for a portable,
1633network-transparent printing system.")
bd8c5d5b
AE
1634 (license license:x11)))
1635
1636
6eb126c5 1637(define-public randrproto
5f1d0fb0 1638 (package
6eb126c5 1639 (name "randrproto")
2c26245b 1640 (version "1.5.0")
5f1d0fb0
AE
1641 (source
1642 (origin
1643 (method url-fetch)
1644 (uri (string-append
9643cff1 1645 "mirror://xorg/individual/proto/randrproto-"
5f1d0fb0
AE
1646 version
1647 ".tar.bz2"))
1648 (sha256
1649 (base32
2c26245b 1650 "0s4496z61y5q45q20gldwpf788b9nsa8hb13gnck1mwwwwrmarsc"))))
5f1d0fb0 1651 (build-system gnu-build-system)
c4c4cc05 1652 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 1653 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1654 (synopsis "Xorg RandRProto protocol headers")
1655 (description
1656 "Resize and Rotate Extension defines a protocol for clients to
1657dynamically change X screens, so as to resize, rotate and reflect the root
1658window of a screen.")
d385b835 1659 (license license:x11)))
5f1d0fb0
AE
1660
1661
6eb126c5 1662(define-public recordproto
5f1d0fb0 1663 (package
6eb126c5
AE
1664 (name "recordproto")
1665 (version "1.14.2")
5f1d0fb0
AE
1666 (source
1667 (origin
1668 (method url-fetch)
1669 (uri (string-append
d2611ffb 1670 "mirror://xorg/individual/proto/recordproto-"
5f1d0fb0
AE
1671 version
1672 ".tar.bz2"))
1673 (sha256
1674 (base32
6eb126c5 1675 "0w3kgr1zabwf79bpc28dcnj0fpni6r53rpi82ngjbalj5s6m8xx7"))))
5f1d0fb0 1676 (build-system gnu-build-system)
c4c4cc05 1677 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 1678 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1679 (synopsis "Xorg RecordProto protocol headers")
1680 (description
1681 "Record Extension defines a protocol for the recording and playback
1682of user actions in the X Window System.")
d385b835 1683 (license license:x11)))
5f1d0fb0
AE
1684
1685
6eb126c5 1686(define-public renderproto
5f1d0fb0 1687 (package
6eb126c5
AE
1688 (name "renderproto")
1689 (version "0.11.1")
5f1d0fb0
AE
1690 (source
1691 (origin
1692 (method url-fetch)
1693 (uri (string-append
d2611ffb 1694 "mirror://xorg/individual/proto/renderproto-"
5f1d0fb0
AE
1695 version
1696 ".tar.bz2"))
1697 (sha256
1698 (base32
6eb126c5 1699 "0dr5xw6s0qmqg0q5pdkb4jkdhaja0vbfqla79qh5j1xjj9dmlwq6"))))
5f1d0fb0 1700 (build-system gnu-build-system)
c4c4cc05 1701 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 1702 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1703 (synopsis "Xorg RenderProto protocol headers")
1704 (description
1705 "Rendering Extension defines a protcol for a digital image composition
1706as the foundation of a new rendering model within the X Window System.")
d385b835
AE
1707 (license license:x11)))
1708
1709
6eb126c5 1710(define-public resourceproto
d385b835 1711 (package
6eb126c5
AE
1712 (name "resourceproto")
1713 (version "1.2.0")
d385b835
AE
1714 (source
1715 (origin
1716 (method url-fetch)
1717 (uri (string-append
d2611ffb 1718 "mirror://xorg/individual/proto/resourceproto-"
d385b835
AE
1719 version
1720 ".tar.bz2"))
1721 (sha256
1722 (base32
6eb126c5 1723 "0638iyfiiyjw1hg3139pai0j6m65gkskrvd9684zgc6ydcx00riw"))))
d385b835 1724 (build-system gnu-build-system)
c4c4cc05 1725 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 1726 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1727 (synopsis "Xorg ResourceProto protocol headers")
1728 (description
1729 "Resource Extension defines a protocol that allows a client to
1730query the X server about its usage of various resources.")
d385b835 1731 (license license:x11)))
5f1d0fb0
AE
1732
1733
6eb126c5 1734(define-public scrnsaverproto
5f1d0fb0 1735 (package
6eb126c5
AE
1736 (name "scrnsaverproto")
1737 (version "1.2.2")
5f1d0fb0
AE
1738 (source
1739 (origin
1740 (method url-fetch)
1741 (uri (string-append
d2611ffb 1742 "mirror://xorg/individual/proto/scrnsaverproto-"
5f1d0fb0
AE
1743 version
1744 ".tar.bz2"))
1745 (sha256
1746 (base32
6eb126c5 1747 "0rfdbfwd35d761xkfifcscx56q0n56043ixlmv70r4v4l66hmdwb"))))
5f1d0fb0 1748 (build-system gnu-build-system)
c4c4cc05 1749 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 1750 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1751 (synopsis "Xorg ScrnSaverProto protocol headers")
1752 (description
1753 "Screen Saver Extension defines a protocol to control screensaver
1754features and to query screensaver info on specific windows.")
d385b835 1755 (license license:x11)))
5f1d0fb0
AE
1756
1757
6eb126c5 1758(define-public sessreg
5f1d0fb0 1759 (package
6eb126c5 1760 (name "sessreg")
849f01df 1761 (version "1.1.0")
5f1d0fb0
AE
1762 (source
1763 (origin
1764 (method url-fetch)
1765 (uri (string-append
f540edde 1766 "mirror://xorg/individual/app/sessreg-"
5f1d0fb0
AE
1767 version
1768 ".tar.bz2"))
1769 (sha256
1770 (base32
849f01df 1771 "0z013rskwmdadd8cdlxvh4asmgim61qijyzfbqmr1q1mg1jpf4am"))))
5f1d0fb0
AE
1772 (build-system gnu-build-system)
1773 (inputs
c4c4cc05
JD
1774 `(("xproto" ,xproto)))
1775 (native-inputs
1776 `(("pkg-config" ,pkg-config)))
5223c826 1777 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1778 (synopsis "Register X sessions in system utmp/utmpx databases")
1779 (description
1780 "SessReg is a simple program for managing utmp/wtmp entries for X
1781sessions. It was originally written for use with xdm, but may also be
1782used with other display managers such as gdm or kdm.")
d385b835 1783 (license license:x11)))
5f1d0fb0
AE
1784
1785
6eb126c5 1786(define-public setxkbmap
5f1d0fb0 1787 (package
6eb126c5 1788 (name "setxkbmap")
350843a5 1789 (version "1.3.1")
5f1d0fb0
AE
1790 (source
1791 (origin
1792 (method url-fetch)
1793 (uri (string-append
d2611ffb 1794 "mirror://xorg/individual/app/setxkbmap-"
5f1d0fb0
AE
1795 version
1796 ".tar.bz2"))
1797 (sha256
1798 (base32
350843a5 1799 "1qfk097vjysqb72pq89h0la3462kbb2dh1d11qzs2fr67ybb7pd9"))))
5f1d0fb0
AE
1800 (build-system gnu-build-system)
1801 (inputs
6eb126c5 1802 `(("libxkbfile" ,libxkbfile)
ac995eaf 1803 ("xkeyboard-config" ,xkeyboard-config)
c4c4cc05
JD
1804 ("libx11" ,libx11)))
1805 (native-inputs
1806 `(("pkg-config" ,pkg-config)))
ac995eaf
MW
1807 (arguments
1808 `(#:configure-flags
1809 (list (string-append "--with-xkb-config-root="
1810 (assoc-ref %build-inputs "xkeyboard-config")
1811 "/share/X11/xkb"))))
5223c826 1812 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1813 (synopsis "Set the keyboard using the X Keyboard Extension")
1814 (description
1815 "Setxkbmap is an X11 client to change the keymaps in the X server
1816for a specified keyboard to use the layout determined by the options
1817listed on the command line.")
d385b835 1818 (license license:x11)))
5f1d0fb0
AE
1819
1820
6eb126c5 1821(define-public smproxy
5f1d0fb0 1822 (package
6eb126c5 1823 (name "smproxy")
10814b66 1824 (version "1.0.6")
5f1d0fb0
AE
1825 (source
1826 (origin
1827 (method url-fetch)
1828 (uri (string-append
d2611ffb 1829 "mirror://xorg/individual/app/smproxy-"
5f1d0fb0
AE
1830 version
1831 ".tar.bz2"))
1832 (sha256
1833 (base32
10814b66 1834 "0rkjyzmsdqmlrkx8gy2j4q6iksk58hcc92xzdprkf8kml9ar3wbc"))))
5f1d0fb0
AE
1835 (build-system gnu-build-system)
1836 (inputs
6eb126c5 1837 `(("libxt" ,libxt)
c4c4cc05
JD
1838 ("libxmu" ,libxmu)))
1839 (native-inputs
1840 `(("pkg-config" ,pkg-config)))
5223c826 1841 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1842 (synopsis "Session Manager Proxy")
1843 (description
1844 "SMProxy allows X applications that do not support X11R6 session
1845management to participate in an X11R6 session.")
d385b835 1846 (license license:x11)))
5f1d0fb0
AE
1847
1848
6eb126c5 1849(define-public util-macros
5f1d0fb0 1850 (package
6eb126c5 1851 (name "util-macros")
0a761f1e 1852 (version "1.19.0")
5f1d0fb0
AE
1853 (source
1854 (origin
1855 (method url-fetch)
1856 (uri (string-append
0a761f1e 1857 "mirror://xorg/individual/util/util-macros-"
5f1d0fb0
AE
1858 version
1859 ".tar.bz2"))
1860 (sha256
1861 (base32
0a761f1e 1862 "1fnhpryf55l0yqajxn0cxan3kvsjzi67nlanz8clwqzf54cb2d98"))))
5f1d0fb0 1863 (build-system gnu-build-system)
c4c4cc05 1864 (native-inputs `(("pkg-config" ,pkg-config)))
12fa800d
MW
1865 (arguments
1866 `(#:phases (alist-cons-after
1867 'unpack 'fix-makefile-in
1868 (lambda _
1869 (substitute* "Makefile.in"
1870 ;; Install xorg-macros.pc in PREFIX/lib/pkgconfig,
1871 ;; not PREFIX/share/pkgconfig.
1872 (("\\$\\(datadir\\)/pkgconfig") "$(libdir)/pkgconfig")))
1873 (alist-cons-after
1874 'install 'post-install-cleanup
1875 (lambda* (#:key outputs #:allow-other-keys)
1876 (let ((out (assoc-ref outputs "out")))
1877 (with-directory-excursion out
1878 (delete-file "share/util-macros/INSTALL")
1879 (rmdir "share/util-macros"))))
1880 %standard-phases))))
5223c826 1881 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1882 (synopsis "Xorg autoconf macros")
1883 (description
1884 "This package provides a set of autoconf macros used by the
1885configure.ac scripts in other Xorg modular packages, and is needed to
1886generate new versions of their configure scripts with autoconf.")
d385b835 1887 (license license:x11)))
5f1d0fb0
AE
1888
1889
6eb126c5 1890(define-public videoproto
5f1d0fb0 1891 (package
6eb126c5 1892 (name "videoproto")
0b271d2b 1893 (version "2.3.2")
5f1d0fb0
AE
1894 (source
1895 (origin
1896 (method url-fetch)
1897 (uri (string-append
0b271d2b 1898 "mirror://xorg/individual/proto/videoproto-"
5f1d0fb0
AE
1899 version
1900 ".tar.bz2"))
1901 (sha256
1902 (base32
0b271d2b 1903 "1dnlkd9nb0m135lgd6hd61vc29sdyarsyya8aqpx7z10p261dbld"))))
5f1d0fb0 1904 (build-system gnu-build-system)
c4c4cc05 1905 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 1906 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1907 (synopsis "Xorg VideoProto protocol headers")
1908 (description
1909 "Video Extension provides a protocol for a video output mechanism,
1910mainly to rescale video playback in the video controller hardware.")
d385b835 1911 (license license:x11)))
5f1d0fb0
AE
1912
1913
6eb126c5 1914(define-public windowswmproto
5f1d0fb0 1915 (package
6eb126c5
AE
1916 (name "windowswmproto")
1917 (version "1.0.4")
5f1d0fb0
AE
1918 (source
1919 (origin
1920 (method url-fetch)
1921 (uri (string-append
d2611ffb 1922 "mirror://xorg/individual/proto/windowswmproto-"
5f1d0fb0
AE
1923 version
1924 ".tar.bz2"))
1925 (sha256
1926 (base32
6eb126c5 1927 "0syjxgy4m8l94qrm03nvn5k6bkxc8knnlld1gbllym97nvnv0ny0"))))
5f1d0fb0 1928 (build-system gnu-build-system)
c4c4cc05 1929 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 1930 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1931 (synopsis "Xorg WindowsWMProto protocol headers")
1932 (description
1933 "WindowsWM Extension defines a protocol, used for coordination between
1934an X11 server and the Microsoft Windows native window manager. WindowsWM
1935is only intended to be used on Cygwin when running a rootless XWin
1936server.")
d385b835 1937 (license license:x11)))
5f1d0fb0
AE
1938
1939
6eb126c5 1940(define-public x11perf
5f1d0fb0 1941 (package
6eb126c5 1942 (name "x11perf")
9fab5cc9 1943 (version "1.6.0")
5f1d0fb0
AE
1944 (source
1945 (origin
1946 (method url-fetch)
1947 (uri (string-append
d2611ffb 1948 "mirror://xorg/individual/app/x11perf-"
5f1d0fb0
AE
1949 version
1950 ".tar.bz2"))
1951 (sha256
1952 (base32
9fab5cc9 1953 "0lb716yfdb8f11h4cz93d1bapqdxf1xplsb21kbp4xclq7g9hw78"))))
5f1d0fb0
AE
1954 (build-system gnu-build-system)
1955 (inputs
6eb126c5
AE
1956 `(("libx11" ,libx11)
1957 ("libxft" ,libxft)
1958 ("libxmu" ,libxmu)
c4c4cc05
JD
1959 ("libxrender" ,libxrender)))
1960 (native-inputs
1961 `(("pkg-config" ,pkg-config)))
5223c826 1962 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1963 (synopsis "X server performance benchmarker")
1964 (description
1965 "X11Perf is a simple performance benchmarker for the Xorg X server.")
d385b835 1966 (license license:x11)))
5f1d0fb0
AE
1967
1968
6eb126c5 1969(define-public xauth
5f1d0fb0 1970 (package
6eb126c5 1971 (name "xauth")
b48b7ca7 1972 (version "1.0.9")
5f1d0fb0
AE
1973 (source
1974 (origin
1975 (method url-fetch)
1976 (uri (string-append
b48b7ca7 1977 "mirror://xorg/individual/app/xauth-"
5f1d0fb0
AE
1978 version
1979 ".tar.bz2"))
1980 (sha256
1981 (base32
b48b7ca7 1982 "13y2invb0894b1in03jbglximbz6v31y2kr4yjjgica8xciibkjn"))))
5f1d0fb0 1983 (build-system gnu-build-system)
6eb126c5
AE
1984 (inputs
1985 `(("libxmu" ,libxmu)
1986 ("libxext" ,libxext)
1987 ("libxau" ,libxau)
c4c4cc05
JD
1988 ("libx11" ,libx11)))
1989 (native-inputs
1990 `(("pkg-config" ,pkg-config)))
b48b7ca7
MW
1991
1992 ;; FIXME: The test suite needs http://liw.fi/cmdtest/
1993 (arguments `(#:tests? #f))
1994
5223c826 1995 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
1996 (synopsis "X authority file utility")
1997 (description
1998 "XAuth program is used to edit and display the authorization
1999information used in connecting to the X server.")
d385b835 2000 (license license:x11)))
5f1d0fb0
AE
2001
2002
6eb126c5 2003(define-public xbacklight
5f1d0fb0 2004 (package
6eb126c5 2005 (name "xbacklight")
da1a6bb3 2006 (version "1.2.1")
5f1d0fb0
AE
2007 (source
2008 (origin
2009 (method url-fetch)
2010 (uri (string-append
da1a6bb3 2011 "mirror://xorg/individual/app/xbacklight-"
5f1d0fb0
AE
2012 version
2013 ".tar.bz2"))
2014 (sha256
2015 (base32
da1a6bb3 2016 "0arnd1j8vzhzmw72mqhjjcb2qwcbs9qphsy3ps593ajyld8wzxhp"))))
5f1d0fb0
AE
2017 (build-system gnu-build-system)
2018 (inputs
da1a6bb3
MW
2019 `(("libxcb" ,libxcb)
2020 ("xcb-util" ,xcb-util)))
c4c4cc05 2021 (native-inputs
da1a6bb3 2022 `(("pkg-config" ,pkg-config)))
5223c826 2023 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2024 (synopsis "Control display backlight")
2025 (description
2026 "Xbacklight is used to adjust the backlight brightness where
2027supported. It uses the RandR extension to find all outputs on the X
2028server supporting backlight brightness control and changes them all in
2029the same way.")
d385b835 2030 (license license:x11)))
5f1d0fb0
AE
2031
2032
6eb126c5 2033(define-public xbitmaps
5f1d0fb0 2034 (package
6eb126c5
AE
2035 (name "xbitmaps")
2036 (version "1.1.1")
5f1d0fb0
AE
2037 (source
2038 (origin
2039 (method url-fetch)
2040 (uri (string-append
d2611ffb 2041 "mirror://xorg/individual/data/xbitmaps-"
5f1d0fb0
AE
2042 version
2043 ".tar.bz2"))
2044 (sha256
2045 (base32
6eb126c5 2046 "178ym90kwidia6nas4qr5n5yqh698vv8r02js0r4vg3b6lsb0w9n"))))
5f1d0fb0 2047 (build-system gnu-build-system)
c4c4cc05 2048 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 2049 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2050 (synopsis "X bitmaps")
2051 (description
2052 "xbitmaps provides basic bitmaps (little pictures) used by some
2053legacy X clients.")
d385b835 2054 (license license:x11)))
5f1d0fb0
AE
2055
2056
6eb126c5 2057(define-public xcb-proto
5f1d0fb0 2058 (package
6eb126c5 2059 (name "xcb-proto")
d1de5ff3 2060 (version "1.11")
5f1d0fb0
AE
2061 (source
2062 (origin
2063 (method url-fetch)
2064 (uri (string-append
d2611ffb 2065 "mirror://xorg/individual/xcb/xcb-proto-"
5f1d0fb0
AE
2066 version
2067 ".tar.bz2"))
2068 (sha256
2069 (base32
d1de5ff3 2070 "0bp3f53l9fy5x3mn1rkj1g81aiyzl90wacwvqdgy831aa3kfxb5l"))))
5f1d0fb0 2071 (build-system gnu-build-system)
c4c4cc05 2072 (native-inputs
95288fcc 2073 `(("pkg-config" ,pkg-config) ("python" ,python-minimal-wrapper)))
5223c826 2074 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2075 (synopsis "XML-XCB protocol descriptions")
2076 (description
2077 "XCB-Proto provides the XML-XCB protocol descriptions that libxcb
2078uses to generate the majority of its code and API. XCB-Proto is
2079separated from libxcb to allow reuse by other projects, such as
2080additional language bindings, protocol dissectors, or documentation
2081generators.
2082
2083XCB-Proto also contains language-independent Python libraries that are
2084used to parse an XML description and create objects used by Python code
2085generators in individual language bindings.")
d385b835 2086 (license license:x11)))
5f1d0fb0
AE
2087
2088
6eb126c5 2089(define-public xcmiscproto
5f1d0fb0 2090 (package
6eb126c5
AE
2091 (name "xcmiscproto")
2092 (version "1.2.2")
5f1d0fb0
AE
2093 (source
2094 (origin
2095 (method url-fetch)
2096 (uri (string-append
d2611ffb 2097 "mirror://xorg/individual/proto/xcmiscproto-"
5f1d0fb0
AE
2098 version
2099 ".tar.bz2"))
2100 (sha256
2101 (base32
6eb126c5 2102 "1pyjv45wivnwap2wvsbrzdvjc5ql8bakkbkrvcv6q9bjjf33ccmi"))))
5f1d0fb0 2103 (build-system gnu-build-system)
c4c4cc05 2104 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 2105 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2106 (synopsis "Xorg XCMiscProto protocol headers")
2107 (description
2108 "XC-MISC Extension defines a protocol that provides Xlib two ways
2109to query the server for available resource IDs.")
d385b835 2110 (license license:x11)))
5f1d0fb0
AE
2111
2112
6eb126c5 2113(define-public xcmsdb
5f1d0fb0 2114 (package
6eb126c5 2115 (name "xcmsdb")
b1b3ab34 2116 (version "1.0.5")
5f1d0fb0
AE
2117 (source
2118 (origin
2119 (method url-fetch)
2120 (uri (string-append
d2611ffb 2121 "mirror://xorg/individual/app/xcmsdb-"
5f1d0fb0
AE
2122 version
2123 ".tar.bz2"))
2124 (sha256
2125 (base32
b1b3ab34 2126 "1ik7gzlp2igz183x70883000ygp99r20x3aah6xhaslbpdhm6n75"))))
5f1d0fb0 2127 (build-system gnu-build-system)
6eb126c5 2128 (inputs
c4c4cc05
JD
2129 `(("libx11" ,libx11)))
2130 (native-inputs
2131 `(("pkg-config" ,pkg-config)))
5223c826 2132 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2133 (synopsis "Device Color Characterization utility")
2134 (description
2135 "XCMSDB is used to load, query, or remove Device Color
2136Characterization data stored in properties on the root window of the
2137screen as specified in section 7, Device Color Characterization, of the
2138X11 Inter-Client Communication Conventions Manual (ICCCM).")
d385b835 2139 (license license:x11)))
5f1d0fb0
AE
2140
2141
6eb126c5 2142(define-public xcursor-themes
5f1d0fb0 2143 (package
6eb126c5 2144 (name "xcursor-themes")
73e122be 2145 (version "1.0.4")
5f1d0fb0
AE
2146 (source
2147 (origin
2148 (method url-fetch)
2149 (uri (string-append
73e122be 2150 "mirror://xorg/individual/data/xcursor-themes-"
5f1d0fb0
AE
2151 version
2152 ".tar.bz2"))
2153 (sha256
2154 (base32
73e122be 2155 "11mv661nj1p22sqkv87ryj2lcx4m68a04b0rs6iqh3fzp42jrzg3"))))
5f1d0fb0 2156 (build-system gnu-build-system)
6eb126c5
AE
2157 (inputs
2158 `(("libxcursor" ,libxcursor)
6eb126c5 2159 ("xcursorgen" ,xcursorgen)))
c4c4cc05
JD
2160 (native-inputs
2161 `(("pkg-config" ,pkg-config)))
93be8dc4
AE
2162 (arguments
2163 `(#:configure-flags
2164 (list (string-append "--with-cursordir="
2165 (assoc-ref %outputs "out")
2166 "/share/icons"))))
5223c826 2167 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2168 (synopsis "Default Xorg cursors")
2169 (description
2170 "This package provides a default set of cursor themes for the Xorg
2171X server: 'handhelds', 'redglass' and 'whiteglass'.")
d385b835 2172 (license license:x11)))
5f1d0fb0
AE
2173
2174
6eb126c5 2175(define-public xcursorgen
5f1d0fb0 2176 (package
6eb126c5 2177 (name "xcursorgen")
125d405f 2178 (version "1.0.6")
5f1d0fb0
AE
2179 (source
2180 (origin
2181 (method url-fetch)
2182 (uri (string-append
125d405f 2183 "mirror://xorg/individual/app/xcursorgen-"
5f1d0fb0
AE
2184 version
2185 ".tar.bz2"))
2186 (sha256
2187 (base32
125d405f 2188 "0v7nncj3kaa8c0524j7ricdf4rvld5i7c3m6fj55l5zbah7r3j1i"))))
5f1d0fb0
AE
2189 (build-system gnu-build-system)
2190 (inputs
6eb126c5 2191 `(("libxcursor" ,libxcursor)
c4c4cc05
JD
2192 ("libpng" ,libpng)))
2193 (native-inputs
2194 `(("pkg-config" ,pkg-config)))
5223c826 2195 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2196 (synopsis "Create an X cursor file from PNG images")
2197 (description
2198 "XCursorGen prepares X11 cursor sets for use with libXcursor.")
d385b835 2199 (license license:x11)))
5f1d0fb0
AE
2200
2201
6eb126c5 2202(define-public xdpyinfo
5f1d0fb0 2203 (package
6eb126c5 2204 (name "xdpyinfo")
c6be2454 2205 (version "1.3.2")
5f1d0fb0
AE
2206 (source
2207 (origin
2208 (method url-fetch)
2209 (uri (string-append
39deb4b1 2210 "mirror://xorg/individual/app/xdpyinfo-"
5f1d0fb0
AE
2211 version
2212 ".tar.bz2"))
2213 (sha256
2214 (base32
c6be2454 2215 "0ldgrj4w2fa8jng4b3f3biaj0wyn8zvya88pnk70d7k12pcqw8rh"))))
5f1d0fb0
AE
2216 (build-system gnu-build-system)
2217 (inputs
6eb126c5 2218 `(("inputproto" ,inputproto)
c7f99931 2219 ("libx11" ,libx11)
6eb126c5 2220 ("libxxf86vm" ,libxxf86vm)
6eb126c5
AE
2221 ("libxxf86dga" ,libxxf86dga)
2222 ("libxtst" ,libxtst)
2223 ("libxrender" ,libxrender)
2224 ("libxinerama" ,libxinerama)
2225 ("libxi" ,libxi)
6eb126c5 2226 ("libxcomposite" ,libxcomposite)
c4c4cc05
JD
2227 ("libdmx" ,libdmx)))
2228 (native-inputs
2229 `(("pkg-config" ,pkg-config)))
5223c826 2230 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2231 (synopsis "Xorg display information utility")
2232 (description
2233 "Xdpyinfo is used to display information about an X server: the
2234capabilities of a server, the predefined values for various parameters
2235used in communicating between clients and the server, and the different
2236types of screens, visuals, and X11 protocol extensions that are
2237available.")
d385b835 2238 (license license:x11)))
5f1d0fb0
AE
2239
2240
6eb126c5 2241(define-public xdriinfo
5f1d0fb0 2242 (package
6eb126c5 2243 (name "xdriinfo")
380af498 2244 (version "1.0.5")
5f1d0fb0
AE
2245 (source
2246 (origin
2247 (method url-fetch)
2248 (uri (string-append
d2611ffb 2249 "mirror://xorg/individual/app/xdriinfo-"
5f1d0fb0
AE
2250 version
2251 ".tar.bz2"))
2252 (sha256
2253 (base32
380af498 2254 "0681d0y8liqakkpz7mmsf689jcxrvs5291r20qi78mc9xxk3gfjc"))))
5f1d0fb0
AE
2255 (build-system gnu-build-system)
2256 (inputs
d539646a 2257 `(("mesa" ,mesa)
c4c4cc05
JD
2258 ("libx11" ,libx11)))
2259 (native-inputs
2260 `(("pkg-config" ,pkg-config)))
5223c826 2261 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2262 (synopsis "Query DRI configuration information")
2263 (description
2264 "XDRIInfo is used to query configuration information of X11
2265DRI (Direct Rendering Infrastructure) drivers.")
d385b835 2266 (license license:x11)))
5f1d0fb0
AE
2267
2268
6eb126c5 2269(define-public xev
5f1d0fb0 2270 (package
6eb126c5 2271 (name "xev")
9502179d 2272 (version "1.2.2")
5f1d0fb0
AE
2273 (source
2274 (origin
2275 (method url-fetch)
2276 (uri (string-append
edc2ad8e 2277 "mirror://xorg/individual/app/xev-"
5f1d0fb0
AE
2278 version
2279 ".tar.bz2"))
2280 (sha256
2281 (base32
9502179d 2282 "0krivhrxpq6719103r541xpi3i3a0y15f7ypc4lnrx8sdhmfcjnr"))))
5f1d0fb0 2283 (build-system gnu-build-system)
6eb126c5
AE
2284 (inputs
2285 `(("libxrender" ,libxrender)
2286 ("libxrandr" ,libxrandr)
2287 ("xproto" ,xproto)
c4c4cc05
JD
2288 ("libx11" ,libx11)))
2289 (native-inputs
2290 `(("pkg-config" ,pkg-config)))
5223c826 2291 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2292 (synopsis "Print contents of X events")
2293 (description
2294 "XEv creates a window and then asks the X server to send it X11
2295events whenever anything happens to the window (such as it being moved,
2296resized, typed in, clicked in, etc.). You can also attach it to an
2297existing window. It is useful for seeing what causes events to occur
2298and to display the information that they contain; it is essentially a
2299debugging and development tool, and should not be needed in normal
2300usage.")
d385b835 2301 (license license:x11)))
5f1d0fb0
AE
2302
2303
6eb126c5 2304(define-public xextproto
5f1d0fb0 2305 (package
6eb126c5 2306 (name "xextproto")
e8453d7b 2307 (version "7.3.0")
5f1d0fb0
AE
2308 (source
2309 (origin
2310 (method url-fetch)
2311 (uri (string-append
e8453d7b 2312 "mirror://xorg/individual/proto/xextproto-"
5f1d0fb0
AE
2313 version
2314 ".tar.bz2"))
2315 (sha256
2316 (base32
e8453d7b 2317 "1c2vma9gqgc2v06rfxdiqgwhxmzk2cbmknwf1ng3m76vr0xb5x7k"))))
5f1d0fb0 2318 (build-system gnu-build-system)
c4c4cc05 2319 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 2320 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2321 (synopsis "Xorg XExtProto protocol headers")
2322 (description
2323 "XExtProto provides the following extensions: DOUBLE-BUFFER, DPMS,
2324Extended-Visual-Information, Generic Event Extension, LBX, MIT-SHM,
2325MIT-SUNDRY-NONSTANDARD, Multi-Buffering, SECURITY, SHAPE, SYNC, TOG-CUP,
2326XC-APPGROUP, XTEST.")
d385b835 2327 (license license:x11)))
5f1d0fb0
AE
2328
2329
ab9d06be
MW
2330(define-public libevdev
2331 (package
2332 (name "libevdev")
2333 (version "1.3")
2334 (source
2335 (origin
2336 (method url-fetch)
5cc3096c 2337 (uri (string-append "https://www.freedesktop.org/software/" name "/"
ab9d06be
MW
2338 name "-" version ".tar.xz"))
2339 (sha256
2340 (base32
2341 "0iil4pnla0kjdx52ay7igq65sx32sjbzn1wx9q3v74m5g7712m16"))))
2342 (build-system gnu-build-system)
2343 (native-inputs `(("python" ,python)))
2344 (home-page "http://www.freedesktop.org/wiki/Software/libevdev/")
2345 (synopsis "Wrapper library for evdev devices")
2346 (description
2347 "libevdev is a wrapper library for evdev devices. it moves the common
2348tasks when dealing with evdev devices into a library and provides a library
2349interface to the callers, thus avoiding erroneous ioctls, etc.
2350
2351The eventual goal is that libevdev wraps all ioctls available to evdev
2352devices, thus making direct access unnecessary.")
8f501ac8 2353 (license (license:x11-style "file://COPYING"))))
ab9d06be
MW
2354
2355
6eb126c5 2356(define-public xf86-input-evdev
5f1d0fb0 2357 (package
6eb126c5 2358 (name "xf86-input-evdev")
d44d7249 2359 (version "2.10.1")
5f1d0fb0
AE
2360 (source
2361 (origin
2362 (method url-fetch)
2363 (uri (string-append
04074a95 2364 "mirror://xorg/individual/driver/xf86-input-evdev-"
5f1d0fb0
AE
2365 version
2366 ".tar.bz2"))
2367 (sha256
2368 (base32
d44d7249 2369 "05z05n39v8s2b0hwhcjb1bca7j8gc62bv9jxnibawwmjym3jp75g"))))
5f1d0fb0 2370 (build-system gnu-build-system)
4e3a820b 2371 (inputs
04074a95
MW
2372 `(("udev" ,eudev)
2373 ("libevdev" ,libevdev)
d44d7249 2374 ("mtdev" ,mtdev)
4e3a820b 2375 ("xorg-server" ,xorg-server)))
c4c4cc05 2376 (native-inputs `(("pkg-config" ,pkg-config)))
4e3a820b
AE
2377 (arguments
2378 `(#:configure-flags
2379 (list (string-append "--with-sdkdir="
2380 (assoc-ref %outputs "out")
2381 "/include/xorg"))))
5223c826 2382 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2383 (synopsis "Generic input driver for X server")
2384 (description
2385 "xf86-input-evdev is a generic input driver for the Xorg X server.
2386This driver supports all input devices that the kernel knows about,
2387including most mice, keyboards, tablets and touchscreens.")
d385b835 2388 (license license:x11)))
5f1d0fb0 2389
e3cadeba
SB
2390(define-public xf86-input-libinput
2391 (package
2392 (name "xf86-input-libinput")
049a0212 2393 (version "0.16.0")
e3cadeba
SB
2394 (source (origin
2395 (method url-fetch)
2396 (uri (string-append
2397 "mirror://xorg/individual/driver/"
2398 name "-" version ".tar.bz2"))
2399 (sha256
2400 (base32
049a0212 2401 "0jbgnxsbr3g4g9vkspcc6pqy7av59zx5bb78vkvaqy8yx4qybbgx"))))
e3cadeba
SB
2402 (build-system gnu-build-system)
2403 (arguments
2404 '(#:configure-flags
2405 (list (string-append "--with-sdkdir="
2406 %output "/include/xorg"))))
2407 (native-inputs
2408 `(("pkg-config" ,pkg-config)))
2409 (inputs
2410 `(("libinput" ,libinput)
2411 ("xorg-server" ,xorg-server)))
2412 (home-page "http://www.x.org/wiki/")
01bec8a6 2413 (synopsis "Input driver for X server based on libinput")
e3cadeba 2414 (description
01bec8a6
AK
2415 "xf86-input-libinput is an input driver for the Xorg X server based
2416on libinput. It is a thin wrapper around libinput, so while it does
2417provide all features that libinput supports it does little beyond.")
e3cadeba 2418 (license license:x11)))
5f1d0fb0 2419
6eb126c5 2420(define-public xf86-input-joystick
5f1d0fb0 2421 (package
6eb126c5 2422 (name "xf86-input-joystick")
aa868f6d 2423 (version "1.6.2")
5f1d0fb0
AE
2424 (source
2425 (origin
2426 (method url-fetch)
2427 (uri (string-append
aa868f6d 2428 "mirror://xorg/individual/driver/xf86-input-joystick-"
5f1d0fb0
AE
2429 version
2430 ".tar.bz2"))
2431 (sha256
2432 (base32
aa868f6d 2433 "038mfqairyyqvz02rk7v3i070sab1wr0k6fkxvyvxdgkfbnqcfzf"))))
5f1d0fb0 2434 (build-system gnu-build-system)
c4c4cc05
JD
2435 (inputs `(("xorg-server" ,xorg-server)))
2436 (native-inputs `(("pkg-config" ,pkg-config)))
c9cb0825
AE
2437 (arguments
2438 `(#:configure-flags
2439 (list (string-append "--with-sdkdir="
2440 (assoc-ref %outputs "out")
2441 "/include/xorg"))))
5223c826 2442 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2443 (synopsis "Joystick input driver for X server")
2444 (description
2445 "xf86-input-joystick is a joystick input driver for the Xorg X server.
2446It is used to cotrol the pointer with a joystick device.")
d385b835 2447 (license license:x11)))
5f1d0fb0
AE
2448
2449
6eb126c5 2450(define-public xf86-input-keyboard
5f1d0fb0 2451 (package
6eb126c5 2452 (name "xf86-input-keyboard")
5be72cd3 2453 (version "1.8.1")
5f1d0fb0
AE
2454 (source
2455 (origin
2456 (method url-fetch)
2457 (uri (string-append
02c9f9ca 2458 "mirror://xorg/individual/driver/xf86-input-keyboard-"
5f1d0fb0
AE
2459 version
2460 ".tar.bz2"))
2461 (sha256
2462 (base32
5be72cd3 2463 "04d27kwqq03fc26an6051hs3i0bff8albhnngzyd59wxpwwzzj0s"))))
5f1d0fb0 2464 (build-system gnu-build-system)
c4c4cc05
JD
2465 (inputs `(("xorg-server" ,xorg-server)))
2466 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 2467 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2468 (synopsis "Keyboard input driver for X server")
2469 (description
2470 "xf86-input-keyboard is a keyboard input driver for the Xorg X server.")
d385b835 2471 (license license:x11)))
5f1d0fb0
AE
2472
2473
6eb126c5 2474(define-public xf86-input-mouse
5f1d0fb0 2475 (package
6eb126c5 2476 (name "xf86-input-mouse")
9b1cd1e5 2477 (version "1.9.1")
5f1d0fb0
AE
2478 (source
2479 (origin
2480 (method url-fetch)
2481 (uri (string-append
9b1cd1e5 2482 "mirror://xorg/individual/driver/xf86-input-mouse-"
5f1d0fb0
AE
2483 version
2484 ".tar.bz2"))
2485 (sha256
2486 (base32
9b1cd1e5 2487 "1kn5kx3qyn9qqvd6s24a2l1wfgck2pgfvzl90xpl024wfxsx719l"))))
5f1d0fb0 2488 (build-system gnu-build-system)
c4c4cc05
JD
2489 (inputs `(("xorg-server" ,xorg-server)))
2490 (native-inputs `(("pkg-config" ,pkg-config)))
9b1cd1e5
MW
2491 (arguments
2492 `(#:configure-flags
2493 (list (string-append "--with-sdkdir="
2494 (assoc-ref %outputs "out")
2495 "/include/xorg"))))
5223c826 2496 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2497 (synopsis "Mouse input driver for X server")
2498 (description
2499 "xf86-input-mouse is a mouse input driver for the Xorg X server.
2500This driver supports four classes of mice: serial, bus and PS/2 mice,
2501and additional mouse types supported by specific operating systems, such
2502as USB mice.")
d385b835 2503 (license license:x11)))
5f1d0fb0
AE
2504
2505
6eb126c5 2506(define-public xf86-input-synaptics
5f1d0fb0 2507 (package
6eb126c5 2508 (name "xf86-input-synaptics")
eec4e906 2509 (version "1.8.3")
5f1d0fb0
AE
2510 (source
2511 (origin
2512 (method url-fetch)
2513 (uri (string-append
2750ee5b 2514 "mirror://xorg/individual/driver/xf86-input-synaptics-"
5f1d0fb0
AE
2515 version
2516 ".tar.bz2"))
2517 (sha256
2518 (base32
eec4e906 2519 "009zx199pilcvlaqm6fx4mg94q81d6vvl5rznmw3frzkfh6117yk"))))
5f1d0fb0 2520 (build-system gnu-build-system)
84419dfd
AE
2521 (inputs `(("libx11" ,libx11)
2522 ("libxi" ,libxi)
2750ee5b 2523 ("libevdev" ,libevdev)
84419dfd 2524 ("mtdev" ,mtdev)
917748dd 2525 ("xorg-server" ,xorg-server)))
c4c4cc05 2526 (native-inputs `(("pkg-config" ,pkg-config)))
de9c5046
AE
2527 (arguments
2528 `(#:configure-flags
2529 (list (string-append "--with-sdkdir="
2530 (assoc-ref %outputs "out")
2531 "/include/xorg")
2532 (string-append "--with-xorg-conf-dir="
2533 (assoc-ref %outputs "out")
2534 "/share/X11/xorg.conf.d"))))
5223c826 2535 (home-page "http://www.x.org/wiki/")
01bec8a6 2536 (synopsis "Touchpad input driver for X server")
b5d9beaa 2537 (description
01bec8a6 2538 "xf86-input-synaptics is a touchpad driver for the Xorg X server.")
d385b835 2539 (license license:x11)))
5f1d0fb0
AE
2540
2541
6eb126c5 2542(define-public xf86-input-void
5f1d0fb0 2543 (package
6eb126c5 2544 (name "xf86-input-void")
746e6710 2545 (version "1.4.1")
5f1d0fb0
AE
2546 (source
2547 (origin
2548 (method url-fetch)
2549 (uri (string-append
d2611ffb 2550 "mirror://xorg/individual/driver/xf86-input-void-"
5f1d0fb0
AE
2551 version
2552 ".tar.bz2"))
2553 (sha256
2554 (base32
746e6710 2555 "171k8b8s42s3w73l7ln9jqwk88w4l7r1km2blx1vy898c854yvpr"))))
5f1d0fb0 2556 (build-system gnu-build-system)
c4c4cc05
JD
2557 (inputs `(("xorg-server" ,xorg-server)))
2558 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 2559 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2560 (synopsis "Void (null) input driver for X server")
2561 (description
2562 "xf86-input-void is a null input driver for the Xorg X server.")
d385b835 2563 (license license:x11)))
5f1d0fb0
AE
2564
2565
6eb126c5 2566(define-public xf86-video-ark
5f1d0fb0 2567 (package
6eb126c5 2568 (name "xf86-video-ark")
ea73576b 2569 (version "0.7.5")
5f1d0fb0
AE
2570 (source
2571 (origin
2572 (method url-fetch)
2573 (uri (string-append
ea73576b 2574 "mirror://xorg/individual/driver/xf86-video-ark-"
5f1d0fb0
AE
2575 version
2576 ".tar.bz2"))
2577 (sha256
2578 (base32
ea73576b
MW
2579 "07p5vdsj2ckxb6wh02s61akcv4qfg6s1d5ld3jn3lfaayd3f1466"))
2580 (patches (list (search-patch "xf86-video-ark-remove-mibstore.patch")))))
5f1d0fb0 2581 (build-system gnu-build-system)
c4c4cc05
JD
2582 (inputs `(("xorg-server" ,xorg-server)))
2583 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 2584 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2585 (synopsis "Ark Logic video driver for X server")
2586 (description
2587 "xf86-video-ark is an Ark Logic video driver for the Xorg X server.")
d385b835 2588 (license license:x11)))
5f1d0fb0 2589
893046ff
MW
2590;; This driver depends on XAA which has been removed from xorg-server.
2591;;
2592;; (define-public xf86-video-ast
2593;; (package
2594;; (name "xf86-video-ast")
2595;; (version "0.93.10")
2596;; (source
2597;; (origin
2598;; (method url-fetch)
2599;; (uri (string-append
2600;; "mirror://xorg/individual/driver/xf86-video-ast-"
2601;; version
2602;; ".tar.bz2"))
2603;; (sha256
2604;; (base32
2605;; "1q64z8qqa0ix3cymqiwk1s3sphd1fvvz30lvyxhgkgciygz6dm69"))
2606;; (patches (list (search-patch "xf86-video-ast-remove-mibstore.patch")))))
2607;; (build-system gnu-build-system)
2608;; (inputs `(("xorg-server" ,xorg-server)))
2609;; (native-inputs `(("pkg-config" ,pkg-config)))
2610;; (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2611;; (synopsis "ASpeed Technologies video driver for X server")
2612;; (description
2613;; "xf86-video-ast is an ASpeed Technologies video driver for the Xorg
2614;; X server.")
893046ff 2615;; (license license:x11)))
5f1d0fb0
AE
2616
2617
6eb126c5 2618(define-public xf86-video-ati
9aea24b6 2619 (package
6eb126c5 2620 (name "xf86-video-ati")
83696ce1 2621 (version "7.6.1")
9aea24b6
AE
2622 (source
2623 (origin
2624 (method url-fetch)
2625 (uri (string-append
0d011aad 2626 "mirror://xorg/individual/driver/xf86-video-ati-"
9aea24b6
AE
2627 version
2628 ".tar.bz2"))
2629 (sha256
2630 (base32
83696ce1 2631 "0k6kw69mcarlmxlb4jlhz887jxqr94qx2pin04xcv2ysp3pdj5i5"))))
9aea24b6 2632 (build-system gnu-build-system)
917748dd 2633 (inputs `(("mesa" ,mesa)
917748dd
AE
2634 ("xxf86driproto" ,xf86driproto)
2635 ("xorg-server" ,xorg-server)))
c4c4cc05 2636 (native-inputs `(("pkg-config" ,pkg-config)))
316fdeb2 2637 (arguments `(#:configure-flags `("--disable-glamor"))) ; TODO: Enable glamor
5223c826 2638 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2639 (synopsis "ATI Radeon video driver for X server")
2640 (description
2641 "xf86-video-ati is an ATI Radeon video driver for the Xorg
2642X server.")
d385b835 2643 (license license:x11)))
5f1d0fb0
AE
2644
2645
6eb126c5 2646(define-public xf86-video-cirrus
9aea24b6 2647 (package
6eb126c5 2648 (name "xf86-video-cirrus")
6bc2fa7c 2649 (version "1.5.3")
9aea24b6
AE
2650 (source
2651 (origin
2652 (method url-fetch)
2653 (uri (string-append
102e8fc0 2654 "mirror://xorg/individual/driver/xf86-video-cirrus-"
9aea24b6
AE
2655 version
2656 ".tar.bz2"))
2657 (sha256
2658 (base32
6bc2fa7c 2659 "1asifc6ld2g9kap15vfhvsvyl69lj7pw3d9ra9mi4najllh7pj7d"))))
9aea24b6 2660 (build-system gnu-build-system)
c4c4cc05
JD
2661 (inputs `(("xorg-server" ,xorg-server)))
2662 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 2663 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2664 (synopsis "Cirrus Logic video driver for X server")
2665 (description
2666 "xf86-video-cirrus is a Cirrus Logic video driver for the Xorg
2667X server.")
d385b835 2668 (license license:x11)))
5f1d0fb0
AE
2669
2670
124b7f1e 2671;; non-free license
6eb126c5 2672;; (define-public xf86-video-dummy
6eb126c5
AE
2673
2674
2675(define-public xf86-video-fbdev
9aea24b6 2676 (package
6eb126c5 2677 (name "xf86-video-fbdev")
2c0a2d7a 2678 (version "0.4.4")
9aea24b6
AE
2679 (source
2680 (origin
2681 (method url-fetch)
2682 (uri (string-append
2c0a2d7a 2683 "mirror://xorg/individual/driver/xf86-video-fbdev-"
9aea24b6
AE
2684 version
2685 ".tar.bz2"))
2686 (sha256
2687 (base32
2c0a2d7a 2688 "06ym7yy017lanj730hfkpfk4znx3dsj8jq3qvyzsn8w294kb7m4x"))))
9aea24b6 2689 (build-system gnu-build-system)
c4c4cc05
JD
2690 (inputs `(("xorg-server" ,xorg-server)))
2691 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 2692 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2693 (synopsis "Framebuffer device video driver for X server")
2694 (description
2695 "xf86-video-fbdev is a video driver for the Xorg X server for
2696framebuffer device.")
d385b835 2697 (license license:x11)))
5f1d0fb0
AE
2698
2699
232af79e
MW
2700(define-public xf86-video-geode
2701 (package
2702 (name "xf86-video-geode")
315a0ecc 2703 (version "2.11.18")
232af79e
MW
2704 (source
2705 (origin
2706 (method url-fetch)
2707 (uri (string-append
2708 "mirror://xorg/individual/driver/xf86-video-geode-"
2709 version
2710 ".tar.bz2"))
2711 (sha256
2712 (base32
315a0ecc 2713 "1s59kdj573v38sb14xfhp1l926aypbhy11vaz36y72x6calfkv6n"))
232af79e
MW
2714 (patches (list (search-patch "xf86-video-geode-glibc-2.20.patch")))))
2715 (build-system gnu-build-system)
d4fe27fe
ML
2716 (inputs `(("xorg-server" ,xorg-server)))
2717 (native-inputs `(("pkg-config" ,pkg-config)))
a884ad0b
MW
2718 (supported-systems
2719 ;; This driver is only supported on i686 systems.
2720 (filter (lambda (system) (string-prefix? "i686-" system))
2721 %supported-systems))
232af79e 2722 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2723 (synopsis "AMD Geode GX/LX video driver for X server")
2724 (description
2725 "xf86-video-geode is an Xorg X server video driver for the AMD
2726Geode GX and LX processors. The GX component supports both XAA and EXA
2727for graphics acceleration. The LX component supports EXA, including
2728compositing. Both support Xv overlay and dynamic rotation with XRandR.")
232af79e 2729 (license license:x11)))
5f1d0fb0
AE
2730
2731
1f44111f
AE
2732;; Driver for obsolete graphics cards, depends on libglide:
2733;; http://sourceforge.net/projects/glide/ ,
2734;; last updated in 2003, and which does not compile out of the box any more.
2735;; (define-public xf86-video-glide
2736;; (package
2737;; (name "xf86-video-glide")
2738;; (version "1.2.0")
2739;; (source
2740;; (origin
2741;; (method url-fetch)
2742;; (uri (string-append
2743;; "mirror://xorg/X11R7.7/src/everything/xf86-video-glide-"
2744;; version
2745;; ".tar.bz2"))
2746;; (sha256
2747;; (base32
2748;; "0byapm9mnpqk3wijfnnan3d22ii5cw6dmg4xn1625iiz89j5vs1l"))))
2749;; (build-system gnu-build-system)
2750;; (inputs `(("pkg-config" ,pkg-config)
2751;; ("xorg-server" ,xorg-server)))
2752;; (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2753;; (synopsis "Glide video driver for X server")
2754;; (description
2755;; "xf86-video-glide is a Glide video driver for the Xorg X server.")
1f44111f 2756;; (license license:x11)))
5f1d0fb0
AE
2757
2758
6eb126c5 2759(define-public xf86-video-glint
9aea24b6 2760 (package
6eb126c5 2761 (name "xf86-video-glint")
becb7c99 2762 (version "1.2.8")
9aea24b6
AE
2763 (source
2764 (origin
2765 (method url-fetch)
2766 (uri (string-append
becb7c99 2767 "mirror://xorg/individual/driver/xf86-video-glint-"
9aea24b6
AE
2768 version
2769 ".tar.bz2"))
2770 (sha256
2771 (base32
becb7c99
MW
2772 "08a2aark2yn9irws9c78d9q44dichr03i9zbk61jgr54ncxqhzv5"))
2773 (patches (list
2774 (search-patch "xf86-video-glint-remove-mibstore.patch")))))
9aea24b6 2775 (build-system gnu-build-system)
c4c4cc05 2776 (inputs `(("xf86dgaproto" ,xf86dgaproto)
917748dd 2777 ("xorg-server" ,xorg-server)))
c4c4cc05 2778 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 2779 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2780 (synopsis "GLINT/Permedia video driver for X server")
2781 (description
2782 "xf86-video-glint is a GLINT/Permedia video driver for the Xorg
2783X server.")
d385b835 2784 (license license:x11)))
5f1d0fb0
AE
2785
2786
6eb126c5 2787(define-public xf86-video-i128
9aea24b6 2788 (package
6eb126c5 2789 (name "xf86-video-i128")
75040072 2790 (version "1.3.6")
9aea24b6
AE
2791 (source
2792 (origin
2793 (method url-fetch)
2794 (uri (string-append
75040072 2795 "mirror://xorg/individual/driver/xf86-video-i128-"
9aea24b6
AE
2796 version
2797 ".tar.bz2"))
2798 (sha256
2799 (base32
75040072
MW
2800 "171b8lbxr56w3isph947dnw7x87hc46v6m3mcxdcz44gk167x0pq"))
2801 (patches (list
2802 (search-patch "xf86-video-i128-remove-mibstore.patch")))))
9aea24b6 2803 (build-system gnu-build-system)
c4c4cc05
JD
2804 (inputs `(("xorg-server" ,xorg-server)))
2805 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 2806 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2807 (synopsis "I128 video driver for X server")
2808 (description
2809 "xf86-video-i128 is an I128 (Imagine 128) video driver for the Xorg
2810X server.")
d385b835 2811 (license license:x11)))
5f1d0fb0
AE
2812
2813
6eb126c5 2814(define-public xf86-video-intel
bf6996c9 2815 (let ((commit "d167280"))
6cc328b4
AW
2816 (package
2817 (name "xf86-video-intel")
bf6996c9 2818 (version (string-append "2.99.917-1-" commit))
6cc328b4
AW
2819 (source
2820 (origin
2821 ;; there's no current tarball
2822 (method git-fetch)
2823 (uri (git-reference
2824 (url "http://anongit.freedesktop.org/git/xorg/driver/xf86-video-intel.git")
2825 (commit commit)))
2826 (sha256
2827 (base32
bf6996c9 2828 "16hfcj11lbn6lp0hgrixidbfb7mghm1yn4lynmymm985w1gg0n72"))
6cc328b4
AW
2829 (file-name (string-append name "-" version))))
2830 (build-system gnu-build-system)
2831 (inputs `(("mesa" ,mesa)
2832 ("udev" ,eudev)
2833 ("libx11" ,libx11)
2834 ("libxfont" ,libxfont)
2835 ("xorg-server" ,xorg-server)))
2836 (native-inputs
2837 `(("pkg-config" ,pkg-config)
2838 ("autoconf" ,autoconf)
2839 ("automake" ,automake)
2840 ("libtool" ,libtool)))
2841 (supported-systems
2842 ;; This driver is only supported on Intel systems.
2843 (filter (lambda (system) (or (string-prefix? "i686-" system)
2844 (string-prefix? "x86_64-" system)))
2845 %supported-systems))
2846 (arguments
2847 '(#:phases (modify-phases %standard-phases
2848 (add-after 'unpack 'bootstrap
2849 (lambda _
2850 (zero? (system* "autoreconf" "-vfi")))))))
2851 (home-page "http://www.x.org/wiki/")
2852 (synopsis "Intel video driver for X server")
2853 (description
2854 "xf86-video-intel is a 2D graphics driver for the Xorg X server.
01bec8a6 2855It supports a variety of Intel graphics chipsets.")
6cc328b4 2856 (license license:x11))))
5f1d0fb0
AE
2857
2858
6eb126c5 2859(define-public xf86-video-mach64
9aea24b6 2860 (package
6eb126c5 2861 (name "xf86-video-mach64")
2a26eb96 2862 (version "6.9.5")
9aea24b6
AE
2863 (source
2864 (origin
2865 (method url-fetch)
2866 (uri (string-append
e7908a24 2867 "mirror://xorg/individual/driver/xf86-video-mach64-"
9aea24b6
AE
2868 version
2869 ".tar.bz2"))
2870 (sha256
2871 (base32
2a26eb96 2872 "07xlf5nsjm0x18ij5gyy4lf8hwpl10i8chi3skpqjh84drdri61y"))
e7908a24 2873 (patches (list (search-patch "xf86-video-mach64-glibc-2.20.patch")))))
9aea24b6 2874 (build-system gnu-build-system)
917748dd 2875 (inputs `(("mesa" ,mesa)
917748dd
AE
2876 ("xf86driproto" ,xf86driproto)
2877 ("xorg-server" ,xorg-server)))
c4c4cc05
JD
2878 (native-inputs
2879 `(("pkg-config" ,pkg-config)))
5223c826 2880 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2881 (synopsis "Mach64 video driver for X server")
2882 (description
2883 "xf86-video-mach64 is a video driver for the Xorg X server.
2884This driver is intended for all ATI video adapters based on the Mach64
2885series or older chipsets, providing maximum video function within
2886hardware limitations. The driver is also intended to optionally provide
2887the same level of support for generic VGA or 8514/A adapters.")
d385b835 2888 (license license:x11)))
5f1d0fb0
AE
2889
2890
6eb126c5 2891(define-public xf86-video-mga
9aea24b6 2892 (package
6eb126c5 2893 (name "xf86-video-mga")
ea192db1 2894 (version "1.6.4")
9aea24b6
AE
2895 (source
2896 (origin
2897 (method url-fetch)
2898 (uri (string-append
e6eeff18 2899 "mirror://xorg/individual/driver/xf86-video-mga-"
9aea24b6
AE
2900 version
2901 ".tar.bz2"))
2902 (sha256
2903 (base32
ea192db1 2904 "0kyl8w99arviv27pc349zsy2vinnm7mdpy34vr9nzisicw5nkij8"))))
9aea24b6 2905 (build-system gnu-build-system)
917748dd 2906 (inputs `(("mesa" ,mesa)
917748dd
AE
2907 ("xf86driproto" ,xf86driproto)
2908 ("xorg-server" ,xorg-server)))
c4c4cc05 2909 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 2910 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2911 (synopsis "Matrox video driver for X server")
2912 (description
2913 "xf86-video-mga is a Matrox video driver for the Xorg X server.")
d385b835 2914 (license license:x11)))
5f1d0fb0 2915
41d07f5e
LC
2916(define-public xf86-video-modesetting
2917 (package
2918 (name "xf86-video-modesetting")
2919 (version "0.9.0")
2920 (source
2921 (origin
2922 (method url-fetch)
2923 (uri (string-append
2924 "mirror://xorg/individual/driver/xf86-video-modesetting-"
2925 version ".tar.bz2"))
2926 (sha256
2927 (base32
2928 "0p6pjn5bnd2wr3lmas4b12zcq12d9ilvssga93fzlg90fdahikwh"))))
2929 (build-system gnu-build-system)
3fc4eb21 2930 (inputs `(("libdrm" ,libdrm)
41d07f5e
LC
2931 ("xf86driproto" ,xf86driproto)
2932 ("libx11" ,libx11)
2933 ("xorg-server" ,xorg-server)))
2934 (native-inputs `(("pkg-config" ,pkg-config)))
2935 (home-page "http://www.x.org/wiki/")
01bec8a6 2936 (synopsis "\"Modesetting\" video driver for X server")
41d07f5e
LC
2937 (description
2938 "This is a generic \"modesetting\" video driver, that relies on the Linux
2939kernel mode setting (KMS).")
2940 (license license:x11)))
5f1d0fb0 2941
6eb126c5 2942(define-public xf86-video-neomagic
9aea24b6 2943 (package
6eb126c5 2944 (name "xf86-video-neomagic")
bd714f85 2945 (version "1.2.9")
9aea24b6
AE
2946 (source
2947 (origin
2948 (method url-fetch)
2949 (uri (string-append
caabecf0 2950 "mirror://xorg/individual/driver/xf86-video-neomagic-"
9aea24b6
AE
2951 version
2952 ".tar.bz2"))
2953 (sha256
2954 (base32
bd714f85 2955 "1whb2kgyqaxdjim27ya404acz50izgmafwnb6y9m89q5n6b97y3j"))))
9aea24b6 2956 (build-system gnu-build-system)
c4c4cc05 2957 (inputs `(("xf86dgaproto" ,xf86dgaproto)
917748dd 2958 ("xorg-server" ,xorg-server)))
c4c4cc05 2959 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 2960 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2961 (synopsis "NeoMagic video driver for X server")
2962 (description
2963 "xf86-video-neomagic is a NeoMagic video driver for the Xorg X server.")
d385b835 2964 (license license:x11)))
5f1d0fb0
AE
2965
2966
893046ff 2967;; This driver depends on XAA which has been removed from xorg-server.
01bec8a6 2968
893046ff
MW
2969;; (define-public xf86-video-newport
2970;; (package
2971;; (name "xf86-video-newport")
2972;; (version "0.2.4")
2973;; (source
2974;; (origin
2975;; (method url-fetch)
2976;; (uri (string-append
2977;; "mirror://xorg/individual/driver/xf86-video-newport-"
2978;; version
2979;; ".tar.bz2"))
2980;; (sha256
2981;; (base32
2982;; "1yafmp23jrfdmc094i6a4dsizapsc9v0pl65cpc8w1kvn7343k4i"))))
2983;; (build-system gnu-build-system)
2984;; (inputs `(("xorg-server" ,xorg-server)))
2985;; (native-inputs `(("pkg-config" ,pkg-config)))
2986;; (home-page "http://www.x.org/wiki/")
01bec8a6
AK
2987;; (synopsis "Newport video driver for X server")
2988;; (description
2989;; "xf86-video-newport is an Xorg X server video driver for the SGI
2990;; newport cards.")
893046ff 2991;; (license license:x11)))
5f1d0fb0
AE
2992
2993
6eb126c5 2994(define-public xf86-video-nv
9aea24b6 2995 (package
6eb126c5 2996 (name "xf86-video-nv")
fc7a0cf6 2997 (version "2.1.20")
9aea24b6
AE
2998 (source
2999 (origin
3000 (method url-fetch)
3001 (uri (string-append
fc7a0cf6 3002 "mirror://xorg/individual/driver/xf86-video-nv-"
9aea24b6
AE
3003 version
3004 ".tar.bz2"))
3005 (sha256
3006 (base32
fc7a0cf6
MW
3007 "1gqh1khc4zalip5hh2nksgs7i3piqq18nncgmsx9qvzi05azd5c3"))
3008 (patches (list (search-patch "xf86-video-nv-remove-mibstore.patch")))))
9aea24b6 3009 (build-system gnu-build-system)
c4c4cc05
JD
3010 (inputs `(("xorg-server" ,xorg-server)))
3011 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 3012 (home-page "http://www.x.org/wiki/")
01bec8a6 3013 (synopsis "NVIDIA video driver for X server")
2e50aa76
LC
3014 (description
3015 "This package contains Xorg support for the NVIDIA GeForce 8 series of
3016graphics processors.
3017
3018There are a few caveats of which to be aware: the XVideo extension is not
3019supported, and the RENDER extension is not accelerated by this driver.")
d385b835 3020 (license license:x11)))
5f1d0fb0 3021
0d5212e8
LC
3022(define-public xf86-video-nouveau
3023 (package
3024 (name "xf86-video-nouveau")
9f9b89bc
AW
3025 (version "1.0.12")
3026 (source
3027 (origin
3028 (method url-fetch)
3029 (uri (string-append
3030 "mirror://xorg/individual/driver/xf86-video-nouveau-"
3031 version
3032 ".tar.bz2"))
3033 (sha256
3034 (base32
3035 "07irv1zkk0rkyn1d7f2gn1icgcz2ix0pwv74sjian763gynmg80f"))))
0d5212e8 3036 (build-system gnu-build-system)
0d5212e8 3037 (inputs `(("xorg-server" ,xorg-server)))
9f9b89bc 3038 (native-inputs `(("pkg-config" ,pkg-config)))
0d5212e8 3039 (home-page "http://nouveau.freedesktop.org")
01bec8a6 3040 (synopsis "NVIDIA video driver for X server")
0d5212e8
LC
3041 (description
3042 "This package provides modern, high-quality Xorg drivers for NVIDIA
3043graphics cards.")
3044 (license license:x11)))
5f1d0fb0 3045
6eb126c5 3046(define-public xf86-video-openchrome
9aea24b6 3047 (package
6eb126c5 3048 (name "xf86-video-openchrome")
3d7d909c 3049 (version "0.3.3")
9aea24b6
AE
3050 (source
3051 (origin
3052 (method url-fetch)
3053 (uri (string-append
3d7d909c 3054 "mirror://xorg/individual/driver/xf86-video-openchrome-"
9aea24b6
AE
3055 version
3056 ".tar.bz2"))
3057 (sha256
3058 (base32
3d7d909c
MW
3059 "1v8j4i1r268n4fc5gq54zg1x50j0rhw71f3lba7411mcblg2z7p4"))
3060 (patches (list
3061 (search-patch "xf86-video-openchrome-glibc-2.20.patch")))))
9aea24b6 3062 (build-system gnu-build-system)
917748dd
AE
3063 (inputs `(("libx11" ,libx11)
3064 ("libxext" ,libxext)
3065 ("libxvmc" ,libxvmc)
3066 ("mesa" ,mesa)
917748dd
AE
3067 ("xf86driproto" ,xf86driproto)
3068 ("xorg-server" ,xorg-server)))
c4c4cc05
JD
3069 (native-inputs
3070 `(("pkg-config" ,pkg-config)))
5223c826 3071 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3072 (synopsis "Openchrome video driver for X server")
3073 (description
3074 "xf86-video-openchrome is a video driver for the Xorg X server.
3075This driver is intended for VIA chipsets featuring the VIA UniChrome,
3076UniChrome Pro and Chrome9 integrated graphics processors.")
d385b835 3077 (license license:x11)))
5f1d0fb0
AE
3078
3079
6eb126c5 3080(define-public xf86-video-r128
9aea24b6 3081 (package
6eb126c5 3082 (name "xf86-video-r128")
bfe27469 3083 (version "6.10.1")
9aea24b6
AE
3084 (source
3085 (origin
3086 (method url-fetch)
3087 (uri (string-append
975ced12 3088 "mirror://xorg/individual/driver/xf86-video-r128-"
9aea24b6
AE
3089 version
3090 ".tar.bz2"))
3091 (sha256
3092 (base32
bfe27469 3093 "1sp4glyyj23rs77vgffmn0mar5h504a86701nzvi56qwhd4yzgsy"))))
9aea24b6 3094 (build-system gnu-build-system)
917748dd 3095 (inputs `(("mesa" ,mesa)
917748dd
AE
3096 ("xf86driproto" ,xf86driproto)
3097 ("xorg-server" ,xorg-server)))
c4c4cc05 3098 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 3099 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3100 (synopsis "ATI Rage 128 video driver for X server")
3101 (description
3102 "xf86-video-r128 is a video driver for the Xorg X server.
3103This driver is intended for ATI Rage 128 based cards.")
d385b835 3104 (license license:x11)))
5f1d0fb0
AE
3105
3106
6eb126c5 3107(define-public xf86-video-savage
9aea24b6 3108 (package
6eb126c5 3109 (name "xf86-video-savage")
bfc0d839 3110 (version "2.3.8")
9aea24b6
AE
3111 (source
3112 (origin
3113 (method url-fetch)
3114 (uri (string-append
1a783045 3115 "mirror://xorg/individual/driver/xf86-video-savage-"
9aea24b6
AE
3116 version
3117 ".tar.bz2"))
3118 (sha256
3119 (base32
bfc0d839 3120 "0qzshncynjdmyhavhqw4x5ha3gwbygi0zbsy158fpg1jcnla9kpx"))))
9aea24b6 3121 (build-system gnu-build-system)
917748dd 3122 (inputs `(("mesa" ,mesa)
917748dd
AE
3123 ("xf86driproto" ,xf86driproto)
3124 ("xorg-server" ,xorg-server)))
c4c4cc05 3125 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 3126 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3127 (synopsis "Savage video driver for X server")
3128 (description
3129 "xf86-video-savage is an S3 Savage video driver for the Xorg X server.")
d385b835 3130 (license license:x11)))
5f1d0fb0
AE
3131
3132
6eb126c5 3133(define-public xf86-video-siliconmotion
9aea24b6 3134 (package
6eb126c5 3135 (name "xf86-video-siliconmotion")
fc1172f7 3136 (version "1.7.8")
9aea24b6
AE
3137 (source
3138 (origin
3139 (method url-fetch)
3140 (uri (string-append
a5bea0a7 3141 "mirror://xorg/individual/driver/xf86-video-siliconmotion-"
9aea24b6
AE
3142 version
3143 ".tar.bz2"))
3144 (sha256
3145 (base32
fc1172f7 3146 "1sqv0y31mi4zmh9yaxqpzg7p8y2z01j6qys433hb8n4yznllkm79"))))
9aea24b6 3147 (build-system gnu-build-system)
c4c4cc05
JD
3148 (inputs `(("xorg-server" ,xorg-server)))
3149 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 3150 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3151 (synopsis "Silicon Motion video driver for X server")
3152 (description
3153 "xf86-video-siliconmotion is a Silicon Motion video driver for the
3154Xorg X server.")
d385b835 3155 (license license:x11)))
5f1d0fb0
AE
3156
3157
6eb126c5 3158(define-public xf86-video-sis
9aea24b6 3159 (package
6eb126c5 3160 (name "xf86-video-sis")
5f59f510 3161 (version "0.10.8")
9aea24b6
AE
3162 (source
3163 (origin
3164 (method url-fetch)
3165 (uri (string-append
7007aeb2 3166 "mirror://xorg/individual/driver/xf86-video-sis-"
9aea24b6
AE
3167 version
3168 ".tar.bz2"))
3169 (sha256
3170 (base32
5f59f510 3171 "1znkqwdyd6am23xbsfjzamq125j5rrylg5mzqky4scv9gxbz5wy8"))))
9aea24b6 3172 (build-system gnu-build-system)
917748dd 3173 (inputs `(("mesa" ,mesa)
917748dd
AE
3174 ("xf86dgaproto" ,xf86dgaproto)
3175 ("xf86driproto" ,xf86driproto)
3176 ("xorg-server" ,xorg-server)))
c4c4cc05
JD
3177 (native-inputs
3178 `(("pkg-config" ,pkg-config)))
5223c826 3179 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3180 (synopsis "Sis video driver for X server")
3181 (description
3182 "xf86-video-SiS is a SiS video driver for the Xorg X server.
3183This driver supports SiS chipsets of 300/315/330/340 series.")
6eb126c5 3184 (license license:bsd-3)))
5f1d0fb0
AE
3185
3186
6eb126c5 3187(define-public xf86-video-suncg6
9aea24b6 3188 (package
6eb126c5 3189 (name "xf86-video-suncg6")
c4bce93f 3190 (version "1.1.2")
9aea24b6
AE
3191 (source
3192 (origin
3193 (method url-fetch)
3194 (uri (string-append
c4bce93f 3195 "mirror://xorg/individual/driver/xf86-video-suncg6-"
9aea24b6
AE
3196 version
3197 ".tar.bz2"))
3198 (sha256
3199 (base32
c4bce93f 3200 "04fgwgk02m4nimlv67rrg1wnyahgymrn6rb2cjj1l8bmzkii4glr"))))
9aea24b6 3201 (build-system gnu-build-system)
c4c4cc05
JD
3202 (inputs `(("xorg-server" ,xorg-server)))
3203 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 3204 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3205 (synopsis "GX/TurboGX video driver for X server")
3206 (description
3207 "xf86-video-suncg6 is a GX/TurboGX video driver for the Xorg X server.")
d385b835 3208 (license license:x11)))
5f1d0fb0
AE
3209
3210
6eb126c5 3211(define-public xf86-video-sunffb
9aea24b6 3212 (package
6eb126c5 3213 (name "xf86-video-sunffb")
a1d80a04 3214 (version "1.2.2")
9aea24b6
AE
3215 (source
3216 (origin
3217 (method url-fetch)
3218 (uri (string-append
a1d80a04 3219 "mirror://xorg/individual/driver/xf86-video-sunffb-"
9aea24b6
AE
3220 version
3221 ".tar.bz2"))
3222 (sha256
3223 (base32
a1d80a04 3224 "07z3ngifwg2d4jgq8pms47n5lr2yn0ai72g86xxjnb3k20n5ym7s"))))
9aea24b6 3225 (build-system gnu-build-system)
c4c4cc05
JD
3226 (inputs `(("xorg-server" ,xorg-server)))
3227 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 3228 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3229 (synopsis "SUNFFB video driver for X server")
3230 (description
3231 "xf86-video-sunffb is a SUNFFB video driver for the Xorg X server.")
d385b835 3232 (license license:x11)))
5f1d0fb0
AE
3233
3234
6eb126c5 3235(define-public xf86-video-tdfx
9aea24b6 3236 (package
6eb126c5 3237 (name "xf86-video-tdfx")
816deceb 3238 (version "1.4.6")
9aea24b6
AE
3239 (source
3240 (origin
3241 (method url-fetch)
3242 (uri (string-append
83664334 3243 "mirror://xorg/individual/driver/xf86-video-tdfx-"
9aea24b6
AE
3244 version
3245 ".tar.bz2"))
3246 (sha256
3247 (base32
816deceb 3248 "0dvdrhyn1iv6rr85v1c52s1gl0j1qrxgv7x0r7qn3ba0gj38i2is"))))
9aea24b6 3249 (build-system gnu-build-system)
917748dd 3250 (inputs `(("mesa" ,mesa)
917748dd
AE
3251 ("xf86driproto" ,xf86driproto)
3252 ("xorg-server" ,xorg-server)))
c4c4cc05 3253 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 3254 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3255 (synopsis "3Dfx video driver for X server")
3256 (description
3257 "xf86-video-tdfx is a 3Dfx video driver for the Xorg X server.")
d385b835 3258 (license license:x11)))
5f1d0fb0
AE
3259
3260
6eb126c5 3261(define-public xf86-video-tga
9aea24b6 3262 (package
6eb126c5 3263 (name "xf86-video-tga")
af339a48 3264 (version "1.2.2")
9aea24b6
AE
3265 (source
3266 (origin
3267 (method url-fetch)
3268 (uri (string-append
af339a48 3269 "mirror://xorg/individual/driver/xf86-video-tga-"
9aea24b6
AE
3270 version
3271 ".tar.bz2"))
3272 (sha256
3273 (base32
af339a48
MW
3274 "0cb161lvdgi6qnf1sfz722qn38q7kgakcvj7b45ba3i0020828r0"))
3275 (patches (list (search-patch "xf86-video-tga-remove-mibstore.patch")))))
9aea24b6 3276 (build-system gnu-build-system)
c4c4cc05 3277 (inputs `(("xf86dgaproto" ,xf86dgaproto)
917748dd 3278 ("xorg-server" ,xorg-server)))
c4c4cc05 3279 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 3280 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3281 (synopsis "TGA video driver for X server")
3282 (description
3283 "xf86-video-tga is a TGA (DEC 21030) video driver for the Xorg
3284X server.")
d385b835 3285 (license license:x11)))
5f1d0fb0
AE
3286
3287
6eb126c5 3288(define-public xf86-video-trident
9aea24b6 3289 (package
6eb126c5 3290 (name "xf86-video-trident")
bcd4a740 3291 (version "1.3.7")
9aea24b6
AE
3292 (source
3293 (origin
3294 (method url-fetch)
3295 (uri (string-append
d0088ad8 3296 "mirror://xorg/individual/driver/xf86-video-trident-"
9aea24b6
AE
3297 version
3298 ".tar.bz2"))
3299 (sha256
3300 (base32
bcd4a740 3301 "1bhkwic2acq9za4yz4bwj338cwv5mdrgr2qmgkhlj3bscbg1imgc"))))
9aea24b6 3302 (build-system gnu-build-system)
c4c4cc05 3303 (inputs `(("xf86dgaproto" ,xf86dgaproto)
917748dd 3304 ("xorg-server" ,xorg-server)))
c4c4cc05 3305 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 3306 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3307 (synopsis "Trident video driver for X server")
3308 (description
3309 "xf86-video-trident is a Trident video driver for the Xorg X server.")
d385b835 3310 (license license:x11)))
5f1d0fb0
AE
3311
3312
124b7f1e 3313;; no license
6eb126c5 3314;; (define-public xf86-video-v4l
6eb126c5
AE
3315
3316
3317(define-public xf86-video-vesa
9aea24b6 3318 (package
6eb126c5 3319 (name "xf86-video-vesa")
937c13f2 3320 (version "2.3.4")
9aea24b6
AE
3321 (source
3322 (origin
3323 (method url-fetch)
3324 (uri (string-append
7dd17c76 3325 "mirror://xorg/individual/driver/xf86-video-vesa-"
9aea24b6
AE
3326 version
3327 ".tar.bz2"))
3328 (sha256
3329 (base32
937c13f2 3330 "1haiw8r1z8ihk68d0jqph2wsld13w4qkl86biq46fvyxg7cg9pbv"))))
9aea24b6 3331 (build-system gnu-build-system)
c4c4cc05
JD
3332 (inputs `(("xorg-server" ,xorg-server)))
3333 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 3334 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3335 (synopsis "VESA video driver for X server")
3336 (description
3337 "xf86-video-vesa is a generic VESA video driver for the Xorg
3338X server.")
d385b835 3339 (license license:x11)))
5f1d0fb0
AE
3340
3341
6eb126c5 3342(define-public xf86-video-vmware
9aea24b6 3343 (package
6eb126c5 3344 (name "xf86-video-vmware")
2ae7a550 3345 (version "13.1.0")
9aea24b6
AE
3346 (source
3347 (origin
3348 (method url-fetch)
3349 (uri (string-append
bd6863c2 3350 "mirror://xorg/individual/driver/xf86-video-vmware-"
9aea24b6
AE
3351 version
3352 ".tar.bz2"))
3353 (sha256
3354 (base32
2ae7a550 3355 "1k50whwnkzxam2ihc1sw456dx0pvr76naycm4qhyjxqv9d72879w"))))
9aea24b6 3356 (build-system gnu-build-system)
917748dd 3357 (inputs `(("libx11" ,libx11)
7eb71d7a 3358 ("libxext" ,libxext)
bd6863c2 3359 ("mesa" ,mesa) ; for xatracker
7eb71d7a 3360 ("xorg-server" ,xorg-server)))
c4c4cc05
JD
3361 (native-inputs
3362 `(("pkg-config" ,pkg-config)))
5223c826 3363 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3364 (synopsis "VMware SVGA video driver for X server")
3365 (description
3366 "xf86-video-vmware is a VMware SVGA video driver for the Xorg X server.")
d385b835 3367 (license license:x11)))
5f1d0fb0
AE
3368
3369
6eb126c5 3370(define-public xf86-video-voodoo
9aea24b6 3371 (package
6eb126c5 3372 (name "xf86-video-voodoo")
c0e40804 3373 (version "1.2.5")
9aea24b6
AE
3374 (source
3375 (origin
3376 (method url-fetch)
3377 (uri (string-append
c0e40804 3378 "mirror://xorg/individual/driver/xf86-video-voodoo-"
9aea24b6
AE
3379 version
3380 ".tar.bz2"))
3381 (sha256
3382 (base32
9177dbeb
AW
3383 "1s6p7yxmi12q4y05va53rljwyzd6ry492r1pgi7wwq6cznivhgly"))
3384 (patches
3385 (list (origin
3386 (method url-fetch)
3387 (uri "https://cgit.freedesktop.org/xorg/driver/\
3388xf86-video-voodoo/patch/?id=9172ae566a0e85313fc80ab62b4455393eefe593")
3389 (sha256
3390 (base32
3391 "0rndmxf5b8j3hjnhrwrnzsq5024fli134fj1mprhkcrvax2zq8db"))
3392 (file-name "xf86-video-voodoo-pcitag.patch"))))))
9aea24b6 3393 (build-system gnu-build-system)
c4c4cc05 3394 (inputs `(("xf86dgaproto" ,xf86dgaproto)
917748dd 3395 ("xorg-server" ,xorg-server)))
c4c4cc05 3396 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 3397 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3398 (synopsis "Voodoo/Voodoo2 video driver for X server")
3399 (description
3400 "xf86-video-voodoo is a Voodoo video driver for the Xorg X server.")
d385b835 3401 (license license:x11)))
5f1d0fb0
AE
3402
3403
6706269e
AE
3404;; Only relevant for the frame buffer on BSD systems.
3405;; (define-public xf86-video-wsfb
5f1d0fb0
AE
3406
3407
6eb126c5 3408(define-public xf86bigfontproto
9aea24b6 3409 (package
6eb126c5
AE
3410 (name "xf86bigfontproto")
3411 (version "1.2.0")
9aea24b6
AE
3412 (source
3413 (origin
3414 (method url-fetch)
3415 (uri (string-append
d2611ffb 3416 "mirror://xorg/individual/proto/xf86bigfontproto-"
9aea24b6
AE
3417 version
3418 ".tar.bz2"))
3419 (sha256
3420 (base32
6eb126c5 3421 "0j0n7sj5xfjpmmgx6n5x556rw21hdd18fwmavp95wps7qki214ms"))))
9aea24b6 3422 (build-system gnu-build-system)
5223c826 3423 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3424 (synopsis "Xorg XF86BigFontProto protocol headers")
3425 (description
3426 "XFree86 Bigfont Extension contains header files and documentation
3427for the XF86BigFontProto protocol.")
d385b835 3428 (license license:x11)))
5f1d0fb0
AE
3429
3430
6eb126c5 3431(define-public xf86dgaproto
9aea24b6 3432 (package
6eb126c5
AE
3433 (name "xf86dgaproto")
3434 (version "2.1")
9aea24b6
AE
3435 (source
3436 (origin
3437 (method url-fetch)
3438 (uri (string-append
d2611ffb 3439 "mirror://xorg/individual/proto/xf86dgaproto-"
9aea24b6
AE
3440 version
3441 ".tar.bz2"))
3442 (sha256
3443 (base32
6eb126c5 3444 "0l4hx48207mx0hp09026r6gy9nl3asbq0c75hri19wp1118zcpmc"))))
9aea24b6 3445 (build-system gnu-build-system)
5223c826 3446 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3447 (synopsis "Xorg XF86DGAProto protocol headers")
3448 (description
3449 "XFree86 Direct Graphic Access Extension defines a protocol for
3450direct linear framebuffer access.")
d385b835 3451 (license license:x11)))
5f1d0fb0
AE
3452
3453
6eb126c5 3454(define-public xf86driproto
9aea24b6 3455 (package
6eb126c5
AE
3456 (name "xf86driproto")
3457 (version "2.1.1")
9aea24b6
AE
3458 (source
3459 (origin
3460 (method url-fetch)
3461 (uri (string-append
d2611ffb 3462 "mirror://xorg/individual/proto/xf86driproto-"
9aea24b6
AE
3463 version
3464 ".tar.bz2"))
3465 (sha256
3466 (base32
6eb126c5 3467 "07v69m0g2dfzb653jni4x656jlr7l84c1k39j8qc8vfb45r8sjww"))))
9aea24b6 3468 (build-system gnu-build-system)
5223c826 3469 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3470 (synopsis "Xorg XF86DRIProto protocol headers")
3471 (description
3472 "XFree86 Direct Rendering Infrastructure Extension defines a
3473protocol to allow user applications to access the video hardware without
3474requiring data to be passed through the X server.")
d385b835 3475 (license license:x11)))
5f1d0fb0
AE
3476
3477
6eb126c5 3478(define-public xf86vidmodeproto
9aea24b6 3479 (package
6eb126c5
AE
3480 (name "xf86vidmodeproto")
3481 (version "2.3.1")
9aea24b6
AE
3482 (source
3483 (origin
3484 (method url-fetch)
3485 (uri (string-append
d2611ffb 3486 "mirror://xorg/individual/proto/xf86vidmodeproto-"
9aea24b6
AE
3487 version
3488 ".tar.bz2"))
3489 (sha256
3490 (base32
6eb126c5 3491 "0w47d7gfa8zizh2bshdr2rffvbr4jqjv019mdgyh6cmplyd4kna5"))))
9aea24b6 3492 (build-system gnu-build-system)
5223c826 3493 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3494 (synopsis "Xorg XF86VidModeProto protocol headers")
3495 (description
3496 "XFree86 Video Mode Extension defines a protocol for dynamically
3497configuring modelines and gamma.")
d385b835 3498 (license license:x11)))
5f1d0fb0
AE
3499
3500
6eb126c5 3501(define-public xgamma
9aea24b6 3502 (package
6eb126c5 3503 (name "xgamma")
033a1ba3 3504 (version "1.0.6")
9aea24b6
AE
3505 (source
3506 (origin
3507 (method url-fetch)
3508 (uri (string-append
d2611ffb 3509 "mirror://xorg/individual/app/xgamma-"
9aea24b6
AE
3510 version
3511 ".tar.bz2"))
3512 (sha256
3513 (base32
033a1ba3 3514 "1lr2nb1fhg5fk2fchqxdxyl739602ggwhmgl2wiv5c8qbidw7w8f"))))
9aea24b6 3515 (build-system gnu-build-system)
6eb126c5
AE
3516 (inputs
3517 `(("libxxf86vm" ,libxxf86vm)
c4c4cc05
JD
3518 ("libx11" ,libx11)))
3519 (native-inputs
3520 `(("pkg-config" ,pkg-config)))
5223c826 3521 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3522 (synopsis "Alter a monitor's gamma correction")
3523 (description
3524 "XGamma is used to query and alter the gamma correction of a
3525monitor via the X video mode extension.")
6eb126c5 3526 (license license:x11)))
5f1d0fb0
AE
3527
3528
6eb126c5 3529(define-public xhost
9aea24b6 3530 (package
6eb126c5 3531 (name "xhost")
2e5a0b78 3532 (version "1.0.7")
9aea24b6
AE
3533 (source
3534 (origin
3535 (method url-fetch)
3536 (uri (string-append
9248fd7f 3537 "mirror://xorg/individual/app/xhost-"
9aea24b6
AE
3538 version
3539 ".tar.bz2"))
3540 (sha256
3541 (base32
2e5a0b78 3542 "16n26xw6l01zq31d4qvsaz50misvizhn7iihzdn5f7s72pp1krlk"))))
9aea24b6 3543 (build-system gnu-build-system)
6eb126c5
AE
3544 (inputs
3545 `(("libxmu" ,libxmu)
3546 ("libxau" ,libxau)
c4c4cc05
JD
3547 ("libx11" ,libx11)))
3548 (native-inputs
3549 `(("pkg-config" ,pkg-config)))
5223c826 3550 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3551 (synopsis "Xorg server access control utility")
3552 (description
3553 "XHost is used to manage the list of host names or user names
3554allowed to make connections to the X server.")
d385b835 3555 (license license:x11)))
5f1d0fb0
AE
3556
3557
6eb126c5 3558(define-public xineramaproto
9aea24b6 3559 (package
6eb126c5 3560 (name "xineramaproto")
5f1d0fb0 3561 (version "1.2.1")
9aea24b6
AE
3562 (source
3563 (origin
3564 (method url-fetch)
3565 (uri (string-append
d2611ffb 3566 "mirror://xorg/individual/proto/xineramaproto-"
9aea24b6
AE
3567 version
3568 ".tar.bz2"))
3569 (sha256
3570 (base32
6eb126c5 3571 "0ns8abd27x7gbp4r44z3wc5k9zqxxj8zjnazqpcyr4n17nxp8xcp"))))
9aea24b6 3572 (build-system gnu-build-system)
c4c4cc05 3573 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 3574 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3575 (synopsis "Xorg XineramaProto protocol headers")
3576 (description
3577 "Xinerama Extension allows clients to query information about multiple
3578physical screens controlled by a single X server that appear as a single
3579screen to core X11 protocol operations.
3580
3581This extension provides a common network protocol for querying information
3582which may be provided by different underlying screen combination
3583technologies in the X server, such as the original Xinerama multiplexer, or
3584alternative implementations like XRandR or TwinView.")
d385b835 3585 (license license:x11)))
5f1d0fb0
AE
3586
3587
6eb126c5 3588(define-public xinput
9aea24b6 3589 (package
6eb126c5 3590 (name "xinput")
ab2d710c 3591 (version "1.6.2")
9aea24b6
AE
3592 (source
3593 (origin
3594 (method url-fetch)
3595 (uri (string-append
e2a712ca 3596 "mirror://xorg/individual/app/xinput-"
9aea24b6
AE
3597 version
3598 ".tar.bz2"))
3599 (sha256
3600 (base32
ab2d710c 3601 "1i75mviz9dyqyf7qigzmxq8vn31i86aybm662fzjz5c086dx551n"))))
9aea24b6 3602 (build-system gnu-build-system)
6eb126c5
AE
3603 (inputs
3604 `(("libxrender" ,libxrender)
3605 ("libxrandr" ,libxrandr)
3606 ("libxinerama" ,libxinerama)
e2a712ca 3607 ("libxext" ,libxext)
6eb126c5 3608 ("libxi" ,libxi)
6eb126c5 3609 ("libx11" ,libx11)
c4c4cc05
JD
3610 ("inputproto" ,inputproto)))
3611 (native-inputs
3612 `(("pkg-config" ,pkg-config)))
5223c826 3613 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3614 (synopsis "Configure input devices for X server")
3615 (description
3616 "XInput is used to configure and test XInput devices.")
d385b835 3617 (license license:x11)))
5f1d0fb0
AE
3618
3619
2365338b 3620(define xkbcomp-intermediate ; used as input for xkeyboard-config
9aea24b6 3621 (package
2365338b 3622 (name "xkbcomp-intermediate")
6bd87b76 3623 (version "1.3.0")
9aea24b6
AE
3624 (source
3625 (origin
3626 (method url-fetch)
3627 (uri (string-append
6bd87b76 3628 "mirror://xorg/individual/app/xkbcomp-"
9aea24b6
AE
3629 version
3630 ".tar.bz2"))
3631 (sha256
3632 (base32
6bd87b76 3633 "0aibcbhhjlwcrxh943xg2dswwx5bz1x0pmhs28b55gzsg0vrgb6g"))))
9aea24b6 3634 (build-system gnu-build-system)
6eb126c5
AE
3635 (inputs
3636 `(("xproto" ,xproto)
3637 ("libxkbfile" ,libxkbfile)
c4c4cc05
JD
3638 ("libx11" ,libx11)))
3639 (native-inputs
3640 `(("pkg-config" ,pkg-config)))
5223c826 3641 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3642 (synopsis "Compile XKB keyboard description")
3643 (description
3644 "xkbcomp keymap compiler converts a description of an XKB keymap
3645into one of several output formats. The most common use for xkbcomp is
3646to create a compiled keymap file (.xkm extension) which can be read
3647directly by XKB- capable X servers or utilities.
3648
3649X Keyboard (XKB) Extension essentially replaces the core protocol
3650definition of keyboard. The extension makes possible to clearly and
3651explicitly specify most aspects of keyboard behaviour on per-key basis
3652and to more closely track the logical and physical state of the
3653keyboard. It also includes a number of keyboard controls designed to
3654make keyboards more accessible to people with physical impairments.")
d385b835 3655 (license license:x11)))
5f1d0fb0 3656
2365338b
AE
3657(define-public xkbcomp ; using xkeyboard-config as input
3658 (package (inherit xkbcomp-intermediate)
3659 (name "xkbcomp")
3660 (inputs
3661 `(,@(package-inputs xkbcomp-intermediate)
3662 ("xkeyboard-config" ,xkeyboard-config)))
3663 (arguments
3664 `(#:configure-flags
3665 (list (string-append "--with-xkb-config-root="
3666 (assoc-ref %build-inputs "xkeyboard-config")
3667 "/share/X11/xkb"))))))
3668
5f1d0fb0 3669
6eb126c5 3670(define-public xkbevd
9aea24b6 3671 (package
6eb126c5 3672 (name "xkbevd")
ed7abe52 3673 (version "1.1.4")
9aea24b6
AE
3674 (source
3675 (origin
3676 (method url-fetch)
3677 (uri (string-append
d2611ffb 3678 "mirror://xorg/individual/app/xkbevd-"
9aea24b6
AE
3679 version
3680 ".tar.bz2"))
3681 (sha256
3682 (base32
ed7abe52 3683 "0sprjx8i86ljk0l7ldzbz2xlk8916z5zh78cafjv8k1a63js4c14"))))
9aea24b6 3684 (build-system gnu-build-system)
6eb126c5
AE
3685 (inputs
3686 `(("libxkbfile" ,libxkbfile)
c4c4cc05
JD
3687 ("libx11" ,libx11)))
3688 (native-inputs
3689 `(("pkg-config" ,pkg-config)))
5223c826 3690 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3691 (synopsis "XKB event daemon demo")
3692 (description
3693 "XKB event daemon listens for the specified XKB events and executes
3694requested commands if they occur.")
d385b835 3695 (license license:x11)))
5f1d0fb0
AE
3696
3697
6eb126c5 3698(define-public xkbutils
9aea24b6 3699 (package
6eb126c5 3700 (name "xkbutils")
c9ad1f97 3701 (version "1.0.4")
9aea24b6
AE
3702 (source
3703 (origin
3704 (method url-fetch)
3705 (uri (string-append
c9ad1f97 3706 "mirror://xorg/individual/app/xkbutils-"
9aea24b6
AE
3707 version
3708 ".tar.bz2"))
3709 (sha256
3710 (base32
c9ad1f97 3711 "0c412isxl65wplhl7nsk12vxlri29lk48g3p52hbrs3m0awqm8fj"))))
9aea24b6 3712 (build-system gnu-build-system)
6eb126c5
AE
3713 (inputs
3714 `(("libxt" ,libxt)
3715 ("xproto" ,xproto)
3716 ("libxaw" ,libxaw)
c4c4cc05
JD
3717 ("inputproto" ,inputproto)))
3718 (native-inputs
3719 `(("pkg-config" ,pkg-config)))
5223c826 3720 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3721 (synopsis "XKB utilities")
3722 (description
3723 "XKBUtils is a collection of small utilities for X Keyboard (XKB)
3724extension to the X11 protocol. It includes:
3725
3726- xkbbell: generate XKB bell events;
3727
3728- xkbvleds: display the state of LEDs on an XKB keyboard in a window;
3729
3730- xkbwatch: reports changes in the XKB keyboard state.")
d385b835 3731 (license license:x11)))
5f1d0fb0
AE
3732
3733
6eb126c5 3734(define-public xkeyboard-config
9aea24b6 3735 (package
6eb126c5 3736 (name "xkeyboard-config")
379e1d87 3737 (version "2.17")
9aea24b6
AE
3738 (source
3739 (origin
3740 (method url-fetch)
3741 (uri (string-append
d6f7ee72
MW
3742 "mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-"
3743 version
3744 ".tar.bz2"))
9aea24b6
AE
3745 (sha256
3746 (base32
379e1d87 3747 "00878f1v3034ki78pjpf2db0bh7jsmszsnxr3bf5qxripm2bxiny"))))
5f1d0fb0 3748 (build-system gnu-build-system)
6eb126c5 3749 (inputs
1dba6407 3750 `(("gettext" ,gnu-gettext)
42ed9985 3751 ("libx11" ,libx11)
2365338b 3752 ("xkbcomp-intermediate" ,xkbcomp-intermediate)))
c4c4cc05
JD
3753 (native-inputs
3754 `(("intltool" ,intltool)
3755 ("pkg-config" ,pkg-config)))
5223c826 3756 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3757 (synopsis "Xorg XKB configuration files")
3758 (description
3759 "xkeyboard-config provides a database for X Keyboard (XKB) Extension.
3760There are five components that define a complete keyboard mapping:
3761symbols, geometry, keycodes, compat, and types; these five components
3762can be combined together using the 'rules' component of this database.")
d385b835 3763 (license license:x11)))
5f1d0fb0
AE
3764
3765
6eb126c5 3766(define-public xkill
9aea24b6 3767 (package
6eb126c5 3768 (name "xkill")
f61bfb34 3769 (version "1.0.4")
9aea24b6
AE
3770 (source
3771 (origin
3772 (method url-fetch)
3773 (uri (string-append
f61bfb34 3774 "mirror://xorg/individual/app/xkill-"
9aea24b6
AE
3775 version
3776 ".tar.bz2"))
3777 (sha256
3778 (base32
f61bfb34 3779 "0bl1ky8ps9jg842j4mnmf4zbx8nkvk0h77w7bqjlpwij9wq2mvw8"))))
9aea24b6 3780 (build-system gnu-build-system)
6eb126c5
AE
3781 (inputs
3782 `(("libxmu" ,libxmu)
c4c4cc05
JD
3783 ("libx11" ,libx11)))
3784 (native-inputs
3785 `(("pkg-config" ,pkg-config)))
5223c826 3786 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3787 (synopsis "Kill a client by its X resource")
3788 (description
3789 "XKill is used to force the X server to close connections to
3790clients. This program is very dangerous, but is useful for aborting
3791programs that have displayed undesired windows on a user's screen.")
d385b835 3792 (license license:x11)))
5f1d0fb0
AE
3793
3794
6eb126c5 3795(define-public xlsatoms
9aea24b6 3796 (package
6eb126c5 3797 (name "xlsatoms")
85c64cb2 3798 (version "1.1.2")
9aea24b6
AE
3799 (source
3800 (origin
3801 (method url-fetch)
3802 (uri (string-append
d2611ffb 3803 "mirror://xorg/individual/app/xlsatoms-"
9aea24b6
AE
3804 version
3805 ".tar.bz2"))
3806 (sha256
3807 (base32
85c64cb2 3808 "196yjik910xsr7dwy8daa0amr0r22ynfs360z0ndp9mx7mydrra7"))))
9aea24b6 3809 (build-system gnu-build-system)
6eb126c5 3810 (inputs
c4c4cc05
JD
3811 `(("libxcb" ,libxcb)))
3812 (native-inputs
3813 `(("pkg-config" ,pkg-config)))
5223c826 3814 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3815 (synopsis "List interned X server atoms")
3816 (description
3817 "XLsAtoms is used to list the interned atoms defined on X server.")
6eb126c5 3818 (license license:x11)))
5f1d0fb0
AE
3819
3820
6eb126c5 3821(define-public xlsclients
9aea24b6 3822 (package
6eb126c5 3823 (name "xlsclients")
cdacad71 3824 (version "1.1.3")
9aea24b6
AE
3825 (source
3826 (origin
3827 (method url-fetch)
3828 (uri (string-append
cdacad71 3829 "mirror://xorg/individual/app/xlsclients-"
9aea24b6
AE
3830 version
3831 ".tar.bz2"))
3832 (sha256
3833 (base32
cdacad71 3834 "0g9x7rrggs741x9xwvv1k9qayma980d88nhdqw7j3pn3qvy6d5jx"))))
9aea24b6 3835 (build-system gnu-build-system)
6eb126c5 3836 (inputs
c4c4cc05
JD
3837 `(("libxcb" ,libxcb)))
3838 (native-inputs
3839 `(("pkg-config" ,pkg-config)))
5223c826 3840 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3841 (synopsis "List client applications running on a display")
3842 (description
3843 "XLsClients is used to list information about the client programs
3844running on X server.")
d385b835 3845 (license license:x11)))
5f1d0fb0
AE
3846
3847
0f21557c
EB
3848(define-public xlsfonts
3849 (package
3850 (name "xlsfonts")
3851 (version "1.0.5")
3852 (source
3853 (origin
3854 (method url-fetch)
3855 (uri (string-append
3856 "mirror://xorg/individual/app/xlsfonts-"
3857 version
3858 ".tar.bz2"))
3859 (sha256
3860 (base32
3861 "1yi774g6r1kafsbnxbkrwyndd3i60362ck1fps9ywz076pn5naa0"))))
3862 (build-system gnu-build-system)
3863 (inputs
3864 `(("xproto" ,xproto)
3865 ("libx11" ,libx11)))
3866 (native-inputs
3867 `(("pkg-config" ,pkg-config)))
3868 (home-page "http://www.x.org/wiki/")
3869 (synopsis "List fonts available from an X server")
3870 (description
3871 "xlsfonts lists fonts available from an X server via the X11 core
3872protocol.")
3873 (license license:x11)))
3874
3875
6eb126c5 3876(define-public xmodmap
9aea24b6 3877 (package
6eb126c5 3878 (name "xmodmap")
625f4cae 3879 (version "1.0.9")
9aea24b6
AE
3880 (source
3881 (origin
3882 (method url-fetch)
3883 (uri (string-append
467ac76d 3884 "mirror://xorg/individual/app/xmodmap-"
9aea24b6
AE
3885 version
3886 ".tar.bz2"))
3887 (sha256
3888 (base32
625f4cae 3889 "0y649an3jqfq9klkp9y5gj20xb78fw6g193f5mnzpl0hbz6fbc5p"))
a8300ef9 3890 (patches (list (search-patch "xmodmap-asprintf.patch")))))
9aea24b6 3891 (build-system gnu-build-system)
6eb126c5
AE
3892 (inputs
3893 `(("xproto" ,xproto)
c4c4cc05
JD
3894 ("libx11" ,libx11)))
3895 (native-inputs
3896 `(("pkg-config" ,pkg-config)))
5223c826 3897 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3898 (synopsis "Modify keymaps and button mappings on X server")
3899 (description
3900 "Xmodmap is used to display and edit the keyboard modifier map and
3901keymap table that are used by client programs running on X server to
3902convert event keycodes into keysyms. It is usually run from the user's
3903session startup script to configure the keyboard according to personal
3904tastes.")
d385b835 3905 (license license:x11)))
5f1d0fb0
AE
3906
3907
124b7f1e 3908;; no license
6eb126c5 3909;; (define-public xorg-docs
6eb126c5
AE
3910
3911
6eb126c5 3912(define-public xorg-sgml-doctools
9aea24b6 3913 (package
6eb126c5
AE
3914 (name "xorg-sgml-doctools")
3915 (version "1.11")
9aea24b6
AE
3916 (source
3917 (origin
3918 (method url-fetch)
3919 (uri (string-append
d2611ffb 3920 "mirror://xorg/individual/doc/xorg-sgml-doctools-"
9aea24b6
AE
3921 version
3922 ".tar.bz2"))
3923 (sha256
3924 (base32
6eb126c5 3925 "0k5pffyi5bx8dmfn033cyhgd3gf6viqj3x769fqixifwhbgy2777"))))
9aea24b6 3926 (build-system gnu-build-system)
c4c4cc05 3927 (native-inputs `(("pkg-config" ,pkg-config)))
5223c826 3928 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3929 (synopsis "Xorg SGML documentation tools")
3930 (description
3931 "This package provides a common set of SGML entities and XML/CSS style
3932sheets used in building/formatting the documentation provided in other
3933Xorg packages. It's typically only needed by people building from
3934source who want to produce formatted documentation from their builds, or
3935those who have installed the HTML version of the documentation, which
3936refers to the included common xorg.css stylesheet.")
d385b835 3937 (license license:x11)))
5f1d0fb0
AE
3938
3939
6eb126c5 3940(define-public xpr
9aea24b6 3941 (package
6eb126c5
AE
3942 (name "xpr")
3943 (version "1.0.4")
9aea24b6
AE
3944 (source
3945 (origin
3946 (method url-fetch)
3947 (uri (string-append
d2611ffb 3948 "mirror://xorg/individual/app/xpr-"
9aea24b6
AE
3949 version
3950 ".tar.bz2"))
3951 (sha256
3952 (base32
6eb126c5 3953 "1dbcv26w2yand2qy7b3h5rbvw1mdmdd57jw88v53sgdr3vrqvngy"))))
9aea24b6
AE
3954 (build-system gnu-build-system)
3955 (inputs
6eb126c5
AE
3956 `(("xproto" ,xproto)
3957 ("libxmu" ,libxmu)
c4c4cc05
JD
3958 ("libx11" ,libx11)))
3959 (native-inputs
3960 `(("pkg-config" ,pkg-config)))
5223c826 3961 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3962 (synopsis "Print an X window dump from xwd")
3963 (description
3964 "XPr takes as input a window dump file produced by xwd and formats
3965it for output on various types of printers.")
d385b835 3966 (license license:x11)))
5f1d0fb0
AE
3967
3968
6eb126c5 3969(define-public xprop
9aea24b6 3970 (package
6eb126c5 3971 (name "xprop")
a1d537b0 3972 (version "1.2.2")
9aea24b6
AE
3973 (source
3974 (origin
3975 (method url-fetch)
3976 (uri (string-append
a1d537b0 3977 "mirror://xorg/individual/app/xprop-"
9aea24b6
AE
3978 version
3979 ".tar.bz2"))
3980 (sha256
3981 (base32
a1d537b0 3982 "1ilvhqfjcg6f1hqahjkp8qaay9rhvmv2blvj3w9asraq0aqqivlv"))))
9aea24b6
AE
3983 (build-system gnu-build-system)
3984 (inputs
6eb126c5 3985 `(("xproto" ,xproto)
c4c4cc05
JD
3986 ("libx11" ,libx11)))
3987 (native-inputs
3988 `(("pkg-config" ,pkg-config)))
5223c826 3989 (home-page "http://www.x.org/wiki/")
01bec8a6
AK
3990 (synopsis "Display X server properties")
3991 (description
3992 "xprop is used to display and/or set window and font properties of
3993an X server.")
d385b835 3994 (license license:x11)))
5f1d0fb0
AE
3995
3996
6eb126c5 3997(define-public xrandr
9aea24b6 3998 (package
6eb126c5 3999 (name "xrandr")
2236da6e 4000 (version "1.5.0")
9aea24b6
AE
4001 (source
4002 (origin
4003 (method url-fetch)
4004 (uri (string-append
eafd33e8 4005 "mirror://xorg/individual/app/xrandr-"
2236da6e 4006 version ".tar.bz2"))
9aea24b6
AE
4007 (sha256
4008 (base32
2236da6e 4009 "1kaih7rmzxr1vp5a5zzjhm5x7dn9mckya088sqqw026pskhx9ky1"))))
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")
d51b8529 4712 (version "1.7.6")
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
d51b8529 4722 "1b5p0l19ynmd6blnqr205wyngh6fagl35nqb4v05dw60rr9aachz"))))
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")
61f29af1 4742 (version "1.5.0")
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
61f29af1 4752 "0n6ycs1arf4wb1cal9il6v7vbxbf21qhs9sbfl8xndgwnxclk1kg"))))
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")
9a5f739e 4773 (version "1.0.9")
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
9a5f739e 4783 "0mjp1b21dvkaz7r0iq085r92nh5vkpmx99awfgqq9hgzyvgxf0q7"))))
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")
7606baa8 4802 (version "1.1.4")
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
7606baa8 4812 "0mydhlyn72i7brjwypsqrpkls3nm6vxw0li8b2nw0caz7kwjgvmg"))))
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")
0eae6b2d 4878 (version "1.18.1")
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
0eae6b2d 4887 "17bq40als48v12ld81jysc0gj5g572zkjkyzbhlm3ac9xgdmdv45"))))
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")
f1aeae76 4988 (version "1.6.3")
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
f1aeae76 4998 "04c1vj53xq2xgyxx5vhln3wm2d76hh1n95fvs3myhligkz1sfcfg"))))
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")
ea9763da 5054 (version "1.1.5")
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
ea9763da 5064 "06lz6i7rbrp19kgikpaz4c97fw7n31k2h2aiikczs482g2zbdvj6"))))
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")
d0a6437f 5089 (version "1.0.13")
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
d0a6437f 5099 "1kdhxplwrn43d9jp3v54llp05kwx210lrsdvqb6944jp29rhdy4f"))))
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"))))