summaryrefslogtreecommitdiffstats
path: root/unix/download-xorg-7.5
blob: 136be1c6605a3f4be04c14a116416160b9b54e53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#!/usr/bin/env python
# -*-mode: python; coding: UTF-8 -*-

import os
import glob

#INDI = "http://ftp.sunet.se/pub/X11/ftp.x.org/individual"
INDI = "http://ftp.x.org/pub/individual/"
PROTO = INDI + "proto/"
LIB = INDI + "lib/"
SERVER = INDI + "xserver/"
UTIL = INDI + "util/"
DATA = INDI + "data/"
APP = INDI + "app/"

packages = {
    "damageproto": PROTO + "damageproto-1.2.0.tar.bz2",
    "fixesproto":  PROTO + "fixesproto-4.1.1.tar.bz2",
    "resourceproto": PROTO + "resourceproto-1.1.0.tar.bz2",
    "fontsproto": PROTO + "fontsproto-2.1.0.tar.bz2",
    "bigreqsproto": PROTO + "bigreqsproto-1.1.0.tar.bz2",
    "kbproto": PROTO + "kbproto-1.0.4.tar.bz2",
    "inputproto": PROTO + "inputproto-2.0.tar.bz2",
    "glproto": PROTO + "glproto-1.4.10.tar.bz2",
    "xineramaproto": PROTO + "xineramaproto-1.2.tar.bz2",
    "randrproto": PROTO + "randrproto-1.3.1.tar.bz2",
    "scrnsaverproto": PROTO + "scrnsaverproto-1.2.0.tar.bz2",
    "renderproto": PROTO + "renderproto-0.11.tar.bz2",
    "xcmiscproto": PROTO + "xcmiscproto-1.2.0.tar.bz2",
    "xextproto": PROTO + "xextproto-7.1.1.tar.bz2",
    "xf86driproto": PROTO + "xf86driproto-2.1.0.tar.bz2",
    "dri2proto": PROTO + "dri2proto-2.1.tar.bz2",
    "compositeproto": PROTO + "compositeproto-0.4.1.tar.bz2",
    "xf86vidmodeproto": PROTO + "xf86vidmodeproto-2.3.tar.bz2",
    "videoproto": PROTO + "videoproto-2.3.0.tar.bz2",
    "xproto": PROTO + "xproto-7.0.16.tar.bz2",

    "libxkbfile": LIB + "libxkbfile-1.0.6.tar.bz2",
    "libXxf86vm": LIB + "libXxf86vm-1.1.0.tar.bz2",
    "libXext": LIB + "libXext-1.1.1.tar.bz2",
    "libfontenc": LIB + "libfontenc-1.0.5.tar.bz2",
    "libXau": LIB + "libXau-1.0.5.tar.bz2",
    "libXfont": LIB + "libXfont-1.4.1.tar.bz2",
    "libXfixes": LIB + "libXfixes-4.0.4.tar.bz2",
    "libSM": LIB + "libSM-1.1.1.tar.bz2",
    "libXi": LIB + "libXi-1.3.tar.bz2",
    "libXmu": LIB + "libXmu-1.0.5.tar.bz2",
    "libX11": LIB + "libX11-1.3.2.tar.bz2",
    "libXdmcp": LIB + "libXdmcp-1.0.3.tar.bz2",
    "xtrans": LIB + "xtrans-1.2.5.tar.bz2",
    "libXt": LIB + "libXt-1.0.7.tar.bz2",
    "libpciaccess": LIB + "libpciaccess-0.10.9.tar.bz2",
    "libICE": LIB + "libICE-1.0.6.tar.bz2",
    "pixman": LIB + "pixman-0.17.2.tar.bz2",
    "libXdamage": LIB + "libXdamage-1.1.2.tar.bz2",

    "util-macros": UTIL + "util-macros-1.3.0.tar.bz2",
    "xorg-server": SERVER + "xorg-server-1.7.1.tar.bz2",

    "libdrm": "http://dri.freedesktop.org/libdrm/libdrm-2.4.0.tar.bz2",
    "Mesa": "http://downloads.sourceforge.net/mesa3d/MesaLib-7.2.tar.bz2",
    "libpthread-stubs": "http://xcb.freedesktop.org/dist/libpthread-stubs-0.1.tar.bz2",
    "freetype": "http://downloads.sourceforge.net/freetype/freetype-2.3.11.tar.bz2",
    }



def main():
    dir = os.path.expanduser("~")+"/.tigervnc-xorg-7.5"
    cwd = os.getcwd()
    if not os.path.exists(dir):
        os.mkdir(dir)
    os.chdir(dir)

    for pkg in packages.keys():
        loc = packages[pkg]
        if ".tar.bz2" in loc:
            fname = pkg + ".tar.bz2"
        else :
            fname = pkg + ".tar.gz"
        if not os.path.exists(fname):
            assert 0 == os.spawnvp(os.P_WAIT, "wget", ["-N", "-c", "-O", fname, loc])

    os.chdir(cwd)
main()