コード例 #1
0
def install():
    autotools.install("DESTDIR={}".format(get.installDIR()))
    inarytools.dohtml("doc/")
    inarytools.domove("/usr/local/share/*", "/usr/share/")
    inarytools.domove("/usr/local/*", "/usr")
    inarytools.removeDir("/usr/local/")
    inarytools.removeDir("/usr/share/share")
コード例 #2
0
ファイル: actions.py プロジェクト: Zaryob/SulinRepository
def install():
    autotools.rawInstall('-j1 DESTDIR="%s"' % get.installDIR())
    if get.buildTYPE() == "_emul32":
        inarytools.domove("/_emul32/bin/icu-config", "/usr/bin",
                          "icu-config-32")
        inarytools.removeDir("/_emul32")
        for f in shelltools.ls("%s/usr/lib32/pkgconfig" % get.installDIR()):
            inarytools.dosed(
                "%s/usr/lib32/pkgconfig/%s" % (get.installDIR(), f), "_emul32",
                "usr")
        for i in [
                "libicudata.so", "libicui18n.so", "libicuio.so",
                "libicutest.so", "libicutu.so", "libicuuc.so"
        ]:
            inarytools.remove("/usr/lib32/" + i)
        inarytools.removeDir("/usr/lib32/icu")
        inarytools.removeDir("/usr/lib32/pkgconfig")
        return

    inarytools.dohtml("../*.html")
    inarytools.removeDir("/usr/bin")
    inarytools.removeDir("/usr/sbin")
    inarytools.removeDir("/usr/share")
    inarytools.removeDir("/usr/include")
    inarytools.removeDir("/usr/lib/icu")
    inarytools.removeDir("/usr/lib/pkgconfig")
    for i in [
            "libicudata.so", "libicui18n.so", "libicuio.so", "libicutest.so",
            "libicutu.so", "libicuuc.so"
    ]:
        inarytools.remove("/usr/lib/" + i)
コード例 #3
0
def install():
    if get.buildTYPE()=="emul32":
        autotools.rawInstall("PREFIX=%s/emul32/usr" % get.installDIR())
        inarytools.dolib("libbz2.so.%s" % libversion, "/lib32")
        inarytools.dosym("libbz2.so.%s" % libversion, "/lib32/libbz2.so")
        inarytools.dosym("libbz2.so.%s" % libversion, "/lib32/libbz2.so.1")
        inarytools.dosym("libbz2.so.%s" % libversion, "/lib32/libbz2.so.1.0")

        return
    autotools.rawInstall("PREFIX=%s/usr" % get.installDIR())

    # No static libs
    inarytools.removeDir("/usr/lib")
    inarytools.domove("/usr/bin/", "/")
    inarytools.domove("/usr/man", "/usr/share")

    for link in ("/bin/bunzip2", "/bin/bzcat"):
        inarytools.remove(link)
        inarytools.dosym("bzip2", link)

    for wrong_link in ("/bin/bzcmp", "/bin/bzegrep", "/bin/bzfgrep", "/bin/bzless"):
        inarytools.remove(wrong_link)

    inarytools.dosym("bzgrep", "/bin/bzegrep")
    inarytools.dosym("bzgrep", "/bin/bzfgrep")
    inarytools.dosym("bzdiff", "/bin/bzcmp")
    inarytools.dosym("bzmore", "/bin/bzless")

    inarytools.dolib("libbz2.so.%s" % libversion, "/lib")
    inarytools.dosym("libbz2.so.%s" % libversion, "/lib/libbz2.so")
    inarytools.dosym("libbz2.so.%s" % libversion, "/lib/libbz2.so.1")
    inarytools.dosym("libbz2.so.%s" % libversion, "/lib/libbz2.so.1.0")

    inarytools.dohtml("manual.html")
    inarytools.dodoc("README", "CHANGES", "bzip2.txt")
コード例 #4
0
ファイル: actions.py プロジェクト: Zaryob/SulinRepository
def install():
    cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
    inarytools.domove("/usr/usr/lib", "/usr/lib")
    inarytools.removeDir("/usr/usr")

    inarytools.dohtml("docs/*")
    inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS")
コード例 #5
0
def install():
    pythonmodules.install()
    inarytools.dodoc("COPYING.txt", "PKG-INFO", "README.txt")

    #Remove .py extensions from scripts in /usr/bin
    for f in shelltools.ls("%s/usr/bin" % get.installDIR()):
        inarytools.domove("/usr/bin/%s" % f, "/usr/bin", f.replace(".py", ""))
コード例 #6
0
ファイル: actions.py プロジェクト: paledega/SulinRepository
def install():
    shelltools.cd("inary-build")
    if get.buildTYPE() == "emul32":
        cmaketools.rawInstall("DESTDIR=%s/emul32" % get.installDIR())
        inarytools.domove("/emul32/usr/lib32", "/usr/")
        inarytools.removeDir("/emul32")
        return
    cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
コード例 #7
0
def install():
    autotools.rawInstall("DESTDIR=%s INST_LIB_DIR=%s/usr/lib" %
                         (get.installDIR(), get.installDIR()))

    inarytools.domove("%s/*" % slshdoc, "%s/" % slangdoc)
    inarytools.domove("%s/v2/*" % slangdoc, "%s/" % slangdoc)
    inarytools.removeDir("%s/v2" % slangdoc)
    inarytools.removeDir("%s" % slshdoc)
コード例 #8
0
def install():
    scons.install("install WILL_DEAL_WITH_XDG_MYSELF=1 DESTDIR=%s" % get.installDIR())

    inarytools.dodir("/usr/share/applications")
    inarytools.dosym("/usr/share/libffado/icons/hi64-apps-ffado.png", "/usr/share/pixmaps/ffado-mixer.png")

    inarytools.domove("/usr/man/", "/usr/share")

    inarytools.dodoc("AUTHORS", "ChangeLog", "LICENSE*", "TODO", "README")
コード例 #9
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # move fzdefaults.xml.example to /usr/share/filezilla
    inarytools.domove("/usr/share/filezilla/docs/fzdefaults.xml.example",
                      "/usr/share/filezilla")
    inarytools.removeDir("/usr/share/filezilla/docs")

    inarytools.dodoc("ChangeLog", "README", "AUTHORS")
コード例 #10
0
def install():
    shelltools.system(
        "./bk-7.3.2-x86_64-glibc27-linux.bin {}/opt/bitkeeper".format(
            get.installDIR()))
    inarytools.dodir("/usr/bin")
    inarytools.dosym("/opt/bitkeeper/bk", "/usr/bin/bk")
    inarytools.domove("/opt/bitkeeper/man", "/usr/share/")
    inarytools.domove("/usr/share/man/man1/patch.1",
                      "/usr/share/man/man1/bk_patch.1")
コード例 #11
0
ファイル: actions.py プロジェクト: paledega/SulinRepository
def install():
    autotools.install()

    inarytools.domove("/usr/share/doc/%s-1.6/*" % get.srcNAME(),
                      "/usr/share/gtk-doc/html/atkmm")
    inarytools.removeDir("/usr/share/doc/%s-1.6" % get.srcNAME())
    inarytools.removeDir("/usr/share/devhelp")

    inarytools.dodoc("ChangeLog", "COPYING", "NEWS", "README")
コード例 #12
0
ファイル: actions.py プロジェクト: paledega/SulinRepository
def install():
    autotools.rawInstall("KEYCODES_PROGS=yes RESIZECONS_PROGS=yes DESTDIR=%s" %
                         get.installDIR())

    for exe in ("loadkeys", "setfont", "unicode_start", "unicode_stop"):
        inarytools.domove("/usr/bin/%s" % exe, "/bin")
        inarytools.dosym("/bin/%s" % exe, "/usr/bin/%s" % exe)

    inarytools.dohtml("docs/doc/*.html")
    inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
コード例 #13
0
def install():
    inarytools.dodir("/usr/share")

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

    inarytools.domove("/usr/share/html/", "/usr/share/doc/%s/" % get.srcNAME())

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

    inarytools.dodoc("COPYING", "NEWS", "README")
コード例 #14
0
ファイル: actions.py プロジェクト: paledega/SulinRepository
def install():
    autotools.install()

    major = ".".join(get.srcVERSION().split(".")[:2])
    inarytools.dodir("/etc/env.d")
    shelltools.echo("%s/etc/env.d/50guile" % get.installDIR(), 'GUILE_LOAD_PATH="/usr/share/guile/%s"' % major)
    
    inarytools.domove("/usr/lib/libguile-2.0.so.22.*.scm", "/usr/share/gdb/auto-load")

    inarytools.dodoc("AUTHORS", "ChangeLog", "HACKING", "NEWS", "README", "THANKS")
コード例 #15
0
def install():
    if get.buildTYPE() == "emul32":
        shelltools.system(
            'DESTDIR="{}/emul32" ninja install -C inaryPackageBuild'.format(
                get.installDIR()))
        inarytools.domove("/emul32/usr/lib32", "/usr/lib32")
        inarytools.domove("/emul32/usr/bin/*", "/usr/bin/32")
        inarytools.removeDir("/emul32")
        return
    else:
        mesontools.ninja_install()
コード例 #16
0
ファイル: actions.py プロジェクト: paledega/SulinRepository
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    inarytools.removeDir("/usr/share/devhelp")

    #move html docs to html doc dir
    inarytools.dodir("/usr/share/doc/%s/html" % get.srcNAME())
    inarytools.domove("/usr/share/doc/%s-1.0/*" % get.srcNAME(), "/usr/share/doc/%s/html" % get.srcNAME())
    inarytools.removeDir("/usr/share/doc/%s-1.0" % get.srcNAME())

    inarytools.dodoc("AUTHORS", "README", "COPYING", "ChangeLog", "NEWS")
コード例 #17
0
ファイル: actions.py プロジェクト: Zaryob/SulinRepository
def install():
    pythonmodules.install()
    
    shelltools.cd("../build_python/%s" % WorkDir)
    pythonmodules.install()
    
    shelltools.cd("../../build_python3/%s" % WorkDir)
    pythonmodules.install(pyVer="3")

    #Remove .py extensions from scripts in /usr/bin
    for f in shelltools.ls("%s/usr/bin" % get.installDIR()):
        inarytools.domove("/usr/bin/%s" % f, "/usr/bin", f.replace(".py", ""))
コード例 #18
0
ファイル: actions.py プロジェクト: Zaryob/SulinRepository
def install():
    shelltools.cd("libraries/liblmdb")

    inarytools.dodir("/usr/bin")
    inarytools.dodir("/usr/lib")
    inarytools.dodir("/usr/man/man1")
    inarytools.dodir("/usr/share")
    inarytools.dodir("/usr/include")

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

    inarytools.domove("/usr/man", "/usr/share")
    inarytools.dodoc("LICENSE", "CHANGES", "COPYRIGHT")
コード例 #19
0
ファイル: actions.py プロジェクト: paledega/SulinRepository
def install():
    autotools.rawInstall('-j1 DESTDIR="%s"' % get.installDIR())
    if get.buildTYPE() == "_emul32":
        inarytools.domove("/_emul32/bin/icu-config", "/usr/bin",
                          "icu-config-32")
        inarytools.removeDir("/_emul32")
        for f in shelltools.ls("%s/usr/lib32/pkgconfig" % get.installDIR()):
            inarytools.dosed(
                "%s/usr/lib32/pkgconfig/%s" % (get.installDIR(), f), "_emul32",
                "usr")
        return

    inarytools.dohtml("../*.html")
コード例 #20
0
ファイル: actions.py プロジェクト: sulincix/SulinRepository
def install():
    autotools.rawInstall(
        "DESTDIR=%s rootbindir=/usr/bin rootsbindir=/usr/bin rootlibdir=/usr/lib"
        % get.installDIR())

    inarytools.domove("/usr/bin/ntfs-3g.*", "/bin")

    # Create some compat symlinks
    inarytools.dosym("/usr/bin/ntfs-3g", "/sbin/mount.ntfs")

    inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING*", "CREDITS", "NEWS",
                     "README")
    inarytools.dosym("/usr/share/doc/ntfs-3g", "/usr/share/doc/ntfsprogs")
コード例 #21
0
ファイル: actions.py プロジェクト: paledega/SulinRepository
def install():
    autotools.install()

    inarytools.domove("/usr/bin/bash", "/bin")
    inarytools.dosym("/bin/bash","/bin/sh")
    inarytools.dosym("/bin/bash","/bin/rbash")

    # Compatibility with old skels
    # inarytools.dosym("/etc/bash/bashrc", "/etc/bashrc")

    inarytools.dosym("bash.info", "/usr/share/info/bashref.info")
    inarytools.doman("doc/bash.1", "doc/bashbug.1", "doc/builtins.1", "doc/rbash.1")
    inarytools.dodoc("README", "NEWS", "AUTHORS", "CHANGES", "COMPAT", "Y2K", "doc/FAQ", "doc/INTRO")
コード例 #22
0
def install():
    mesontools.ninja_install()
    if get.buildTYPE() == "emul32":
        inarytools.domove("/usr/*.so*", "/usr/lib32/")
        inarytools.domove("/usr/gstreamer-1.0", "/usr/lib32/")
        inarytools.domove("/usr/girepository-1.0", "/usr/lib32/")
        inarytools.domove("/usr/pkgconfig", "/usr/lib32/")
コード例 #23
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # fix conflict with gtk3
    #inarytools.removeDir("/usr/share/man")

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

    if get.buildTYPE() == "emul32":
        for binaries in ["gtk-query-immodules-2.0", "gtk-demo"]:
            inarytools.domove("/usr/bin32/%s" % binaries, "/usr/bin/", "%s-32bit" % binaries)
        inarytools.removeDir("/usr/bin32")
        #hack to install gdkconfig.h in gdk headers dir
        inarytools.dosym("/usr/lib/gtk-2.0/include/gdkconfig.h","/usr/include/gtk-2.0/gdk/gdkconfig.h")
コード例 #24
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    inarytools.removeDir("/dev")
    inarytools.removeDir("/etc")

    # Make compat symlinks into /usr/bin
    inarytools.dosym("/bin/fusermount", "/usr/bin/fusermount")
    inarytools.dosym("/bin/ulockmgr_server", "/usr/bin/ulockmgr_server")

    # Move pkgconfig file to /usr/lib
    inarytools.domove("/lib/pkgconfig", "/usr/lib/")

    inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README.NFS")
コード例 #25
0
ファイル: actions.py プロジェクト: Zaryob/SulinRepository
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")
コード例 #26
0
ファイル: actions.py プロジェクト: paledega/SulinRepository
def install():
    if get.buildTYPE() == "emul32":
        shelltools.system(
            'DESTDIR="{}/emul32" ninja install -C inaryPackageBuild'.format(
                get.installDIR()))
        inarytools.domove("/emul32/bin/gdk-pixbuf-query-loaders", "/usr/bin",
                          "gdk-pixbuf-query-loaders-32")
        inarytools.removeDir("/emul32")
        return
    else:
        mesontools.ninja_install()
        inarytools.dosym("/usr/bin/gdk-pixbuf-query-loaders",
                         "/usr/bin/gdk-pixbuf-query-loaders-64")

    inarytools.dodoc("CONTRIBUTING.md", "COPYING", "NEWS", "README.md")
コード例 #27
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")
コード例 #28
0
def install():
    mesontools.ninja_install()
    if get.buildTYPE() == "emul32":
        inarytools.domove("/usr/*.so*", "/usr/lib32")
        inarytools.domove("/usr/cmake", "/usr/lib32")
        inarytools.domove("/usr/girepository-1.0", "/usr/lib32")
        inarytools.domove("/usr/pkgconfig", "/usr/lib32")
        return
    inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
コード例 #29
0
ファイル: actions.py プロジェクト: paledega/SulinRepository
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    inarytools.domove("/usr/lib/libGLESv1_CM*", "/usr/lib/libglvnd/")
    inarytools.domove("/usr/lib/libEGL.so*", "/usr/lib/libglvnd/")
    inarytools.domove("/usr/lib/libGLESv2*", "/usr/lib/libglvnd/")
    inarytools.domove("/usr/lib/libGL.so*", "/usr/lib/libglvnd/")

    inarytools.dodoc("README.md")
コード例 #30
0
ファイル: actions.py プロジェクト: Zaryob/SulinRepository
def install():
    # install svn
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # install swig-py
    autotools.rawInstall("DESTDIR=%s" % get.installDIR(), "install-swig-py")

    # install swig-pl
    autotools.rawInstall("DESTDIR=%s" % get.installDIR(), "install-swig-pl")

    # install javahl
    #autotools.rawInstall("DESTDIR=%s" % get.installDIR(), "install-javahl")

    # Move py/c'into proper dir
    inarytools.domove("/usr/lib/svn-python/svn",
                      "/usr/lib/%s/site-packages" % get.curPYTHON())
    inarytools.domove("/usr/lib/svn-python/libsvn",
                      "/usr/lib/%s/site-packages" % get.curPYTHON())
    inarytools.removeDir("/usr/lib/svn-python")

    # some helper tools
    inarytools.insinto("/usr/bin", "tools/backup/hot-backup.py",
                       "svn-hot-backup")
    # FIXME: these tools are replaced by new ones
    # inarytools.insinto("/usr/bin", "contrib/client-side/svn_load_dirs.pl", "svn-load-dirs")
    # inarytools.insinto("/usr/bin", "contrib/client-side/svnmerge.py", "svnmerge")
    # shelltools.chmod("%s/usr/bin/svnmerge" % get.installDIR(), 0755)

    # Install upstream bash completion script
    inarytools.insinto("/etc/bash_completion.d",
                       "tools/client-side/bash_completion", "subversion")

    # Documentation and etc.
    #inarytools.insinto("/usr/share/doc/%s" % get.srcNAME(), "contrib")
    inarytools.insinto("/usr/share/doc/%s" % get.srcNAME(), "tools/xslt")
    inarytools.insinto("/var/www/localhost/htdocs", "tools/xslt/*")

    # Create virtual repository root
    inarytools.dodir("/var/svn")

    inarytools.dodoc("README")

    # remove unnecessary files i.e. perllocal.pod, .packlist
    perlmodules.removePacklist()
    perlmodules.removePodfiles()