blob: d72d08b874b7e89746af09c152133a07ecb77f4d [file] [log] [blame]
Peter Åstrandf0459172009-03-18 14:45:46 +00001#!/usr/bin/env python
2# -*-mode: python; coding: UTF-8 -*-
3
4import os
5import glob
DRC651189a2009-04-10 20:08:03 +00006
Peter Åstrandf0459172009-03-18 14:45:46 +00007#INDI = "http://ftp.sunet.se/pub/X11/ftp.x.org/individual"
8INDI = "http://ftp.x.org/pub/individual/"
9PROTO = INDI + "proto/"
10LIB = INDI + "lib/"
11SERVER = INDI + "xserver/"
12UTIL = INDI + "util/"
13DATA = INDI + "data/"
14APP = INDI + "app/"
15
16packages = {
17 "damageproto": PROTO + "damageproto-1.1.0.tar.bz2",
18 "fixesproto": PROTO + "fixesproto-4.0.tar.bz2",
19 "resourceproto": PROTO + "resourceproto-1.0.2.tar.bz2",
20 "fontsproto": PROTO + "fontsproto-2.0.2.tar.bz2",
21 "fontcacheproto" : PROTO + "fontcacheproto-0.1.2.tar.bz2",
22 "bigreqsproto": PROTO + "bigreqsproto-1.0.2.tar.bz2",
23 "kbproto": PROTO + "kbproto-1.0.3.tar.bz2",
24 "inputproto": PROTO + "inputproto-1.4.4.tar.bz2",
25 "glproto": PROTO + "glproto-1.4.9.tar.bz2",
26 "xineramaproto": PROTO + "xineramaproto-1.1.2.tar.bz2",
27 "randrproto": PROTO + "randrproto-1.2.2.tar.bz2",
28 "scrnsaverproto": PROTO + "scrnsaverproto-1.1.0.tar.bz2",
29 "renderproto": PROTO + "renderproto-0.9.3.tar.bz2",
30 "evieext": PROTO + "evieext-1.0.2.tar.bz2",
31 "xcmiscproto": PROTO + "xcmiscproto-1.1.2.tar.bz2",
32 "xextproto": PROTO + "xextproto-7.0.3.tar.bz2",
33 "xf86driproto": PROTO + "xf86driproto-2.0.4.tar.bz2",
34 "dri2proto": PROTO + "dri2proto-1.1.tar.bz2",
35 "compositeproto": PROTO + "compositeproto-0.4.tar.bz2",
36 "xf86vidmodeproto": PROTO + "xf86vidmodeproto-2.2.2.tar.bz2",
37 "trapproto": PROTO + "trapproto-3.4.3.tar.bz2",
38 "videoproto": PROTO + "videoproto-2.2.2.tar.bz2",
39 "xproto": PROTO + "xproto-7.0.13.tar.bz2",
40
41 "libxkbfile": LIB + "libxkbfile-1.0.5.tar.bz2",
42 "libXxf86vm": LIB + "libXxf86vm-1.0.2.tar.bz2",
43 "libXext": LIB + "libXext-1.0.4.tar.bz2",
44 "libfontenc": LIB + "libfontenc-1.0.4.tar.bz2",
45 "libXau": LIB + "libXau-1.0.4.tar.bz2",
46 "libXfont": LIB + "libXfont-1.3.4.tar.bz2",
47 "libXfixes": LIB + "libXfixes-4.0.3.tar.bz2",
48 "libSM": LIB + "libSM-1.1.0.tar.bz2",
49 "libXi": LIB + "libXi-1.1.3.tar.bz2",
50 "libXmu": LIB + "libXmu-1.0.4.tar.bz2",
51 "libX11": LIB + "libX11-1.1.5.tar.bz2",
52 "libXdmcp": LIB + "libXdmcp-1.0.2.tar.bz2",
53 "xtrans": LIB + "xtrans-1.2.2.tar.bz2",
54 "libXt": LIB + "libXt-1.0.5.tar.bz2",
55 "libpciaccess": LIB + "libpciaccess-0.10.4.tar.bz2",
56 "libICE": LIB + "libICE-1.0.4.tar.bz2",
57 "pixman": LIB + "pixman-0.12.0.tar.bz2",
58 "libXdamage": LIB + "libXdamage-1.1.1.tar.bz2",
59
60 "util-macros": UTIL + "util-macros-1.1.6.tar.bz2",
61 "xorg-server": SERVER + "xorg-server-1.5.3.tar.bz2",
62 "xkeyboard-config": DATA + "xkeyboard-config-1.4.tar.bz2",
Peter Åstrandf0459172009-03-18 14:45:46 +000063
64 "libdrm": "http://dri.freedesktop.org/libdrm/libdrm-2.4.0.tar.bz2",
65 "Mesa": "http://downloads.sourceforge.net/mesa3d/MesaLib-7.2.tar.bz2",
DRC5819a7b2010-01-08 11:05:34 +000066 "freetype": "http://downloads.sourceforge.net/freetype/freetype-2.3.11.tar.bz2",
Peter Åstrandf0459172009-03-18 14:45:46 +000067 "libxcb": "http://xcb.freedesktop.org/dist/libxcb-1.1.91.tar.bz2",
68 "libpthread-stubs": "http://xcb.freedesktop.org/dist/libpthread-stubs-0.1.tar.bz2",
69 "xcb-proto": "http://xcb.freedesktop.org/dist/xcb-proto-1.2.tar.bz2",
70 }
71
72
73
74def main():
DRCc9a103c2010-04-13 04:27:10 +000075 dir = os.path.expanduser("~")+"/.tigervnc-xorg-7.4"
DRCa4385e02010-01-08 09:53:21 +000076 cwd = os.getcwd()
77 if not os.path.exists(dir):
78 os.mkdir(dir)
79 os.chdir(dir)
80
Peter Åstrandf0459172009-03-18 14:45:46 +000081 for pkg in packages.keys():
82 loc = packages[pkg]
83 fname = pkg + ".tar.bz2"
DRCa4385e02010-01-08 09:53:21 +000084 if not os.path.exists(fname):
85 assert 0 == os.spawnvp(os.P_WAIT, "wget", ["-N", "-c", "-O", fname, loc])
Peter Åstrandf0459172009-03-18 14:45:46 +000086
DRCa4385e02010-01-08 09:53:21 +000087 os.chdir(cwd)
Peter Åstrandf0459172009-03-18 14:45:46 +000088main()