Beispiel #1
0
def install():
    shelltools.export('TARGET', '')
    autotools.install()

    pisitools.move("%s/usr/sbin/*" % get.installDIR(),
                   "%s/usr/bin" % get.installDIR())
    pisitools.removeDir("/usr/sbin")
Beispiel #2
0
def install():
    shelltools.export("MONO_SHARED_DIR", "/usr/lib/mono/")
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    pisitools.move("%s/%s/*" % (get.installDIR(), get.installDIR()),
                   "%s/usr/lib/banshee/" % get.installDIR())
    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README")
    pisitools.removeDir("/var")
Beispiel #3
0
def install():
    autotools.install()

    pisitools.move("%s/usr/sbin/*" % get.installDIR(), "%s/usr/bin" % get.installDIR())
    pisitools.removeDir("/usr/sbin")

    pisitools.dosed("%s/usr/bin/icu-config" % get.installDIR(), "-Wl,-Bdirect -Wl,-hashvals -Wl,-zdynsort ", "")
Beispiel #4
0
def install():
    shelltools.export("MONO_SHARED_DIR", "/usr/lib/mono/")
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    #pisitools.dosed("%s/usr/lib/pkgconfig/*.pc" % get.installDIR(), '/usr/lib/', '/usr/lib/banshee')
    pisitools.move("%s/%s/*" % (get.installDIR(), get.installDIR()), "%s/usr/lib/banshee/" % get.installDIR())
    pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README")
    pisitools.removeDir("/var")
Beispiel #5
0
def install():
    shelltools.cd("%s/build" % get.workDIR())
    
    conf = "DESTDIR=%s \
            prefix=%s \
            bindir=%s \
            includedir=%s/include \
            datadir=%s \
            mandir=%s/man \
            infodir=%s/info \
            LIBPATH=%s \
            ${GCC_INSTALL_TARGET}" % (get.installDIR(), PREFIX, BINPATH, LIBPATH, DATAPATH, DATAPATH, DATAPATH, LIBPATH)

    autotools.make(conf)

    for file in shelltools.ls("%s/build/gcc/include/*" % get.workDIR()):
        if shelltools.isLink(file):
            shelltools.unlink(file)

    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # This one comes with binutils
    pisitools.remove("/usr/lib/libiberty.a")

    for file in ("%s/libstdc++.la" % LIBPATH, "%s/libsupc++.la" % LIBPATH):
        pisitools.dosed("%s%s" % (get.installDIR(),file), "^libdir.*", "libdir=%s" % shelltools.baseName(file))

    # Move Java headers to compiler-specific dir
    pisitools.domove("/usr/lib/security", LIBPATH)
    pisitools.domove("/usr/lib/lib*", LIBPATH)

    # Move <cxxabi.h> to compiler-specific directories
    pisitools.move("%s/cxxabi.h" % STDCXX_INCDIR, "%s/include/" % LIBPATH)

    # These should be symlinks
    for binary in ("gcc", "g++", "c++"):
        pisitools.remove("%s/%s" % (BINPATH, binary))
        pisitools.dosym("%s-%s" % (get.HOST(), binary), "%s/%s" % (BINPATH, binary))
        # /usr/bin symlinks
        pisitools.dosym("%s/%s" % (BINPATH, binary), "/usr/bin/%s" % binary)

    # /usr/bin symlinks
    pisitools.dosym("%s/gcc" % BINPATH, "/usr/bin/cc")
    pisitools.dosym("%s/cpp" % BINPATH, "/usr/bin/cpp")
    
    # i686-... symlinks 
    pisitools.dosym("%s/gcc" % BINPATH, "/usr/bin/%s-gcc" % get.HOST())
    pisitools.dosym("%s/g++" % BINPATH, "/usr/bin/%s-g++" % get.HOST())
    pisitools.dosym("%s/c++" % BINPATH, "/usr/bin/%s-c++" % get.HOST())
    pisitools.dosym("%s/g77" % BINPATH, "/usr/bin/%s-g77" % get.HOST())

    # For some reason, g77 and gcjh gets made instead of ${CTARGET}-g77... this makes it safe
    pisitools.domove("%s/g77" % BINPATH, "%s/" % BINPATH ,"%s-g77" %  get.HOST())
    pisitools.dosym("%s-g77" % get.HOST(), "%s/g77" % BINPATH)

    # Fix libstdc++ path
    pisitools.dosed("%s/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libstdc++.la" % get.installDIR(), 
                    "libdir=libstdc\\+\\+.la", "libdir='/usr/lib/gcc/i686-pc-linux-gnu/3.4.5'")
Beispiel #6
0
def install():
    autotools.install()

    pisitools.move("%s/usr/sbin/*" % get.installDIR(),
                   "%s/usr/bin" % get.installDIR())
    pisitools.removeDir("/usr/sbin")

    pisitools.dosed("%s/usr/bin/icu-config" % get.installDIR(),
                    "-Wl,-Bdirect -Wl,-hashvals -Wl,-zdynsort ", "")
Beispiel #7
0
def install():
    # root owns sandbox as it is setuid
    shelltools.system("chown root:root usr/lib/x86_64-linux-gnu/opera/opera_sandbox")
    # ensure setuid
    shelltools.system("chmod 4755 usr/lib/x86_64-linux-gnu/opera/opera_sandbox")
    pisitools.insinto("/", "usr")

    # Because ew.
    pisitools.move("%s/usr/lib/x86_64-linux-gnu/*" % get.installDIR(), "%s/usr/lib" % get.installDIR())
    pisitools.removeDir("/usr/lib/x86_64-linux-gnu")
    pisitools.removeDir("/usr/share/lintian")

    pisitools.remove("/usr/bin/opera")
    pisitools.dosym("/usr/lib/opera/opera", "/usr/bin/opera")
Beispiel #8
0
def install():
    # root owns sandbox as it is setuid
    shelltools.system("chown root:root usr/lib/x86_64-linux-gnu/opera/opera_sandbox")
    # ensure setuid
    shelltools.system("chmod 4755 usr/lib/x86_64-linux-gnu/opera/opera_sandbox")
    pisitools.insinto("/", "usr")

    # Because ew.
    pisitools.move("%s/usr/lib/x86_64-linux-gnu/*" % get.installDIR(), "%s/usr/lib" % get.installDIR())
    pisitools.removeDir("/usr/lib/x86_64-linux-gnu")
    pisitools.removeDir("/usr/share/lintian")

    pisitools.remove("/usr/bin/opera")
    pisitools.dosym("/usr/lib/opera/opera", "/usr/bin/opera")
Beispiel #9
0
def setup():
    shelltools.system("pwd")
    shelltools.system("ar xf scrivener-%s-amd64.deb" % Version)
    shelltools.system("tar xf data.tar.gz")
    shelltools.system("mkdir usr/share/icons/hicolor")
    pisitools.move("usr/share/icons/*x*", "usr/share/icons/hicolor/")
Beispiel #10
0
def install():
    autotools.install()

    pisitools.move("%s/usr/sbin/*" % get.installDIR(),
                   "%s/usr/bin" % get.installDIR())
    pisitools.removeDir("/usr/sbin")
Beispiel #11
0
def install():
    autotools.install()

    pisitools.move("%s/usr/sbin/*" % get.installDIR(),"%s/usr/bin" % get.installDIR())
    pisitools.removeDir("/usr/sbin")
Beispiel #12
0
def install():
    shelltools.cd("%s/build" % get.workDIR())

    conf = "DESTDIR=%s \
            prefix=%s \
            bindir=%s \
            includedir=%s/include \
            datadir=%s \
            mandir=%s/man \
            infodir=%s/info \
            LIBPATH=%s \
            ${GCC_INSTALL_TARGET}" % (get.installDIR(), PREFIX, BINPATH,
                                      LIBPATH, DATAPATH, DATAPATH, DATAPATH,
                                      LIBPATH)

    autotools.make(conf)

    for file in shelltools.ls("%s/build/gcc/include/*" % get.workDIR()):
        if shelltools.isLink(file):
            shelltools.unlink(file)

    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # This one comes with binutils
    pisitools.remove("/usr/lib/libiberty.a")

    for file in ("%s/libstdc++.la" % LIBPATH, "%s/libsupc++.la" % LIBPATH):
        pisitools.dosed("%s%s" % (get.installDIR(), file), "^libdir.*",
                        "libdir=%s" % shelltools.baseName(file))

    # Move Fortran libs to LIBPATH
    pisitools.domove("/usr/lib/gcc/%s/lib*" % get.HOST(), LIBPATH)

    # Move <cxxabi.h> to compiler-specific directories
    pisitools.move("%s/cxxabi.h" % STDCXX_INCDIR, "%s/include/" % LIBPATH)

    # These should be symlinks
    for binary in ("gcc", "g++", "c++"):
        pisitools.remove("%s/%s" % (BINPATH, binary))
        pisitools.dosym("%s-%s" % (get.HOST(), binary),
                        "%s/%s" % (BINPATH, binary))
        # /usr/bin symlinks
        pisitools.dosym("%s/%s" % (BINPATH, binary), "/usr/bin/%s" % binary)

    # /usr/bin symlinks
    pisitools.dosym("%s/gcc" % BINPATH, "/usr/bin/cc")
    pisitools.dosym("%s/cpp" % BINPATH, "/usr/bin/cpp")

    # i686-... symlinks
    pisitools.dosym("%s/gcc" % BINPATH, "/usr/bin/%s-gcc" % get.HOST())
    pisitools.dosym("%s/g++" % BINPATH, "/usr/bin/%s-g++" % get.HOST())
    pisitools.dosym("%s/c++" % BINPATH, "/usr/bin/%s-c++" % get.HOST())
    pisitools.dosym("%s/g77" % BINPATH, "/usr/bin/%s-g77" % get.HOST())

    # For some reason, g77 and gcjh gets made instead of ${CTARGET}-g77... this makes it safe
    pisitools.domove("%s/g77" % BINPATH, "%s/" % BINPATH,
                     "%s-g77" % get.HOST())
    pisitools.dosym("%s-g77" % get.HOST(), "%s/g77" % BINPATH)

    # Fix libstdc++ path
    pisitools.dosed(
        "%s/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.la" %
        get.installDIR(), "libdir=libstdc\\+\\+.la",
        "libdir='/usr/lib/gcc/i686-pc-linux-gnu/3.4.6'")
Beispiel #13
0
def install():
    shelltools.export('TARGET', '')
    autotools.install()

    pisitools.move("%s/usr/sbin/*" % get.installDIR(),"%s/usr/bin" % get.installDIR())
    pisitools.removeDir("/usr/sbin")