示例#1
0
def install():
    pisitools.dobin("clamtk")
    pisitools.dolib("lib/*", "/usr/lib/perl5/vendor_perl/"+ get.curPERL()+ "/ClamTk")
    pisitools.doman("clamtk.1.gz")
    
    pisitools.dosym("/usr/share/icons/oxygen/16x16/places/network-workgroup.png", "/usr/share/icons/oxygen/16x16/places/gtk-network.png")
    pisitools.dosym("/usr/share/icons/oxygen/22x22/places/network-workgroup.png", "/usr/share/icons/oxygen/22x22/places/gtk-network.png")
    pisitools.dosym("/usr/share/icons/oxygen/32x32/places/network-workgroup.png", "/usr/share/icons/oxygen/32x32/places/gtk-network.png")
    pisitools.dosym("/usr/share/icons/oxygen/48x48/places/network-workgroup.png", "/usr/share/icons/oxygen/48x48/places/gtk-network.png")
    pisitools.dosym("/usr/share/icons/oxygen/64x64/places/network-workgroup.png", "/usr/share/icons/oxygen/64x64/places/gtk-network.png")
    pisitools.dosym("/usr/share/icons/oxygen/128x128/places/network-workgroup.png", "/usr/share/icons/oxygen/128x128/places/gtk-network.png")
    pisitools.dosym("/usr/share/icons/oxygen/256x256/places/network-workgroup.png", "/usr/share/icons/oxygen/256x256/places/gtk-network.png")

    
    
    pisitools.dosym("/usr/share/icons/gnome/16x16/actions/gtk-new.png", "/usr/share/icons/oxygen/16x16/places/gtk-new.png")
    pisitools.dosym("/usr/share/icons/gnome/22x22/actions/gtk-new.png", "/usr/share/icons/oxygen/22x22/places/gtk-new.png")
    pisitools.dosym("/usr/share/icons/gnome/32x32/actions/gtk-new.png", "/usr/share/icons/oxygen/32x32/places/gtk-new.png")
    pisitools.dosym("/usr/share/icons/gnome/48x48/actions/gtk-new.png", "/usr/share/icons/oxygen/48x48/places/gtk-new.png")
    pisitools.dosym("/usr/share/icons/gnome/256x256/actions/gtk-new.png", "/usr/share/icons/oxygen/256x256/places/gtk-new.png")
    
    pisitools.insinto("/usr/share/applications", "clamtk.desktop")
    #pisitools.insinto("/usr/share/pixmaps", "clamtk.png")
    pisitools.dodoc("CHANGES", "DISCLAIMER", "LICENSE", "README")

    #Locales
    for i in os.listdir("po"):
        if fnmatch.fnmatch(i, '*.po'):
            pisitools.domo("po/" + i, i.replace(".po", ""), "clamtk.mo")
示例#2
0
def link_install(lib, libdir='/usr/lib', abi='1'):
    ''' Install a library with necessary links '''
    pisitools.dolib("%s.so.%s" % (lib, get.srcVERSION()), libdir)
    pisitools.dosym("%s/%s.so.%s" % (libdir, lib, get.srcVERSION()),
                    "%s/%s.so.%s" % (libdir, os.path.basename(lib), abi))
    pisitools.dosym("%s/%s.so.%s" % (libdir, lib, abi),
                    "%s/%s.so" % (libdir, os.path.basename(lib)))
示例#3
0
def install():
    cmaketools.install("DESTDIR=%s" % get.installDIR())

    # Remove libmysqld.a
    pisitools.remove("/usr/lib/mysql/libmysqld.a")

    # install shared object libmysqld.so.0.0.1 and create a symlink
    pisitools.dolib("libmysqld/work/libmysqld.so.0.0.1", "/usr/lib/mysql")
    pisitools.dosym("libmysqld.so.0.0.1", "/usr/lib/mysql/libmysqld.so.0")
    pisitools.dosym("/usr/lib/mysql/libmysqld.so.0", "/usr/lib/mysql/libmysqld.so")

    ##############
    # From Fedora: libmysqlclient_r is no more. Upstream tries to replace it
    # with symlinks but that really doesn't work (wrong soname in particular).
    # We'll keep just the devel libmysqlclient_r.so link, so that rebuilding
    # without any source change is enough to get rid of dependency on
    # libmysqlclient_r.

    pisitools.remove("/usr/lib/mysql/libmysqlclient_r.so*")
    pisitools.dosym("/usr/lib/mysql/libmysqlclient.so", "/usr/lib/mysql/libmysqlclient_r.so")

    # Remove meaningless directories and static libraries
    pisitools.removeDir("/usr/data")
    pisitools.removeDir("/usr/docs")
    pisitools.remove("/usr/lib/mysql/libmysqlclient.a")
    pisitools.remove("/usr/lib/mysql/libmysqlclient_r.a")
    pisitools.remove("/usr/lib/mysql/libmysqlservices.a")

    # Extra headers
    pisitools.insinto("/usr/include/mysql", "include/my_config.h")
    pisitools.insinto("/usr/include/mysql", "include/my_dir.h")

    # Links
    pisitools.dosym("mysqlcheck", "/usr/bin/mysqlanalyze")
    pisitools.dosym("mysqlcheck", "/usr/bin/mysqlrepair")
    pisitools.dosym("mysqlcheck", "/usr/bin/mysqloptimize")


    # Config
    shelltools.chmod("scripts/mysqlaccess.conf", 0644)
    pisitools.insinto("/etc/mysql", "scripts/mysqlaccess.conf")

    # Remove x bit from ini files
    shelltools.chmod("%s/usr/share/mysql/*.ini" % (get.installDIR()), 0644)

    # Data dir
    pisitools.dodir("/var/lib/mysql")

    # Logs
    pisitools.dodir("/var/log/mysql")
    shelltools.touch("%s/var/log/mysql/mysql.log" % get.installDIR())
    shelltools.touch("%s/var/log/mysql/mysql.err" % get.installDIR())
    pisitools.dodir("/var/lib/mysql/innodb")

    # Runtime data
    pisitools.dodir("/var/run/mysqld")

    # Documents
    pisitools.dodoc("README", "COPYING")
    pisitools.dodoc("support-files/my-*.cnf")
示例#4
0
def install():
    # installs not managed by the build system
    shelltools.cd("Qt4/")
    libraryFile = shelltools.ls("libqscintilla2.so.?.?.?")[0]
    pisitools.dolib(libraryFile)
    pisitools.dosym("/usr/lib/%s" % libraryFile, "/usr/lib/libqscintilla2.so")
    pisitools.dosym("/usr/lib/%s" % libraryFile,
                    "/usr/lib/%s" % libraryFile[:-4])

    pisitools.dodir("/usr/include")
    shelltools.copytree("Qsci", "%s/usr/include/Qsci" % get.installDIR())
    pisitools.insinto(qt4.translationdir, "qscintilla*.qm")

    shelltools.cd("../")
    pisitools.insinto("%s/designer" % qt4.plugindir,
                      "designer-Qt4/libqscintillaplugin.so")

    #build and install qscintilla-python
    shelltools.cd("Python")
    autotools.install("DESTDIR=%s" % get.installDIR())

    shelltools.cd("..")
    pisitools.dohtml("doc/html-Qt4/")
    pisitools.insinto("/usr/share/doc/%s/Scintilla" % get.srcNAME(),
                      "doc/Scintilla/*")

    pisitools.dodoc("GPL*", "LICENSE*", "NEWS", "README",
                    "OPENSOURCE-NOTICE.TXT")
示例#5
0
def install():
    pisitools.dolib("build/xmlgraphics-commons-1.4.jar", "/usr/share/java")
    pisitools.dosym("xmlgraphics-commons-1.4.jar",
                    "/usr/share/java/xmlgraphics-commons.jar")

    pisitools.dohtml("docs/*")
    pisitools.dodoc("KEYS", "LICENSE", "NOTICE", "README")
示例#6
0
def install():
    autotools.rawInstall("PREFIX=%s/usr" % get.installDIR())

    # No static libs
    pisitools.removeDir("/usr/lib")
    pisitools.domove("/usr/bin/", "/")

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

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

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

    pisitools.dolib("libbz2.so.%s" % libversion, "/lib")

    pisitools.dosym("libbz2.so.1", "/lib/libbz2.so")
    pisitools.dosym("libbz2.so.%s" % libversion, "/lib/libbz2.so.1")

    pisitools.dohtml("manual.html")
    pisitools.dodoc("README", "CHANGES", "bzip2.txt")
示例#7
0
def install():

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

    for data in ["*.lib", "help.cnf"]:
        shelltools.chmod("build/LIB/%s" % data, 0644)
        pisitools.insinto("/usr/share/singular/lib", "build/LIB/%s" % data)

    for data in ["build/LIB/gftables/*"]:
        shelltools.chmod(data, 0644)
        pisitools.insinto("/usr/share/singular/lib/gftables", data)

    for data in ["*.el", ".emacs*"]:
        pisitools.insinto("/usr/share/singular/emacs", "emacs/%s" % data)

    for bin in [
            "Singular-*", "gen_test", "change_cost", "solve_IP", "toric_ideal",
            "LLL"
    ]:
        pisitools.dobin("build/*-Linux/%s" % bin)

    pisitools.dolib("build/*-Linux/*.so")
    pisitools.dosym("/usr/bin/Singular-%s" % version, "/usr/bin/Singular")

    pisitools.removeDir("/usr/share/singular/lib/gftables/CVS")

    pisitools.dodoc("ChangeLog", "COPYING", "doc/*.doc")
示例#8
0
def install():
    autotools.rawInstall("PREFIX=%s/usr" % get.installDIR())

    pisitools.domove("/usr/bin/", "/bin/")

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

    pisitools.dolib("libbz2.so.1.0.3", "/lib")

    pisitools.dosym("/lib/libbz2.so.1.0.3", "/lib/libbz2.so")
    pisitools.dosym("/lib/libbz2.so.1.0.3", "/lib/libbz2.so.1")
    pisitools.dosym("/lib/libbz2.so.1.0.3", "/lib/libbz2.so.1.0")

    pisitools.dodoc(
        "README",
        "CHANGES",
        "Y2K_INFO",
        "bzip2.txt",
        "manual.pdf",
        "manual.html",
        "manual.ps",
        "manual_*.html",
        "README.COMPILATION.PROBLEMS",
    )
示例#9
0
def install():

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



    for data in ["*.lib","help.cnf"]:
        shelltools.chmod("build/LIB/%s" % data, 0644)
        pisitools.insinto("/usr/share/singular/lib","build/LIB/%s" % data)

    for data in ["build/LIB/gftables/*"]:
        shelltools.chmod(data, 0644)
        pisitools.insinto("/usr/share/singular/lib/gftables", data)

    for data in ["*.el",".emacs*"]:
        pisitools.insinto("/usr/share/singular/emacs", "emacs/%s" % data)

    for bin in ["Singular-*","gen_test","change_cost","solve_IP","toric_ideal","LLL"]:
        pisitools.dobin("build/*-Linux/%s" % bin)

    pisitools.dolib("build/*-Linux/*.so")
    pisitools.dosym("/usr/bin/Singular-%s" % version , "/usr/bin/Singular")


    pisitools.removeDir("/usr/share/singular/lib/gftables/CVS")

    pisitools.dodoc("ChangeLog", "COPYING","doc/*.doc")
示例#10
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.insinto("/usr/include", "pm_common/pmutil.h")
    shelltools.chmod("%s/usr/include/pmutil.h" % get.installDIR(), mode=0644)

    # Fix missing symlink for libporttime.so (FS#21528).
    pisitools.dosym("/usr/lib/libportmidi_s.a", "/usr/lib/libportmidi.a")
    pisitools.dosym("/usr/lib/libportmidi.so", "/usr/lib/libporttime.so")
    pisitools.dosym("/usr/lib/libportmidi.a", "/usr/lib/libporttime.a")

    # Install test applications
    for app in [
            "latency", "midithread", "midithru", "mm", "qtest", "sysex", "test"
    ]:
        pisitools.insinto("/usr/bin", "build/Release/%s" % app,
                          "portmidi-%s" % app)

    # Build and Install python module
    pisitools.dodir("/usr/lib/%s/site-packages/pyportmidi" % get.curPYTHON())
    pisitools.dolib("pm_python/pyportmidi/_pyportmidi.so",
                    "/usr/lib/%s/site-packages/pyportmidi" % get.curPYTHON())
    pisitools.insinto("/usr/lib/%s/site-packages/pyportmidi" % get.curPYTHON(),
                      "pm_python/pyportmidi/*.py")

    pisitools.dodoc("CHANGELOG.txt", "license.txt", "README.txt")
示例#11
0
def install():
    pisitools.insinto("/usr/include", "*.h")
    pisitools.dolib("libtinyxml.so.0.%s" % get.srcVERSION())
    pisitools.dosym("/usr/lib/libtinyxml.so.0.%s" % get.srcVERSION(), "/usr/lib/libtinyxml.so.0")
    pisitools.dosym("/usr/lib/libtinyxml.so.0.%s" % get.srcVERSION(), "/usr/lib/libtinyxml.so")
    pisitools.dodoc("changes.txt", "readme.txt")
    pisitools.dohtml("docs/*")
示例#12
0
def install():
    autotools.rawInstall("PREFIX=%s/usr" % get.installDIR())

    # No static libs
    pisitools.removeDir("/usr/lib")
    pisitools.domove("/usr/bin/", "/")

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

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

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

    pisitools.dolib("libbz2.so.%s" % libversion, "/lib")

    pisitools.dosym("libbz2.so.1", "/lib/libbz2.so")
    pisitools.dosym("libbz2.so.%s" % libversion, "/lib/libbz2.so.1")

    pisitools.dohtml("manual.html")
    pisitools.dodoc("README", "CHANGES", "bzip2.txt")
示例#13
0
def install():
    pisitools.dolib("*.lisp", "usr/share/common-lisp/source/cl-ppcre")
    pisitools.dolib("*.asd", "usr/share/common-lisp/source/cl-ppcre")


    pisitools.dosym("../source/cl-ppcre/cl-ppcre.asd", "usr/share/common-lisp/systems/cl-ppcre.asd")
    pisitools.dosym("../source/cl-ppcre/cl-ppcre-unicode.asd", "usr/share/common-lisp/systems/cl-ppcre-unicode.asd")
示例#14
0
def install():
    pisitools.dodir("/usr/share/man")
    autotools.rawInstall("PREFIX=%s/usr" % get.installDIR())

    pisitools.dolib("lib/libpci.a")

    for f in ["config.h", "header.h", "pci.h", "types.h"]:
        pisitools.insinto("/usr/include/pci/", "lib/%s" % f)
示例#15
0
def install():
    pisitools.dolib("c-client/libc-client.so.1.0.0")
    pisitools.dosym("/usr/lib/libc-client.so.1.0.0", "/usr/lib/libc-client.so.1")
    pisitools.dosym("libc-client.so.1.0.0","/usr/lib/libc-client.so")
    pisitools.dodir("/usr/include/imap")
    pisitools.insinto("/usr/include/imap", "c-client/*.h")
    pisitools.insinto("/usr/include/imap", "c-client/linkage.c")
    pisitools.remove("/usr/include/imap/os_*.h")
示例#16
0
def install():
    pisitools.dosbin("lsof")
    pisitools.dolib("lib/liblsof.a")

    pisitools.insinto("/usr/share/lsof/scripts", "scripts/*")

    pisitools.doman("lsof.8")
    pisitools.dodoc("00*")
示例#17
0
def install():
    pisitools.dolib("build/linux*release/lib*.so")

    shelltools.chmod("include/tbb/*", 0644)
    shelltools.chmod("include/tbb/machine/*", 0644)
    pisitools.insinto("/usr/include","include/tbb")

    pisitools.dodoc("README","COPYING")
示例#18
0
def install():
    docDir = os.path.join(get.docDIR(), get.srcNAME())

    pisitools.dobin("xdotool")
    pisitools.dolib("libxdo.so*")

    pisitools.dodoc("CHANGELIST", "COPYRIGHT", "README")
    pisitools.insinto(docDir, "examples")
示例#19
0
def install():
    pisitools.dolib("src/wavelet-denoise", "/usr/lib/gimp/2.0/plug-ins")

    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README", "THANKS", "TRANSLATIONS")

    shelltools.cd("po")

    autotools.rawInstall("LOCALEDIR=%s/usr/share/locale DESTDIR=%s" % (get.installDIR(), get.installDIR()))
示例#20
0
def install():
    pisitools.dosbin("lsof")
    pisitools.dolib("lib/liblsof.a")

    pisitools.insinto("/usr/share/lsof/scripts", "scripts/*")

    pisitools.doman("lsof.8")
    pisitools.dodoc("00*")
示例#21
0
def install():
    pisitools.dolib("*.lisp", "usr/share/common-lisp/source/cl-ppcre")
    pisitools.dolib("*.asd", "usr/share/common-lisp/source/cl-ppcre")

    pisitools.dosym("../source/cl-ppcre/cl-ppcre.asd",
                    "usr/share/common-lisp/systems/cl-ppcre.asd")
    pisitools.dosym("../source/cl-ppcre/cl-ppcre-unicode.asd",
                    "usr/share/common-lisp/systems/cl-ppcre-unicode.asd")
示例#22
0
def install():
    pisitools.dodir("/usr/share/java/xml-commons-external")

    pisitools.dolib("xml-apis.jar", "/usr/share/java/xml-commons-external")
    pisitools.dolib("xml-apis-ext.jar", "/usr/share/java/xml-commons-external")

    pisitools.dohtml("docs/*")
    pisitools.dodoc("KEYS", "LICENSE", "NOTICE", "LICENSE.dom-software.txt", "LICENSE.dom-documentation.txt", "LICENSE.sax.txt", "README.dom.txt", "README.sax.txt")
示例#23
0
def install():
    for lib in ["atlas", "cblas", "f77blas"]:
        pisitools.dolib("build/lib/lib%s.so" % lib)

    for header in ["cblas.h", "clapack.h"]:
        pisitools.insinto("/usr/include", "include/%s" % header)

    pisitools.dodoc("README", "doc/*")
示例#24
0
def install():
    pisitools.dodir("/usr/share/java/xalan")

    pisitools.dolib("xalan.jar", "/usr/share/java/xalan")
    pisitools.dolib("serializer.jar", "/usr/share/java/xalan")

    pisitools.dohtml("docs/*")
    pisitools.dodoc("LICENSE.txt", "NOTICE.txt")
示例#25
0
def install():
    pisitools.dolib("src/wavelet-sharpen", "/usr/lib/gimp/2.0/plug-ins")

    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README", "THANKS", "TRANSLATIONS")

    shelltools.cd("po")

    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
示例#26
0
def install():
    for lib in ["atlas","cblas","f77blas"]:
        pisitools.dolib("build/lib/lib%s.so" % lib)

    for header in ["cblas.h","clapack.h"]:
        pisitools.insinto("/usr/include", "include/%s" % header)

    pisitools.dodoc("README","doc/*")
示例#27
0
def install():
    pisitools.dodir("/usr/share/java/xalan")

    pisitools.dolib("xalan.jar", "/usr/share/java/xalan")
    pisitools.dolib("serializer.jar", "/usr/share/java/xalan")

    pisitools.dohtml("docs/*")
    pisitools.dodoc("LICENSE.txt", "NOTICE.txt")
示例#28
0
def install():
    pisitools.dolib("build/linux*release/lib*.so")

    shelltools.chmod("include/tbb/*", 0644)
    shelltools.chmod("include/tbb/machine/*", 0644)
    pisitools.insinto("/usr/include", "include/tbb")

    pisitools.dodoc("README", "COPYING")
示例#29
0
def install():
    autotools.install()

    pisitools.dolib("src/build/*", destinationDirectory="%s/lib" % get.qtDIR())

    pisitools.dohtml("html/*")

    pisitools.insinto("%s/qextserialport/examples" % get.docDIR(), "examples/*")
示例#30
0
def install():
    docDir = os.path.join(get.docDIR(), get.srcNAME())

    pisitools.dobin("xdotool")
    pisitools.dolib("libxdo.so*")

    pisitools.dodoc("CHANGELIST", "COPYRIGHT", "README")
    pisitools.insinto(docDir, "examples")
示例#31
0
def install():
    pisitools.dodir("/usr/share/java/xerces")

    pisitools.dolib("xercesImpl.jar", "/usr/share/java/xerces")
    pisitools.dolib("resolver.jar", "/usr/share/java/xerces")

    pisitools.dohtml("docs/*")
    pisitools.dodoc("LICENSE", "NOTICE")
示例#32
0
def install():
    pisitools.dolib("libflint.so")

    for header in ["flint.h","longlong_wrapper.h"]:
        pisitools.insinto("/usr/include/flint", header)

    pisitools.dodoc("doc/*.pdf")
    pisitools.dodoc("CHANGES.txt","gpl-2.0.txt","todo.txt")
示例#33
0
def install():
    pisitools.dodir("/usr/include/metis")

    pisitools.dodoc("Doc/manual.ps","CHANGES","FILES","VERSION")
    pisitools.dolib("libmetis.a")
   
    for header in ["metis.h","defs.h","struct.h","macros.h","rename.h","proto.h"]:
        shelltools.chmod("Lib/%s" % header, 0644)
        shelltools.copy("Lib/%s" % header, "%s/usr/include/metis/%s" % (get.installDIR(),header))
示例#34
0
def install():
    pisitools.dobin("release/Pencil")

    pisitools.insinto("/usr/share/pixmaps", "icons/pencil.png")

    pisitools.dolib("release/plugins/*", "/usr/lib/pencil/")
    pisitools.dolib("release/libpencil*")

    pisitools.dodoc("LICENSE*", "README", "TODO")
示例#35
0
def install():
    pisitools.dolib("src/wavelet-sharpen", "/usr/lib/gimp/2.0/plug-ins")

    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README", "THANKS",
                    "TRANSLATIONS")

    shelltools.cd("po")

    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
示例#36
0
def install():
    pisitools.dodir("/usr/share/man")
    autotools.rawInstall("PREFIX=%s/usr" % get.installDIR())

    pisitools.dolib("lib/libpci.a")
    pisitools.dolib("lib/libpci.so")

    for f in ["config.h", "header.h", "pci.h", "types.h"]:
        pisitools.insinto("/usr/include/pci/", "lib/%s" % f)
示例#37
0
def install():
    #Upstream Makefile is too bad
    #autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    pisitools.dolib("libfacebook.so", "/usr/lib/purple-2")

    for i in("16", "22", "48"):
        pisitools.insinto("/usr/share/pixmaps/pidgin/protocols/%s" %i, "facebook%s.png" %i, "facebook.png")

    pisitools.dodoc("COPYING")
示例#38
0
def install():
    pisitools.dobin("release/Pencil")

    pisitools.insinto("/usr/share/pixmaps", "icons/pencil.png")

    pisitools.dolib("release/plugins/*", "/usr/lib/pencil/")
    pisitools.dolib("release/libpencil*")

    pisitools.dodoc("LICENSE*", "README", "TODO")
示例#39
0
def install():
    pisitools.dolib("libdjbfft.so.%s" % lib_version)
    pisitools.dosym("/usr/lib/libdjbfft.so.%s" % lib_version,"/usr/lib/libdjbfft.so")
    pisitools.dosym("/usr/lib/libdjbfft.so.%s" % lib_version,"/usr/lib/libdjbfft.so.0")

    for header in ["fftc4.h", "complex4.h", "real4.h"]:
        pisitools.insinto("/usr/include", header)

    pisitools.dodoc("CHANGES","README","TODO")
示例#40
0
def install():
    pisitools.insinto("/usr/include", "*.h")
    pisitools.dolib("libtinyxml.so.0.%s" % get.srcVERSION())
    pisitools.dosym("/usr/lib/libtinyxml.so.0.%s" % get.srcVERSION(),
                    "/usr/lib/libtinyxml.so.0")
    pisitools.dosym("/usr/lib/libtinyxml.so.0.%s" % get.srcVERSION(),
                    "/usr/lib/libtinyxml.so")
    pisitools.dodoc("changes.txt", "readme.txt")
    pisitools.dohtml("docs/*")
示例#41
0
def install():
    pisitools.dolib("libdjbfft.so.%s" % lib_version)
    pisitools.dosym("/usr/lib/libdjbfft.so.%s" % lib_version,"/usr/lib/libdjbfft.so")
    pisitools.dosym("/usr/lib/libdjbfft.so.%s" % lib_version,"/usr/lib/libdjbfft.so.0")

    for header in ["fftc4.h", "complex4.h", "real4.h"]:
        pisitools.insinto("/usr/include", header)

    pisitools.dodoc("CHANGES","README","TODO")
示例#42
0
def install():
    pisitools.dolib("build/*.so")
    pisitools.dobin("scripts/gtest-config")
    pisitools.insinto("/usr/include/gtest", "include/gtest/*.h")
    pisitools.insinto("/usr/include/gtest/internal", "include/gtest/internal/*.h")
    pisitools.insinto("/usr/share/gtest/src", "fused-src/gtest/*")
    pisitools.insinto("/usr/share/gtest", "CMakeLists.txt")
    pisitools.insinto("/usr/share/gtest/cmake", "cmake/*")
    pisitools.insinto("/usr/share/aclocal", "m4/gtest.m4")
    pisitools.dodoc("CHANGES", "CONTRIBUTORS", "LICENSE", "README")
示例#43
0
def install():
    pisitools.dobin("upnpc")
    pisitools.dolib("libminiupnpc.so")

    for header in ["declspec","igd_desc_parse","miniupnpc","miniwget","upnpcommands","upnpreplyparse"]:
        pisitools.insinto("/usr/include/miniupnpc/","%s.h" % header)

    pythonmodules.install()

    pisitools.dodoc("Changelog.txt","README","LICENCE")
示例#44
0
def install():
    pisitools.dodir("/usr/share/java/xml-commons-external")

    pisitools.dolib("xml-apis.jar", "/usr/share/java/xml-commons-external")
    pisitools.dolib("xml-apis-ext.jar", "/usr/share/java/xml-commons-external")

    pisitools.dohtml("docs/*")
    pisitools.dodoc("KEYS", "LICENSE", "NOTICE", "LICENSE.dom-software.txt",
                    "LICENSE.dom-documentation.txt", "LICENSE.sax.txt",
                    "README.dom.txt", "README.sax.txt")
示例#45
0
def install():
    # driver portion
    shelltools.cd(wdir)
    pisitools.dolib("nvidia_drv.so", "/usr/lib/xorg/modules/drivers")

    kdir = "/lib64/modules/%s/kernel/drivers/video" % kversion

    # libGL replacement - conflicts
    libs = ["libGL", "libEGL", "libGLESv1_CM", "libGLESv2", "libglx"]
    for lib in libs:
        abi = '2' if lib == "libGLESv2" else "1"
        link_install(lib, "/usr/lib/glx-provider/nvidia", abi)

    # non-conflict libraries
    libs = [
        "libnvidia-glcore", "libnvidia-eglcore", "libnvidia-glsi",
        "libnvidia-ifr", "libnvidia-fbc", "libnvidia-encode", "libnvidia-cfg",
        "libnvidia-ml", "tls/libnvidia-tls", "libcuda", "libnvcuvid",
        "libnvidia-gtk2", "libnvidia-gtk3"
    ]

    for lib in libs:
        link_install(lib)

    # vdpau provider
    link_install("libvdpau_nvidia", "/usr/lib/vdpau")

    # binaries
    bins = [
        "nvidia-debugdump", "nvidia-xconfig", "nvidia-settings",
        "nvidia-bug-report.sh", "nvidia-smi", "nvidia-modprobe",
        "nvidia-cuda-mps-control", "nvidia-cuda-mps-server",
        "nvidia-persistenced"
    ]
    for bin in bins:
        pisitools.dobin(bin)

    # data files
    pisitools.dosed("nvidia-settings.desktop", "__UTILS_PATH__", "/usr/bin")
    pisitools.dosed("nvidia-settings.desktop", "__PIXMAP_PATH__",
                    "/usr/share/pixmaps")
    pisitools.insinto("/usr/share/applications", "nvidia-settings.desktop")
    pisitools.insinto("/usr/share/pixmaps", "nvidia-settings.png")
    pisitools.insinto("/etc/OpenCL/vendors", "nvidia.icd")

    # kernel portion, i.e. /lib/modules/3.19.7/kernel/drivers/video/nvidia.ko
    shelltools.cd("kernel")
    pisitools.dolib_a("nvidia.ko", kdir)
    shelltools.cd("uvm")
    pisitools.dolib_a("nvidia-uvm.ko", kdir)

    # Blacklist nouveau
    pisitools.dodir("/etc/modprobe.d")
    shelltools.echo("%s/etc/modprobe.d/nvidia.conf" % get.installDIR(),
                    "blacklist nouveau")
示例#46
0
def install():
    pisitools.insinto("/etc/vbox", "vbox.cfg")
    pisitools.insinto("/etc/X11/Xsession.d", "src/VBox/Additions/x11/Installer/98vboxadd-xclient", "98-vboxclient.sh")
    pisitools.insinto("/usr/share/X11/pci", "src/VBox/Additions/x11/Installer/vboxvideo.ids")
    pisitools.insinto("/usr/share/hal/fdi/policy/20thirdparty", "src/VBox/Additions/linux/installer/90-vboxguest.fdi")

    shelltools.cd("out/linux.x86/release/bin")

    exclude = ("additions", "nls", "scm", "sdk", "src", "SUP", "vboxkeyboard",
               "VBox.sh", "VBoxSysInfo.sh", "VBoxTunctl", "testcase", "tst", "xpidl")

    for _file in shelltools.ls("."):
        if _file.startswith(exclude):
            continue

        print "Installing %s ..." % _file
        pisitools.insinto(VBoxLibDir, _file)

    pisitools.dobin("VBoxTunctl")

    pisitools.dobin("VBox*.sh", VBoxDataDir)
    pisitools.insinto(VBoxDataDir, "nls")

    # Symlinks
    # TODO: Add vboxwebsrv when ready
    apps = ("VBoxHeadless", "VBoxManage", "VBoxSDL", "VBoxVRDP", "VirtualBox")
    for link in apps:
        pisitools.dosym("../share/virtualbox/VBox.sh", "/usr/bin/%s" % link)

    # Desktop file and icon
    pisitools.domove("%s/*.desktop" % VBoxLibDir, "/usr/share/applications")
    pisitools.domove("%s/*.png" % VBoxLibDir, "/usr/share/pixmaps")

    # Guest additions
    pisitools.dobin("additions/VBoxClient")
    pisitools.dobin("additions/VBoxControl")

    pisitools.dosbin("additions/VBoxService")
    pisitools.dosbin("additions/mount.vboxsf", "/sbin")

    pisitools.insinto("/lib/security", "additions/pam_vbox.so")

    pisitools.dolib("additions/VBoxOGL*")
    pisitools.dosym("../../../VBoxOGL.so", "/usr/lib/xorg/modules/dri/vboxvideo_dri.so")

    pisitools.insinto("/usr/lib/xorg/modules/drivers", "additions/vboxvideo_drv_%s.so" % XorgVersion, "vboxvideo_drv.so")
    pisitools.insinto("/usr/lib/xorg/modules/input",   "additions/vboxmouse_drv_%s.so" % XorgVersion, "vboxmouse_drv.so")

    # Python bindings
    pisitools.insinto("%s/sdk/bindings/xpcom" % VBoxLibDir, "sdk/bindings/xpcom/python")

    shelltools.cd("sdk/installer")
    shelltools.copy("vboxapisetup.py", "setup.py")
    shelltools.export("VBOX_INSTALL_PATH", VBoxLibDir)
    pythonmodules.install()
示例#47
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # We should manually install the bindings :(
    pisitools.insinto("/usr/lib/%s/site-packages/" % get.curPYTHON(), "src/swig/python/mlt.py")
    pisitools.dolib("src/swig/python/_mlt.so", "/usr/lib/%s/site-packages/" % get.curPYTHON())

    pisitools.insinto("/usr/lib/perl5/vendor_perl/%s/" % get.curPERL(), "src/swig/perl/blib/lib/mlt.pm")
    pisitools.dolib("src/swig/perl/blib/arch/auto/mlt/mlt.so", "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/auto/mlt/" % get.curPERL())

    pisitools.dodoc("ChangeLog", "COPYING", "GPL", "README")
示例#48
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # We should manually install the bindings :(
    pisitools.insinto("/usr/lib/%s/site-packages/" % get.curPYTHON(), "src/swig/python/mlt.py")
    pisitools.dolib("src/swig/python/_mlt.so", "/usr/lib/%s/site-packages/" % get.curPYTHON())

    pisitools.insinto("/usr/lib/perl5/vendor_perl/%s/" % get.curPERL(), "src/swig/perl/blib/lib/mlt.pm")
    pisitools.dolib("src/swig/perl/blib/arch/auto/mlt/mlt.so", "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/auto/mlt/" % get.curPERL())

    pisitools.dodoc("ChangeLog", "COPYING", "GPL", "README")
示例#49
0
def install():
    pisitools.dobin("simavr/run_avr")
    pisitools.rename("/usr/bin/run_avr", "simavr")

    pisitools.dolib("simavr/obj-*-pc-linux-gnu/libsimavr.so")

    pisitools.insinto("/usr/share/simavr/tests", "tests/*")
    pisitools.insinto("/usr/share/simavr/examples", "examples/*")
    pisitools.insinto("/opt/toolchain/avr/avr/include/simavr", "include/*")

    pisitools.dodoc("COPYING", "README")
示例#50
0
def install():
    pisitools.dobin("simavr/run_avr")
    pisitools.rename("/usr/bin/run_avr", "simavr")

    pisitools.dolib("simavr/obj-*-pc-linux-gnu/libsimavr.so")

    pisitools.insinto("/usr/share/simavr/tests", "tests/*")
    pisitools.insinto("/usr/share/simavr/examples", "examples/*")
    pisitools.insinto("/opt/toolchain/avr/avr/include/simavr", "include/*")

    pisitools.dodoc("COPYING", "README")
示例#51
0
def install():
    pisitools.dolib("build/*.so")
    pisitools.dobin("scripts/gtest-config")
    pisitools.insinto("/usr/include/gtest", "include/gtest/*.h")
    pisitools.insinto("/usr/include/gtest/internal",
                      "include/gtest/internal/*.h")
    pisitools.insinto("/usr/share/gtest/src", "fused-src/gtest/*")
    pisitools.insinto("/usr/share/gtest", "CMakeLists.txt")
    pisitools.insinto("/usr/share/gtest/cmake", "cmake/*")
    pisitools.insinto("/usr/share/aclocal", "m4/gtest.m4")
    pisitools.dodoc("CHANGES", "CONTRIBUTORS", "LICENSE", "README")
示例#52
0
def install():
    pisitools.dodir("/usr/include/metis")

    pisitools.dodoc("Doc/manual.ps", "CHANGES", "FILES", "VERSION")
    pisitools.dolib("libmetis.a")

    for header in [
            "metis.h", "defs.h", "struct.h", "macros.h", "rename.h", "proto.h"
    ]:
        shelltools.chmod("Lib/%s" % header, 0644)
        shelltools.copy("Lib/%s" % header,
                        "%s/usr/include/metis/%s" % (get.installDIR(), header))
示例#53
0
def install():
    pisitools.dobin("clamtk")
    pisitools.dolib("lib/*", "/usr/lib/perl5/vendor_perl/"+ get.curPERL()+ "/ClamTk")
    pisitools.doman("clamtk.1.gz")
    pisitools.insinto("/usr/share/applications", "clamtk.desktop")
    #pisitools.insinto("/usr/share/pixmaps", "clamtk.png")
    pisitools.dodoc("CHANGES", "DISCLAIMER", "LICENSE", "README")

    #Locales
    for i in os.listdir("po"):
        if fnmatch.fnmatch(i, '*.po'):
            pisitools.domo("po/" + i, i.replace(".po", ""), "clamtk.mo")
示例#54
0
def install():
    shelltools.export("LC_ALL", "C")

    pisitools.dodir("/usr/lib/perl5/5.8.8/i686-linux/CORE")
    pisitools.dosym("../../../../libperl.so.1.5.8", "/usr/lib/perl5/5.8.8/i686-linux/CORE/libperl.so.1.5.8")
    pisitools.dosym("../../../../libperl.so.1.5.8", "/usr/lib/perl5/5.8.8/i686-linux/CORE/libperl.so.1")
    pisitools.dosym("../../../../libperl.so.1.5.8", "/usr/lib/perl5/5.8.8/i686-linux/CORE/libperl.so")

    pisitools.dodir("/usr/lib/perl5/site_perl/5.8.8/i686-linux")

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

    pisitools.remove("/usr/bin/perl")
    pisitools.dosym("perl5.8.8", "/usr/bin/perl")

    # This is to fix a missing c flag for backwards compat
    pisitools.dosed("%s/usr/lib/perl5/5.8.8/i686-linux/Config.pm" % get.installDIR(), "ccflags='", "ccflags='-DPERL5 ")
    pisitools.dosed("%s/usr/lib/perl5/5.8.8/i686-linux/Config.pm" % get.installDIR(), "cppflags='", "cppflags='-DPERL5 ")

    # Perl5 library
    pisitools.dolib("libperl.so.1.5.8")
    libtools.preplib()

    # Remove duplicated docs
    pisitools.remove("/usr/share/man/man3/Digest::MD5.3pm")
    pisitools.remove("/usr/share/man/man3/Digest.3pm")
    pisitools.remove("/usr/share/man/man3/Digest::base.3pm")
    pisitools.remove("/usr/share/man/man3/Digest::file.3pm")
    pisitools.remove("/usr/share/man/man3/Net::Netrc.3pm")
    pisitools.remove("/usr/share/man/man3/Net::libnetFAQ.3pm")
    pisitools.remove("/usr/share/man/man3/Net::Config.3pm")
    pisitools.remove("/usr/share/man/man3/Net::FTP.3pm")
    pisitools.remove("/usr/share/man/man3/Net::NNTP.3pm")
    pisitools.remove("/usr/share/man/man3/Net::Time.3pm")
    pisitools.remove("/usr/share/man/man3/Net::Domain.3pm")
    pisitools.remove("/usr/share/man/man3/Net::POP3.3pm")
    pisitools.remove("/usr/share/man/man3/Net::SMTP.3pm")
    pisitools.remove("/usr/share/man/man3/Net::Cmd.3pm")
    pisitools.remove("/usr/share/man/man3/MIME::Base64.3pm")
    pisitools.remove("/usr/share/man/man3/MIME::QuotedPrint.3pm")
    pisitools.remove("/usr/share/man/man3/Time::HiRes.3pm")

    # Docs
    pisitools.dodir("/usr/share/doc/%s/html" % get.srcTAG())
    shelltools.system("./perl installhtml \
                       --podroot='.' \
                       --podpath='lib:ext:pod:vms' \
                       --recurse \
                       --htmldir=\"%s/usr/share/doc/%s/html\" \
                       --libpods='perlfunc:perlguts:perlvar:perlrun:perlop'" % (get.installDIR(), get.srcTAG()))

    pisitools.dodoc("Changes*", "Artistic", "Copying", "README", "Todo*", "AUTHORS")
示例#55
0
def install():
    pisitools.dobin("clamtk")
    pisitools.dolib("lib/*",
                    "/usr/lib/perl5/vendor_perl/" + get.curPERL() + "/ClamTk")
    pisitools.doman("clamtk.1.gz")
    pisitools.insinto("/usr/share/applications", "clamtk.desktop")
    #pisitools.insinto("/usr/share/pixmaps", "clamtk.png")
    pisitools.dodoc("CHANGES", "DISCLAIMER", "LICENSE", "README")

    #Locales
    for i in os.listdir("po"):
        if fnmatch.fnmatch(i, '*.po'):
            pisitools.domo("po/" + i, i.replace(".po", ""), "clamtk.mo")