123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- #!/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.1.0.tar.bz2",
- "fixesproto": PROTO + "fixesproto-4.0.tar.bz2",
- "resourceproto": PROTO + "resourceproto-1.0.2.tar.bz2",
- "fontsproto": PROTO + "fontsproto-2.0.2.tar.bz2",
- "fontcacheproto" : PROTO + "fontcacheproto-0.1.2.tar.bz2",
- "bigreqsproto": PROTO + "bigreqsproto-1.0.2.tar.bz2",
- "kbproto": PROTO + "kbproto-1.0.3.tar.bz2",
- "inputproto": PROTO + "inputproto-1.5.1.tar.bz2",
- "glproto": PROTO + "glproto-1.4.9.tar.bz2",
- "xineramaproto": PROTO + "xineramaproto-1.1.2.tar.bz2",
- "randrproto": PROTO + "randrproto-1.3.2.tar.bz2",
- "scrnsaverproto": PROTO + "scrnsaverproto-1.1.0.tar.bz2",
- "renderproto": PROTO + "renderproto-0.9.3.tar.bz2",
- "evieext": PROTO + "evieext-1.0.2.tar.bz2",
- "xcmiscproto": PROTO + "xcmiscproto-1.1.2.tar.bz2",
- "xextproto": PROTO + "xextproto-7.0.3.tar.bz2",
- "xf86driproto": PROTO + "xf86driproto-2.0.4.tar.bz2",
- "dri2proto": PROTO + "dri2proto-1.1.tar.bz2",
- "compositeproto": PROTO + "compositeproto-0.4.tar.bz2",
- "xf86vidmodeproto": PROTO + "xf86vidmodeproto-2.2.2.tar.bz2",
- "videoproto": PROTO + "videoproto-2.2.2.tar.bz2",
- "xproto": PROTO + "xproto-7.0.13.tar.bz2",
-
- "libxkbfile": LIB + "libxkbfile-1.0.5.tar.bz2",
- "libXxf86vm": LIB + "libXxf86vm-1.0.2.tar.bz2",
- "libXext": LIB + "libXext-1.0.4.tar.bz2",
- "libfontenc": LIB + "libfontenc-1.0.4.tar.bz2",
- "libXau": LIB + "libXau-1.0.4.tar.bz2",
- "libXfont": LIB + "libXfont-1.3.4.tar.bz2",
- "libXfixes": LIB + "libXfixes-4.0.3.tar.bz2",
- "libSM": LIB + "libSM-1.1.0.tar.bz2",
- "libXi": LIB + "libXi-1.1.3.tar.bz2",
- "libXmu": LIB + "libXmu-1.0.4.tar.bz2",
- "libX11": LIB + "libX11-1.1.5.tar.bz2",
- "libXdmcp": LIB + "libXdmcp-1.0.2.tar.bz2",
- "xtrans": LIB + "xtrans-1.2.2.tar.bz2",
- "libXt": LIB + "libXt-1.0.5.tar.bz2",
- "libpciaccess": LIB + "libpciaccess-0.10.4.tar.bz2",
- "libICE": LIB + "libICE-1.0.4.tar.bz2",
- "pixman": LIB + "pixman-0.16.0.tar.bz2",
- "libXdamage": LIB + "libXdamage-1.1.1.tar.bz2",
-
- "util-macros": UTIL + "util-macros-1.1.6.tar.bz2",
- "xorg-server": SERVER + "xorg-server-1.6.5.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.4"
- cwd = os.getcwd()
- if not os.path.exists(dir):
- os.mkdir(dir)
- os.chdir(dir)
-
- for pkg in packages.keys():
- loc = packages[pkg]
- fname = pkg + ".tar.bz2"
- if not os.path.exists(fname):
- assert 0 == os.spawnvp(os.P_WAIT, "wget", ["-N", "-c", "-O", fname, loc])
-
- os.chdir(cwd)
- main()
|