Пример #1
0
def install():
    autotools.rawInstall(
        "DESTDIR=%s install-pkglibexecPROGRAMS install-dbussessionbusDATA install-dbussystembusDATA install-dbusDATA install-man8"
        % get.installDIR())

    # Install conf files
    for i in ["profiles/input", "profiles/network", "src"]:
        inarytools.insinto("/etc/bluetooth", "%s/*.conf" % (i))

    # Simple test tools
    for i in [
            "agent.py", "list-devices", "test-adapter", "test-manager",
            "bluezutils.py", "map-client", "test-device", "test-mesh",
            "dbusdef.py", "monitor-bluetooth", "test-discovery", "test-nap",
            "opp-client", "test-gatt-profile", "test-network",
            "example-gatt-client", "pbap-client", "simple-agent",
            "test-health", "test-profile", "example-gatt-server",
            "sap_client.py", "simple-endpoint", "test-health-sink",
            "test-sap-server", "ftp-client", "simple-player", "test-hfp"
    ]:
        inarytools.dobin("test/%s" % i)
# for i in
#  inarytools.dodoc("doc/%s" % i)
# Install documents
    inarytools.dodoc("AUTHORS", "ChangeLog", "README")
Пример #2
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    inarytools.dodoc("AUTHORS*", "AUTHORS", "CHANGES", "COPYING",
                     "INSTALLATION", "README")

    inarytools.dobin("lynx")
Пример #3
0
def install():
    if get.buildTYPE() == "emul32":
        autotools.make("install.all GLEW_DEST=%s/usr/ \
                              INCDIR=%s/emul32 \
                              BINDIR=%s/emul32 \
                              LIBDIR=%s/usr/lib32 \
                              PKGDIR=%s/usr/lib32/pkgconfig" %
                       (get.installDIR(), get.installDIR(), get.installDIR(),
                        get.installDIR(), get.installDIR()))

        inarytools.remove("/usr/lib32/libGLEW.a")
        inarytools.dosed("%s/usr/lib32/pkgconfig/glew.pc" % get.installDIR(),
                         "/usr/lib", "/usr/lib32")
        inarytools.removeDir("/emul32")
        return

    autotools.make("install.all GLEW_DEST=%s/usr/ \
                          INCDIR=%s/usr/include/GL \
                          BINDIR=%s/usr/bin \
                          LIBDIR=%s/usr/lib" %
                   (get.installDIR(), get.installDIR(), get.installDIR(),
                    get.installDIR()))

    inarytools.dobin("bin/glewinfo")
    inarytools.dobin("bin/visualinfo")

    inarytools.dohtml("doc/*")
    inarytools.dodoc("README.md", "doc/*.txt", "LICENSE.txt")
Пример #4
0
def install():
    shelltools.cd("{}/yacc-1.9.1".format(get.workDIR()))

    inarytools.dobin("yacc")

    inarytools.doman("yacc.1")
    inarytools.dodoc("ACKNOWLEDGEMENTS", "NEW_FEATURES", "NOTES", "README*")
Пример #5
0
def install():
    inarytools.dobin("pbzip2")
    inarytools.doman("pbzip2.1")

    inarytools.dosym("pbzip2", "/usr/bin/pbunzip2")
    inarytools.dosym("pbzip2", "/usr/bin/pbzcat")

    inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
Пример #6
0
def install():
    inarytools.dobin("runc")

    inarytools.dosym("/usr/bin/runc", "/usr/bin/docker-runc")

    inarytools.insinto("/usr/share/doc/runc", "contrib")

    inarytools.dodoc("MAINTAINERS", "README*")
Пример #7
0
def install():
    inarytools.dobin("makeself.sh")
    inarytools.dodir("/usr/share/man")
    inarytools.dodir("/usr/share/makeself")
    inarytools.dobin("makeself-header.sh", "/usr/share/makeself/")
    inarytools.doman("makeself.1")

    inarytools.dodoc("COPYING", "README*")
Пример #8
0
def install():
    inarytools.insinto(
        "/usr/share/kservices5/ServiceMenus",
        "Root_Actions_%s/dolphin-KDE4/*.desktop" % get.srcVERSION())
    inarytools.dobin("Root_Actions_%s/rootactions-servicemenu.pl" %
                     get.srcVERSION())

    inarytools.dodoc("README")
Пример #9
0
def install():
    inarytools.doman("crontab.1", "crontab.5", "cron.8")
    inarytools.dodoc("CHANGES", "CONVERSION", "FEATURES", "MAIL", "README",
                     "THANKS")

    inarytools.dosbin("cron")
    inarytools.dobin("crontab")

    inarytools.dodir("/var/spool/cron/crontabs")
    inarytools.dodir("/etc/cron.d")
Пример #10
0
def install():
    inarytools.dobin("ninja", "/usr/bin")

    inarytools.insinto("/usr/share/bash-completion/completions",
                       "misc/bash-completion", "ninja")

    inarytools.dodoc("CONTRIBUTING.md", "COPYING", "RELEASING", "README.md",
                     "doc/manual.asciidoc")

    inarytools.dohtml("doc/manual.html")
Пример #11
0
def install():
    shelltools.system("./b2 install threading=multi link=shared")
    if get.buildTYPE() == "rebuild_python":
        return
    inarytools.dobin("b2")
    inarytools.dosym("b2", "/usr/bin/bjam")
    shelltools.copytree("tools/boostbook/xsl",
                        "%s/usr/share/boostbook/xsl" % get.installDIR())
    shelltools.copytree("tools/boostbook/dtd",
                        "%s/usr/share/boostbook" % get.installDIR())
Пример #12
0
def install():
    inarytools.dobin("run-parts")
    inarytools.doman("run-parts.8")

    inarytools.insinto("/usr/share/man/de/man8/", "po4a/de/run-parts.8")
    inarytools.insinto("/usr/share/man/es/man8/", "po4a/es/run-parts.8")
    inarytools.insinto("/usr/share/man/fr/man8/", "po4a/fr/run-parts.8")
    inarytools.insinto("/usr/share/man/it/man8/", "po4a/it/run-parts.8")
    inarytools.insinto("/usr/share/man/ja/man8/", "po4a/ja/run-parts.8")
    inarytools.insinto("/usr/share/man/pl/man8/", "po4a/pl/run-parts.8")
    inarytools.insinto("/usr/share/man/sl/man8/", "po4a/sl/run-parts.8")
Пример #13
0
def install():
    shelltools.cd("%s/containerd" % get.workDIR())

    inarytools.dobin("bin/*")

    inarytools.dosym("/usr/bin/containerd", "/usr/bin/docker-containerd")
    inarytools.dosym("/usr/bin/containerd-shim",
                     "/usr/bin/docker-containerd-shim")
    inarytools.dosym("/usr/bin/ctr", "/usr/bin/docker-containerd-ctr")

    inarytools.dodoc("LICENSE*", "README*")
Пример #14
0
def install():
    for i in rdoffFiles:
        binFiles.append("rdoff/%s" % i)

    for i in binFiles:
        inarytools.dobin(i)

    inarytools.dosym("rdf2bin", "/usr/bin/rdf2com")

    inarytools.doman("nasm.1", "ndisasm.1")
    inarytools.dodoc("AUTHORS", "CHANGES", "ChangeLog", "README", "TODO",
                     "doc/nasmdoc.*")
Пример #15
0
def install():
    inarytools.dobin("screen")

    inarytools.dodir("/run/screen")
    inarytools.dodir("/etc/pam.d")

    inarytools.insinto("/usr/share/terminfo", "terminfo/screencap")
    inarytools.insinto("/usr/share/screen/utf8encodings", "utf8encodings/??")

    shelltools.chmod("%s/run/screen" % get.installDIR(), 0o775)

    inarytools.doman("doc/screen.1")
    inarytools.dodoc("README", "ChangeLog", "TODO", "NEWS*", "doc/FAQ", "doc/README.DOTSCREEN")
Пример #16
0
def install():
    inarytools.dodoc("debian/copyright", "debian/changelog", "README")
    inarytools.dobin("os-prober")
    inarytools.dobin("linux-boot-prober")
    inarytools.insinto("/usr/lib/os-prober", "newns")
    inarytools.insinto("/usr/share/os-prober", "common.sh")
    for d in ("os-probes", "os-probes/mounted", "os-probes/init",
              "linux-boot-probes", "linux-boot-probes/mounted"):
        inarytools.insinto("/usr/lib/%s" % d, "%s/common/*" % d)
        if shelltools.isDirectory("%s/x86" % d):
            inarytools.insinto("/usr/lib/%s" % d, "%s/x86/*" % d)
    shelltools.touch("labels")
    inarytools.insinto("/var/lib/os-prober/", "labels")
Пример #17
0
def install():
    autotools.rawInstall("DESTDIR=%s docdir=/%s/html" %
                         (get.installDIR(), docdir))

    inarytools.dobin("gettext-tools/misc/gettextize", "/usr/bin")

    # Remove C# & Java stuff
    inarytools.remove("%s/html/examples/build-aux/csharp*" % docdir)
    inarytools.remove("%s/html/examples/build-aux/java*" % docdir)
    inarytools.removeDir("%s/html/examples/*java*" % docdir)
    inarytools.removeDir("%s/html/*java*" % docdir)

    inarytools.dodoc("AUTHORS", "COPYING", "ChangeLog*", "HACKING", "NEWS",
                     "README*", "THANKS")
Пример #18
0
def install():
    autotools.rawInstall('DESTDIR="%s" pkghtmldir="/%s/%s/html"' % (get.installDIR(), get.docDIR(), get.srcNAME()))

    inarytools.dodoc("API", "ChangeLog", "HACKING", "README*", "STYLEGUIDE", "TODO", "USAGE")
    inarytools.dohtml("misc/*", "Dll/*")
    inarytools.dobin("misc/mlame")

    inarytools.remove("/usr/lib/libmp3lame.so")
    inarytools.remove("/usr/lib/libmp3lame.so.0")



    inarytools.dosym("/usr/lib/libmp3lame.so.0.0.0", "/usr/lib/libmp3lame.so")
    inarytools.dosym("/usr/lib/libmp3lame.so.0.0.0", "/usr/lib/libmp3lame.so.0")
Пример #19
0
def install():
    inarytools.dobin("colorgcc.pl", "/usr/bin/colorgcc")
    inarytools.insinto("/etc", "colorgccrc.txt")
    inarytools.move("%s/etc/colorgccrc.txt" % get.installDIR(),
                    "%s/etc/colorgccrc" % get.installDIR())

    inarytools.dodir("/usr/share/colorgcc")
    inarytools.dosym("../../bin/colorgcc", "/usr/share/colorgcc/colorgcc")

    for c in [
            "gcc", "cc", "g++", "c++", "gfortran", "gcj",
            get.CC(),
            get.CXX()
    ]:
        inarytools.dosym("colorgcc", "/usr/share/colorgcc/%s" % c)
Пример #20
0
def install():
    for t in ("fpack", "funpack", "imcopy", "fitscopy"):
        inarytools.dobin(t)

    autotools.rawInstall("DESTDIR=%s LIBDIR=lib INCLUDEDIR=include/%s" %
                         (get.installDIR(), get.srcNAME()))

    inarytools.remove("/usr/lib/*.a")

    inarytools.domove("/usr/lib/libcfitsio.so", "/usr/lib",
                      "libcfitsio.so.0.0")
    inarytools.dosym("libcfitsio.so.0.0", "/usr/lib/libcfitsio.so.0")
    inarytools.dosym("libcfitsio.so.0.0", "/usr/lib/libcfitsio.so")

    inarytools.dodoc("*.txt", "README")
Пример #21
0
def install():
    if get.buildTYPE() == "emul32":
        autotools.rawInstall("LIBDIR=/usr/lib32 \
         PKGCONFIGDIR=/usr/lib32/pkgconfig \
         PREFIX=/usr \
         DESTDIR=%s" % get.installDIR())
        shelltools.system(
            "sed -i s/lib$/lib32/ {}/usr/lib32/pkgconfig/libzstd.pc || true".
            format(get.installDIR()))
        return
    else:
        autotools.rawInstall("LIBDIR=/usr/lib PREFIX=/usr DESTDIR=%s" %
                             get.installDIR())
    inarytools.dobin("zstdmt")
    inarytools.dobin("contrib/pzstd/pzstd")
    inarytools.dodoc("LICENSE", "README*")
Пример #22
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")
Пример #23
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # fixes #10992
    inarytools.dobin("contrib/ssh-copy-id")
    inarytools.doman("contrib/ssh-copy-id.1")
    
    # an script in contrib
    inarytools.dobin("contrib/findssl.sh")
    
    shelltools.chmod("%s/etc/ssh/sshd_config" % get.installDIR(), 0o600)
    # special request by merensan
    shelltools.echo("%s/etc/ssh/ssh_config" % get.installDIR(), "ServerAliveInterval 5")

    inarytools.dodir("/var/empty/sshd")

    inarytools.dodoc("ChangeLog", "CREDITS", "OVERVIEW", "README*", "TODO", "sshd_config")
Пример #24
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")
Пример #25
0
def install():
    if get.buildTYPE() == "emul32":
        shelltools.system("./b2 install threading=multi link=shared")
        shelltools.system("mv %s/emul32/usr/lib %s/usr/lib32" %
                          (get.installDIR(), get.installDIR()))
        shelltools.system("rm -rf  %s/emul32" % get.installDIR())
        return
    if get.buildTYPE() == "rebuild_python":
        shelltools.system(
            "./b2 install --with-python threading=multi link=shared")
        return
    shelltools.system("./b2 install threading=multi link=shared")
    shelltools.system("./b2 install --with-python threading=multi link=shared")
    inarytools.dobin("b2")
    inarytools.dosym("b2", "/usr/bin/bjam")
    shelltools.copytree("tools/boostbook/xsl",
                        "%s/usr/share/boostbook/xsl" % get.installDIR())
    shelltools.copytree("tools/boostbook/dtd",
                        "%s/usr/share/boostbook" % get.installDIR())
Пример #26
0
def install():
    # GUI executable
    inarytools.dobin("fslint-gui")

    insinto_dict = {  # GUI file
        "/usr/share/fslint": "fslint.glade",
        # icon
        "/usr/share/pixmaps": "fslint_icon.png",
        # shortcut
        "/usr/share/applications": "fslint.desktop"
    }

    for i in insinto_dict:
        inarytools.insinto(i, insinto_dict[i])

    dobin_dict= { # other executables
            "/usr/share/fslint/fslint" : ["fslint/find*", "fslint/zipdir", "fslint/fslint"] ,
            "/usr/share/fslint/fslint/fstool" : ["fslint/fstool/*"] ,
            "/usr/share/fslint/fslint/supprt" : ["fslint/supprt/get*", "fslint/supprt/fslver", "fslint/supprt/md5sum_approx"] ,
            "/usr/share/fslint/fslint/supprt/rmlint" : ["fslint/supprt/rmlint/*"] ,
            }

    for i in dobin_dict:
        inarytools.dodir(i)
        for j in dobin_dict[i]:
            inarytools.dobin(j, i)

    # locales
    shelltools.touch("Makefile")
    autotools.rawInstall("DESTDIR=%s -C po" % get.installDIR())

    # docs
    inarytools.dodoc("doc/*")

    # man files
    for i in ["man/fslint-gui.1", "man/fslint.1"]:
        inarytools.doman(i)

    # link to icon in main fslint dir
    inarytools.dosym("/usr/share/pixmaps/fslint_icon.png",
                     "/usr/share/fslint/fslint_icon.png")
Пример #27
0
def install():
    destDir="/usr/lib32" if get.buildTYPE() == "emul32" else "/usr/lib"
    inarytools.dolib("libjbig/libjbig.a", destinationDirectory = destDir, mode=755)
    inarytools.dolib("libjbig/libjbig85.a", destinationDirectory = destDir, mode=755)
    inarytools.dolib("libjbig/jbig.h", destinationDirectory = destDir, mode=755)
    inarytools.dolib("libjbig/jbig_ar.h", destinationDirectory = destDir, mode=755)
    inarytools.dolib("libjbig/jbig85.h", destinationDirectory = destDir, mode=755)
    
    if get.buildTYPE() == "emul32":
        inarytools.dobin("pbmtools/jbgtopbm")
        inarytools.dobin("pbmtools/pbmtojbg")
        inarytools.dobin("pbmtools/jbgtopbm85")
        inarytools.dobin("pbmtools/pbmtojbg85")

        inarytools.doman("pbmtools/jbgtopbm.1", "pbmtools/pbmtojbg.1")
     
        inarytools.dodoc("ANNOUNCE", "CHANGES", "COPYING", "TODO")
Пример #28
0
def install():
    autotools.rawInstall('DESTDIR="%s"' % get.installDIR())

    inarytools.dobin("less")
    inarytools.dobin("lessecho")
    inarytools.dobin("lesskey")
    inarytools.newman("lesskey.nro", "lesskey.1")
    inarytools.newman("less.nro", "less.1")

    inarytools.dodoc("NEWS", "README", "COPYING")
Пример #29
0
def install():
    shelltools.cd("%s/docker-ce-%s" % (get.workDIR(), get.srcVERSION()))

    inarytools.dobin("components/cli/build/docker*")
    inarytools.dobin("components/engine/bundles/dynbinary-daemon/*")

    # insert udev rules
    inarytools.insinto("/lib/udev/rules.d", "components/engine/contrib/udev/*.rules")

    #insert contrib in docs
    inarytools.insinto("/usr/share/doc/docker", "components/cli/contrib")

    inarytools.dobin("components/engine/contrib/check-config.sh")

    inarytools.dodoc("VERSION", "README.md","CONTRIBUTING.md", "CHANGELOG.md")
Пример #30
0
def install():
    inarytools.dobin("inxi")
    inarytools.doman("inxi.1")