Example #1
0
def install():
    dirs = [
        '/usr/bin', '/etc/vim', '/usr/share', '/usr/share/man',
        '/usr/share/vim'
    ]
    for a in dirs:
        pisitools.dodir(a)

    install_args = "DESTDIR=%s \
                  BINDIR=/usr/bin \
                  MANDIR=/usr/share/man \
                  DATADIR=/usr/share" % get.installDIR()

    autotools.rawInstall("-C src/  %s \
                                   installruntime \
                                   installmacros \
                                   installtutor \
                                   installtools \
                                   install-languages \
                                   install-icons" % install_args)

    autotools.rawInstall("-C build-gui/src %s" % install_args, "installvimbin")

    pisitools.dosym("vim", "/usr/bin/vi")
    pisitools.dosym("/usr/bin/vim", "/bin/ex")

    pisitools.rename("/usr/bin/vim-gtk", "gvim")

    for link in ("evim", "eview", "gview", "gvimdiff", "rgview", "rgvim"):
        pisitools.dosym("gvim", "/usr/bin/%s" % link)
Example #2
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # Fatih didnt want it.
    #xdemos = ("corender",  "glsync",         "glthreads",           "glxcontexts",
              #"glxdemo",   "glxgears",       "glxgears_fbconfig",   "glxgears_pixmap",
              #"glxheads",  "glxinfo",        "glxpbdemo",           "glxpixmap",
              #"glxsnoop",  "glxswapcontrol", "manywin",             "multictx",
              #"offset",    "overlay",        "pbdemo",              "pbinfo",
              #"sharedtex", "sharedtex_mt",   "texture_from_pixmap", "wincopy",
              #"xfont",     "xrotfontdemo")

    #for xdemo in xdemos:
        #pisitools.dobin("progs/xdemos/%s" % xdemo)

    pisitools.dobin("progs/xdemos/glxinfo")
    pisitools.dobin("progs/xdemos/glxgears")

    # Don't install unused headers
    #for header in ("[a-fh-wyz]*.h", "gg*.h", "glf*.h", "*glut*.h"):
    for header in ("[a-fh-wyz]*.h", "glf*.h"):
        pisitools.remove("/usr/include/GL/%s" % header)

    ## Moving libGL for dynamic switching
    #pisitools.domove("/usr/lib/libGL.so.1.2", "/usr/lib/mesa")

    pisitools.dodoc("docs/COPYING")
    pisitools.dohtml("docs/*")
Example #3
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # Remove Xprint related docs
    pisitools.removeDir("%s/hardcopy/XPRINT" % x11docdir)
    pisitools.remove("%s/hardcopy/Xserver/Xprt.*" % x11docdir)
    pisitools.remove("/%s/man7/Xprint.7" % get.manDIR())
Example #4
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # Fatih didnt want it.
    #xdemos = ("corender",  "glsync",         "glthreads",           "glxcontexts",
    #"glxdemo",   "glxgears",       "glxgears_fbconfig",   "glxgears_pixmap",
    #"glxheads",  "glxinfo",        "glxpbdemo",           "glxpixmap",
    #"glxsnoop",  "glxswapcontrol", "manywin",             "multictx",
    #"offset",    "overlay",        "pbdemo",              "pbinfo",
    #"sharedtex", "sharedtex_mt",   "texture_from_pixmap", "wincopy",
    #"xfont",     "xrotfontdemo")

    #for xdemo in xdemos:
    #pisitools.dobin("progs/xdemos/%s" % xdemo)

    pisitools.dobin("progs/xdemos/glxinfo")
    pisitools.dobin("progs/xdemos/glxgears")

    # Don't install unused headers
    #for header in ("[a-fh-wyz]*.h", "gg*.h", "glf*.h", "*glut*.h"):
    for header in ("[a-fh-wyz]*.h", "glf*.h"):
        pisitools.remove("/usr/include/GL/%s" % header)

    ## Moving libGL for dynamic switching
    #pisitools.domove("/usr/lib/libGL.so.1.2", "/usr/lib/mesa")

    pisitools.dodoc("docs/COPYING")
    pisitools.dohtml("docs/*")
Example #5
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())
    crosstools.rawInstall("DESTDIR=%s -C ../man-pages-posix-2003-a" % get.installDIR())

    # These come from attr
    pisitools.remove("/usr/share/man/man2/flistxattr.2")
    pisitools.remove("/usr/share/man/man2/removexattr.2")
    pisitools.remove("/usr/share/man/man2/fgetxattr.2")
    pisitools.remove("/usr/share/man/man2/fsetxattr.2")
    pisitools.remove("/usr/share/man/man2/lsetxattr.2")
    pisitools.remove("/usr/share/man/man2/lremovexattr.2")
    pisitools.remove("/usr/share/man/man2/listxattr.2")
    pisitools.remove("/usr/share/man/man2/getxattr.2")
    pisitools.remove("/usr/share/man/man2/setxattr.2")
    pisitools.remove("/usr/share/man/man2/llistxattr.2")
    pisitools.remove("/usr/share/man/man2/fremovexattr.2")
    pisitools.remove("/usr/share/man/man2/lgetxattr.2")

    # These come from libcap
    pisitools.remove("/usr/share/man/man2/capget.2")
    pisitools.remove("/usr/share/man/man2/capset.2")

    # Comes from xorg-input
    pisitools.remove("/usr/share/man/man4/mouse.4")

    pisitools.dodoc("man-pages-*.Announce", "README")
Example #6
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # Remove Xprint related docs
    pisitools.removeDir("%s/hardcopy/XPRINT" % x11docdir)
    pisitools.remove("%s/hardcopy/Xserver/Xprt.*" % x11docdir)
    pisitools.remove("/%s/man7/Xprint.7" % get.manDIR())
Example #7
0
def install():
    for package in shelltools.ls("*-*"):
        shelltools.cd(package)
        autotools.rawInstall("DESTDIR=%s" % get.installDIR())
        shelltools.cd("../")

    # Trailing slash is important since it is used with dosed.
    encodingsDir = "/usr/share/fonts/encodings/"

    # Create encodings.dir scanning installed files only
    encdir = get.installDIR() + encodingsDir
    shelltools.system("/usr/bin/mkfontdir -n -e %s -e %slarge ." %
                      (encdir, encdir))
    pisitools.dosed("encodings.dir", encdir, "")
    pisitools.insinto(encodingsDir, "encodings.dir")

    fontpaths = {
        "misc": "misc:unscaled:pri=10",
        "75dpi": "75dpi:unscaled",
        "100dpi": "100dpi:unscaled",
        "cyrillic": "cyrillic",
    }

    for fontdir, sym in fontpaths.items():
        fontpath = "/usr/share/fonts/%s" % fontdir
        pisitools.dosym(fontpath, "/etc/X11/fontpath.d/%s" % sym)

    # These will be generated by the package handler in xorg-app package
    pisitools.remove("/usr/share/fonts/*/fonts.dir")
Example #8
0
def install():
    for package in shelltools.ls("."):
        if package in SkipFiles:
            continue
        shelltools.cd(package)
        crosstools.rawInstall("DESTDIR=%s" % get.installDIR())
        shelltools.cd("../")
Example #9
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    for file in shelltools.ls("%s/bin" % get.installDIR()):
        pisitools.dosym("/bin/%s" % file, "/usr/bin/%s" % file)

    pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README")
Example #10
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    # add missing gzcat
    pisitools.dosym("zcat", "/bin/gzcat")

    pisitools.dodoc("ChangeLog", "NEWS", "README", "THANKS", "TODO")
Example #11
0
def install():
    dirs = ['/usr/bin', '/etc/vim', '/usr/share', '/usr/share/man', '/usr/share/vim']
    for a in dirs:
        pisitools.dodir(a)

    install_args="DESTDIR=%s \
                  BINDIR=/usr/bin \
                  MANDIR=/usr/share/man \
                  DATADIR=/usr/share" % get.installDIR()

    autotools.rawInstall("-C src/  %s \
                                   installruntime \
                                   installmacros \
                                   installtutor \
                                   installtools \
                                   install-languages \
                                   install-icons" % install_args)

    autotools.rawInstall("-C build-gui/src %s" % install_args, "installvimbin")

    pisitools.dosym("vim", "/usr/bin/vi")
    pisitools.dosym("/usr/bin/vim", "/bin/ex")

    pisitools.rename("/usr/bin/vim-gtk", "gvim")

    for link in ("evim", "eview", "gview", "gvimdiff", "rgview", "rgvim"):
        pisitools.dosym("gvim", "/usr/bin/%s" % link)
Example #12
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.removeDir("/usr/share/doc")

    pisitools.dodoc("AUTHORS", "README", "todo.txt", "doc/*.txt")
    pisitools.dohtml("doc/*")
Example #13
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.removeDir("/usr/share/doc")

    pisitools.dodoc("AUTHORS", "README", "todo.txt", "doc/*.txt")
    pisitools.dohtml("doc/*")
Example #14
0
def install():
    for package in shelltools.ls("*-*"):
        shelltools.cd(package)
        autotools.rawInstall("DESTDIR=%s" % get.installDIR())
        shelltools.cd("../")

    # Trailing slash is important since it is used with dosed.
    encodingsDir = "/usr/share/fonts/encodings/"

    # Create encodings.dir scanning installed files only
    encdir = get.installDIR() + encodingsDir
    shelltools.system("/usr/bin/mkfontdir -n -e %s -e %slarge ." % (encdir, encdir))
    pisitools.dosed("encodings.dir", encdir, "")
    pisitools.insinto(encodingsDir, "encodings.dir")

    fontpaths = {
        "misc"      : "misc:unscaled:pri=10",
        "75dpi"     : "75dpi:unscaled",
        "100dpi"    : "100dpi:unscaled",
        "cyrillic"  : "cyrillic",
    }

    for fontdir, sym in fontpaths.items():
        fontpath = "/usr/share/fonts/%s" % fontdir
        pisitools.dosym(fontpath, "/etc/X11/fontpath.d/%s" % sym)

    # These will be generated by the package handler in xorg-app package
    pisitools.remove("/usr/share/fonts/*/fonts.dir")
Example #15
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dodoc("AUTHORS", "COPYING", "DEPRECATED", "README*", "TODO",
                    "docs/*")
    pisitools.insinto("/%s/%s" % (get.docDIR(), get.srcNAME()),
                      "example.files")
Example #16
0
def install():
    crosstools.rawInstall("program_transform_name= DESTDIR=%s" % get.installDIR())

    # No static libs
    pisitools.remove("/usr/lib/*.a")

    for file in shelltools.ls(get.installDIR() + "/usr/lib/*w.*"):
        source = file.replace(get.installDIR(), "")
        destination = source.replace("w.", ".")
        pisitools.dosym(source.replace("/usr/lib/", ""), destination)

    for file in shelltools.ls(get.installDIR() + "/lib/libncursesw.so*"):
        source = file.replace(get.installDIR(), "")
        destination = source.replace("w.", ".")
        pisitools.dosym(source.replace("/usr/lib/", ""), destination)

    # We need the basic terminfo files in /etc
    terminfo = ["ansi", "console", "dumb", "linux", "rxvt", "screen", "sun", \
                "vt52", "vt100", "vt102", "vt200", "vt220", "xterm", "xterm-color", "xterm-xfree86"]

    for file in terminfo:
        termfile = file[0] + "/" + file
        if shelltools.can_access_file("/usr/share/terminfo/%s" % termfile):
            pisitools.dodir("/etc/terminfo/%s" % file[0])
            pisitools.domove("/usr/share/terminfo/%s" % termfile, "/etc/terminfo/%s" % file[0])
            pisitools.dosym("../../../../etc/terminfo/%s/%s" % (file[0], file ), "/usr/share/terminfo/%s/%s" % (file[0], file ))

    pisitools.dodoc("ANNOUNCE", "NEWS", "README*", "TO-DO")
Example #17
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.remove("/usr/share/man/man1/mt.1")
    pisitools.removeDir("/usr/libexec")

    pisitools.dodoc("ChangeLog", "NEWS", "README")
Example #18
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dosym("gmake", "/usr/bin/make")
    pisitools.dosym("gmake.1", "/usr/share/man/man1/make.1")

    pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README*")
Example #19
0
def install():
    crosstools.rawInstall("program_transform_name= DESTDIR=%s" %
                          get.installDIR())

    # No static libs
    pisitools.remove("/usr/lib/*.a")

    for file in shelltools.ls(get.installDIR() + "/usr/lib/*w.*"):
        source = file.replace(get.installDIR(), "")
        destination = source.replace("w.", ".")
        pisitools.dosym(source.replace("/usr/lib/", ""), destination)

    for file in shelltools.ls(get.installDIR() + "/lib/libncursesw.so*"):
        source = file.replace(get.installDIR(), "")
        destination = source.replace("w.", ".")
        pisitools.dosym(source.replace("/usr/lib/", ""), destination)

    # We need the basic terminfo files in /etc
    terminfo = ["ansi", "console", "dumb", "linux", "rxvt", "screen", "sun", \
                "vt52", "vt100", "vt102", "vt200", "vt220", "xterm", "xterm-color", "xterm-xfree86"]

    for file in terminfo:
        termfile = file[0] + "/" + file
        if shelltools.can_access_file("/usr/share/terminfo/%s" % termfile):
            pisitools.dodir("/etc/terminfo/%s" % file[0])
            pisitools.domove("/usr/share/terminfo/%s" % termfile,
                             "/etc/terminfo/%s" % file[0])
            pisitools.dosym("../../../../etc/terminfo/%s/%s" % (file[0], file),
                            "/usr/share/terminfo/%s/%s" % (file[0], file))

    pisitools.dodoc("ANNOUNCE", "NEWS", "README*", "TO-DO")
Example #20
0
def install():
    suffix = __getSuffix()
    arch = "arm"

    # Install the modules into /lib/modules
    if re.search("CONFIG_MODULES=y", open(".config", "r").read().strip()):
        # Install the modules into /lib/modules
        crosstools.rawInstall("ARCH=arm INSTALL_MOD_PATH=%s" % get.installDIR(),
                              "modules_install")

        # Install Module.symvers and System.map
        pisitools.insinto("/lib/modules/%s/" % suffix, "System.map")
        pisitools.insinto("/lib/modules/%s/" % suffix, "Module.symvers")

        # Remove wrong symlinks
        pisitools.remove("/lib/modules/%s/source" % suffix)
        pisitools.remove("/lib/modules/%s/build" % suffix)

    # Install kernel image
    pisitools.insinto("/boot/", "arch/%s/boot/uImage" % arch, "uimage") # u-boot kernel image
    pisitools.insinto("/boot/", "arch/%s/boot/zImage" % arch, "kernel-%s" % suffix) # compressed kernel image

    # Dump kernel version into /etc/kernel/
    kerneltools.dumpVersion()

    # Install kernel headers needed for out-of-tree module compilation
    # You can provide a list of extra directories from which to grab *.h files.
    kerneltools.installHeaders(extra=["drivers/media/dvb/dvb-core",
                                      "drivers/media/dvb/frontends",
                                      "drivers/media/video"])

    # Drop /usr/include/scsi directory as it's shipped within glibc
    kerneltools.installLibcHeaders(excludes=["scsi"], extra_param="ARCH=arm")
Example #21
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.remove("/usr/share/man/man1/mt.1")
    pisitools.removeDir("/usr/libexec")

    pisitools.dodoc("ChangeLog", "NEWS", "README")
Example #22
0
def install():
    crosstools.rawInstall("INSTALL_ROOT=%s" % get.installDIR())
    crosstools.rawInstall(
        "INSTALL_ROOT=%s includedir=/usr/include/gdbm" % get.installDIR(),
        "install-compat")

    pisitools.dodoc("ChangeLog", "NEWS", "README")
Example #23
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    for file in shelltools.ls("%s/bin" % get.installDIR()):
        pisitools.dosym("/bin/%s" % file, "/usr/bin/%s" % file)

    pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README")
Example #24
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    # binutils installs this infopage
    pisitools.remove("/usr/share/info/standards.info")

    pisitools.dodoc("AUTHORS", "BUGS", "ChangeLog*", "NEWS", "README")
Example #25
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())
    pisitools.dodoc("AUTHORS", "BUGS", "ChangeLog", "NEWS", "README", "THANKS", "TODO")
    pisitools.dodoc("doc/API", "doc/USER.jp", "doc/FAT")

    pisitools.remove("/usr/bin/label")
    pisitools.removeDir("/usr/bin")
Example #26
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.domove("/usr/bin/yacc", "/usr/bin", "yacc.bison")
    pisitools.removeDir("/usr/lib/")

    pisitools.dodoc("AUTHORS", "NEWS", "ChangeLog", "README", "COPYING")
Example #27
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dosym("gmake", "/usr/bin/make")
    pisitools.dosym("gmake.1","/usr/share/man/man1/make.1")

    pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README*")
Example #28
0
def install():
    crosstools.rawInstall("DESTDIR=%s tooldir=/usr" % get.installDIR())

    # Rebuild libbfd.a and libiberty.a with -fPIC
    pisitools.remove("/usr/lib/libbfd.a")
    pisitools.remove("/usr/lib/libiberty.a")
    #pisitools.remove("/usr/include/libiberty.h")

    crosstools.make("-C libiberty clean")
    crosstools.make('CFLAGS="-fPIC %s" -C libiberty' % get.CFLAGS())

    crosstools.make("-C bfd clean")
    crosstools.make('CFLAGS="-fPIC %s" -C bfd' % get.CFLAGS())

    pisitools.insinto("/usr/lib", "bfd/libbfd.a")
    pisitools.insinto("/usr/lib", "libiberty/libiberty.a")
    pisitools.insinto("/usr/include", "include/libiberty.h")

    # Prevent programs to link against libbfd and libopcodes dynamically,
    # they are changing far too often
    pisitools.remove("/usr/lib/libopcodes.so")
    pisitools.remove("/usr/lib/libbfd.so")

    # Remove libtool files, which reference the .so libs
    pisitools.remove("/usr/lib/libopcodes.la")
    pisitools.remove("/usr/lib/libbfd.la")
Example #29
0
def install():
    crosstools.rawInstall("BASEDIR=%s" % get.installDIR())

    pisitools.dosbin("ether-wake")
    pisitools.dosym("/bin/hostname", "/usr/bin/hostname")

    pisitools.dodoc("README", "README.ipv6", "TODO")
Example #30
0
def install():
    crosstools.rawInstall("BASEDIR=%s" % get.installDIR())

    pisitools.dosbin("ether-wake")
    pisitools.dosym("/bin/hostname", "/usr/bin/hostname")

    pisitools.dodoc("README", "README.ipv6", "TODO")
Example #31
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.domove("/usr/bin/yacc", "/usr/bin", "yacc.bison")
    pisitools.removeDir("/usr/lib/")

    pisitools.dodoc("AUTHORS", "NEWS", "ChangeLog", "README", "COPYING")
Example #32
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    # Collect private headers, 3rd party apps like Tile depends on this
    shelltools.cd("..")
    pisitools.dodir("/usr/include/tcl-private/generic")
    pisitools.dodir("/usr/include/tcl-private/unix")
    shelltools.copy("unix/*.h","%s/usr/include/tcl-private/unix" % get.installDIR())
    shelltools.copy("generic/*.h", "%s/usr/include/tcl-private/generic" % get.installDIR())

    # Remove duplicated headers
    pisitools.remove("/usr/include/tcl-private/generic/tcl.h")
    pisitools.remove("/usr/include/tcl-private/generic/tclDecls.h")
    pisitools.remove("/usr/include/tcl-private/generic/tclPlatDecls.h")

    # Expect package needs these symlinks
    pisitools.dosym("/usr/include/tcl-private/unix/tclUnixPort.h","/usr/include/tcl-private/generic/tclUnixPort.h")
    pisitools.dosym("/usr/include/tcl-private/unix/tclUnixThrd.h","/usr/include/tcl-private/generic/tclUnixThrd.h")

    # Remove tmp path from tclConfig.sh
    pisitools.dosed("%s/usr/lib/tclConfig.sh" % get.installDIR(),"%s/unix" % get.curDIR() ,"/usr/lib/")
    pisitools.dosed("%s/usr/lib/tclConfig.sh" % get.installDIR(),"%s" % get.curDIR() ,"/usr/include/tcl-private")

    # Some apps need compat headers
    pisitools.dodir("/usr/include/tcl-private/compat")
    shelltools.copy("compat/*.h", "%s/usr/include/tcl-private/compat" % get.installDIR())

    pisitools.dosym("/usr/bin/tclsh8.5","/usr/bin/tclsh")

    pisitools.dodoc("ChangeLog","changes","license.terms","README")
Example #33
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    # binutils installs this infopage
    pisitools.remove("/usr/share/info/standards.info")

    pisitools.dodoc("AUTHORS", "BUGS", "ChangeLog*", "NEWS", "README")
Example #34
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())
    crosstools.rawInstall("DESTDIR=%s -C ../man-pages-posix-2003-a" %
                          get.installDIR())

    # These come from attr
    pisitools.remove("/usr/share/man/man2/flistxattr.2")
    pisitools.remove("/usr/share/man/man2/removexattr.2")
    pisitools.remove("/usr/share/man/man2/fgetxattr.2")
    pisitools.remove("/usr/share/man/man2/fsetxattr.2")
    pisitools.remove("/usr/share/man/man2/lsetxattr.2")
    pisitools.remove("/usr/share/man/man2/lremovexattr.2")
    pisitools.remove("/usr/share/man/man2/listxattr.2")
    pisitools.remove("/usr/share/man/man2/getxattr.2")
    pisitools.remove("/usr/share/man/man2/setxattr.2")
    pisitools.remove("/usr/share/man/man2/llistxattr.2")
    pisitools.remove("/usr/share/man/man2/fremovexattr.2")
    pisitools.remove("/usr/share/man/man2/lgetxattr.2")

    # These come from libcap
    pisitools.remove("/usr/share/man/man2/capget.2")
    pisitools.remove("/usr/share/man/man2/capset.2")

    # Comes from xorg-input
    pisitools.remove("/usr/share/man/man4/mouse.4")

    pisitools.dodoc("man-pages-*.Announce", "README")
Example #35
0
def install():
    crosstools.rawInstall("DESTDIR=%s tooldir=/usr" % get.installDIR())

    # Rebuild libbfd.a and libiberty.a with -fPIC
    pisitools.remove("/usr/lib/libbfd.a")
    pisitools.remove("/usr/lib/libiberty.a")
    #pisitools.remove("/usr/include/libiberty.h")

    crosstools.make("-C libiberty clean")
    crosstools.make('CFLAGS="-fPIC %s" -C libiberty' % get.CFLAGS())

    crosstools.make("-C bfd clean")
    crosstools.make('CFLAGS="-fPIC %s" -C bfd' % get.CFLAGS())

    pisitools.insinto("/usr/lib", "bfd/libbfd.a")
    pisitools.insinto("/usr/lib", "libiberty/libiberty.a")
    pisitools.insinto("/usr/include", "include/libiberty.h")

    # Prevent programs to link against libbfd and libopcodes dynamically,
    # they are changing far too often
    pisitools.remove("/usr/lib/libopcodes.so")
    pisitools.remove("/usr/lib/libbfd.so")

    # Remove libtool files, which reference the .so libs
    pisitools.remove("/usr/lib/libopcodes.la")
    pisitools.remove("/usr/lib/libbfd.la")
Example #36
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % (get.installDIR()))

    # We do not distribute this
    pisitools.remove("/usr/bin/dlist_test")

    pisitools.dodoc("docs/libsysfs.txt")
    pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "README", "TODO")
Example #37
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())
    pisitools.dodoc("AUTHORS", "BUGS", "ChangeLog", "NEWS", "README", "THANKS",
                    "TODO")
    pisitools.dodoc("doc/API", "doc/USER.jp", "doc/FAT")

    pisitools.remove("/usr/bin/label")
    pisitools.removeDir("/usr/bin")
Example #38
0
def install():
    crosstools.rawInstall("DBDIR=/var/lib/dhcpcd LIBEXECDIR=/lib/dhcpcd DESTDIR=%s" % get.installDIR())

    # Remove hooks install the compat one
    pisitools.remove("/lib/dhcpcd/dhcpcd-hooks/*")
    pisitools.insinto("/lib/dhcpcd/dhcpcd-hooks", "dhcpcd-hooks/50-dhcpcd-compat")

    pisitools.dodoc("README")
Example #39
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    # Remove versioned binaries
    pisitools.remove("/bin/*-*")

    pisitools.dosym("gawk.1", "/usr/share/man/man1/awk.1")
    pisitools.dodoc("AUTHORS", "ChangeLog", "LIMITATIONS", "NEWS", "PROBLEMS", "README")
Example #40
0
def install():
    crosstools.rawInstall(
        "PREFIX=%s/usr INSTALL_INC=%s/usr/include INSTALL_MAN=%s/usr/share/man"
        % (get.installDIR(), get.installDIR(), get.installDIR()))
    pisitools.dosym("/usr/sbin/iwlist", "/usr/bin/iwlist")

    pisitools.dodoc("CHANGELOG.h", "COPYING", "HOTPLUG.txt",
                    "IFRENAME-VS-XXX.txt", "PCMCIA.txt", "README")
Example #41
0
def install():
    crosstools.rawInstall("DESTDIR=%s/" % get.installDIR())

    pisitools.dodir("/var/run/ConsoleKit")

    # pam_console-compat
    pisitools.dodir("/var/run/console")
    pisitools.dodoc("AUTHORS","ChangeLog","README", "COPYING", "HACKING", "NEWS", "TODO")
Example #42
0
def install():
    for package in shelltools.ls("."):
        if package.startswith(Skip):
            continue

        shelltools.cd(package)
        autotools.rawInstall("DESTDIR=%s" % get.installDIR())
        shelltools.cd("../")
Example #43
0
def install():
    for package in shelltools.ls("."):
        if package.startswith(Skip):
            continue

        shelltools.cd(package)
        autotools.rawInstall("DESTDIR=%s" % get.installDIR())
        shelltools.cd("../")
Example #44
0
def install():
    crosstools.rawInstall("DESTDIR=%s" % get.installDIR())

    # copy magic.so python binding
    shelltools.makedirs("%s/usr/lib/python2.6/site-packages/" % get.installDIR())
    shelltools.copy("python/*so", "%s/usr/lib/python2.6/site-packages/" % get.installDIR() )

    pisitools.dodoc("ChangeLog", "MAINT", "README")
Example #45
0
def install():
    crosstools.rawInstall("program_transform_name= DESTDIR=%s" % get.installDIR())

    pisitools.insinto("/etc/", "doc/nanorc.sample", "nanorc")
    pisitools.dosym("/usr/bin/nano", "/bin/nano")

    pisitools.dohtml("doc/*.html")
    pisitools.dodoc("ChangeLog*", "README", "doc/nanorc.sample", "AUTHORS", "BUGS", "NEWS", "TODO", "COPYING*", "THANKS", "UPGRADE")
Example #46
0
def install():
    crosstools.rawInstall('DESTDIR="%s" \
                           STRIP="" \
                           SHARED="yes" \
                           PREFIX="/usr" \
                           IDSDIR="/usr/share/misc" \
                           MANDIR="/usr/share/man" \
                           install-lib' % get.installDIR())
Example #47
0
def install():
    autotools.rawInstall("FAKEROOT=%s" % get.installDIR())

    pisitools.insinto("/etc/security", "pam_cap/capability.conf")

    # we should not need this static
    pisitools.remove("/lib/libcap.a")
    pisitools.dodoc("CHANGELOG", "README", "doc/capability.notes")
Example #48
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.newdoc("README", "README.lpc55-C")
    pisitools.dodoc("../FAQ", "../README*")

    for file in ("liblpc10.la", "liblpc10.a"):
        pisitools.remove("/usr/lib/%s" % file)
Example #49
0
def install():
    crosstools.rawInstall("DESTDIR=%s/" % get.installDIR())

    pisitools.dodir("/var/lib/polkit-1")
    shelltools.chmod("%s/var/lib/polkit-1" % get.installDIR(), mode=00700)
    shelltools.chmod("%s/etc/polkit-1/localauthority" % get.installDIR(), mode=00700)

    pisitools.dodoc("AUTHORS", "NEWS", "README", "HACKING", "COPYING")
Example #50
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dodir("/usr/lib/%s/site-packages" % get.curPYTHON())
    pisitools.domove("/usr/lib/gobject-introspection/giscanner", "/usr/lib/%s/site-packages" % get.curPYTHON())
    pisitools.removeDir("/usr/lib/gobject-introspection")

    pisitools.dodoc("AUTHORS", "COPYING*", "NEWS", "README")
Example #51
0
def install():
    crosstools.rawInstall('DESTDIR="%s"' % get.installDIR())

    pisitools.insinto("/usr/include", "include/iptables.h")
    pisitools.insinto("/usr/include", "include/ip6tables.h")
    pisitools.insinto("/usr/include/libiptc", "include/libiptc/*.h")

    pisitools.dodir("/var/lib/iptables")
    pisitools.dodir("/etc/iptables")
Example #52
0
def install():
    crosstools.rawInstall("DESTDIR=%s/" % get.installDIR())

    pisitools.dodir("/var/run/ConsoleKit")

    # pam_console-compat
    pisitools.dodir("/var/run/console")
    pisitools.dodoc("AUTHORS", "ChangeLog", "README", "COPYING", "HACKING",
                    "NEWS", "TODO")