Example #1
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    inarytools.rename("/usr/bin/wnckprop", "wnckprop")
    inarytools.rename("/usr/bin/wnck-urgency-monitor", "wnck-urgency-monitor2")

    inarytools.dodoc("AUTHORS", "ChangeLog", "NEWS", "MAINTAINERS")
Example #2
0
def install():
    autotools.install()

    # Don't conflict with emacs
    inarytools.rename("/usr/bin/ctags", "exuberant-ctags")
    inarytools.rename("/usr/share/man/man1/ctags.1", "exuberant-ctags.1")

    inarytools.dohtml("EXTENDING.html", "ctags.html")
    inarytools.dodoc("COPYING", "FAQ", "NEWS", "README")
Example #3
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    inarytools.rename("/usr/bin/yacc", "yacc.bison")
    inarytools.rename("/usr/share/man/man1/yacc.1", "yacc.bison.1")

    #inarytools.removeDir("/usr/lib/")

    inarytools.dodoc("AUTHORS", "NEWS", "ChangeLog", "README", "COPYING")
Example #4
0
def install():
    shelltools.system("./waf --destdir=%s install" % get.installDIR())

    # be compatible with the former jackaudio
    inarytools.rename("/usr/bin/jack_rec", "jackrec")

    shelltools.chmod("%s/usr/lib/jack/*.so*" % get.installDIR(), 0o755)

    inarytools.dodoc("ChangeLog", "README*", "TODO")
Example #5
0
def install():
    pythonmodules.install(pyVer = "3")
    inarytools.rename("/usr/bin/pip", "pip3")

    pythonmodules.install()
    inarytools.rename("/usr/bin/pip", "pip2")


    shelltools.system("sed -i 's|#!/usr/bin/env python$|#!/usr/bin/env python3|' %s/usr/lib/python3.*/site-packages/pip/__init__.py" % get.installDIR())
    shelltools.system("python3 -m compileall %s/usr/lib/python3.*/site-packages/pip/__init__.py" % get.installDIR())
Example #6
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # remove empty dir
    inarytools.removeDir("/usr/share/man")
    inarytools.dodoc("AUTHORS", "README*", "HACKING", "ChangeLog*", "NEWS*")

    if get.buildTYPE() == "emul32":
        for binaries in ["gtk-query-immodules-3.0"]:
            inarytools.domove("/usr/bin/%s" % binaries, "/usr/bin/",
                              "%s-32bit" % binaries)
        inarytools.removeDir("/usr/bin32")
    else:
        inarytools.rename("/usr/bin/gtk-update-icon-cache",
                          "gtk3-update-icon-cache")
Example #7
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    inarytools.dobin("contrib/irman2lirc")

    # needed for lircd pid
    inarytools.dodir("/run/lirc")

    # example configs
    inarytools.insinto("/etc", "contrib/lircd.conf", "lircd.conf")
    inarytools.insinto("/etc", "contrib/lircmd.conf", "lircmd.conf")

    inarytools.dohtml("doc/html/*.html")
    inarytools.rename("/%s/%s" % (get.docDIR(), get.srcNAME()), "lirc")

    inarytools.insinto("/%s/lirc/contrib" % get.docDIR(), "contrib/*")
    inarytools.insinto("/lib/udev/rules.d", "contrib/*.rules", "60-lirc.rules")
Example #8
0
def install():
    mesontools.ninja_install()
    if get.buildTYPE() != "emul32":
        inarytools.rename("/usr/bin/gtk-update-icon-cache", "gtk3-update-icon-cache")

        for binaries in ["gtk-query-immodules-3.0", "gtk-builder-tool",
                         "gtk-encode-symbolic-svg",
                         "gtk-launch", "gtk-query-settings"]:
            inarytools.dobin("inaryPackageBuild/gtk/%s" % binaries)

        inarytools.dobin("inaryPackageBuild/gtk/gtk-update-icon-cache", "/usr/bin/gtk3-update-icon-cache")

        inarytools.dobin("inaryPackageBuild/gdk/broadway/broadwayd")
        inarytools.dobin("inaryPackageBuild/demos/icon-browser/gtk3-icon-browser")
        inarytools.dobin("inaryPackageBuild/demos/gtk-demo/gtk3-demo-application")
        inarytools.dobin("inaryPackageBuild/demos/widget-factory/gtk3-widget-factory")
    else:
        inarytools.dobin("inaryPackageBuild/gtk/gtk-query-immodules-3.0", "/usr/bin/gtk-query-immodules-3.0-32bit")
Example #9
0
def install():
    shelltools.system(
        "sed -i '/INSTALL_LIBS/s/libcrypto.a libssl.a//' Makefile")
    if get.buildTYPE() == "emul32":
        autotools.make(" install_sw DESTDIR=%s MANDIR=/usr/share/man" %
                       get.installDIR())
    else:
        autotools.rawInstall("DESTDIR=%s MANDIR=/usr/share/man" %
                             get.installDIR())

    if get.buildTYPE() == "emul32":
        #from distutils.dir_util import copy_tree
        shelltools.copytree("%s/emul32/lib32/" % get.installDIR(),
                            "%s/usr/lib32" % get.installDIR())
        path = "%s/usr/lib32/pkgconfig" % get.installDIR()
        inarytools.dodir("/usr/lib32/openssl")
        inarytools.domove("/usr/lib32/engines-1.1", "/usr/lib32/openssl")
        for f in shelltools.ls(path):
            inarytools.dosed("%s/%s" % (path, f), "^(prefix=\/)_emul32",
                             r"\1usr")
        inarytools.removeDir("/emul32")
        return

    # Rename conflicting manpages
    inarytools.rename("/usr/share/man/man1/passwd.1", "ssl-passwd.1")
    inarytools.remove("/usr/share/man/man1/openssl-passwd.1")
    inarytools.dosym("ssl-passwd.1", "/usr/share/man/man1/openssl-passwd.1")
    inarytools.rename("/usr/share/man/man1/rand.1", "ssl-rand.1")
    inarytools.remove("/usr/share/man/man1/openssl-rand.1")
    inarytools.dosym("ssl-passwd.1", "/usr/share/man/man1/openssl-rand.1")

    # Move engines to /usr/lib/openssl/engines
    inarytools.dodir("/usr/lib/openssl")

    # Certificate stuff
    inarytools.dobin("tools/c_rehash")

    # Create needed dirs
    for cadir in ["misc", "private"]:
        inarytools.dodir("/etc/ssl/%s" % cadir)

    inarytools.dohtml("doc/*")
    inarytools.dodoc("CHANGES*", "FAQ", "LICENSE", "NEWS", "README",
                     "doc/*.txt")
Example #10
0
def install():
    shelltools.cd("../build")
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    #autotools.install()

    for header in ["limits.h", "syslimits.h"]:
        inarytools.insinto(
            "/usr/lib/gcc/%s/%s/include" % (get.HOST(), verMajor),
            "gcc/include-fixed/%s" % header)

    # Not needed
    inarytools.removeDir("/usr/lib/gcc/*/*/include-fixed")
    inarytools.removeDir("/usr/lib/gcc/*/*/install-tools")

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

    # cc symlink
    inarytools.dosym("/usr/bin/gcc", "/usr/bin/cc")

    # /lib/cpp symlink for legacy X11 stuff
    inarytools.dosym("/usr/bin/cpp", "/lib/cpp")

    inarytools.dosym("/usr/bin/x86_64-pc-linux-gnu-gcc-ar",
                     "/usr/bin/x86_64-pc-linux-gnu-ar")

    # Remove our options section from crt stuff
    removeSulinLinuxSection("%s/usr/lib/" % get.installDIR())
    if get.ARCH() == "x86_64":
        removeSulinLinuxSection("%s/usr/lib32/" % get.installDIR())

    # autoload gdb pretty printers
    gdbpy_dir = "/usr/share/gdb/auto-load/usr/lib/"
    inarytools.dodir(gdbpy_dir)

    gdbpy_files = shelltools.ls("%s/usr/lib/libstdc++*gdb.py*" %
                                get.installDIR())
    for i in gdbpy_files:
        inarytools.domove("/usr/lib/%s" % shelltools.baseName(i), gdbpy_dir)

    if arch == "x86-64":
        inarytools.remove("/usr/lib32/libstdc++*gdb.py*")
    inarytools.rename("/usr/bin/go", "go1.12.2")
    inarytools.rename("/usr/bin/gofmt", "gofmt1.12.2")
Example #11
0
def install():
    shelltools.system('/bin/sh postfix-install \
                       -non-interactive \
                       install_root="%(installDIR)s" \
                       config_directory="/usr/share/doc/%(srcNAME)s/defaults" \
                       readme_directory="/usr/share/doc/%(srcNAME)s/readme" \
                       ' % {'installDIR': get.installDIR(), 'srcNAME': get.srcNAME()})

    inarytools.removeDir("/var/")

    # lets make dirs
    inarytools.dodir("/var/spool/postfix/")
    inarytools.dodir("/etc/mail/")
    inarytools.dodir("/etc/postfix/")
    inarytools.dodir("/var/spool/mail/")
    inarytools.dodir("/var/lib/postfix")
    inarytools.dosym("/var/spool/mail", "/var/mail")

    # qshape comes
    inarytools.dosbin("auxiliary/qshape/qshape.pl")
    inarytools.rename("/usr/sbin/qshape.pl", "qshape")

    # legacy FSH
    inarytools.dosym("/usr/sbin/sendmail", "/usr/lib/sendmail")

    # performance tuning tools.
    inarytools.dosbin("bin/smtp-source")
    inarytools.dosbin("bin/smtp-sink")
    inarytools.dosbin("bin/qmqp-source")
    inarytools.dosbin("bin/qmqp-sink")
    inarytools.doman("man/man1/smtp-source.1")
    inarytools.doman("man/man1/smtp-sink.1")
    inarytools.doman("man/man1/qmqp-source.1")
    inarytools.doman("man/man1/qmqp-sink.1")

    # Move some files
    inarytools.domove("/usr/share/doc/%s/defaults/master.cf" % get.srcNAME(), "/etc/postfix/")

    # Docs
    inarytools.insinto("/usr/share/doc/%s/" % get.srcNAME(), "html/")
    inarytools.insinto("/usr/share/doc/%s/" % get.srcNAME(), "examples/")
    for s in ["*README", "COMPATIBILITY", "HISTORY", "LICENSE", "RELEASE_NOTES"]:
        inarytools.insinto("/usr/share/doc/%s/" % get.srcNAME(), s)
Example #12
0
def install():
    options = "TO_BIN=\"lua5.1 luac5.1\" \
               TO_LIB=\"liblua5.1.a liblua5.1.so liblua5.1.so.5.1 liblua5.1.so.5.1.5\" \
               INSTALL_DATA=\"cp -d\" \
               INSTALL_TOP=\"%s/usr\"  \
               INSTALL_INC=\"%s/usr/include/lua5.1\" \
               INSTALL_MAN=%s/usr/share/man/man1" % (
        get.installDIR(), get.installDIR(), get.installDIR())
    autotools.rawInstall(options)

    inarytools.removeDir("/usr/share/lua")
    inarytools.removeDir("/usr/lib/lua")

    inarytools.dosym("/usr/lib/liblua5.1.so", "/usr/lib/liblua.so.5.1")

    docs = ["*.html", "*.png", "*.css", "*.gif"]
    for d in docs:
        inarytools.insinto("/usr/share/doc/lua", "doc/%s" % d)
    inarytools.rename("/usr/share/man/man1/lua.1", "lua.5.1.1")
    inarytools.rename("/usr/share/man/man1/luac.1", "luac.5.1.1")
Example #13
0
def install():
    if get.buildTYPE() == "rebuild_python":
        pythonmodules.install(pyVer="3")
        inarytools.rename("/usr/bin/cygdb", "cygdb3")
        inarytools.rename("/usr/bin/cythonize", "cythonize3")
        inarytools.rename("/usr/bin/cython", "cython3")

    else:
        pythonmodules.install(pyVer="2")
        inarytools.dodoc("COPYING*", "README*", "PKG-INFO")
Example #14
0
def install():
    qt.install()
    inarytools.rename("/usr/man", "share/man")
    inarytools.dodoc("LICENSE", "README*")
Example #15
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    inarytools.rename("/usr/share/doc/sgml-common-%s" % get.srcVERSION(),
                      get.srcNAME())
    inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README")
Example #16
0
def install():
    pythonmodules.install()
    inarytools.rename("/usr/bin/pep8", "pep8-2.7")
    pythonmodules.install(pyVer="3")
Example #17
0
def install():
    pythonmodules.install()
    inarytools.rename("/usr/bin/pkginfo", "pkginfo-2.7")
    pythonmodules.install(pyVer="3")
Example #18
0
def install():
    mesontools.ninja_install()
    inarytools.rename("/usr/bin/wnckprop", "wnckprop3")
    inarytools.rename("/usr/bin/wnck-urgency-monitor", "wnck-urgency-monitor3")

    inarytools.dodoc("AUTHORS", "ChangeLog", "NEWS", "MAINTAINERS")
Example #19
0
def install():
    pythonmodules.install(pyVer="3")
    inarytools.rename("/usr/bin/pygmentize", "python3-pygmentize")
Example #20
0
def install():
    jvmdir = "/usr/lib/jvm/java-7-openjdk"

    inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "HACKING", "README",
                     "NEWS")

    #cd main output directory
    shelltools.cd("openjdk.build")

    #---- install openjdk7-doc
    inarytools.insinto("/usr/share/doc/openjdk7-doc", "docs/*")

    #install openjdk7-src
    inarytools.insinto(jvmdir, "images/j2sdk-image/src.zip")

    #---- instal jdk7-openjdk
    for d in ["include", "lib", "bin"]:
        inarytools.insinto(jvmdir, "images/j2sdk-image/%s" % d)
    #install openjdk7-src
    # inarytools.insinto(jvmdir, "images/j2re-image/src.zip")

    for f in shelltools.ls("%s/usr/lib/jvm/java-7-openjdk/bin/" %
                           get.installDIR()):
        if not f in [
                "java", "java-rmi.cgi", "keytool", "orbd", "pack200",
                "policytool", "rmid", "rmiregistry", "servertool", "tnameserv",
                "unpack200"
        ]:
            inarytools.dosym("/usr/lib/jvm/java-7-openjdk/bin/%s" % f,
                             "/usr/bin/%s" % f)

    #install man pages
    inarytools.doman("images/j2sdk-image/man/man1/*")
    inarytools.insinto("/usr/share/man/ja/man1",
                       "images/j2sdk-image/man/ja_JP.UTF-8/man1/*.1")
    inarytools.insinto("/usr/share/applications", "../jconsole.desktop")
    shelltools.system("chmod go+r %s%s/lib/sa-jdi.jar" %
                      (get.installDIR(), jvmdir))

    #---- instal jre7-openjdk
    inarytools.insinto("%s/jre/bin" % jvmdir, "images/j2sdk-image/jre/bin/*")
    #inarytools.insinto("%s/jre/lib/amd64" % jvmdir , "j2sdk-image/jre/lib/amd64/xawt")
    for binfile in shelltools.ls("images/j2sdk-image/jre/bin"):
        try:
            inarytools.dosym("%s/jre/bin/%s" % (jvmdir, binfile),
                             "/usr/bin/%s" % binfile)
        except:
            pass

    inarytools.insinto("/usr/share/applications", "../policytool.desktop")

    for size in [16, 24, 32, 48]:
        fullsize = "%dx%d" % ((size, ) * 2)
        inarytools.insinto(
            "/usr/share/icons/hicolor/%s/apps/" % fullsize,
            "../openjdk/jdk/src/solaris/classes/sun/awt/X11/java-icon%d.png" %
            size, "java.png")

    #---- install jre7-openjdk-headless
    inarytools.insinto("%s/jre/" % jvmdir, "images/j2sdk-image/jre/lib")
    inarytools.insinto("%s/jre/bin" % jvmdir, "images/j2sdk-image/jre/bin/*")

    # inarytools.rename("%s/jre/lib/fontconfig.Ubuntu.properties.src" % jvmdir , "fontconfig.properties")
    # inarytools.rename("%s/jre/lib/fontconfig.Ubuntu.bfc" % jvmdir , "fontconfig.bfc")
    #inarytools.remove("%s/jre/lib/fontconfig.*.bfc" % jvmdir)
    #inarytools.remove("%s/jre/lib/fontconfig.*.properties.src" % jvmdir)

    inarytools.domove("%s/jre/lib/*.properties*" % jvmdir,
                      "/etc/java-7-openjdk/")

    for propfile in shelltools.ls("%s/etc/java-7-openjdk/" % get.installDIR()):
        inarytools.dosym("/etc/java-7-openjdk/%s" % propfile,
                         "%s/jre/lib/%s" % (jvmdir, propfile))

    inarytools.domove("%s/jre/lib/images/cursors/cursors.properties" % jvmdir,
                      "/etc/java-7-openjdk/cursors/")
    inarytools.dosym("/etc/java-7-openjdk/cursors/cursors.properties",
                     "%s/jre/lib/images/cursors/cursors.properties" % jvmdir)

    inarytools.rename(
        "%s/jre/lib/management/jmxremote.password.template" % jvmdir,
        "jmxremote.password")
    inarytools.rename("%s/jre/lib/management/snmp.acl.template" % jvmdir,
                      "snmp.acl")

    for f in [
            "management.properties", "jmxremote.access", "jmxremote.password",
            "snmp.acl"
    ]:
        inarytools.domove("%s/jre/lib/management/%s" % (jvmdir, f),
                          "/etc/java-7-openjdk/management/")
        inarytools.dosym("/etc/java-7-openjdk/management/%s" % f,
                         "%s/jre/lib/management/%s" % (jvmdir, f))

    for f in ["java.policy", "java.security", "nss.cfg"]:
        inarytools.domove("%s/jre/lib/security/%s" % (jvmdir, f),
                          "/etc/java-7-openjdk/security/")
        inarytools.dosym("/etc/java-7-openjdk/security/%s" % f,
                         "%s/jre/lib/security/%s" % (jvmdir, f))

    #confs=os.listdir("%s/etc/java-7-openjdk/" % get.installDIR())
    #for i in confs:
    #shelltools.system("chmod 0644 %s/etc/java-7-openjdk/%s" % (get.installDIR, i))

    #inarytools.domove("%s/jre/lib/fontconfig.bfc" % jvmdir,"/etc/java-7-openjdk/")
    inarytools.domove("%s/jre/lib/amd64/jvm.cfg" % jvmdir,
                      "/etc/java-7-openjdk/")
    inarytools.dosym("/etc/java-7-openjdk/jvm.cfg",
                     "%s/jre/lib/amd64/jvm.cfg" % jvmdir)

    for license in ["LICENSE", "THIRD_PARTY_README", "ASSEMBLY_EXCEPTION"]:
        inarytools.insinto("/usr/share/doc/jre7-openjdk-headless",
                           "images/j2re-image/%s" % license)

    inarytools.remove("%s/jre/lib/security/cacerts" % jvmdir)

    #seems we need to add this symlink into ca-certificates-java package ?
    inarytools.dosym("/etc/ssl/certs/java/cacerts",
                     "%s/jre/lib/security/cacerts" % jvmdir)
Example #21
0
def install():
    pythonmodules.install()
    inarytools.rename("/usr/bin/wheel", "wheel-2.7")
    pythonmodules.install(pyVer="3")
Example #22
0
def install():
    pythonmodules.install()
    inarytools.rename("/usr/bin/pipper", "pipper-2.7")
    inarytools.rename("/usr/bin/johnnydep", "johnnydep-2.7")
    pythonmodules.install(pyVer = "3")
Example #23
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    if get.buildTYPE() == "emul32": return

    inarytools.rename("/%s/tiff-%s" % (get.docDIR(), get.srcVERSION()), get.srcNAME())