Exemple #1
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")
Exemple #2
0
def setup():
    pisitools.dosed("specs/linux-g++", "@@PYTHON_VER@@", get.curPYTHON())
    pythonmodules.run('configure.py \
                       -b /usr/bin \
                       -d /usr/lib/%s/site-packages \
                       -e /usr/include/%s \
                       CFLAGS+="%s" CXXFLAGS+="%s"' % (get.curPYTHON(), get.curPYTHON(), get.CFLAGS(), get.CXXFLAGS()))
Exemple #3
0
def install():
    shelltools.export("HOME", get.workDIR())

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

    #dosym main executables
    for bin in ("lobase", "localc", "lodraw", "loimpress", "lomath", "loweb", "lowriter", "soffice", "unopkg"):
        pisitools.dosym("libreoffice", "/usr/bin/%s" % bin)

    # Icons
    for icon in glob.glob("sysui/desktop/icons/hicolor/48x48/apps/*.png"):
        pisitools.insinto("/usr/share/pixmaps", icon, "libreoffice-%s" % os.path.basename(icon))
    pisitools.insinto("/usr/share/pixmaps", "sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web-template.png", "libreoffice-web.png")

    #Put pyuno to python directory and add python modules directory to sys.path in uno.py
    unoPath = "%s/lib/libreoffice/basis-link/program/uno.py" % AppDir
    unopy = open(get.installDIR() + unoPath).read()
    pisitools.dodir("/usr/lib/%s/site-packages/" % get.curPYTHON())
    newunopy = open("%s/usr/lib/%s/site-packages/uno.py" % (get.installDIR(), get.curPYTHON()), "w")
    newunopy.write("import sys\nsys.path.append('%s/lib/libreoffice/basis-link/program')\n%s" % (AppDir, unopy))
    newunopy.close()
    pisitools.remove(unoPath)
    pisitools.domove("%s/lib/libreoffice/basis-link/program/unohelper.py" % AppDir, "/usr/lib/%s/site-packages" % get.curPYTHON())

    pisitools.dodoc("ChangeLog","COPYING*")

    #install our own sofficerc file
    pisitools.insinto("%s/lib/libreoffice/program" % AppDir, "sofficerc.pardus", "sofficerc")

    # Remove installation junk
    pisitools.remove("/gid*")
Exemple #4
0
def install():
    shelltools.export("HOME", get.workDIR())

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

    #dosym main executables
    for bin in map(os.path.basename, shelltools.ls("%s/%s/bin/*" % (get.installDIR(), AppDir))):
        pisitools.dosym("%s/bin/%s" % (AppDir, bin), "/usr/bin/%s" % bin)

    # Icons
    for icon in glob.glob("build/libreoffice-%s/sysui/desktop/icons/hicolor/48x48/apps/*.png" % get.srcVERSION()):
        pisitools.insinto("/usr/share/pixmaps", icon, "libreoffice-%s" % os.path.basename(icon))
    pisitools.insinto("/usr/share/pixmaps", "build/libreoffice-%s/sysui/desktop/icons/hicolor/48x48/mimetypes/oasis-web-template.png" % get.srcVERSION(), "libreoffice-web.png")

    #Put pyuno to python directory and add python modules directory to sys.path in uno.py
    unoPath = "%s/lib/ooo-%s/basis%s/program/uno.py" % (AppDir, baseVersion(), baseVersion())
    unopy = open(get.installDIR() + unoPath).read()
    pisitools.dodir("/usr/lib/%s/site-packages/" % get.curPYTHON())
    newunopy = open("%s/usr/lib/%s/site-packages/uno.py" % (get.installDIR(), get.curPYTHON()), "w")
    newunopy.write("import sys\nsys.path.append('%s/lib/ooo-%s/basis%s/program')\n%s" % (AppDir, baseVersion(), baseVersion(), unopy))
    newunopy.close()
    pisitools.remove(unoPath)
    pisitools.domove("%s/lib/ooo-%s/basis%s/program/unohelper.py" % (AppDir, baseVersion(), baseVersion()), "/usr/lib/%s/site-packages" % get.curPYTHON())

    #install man files
    pisitools.domove("%s/share/man/man1/*" % AppDir, "/usr/share/man/man1")
    pisitools.removeDir("%s/share/man" % AppDir)

    pisitools.dodoc("AUTHORS","ChangeLog","COPYING","NEWS","README")

    #TODO do we need those workarounds?
    #Workaround for #11530, bnc#502641
    #pisitools.dosed("%s/%s/lib/ooo-%s/basis%s/share/registry/data/org/openoffice/Office/Calc.xcu" % (get.installDIR(), AppDir, baseVersion(), baseVersion()), "</oor:component-data>", " <node oor:name=\"Formula\">\n  <node oor:name=\"Syntax\">\n   <prop oor:name=\"Grammar\" oor:type=\"xs:int\">\n    <value>0</value>\n   </prop>\n  </node>\n </node>\n</oor:component-data>")

    plastikWorkaround="""qtWidgetStyle=`kreadconfig --file kdeglobals --group General --key widgetStyle`
Exemple #5
0
def install():
    pythonmodules.install()
    shelltools.chmod("%s/usr/bin/runxlrd.py" % get.installDIR(), 0755)

    pisitools.domove("/usr/lib/%s/site-packages/xlrd/doc/*.html" % get.curPYTHON(), "%s/python-xlrd" % get.docDIR())
    pisitools.removeDir("/usr/lib/%s/site-packages/xlrd/doc/" % get.curPYTHON())
    pisitools.domove("/usr/lib/%s/site-packages/xlrd/examples" % get.curPYTHON(), "%s/python-xlrd" % get.docDIR())
Exemple #6
0
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
    pisitools.domove("/usr/lib/svn-python/svn",
                     "/usr/lib/%s/site-packages" % get.curPYTHON())
    pisitools.domove("/usr/lib/svn-python/libsvn",
                     "/usr/lib/%s/site-packages" % get.curPYTHON())
    pisitools.removeDir("/usr/lib/svn-python")

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

    perlmodules.fixLocalPod()

    # Documentation and etc.
    pisitools.insinto("/usr/share/doc/%s" % get.srcNAME(), "contrib")
    pisitools.insinto("/usr/share/doc/%s" % get.srcNAME(), "tools/xslt")
    pisitools.insinto("/var/www/localhost/htdocs", "tools/xslt/*")
    pisitools.dodoc("COPYING", "README")
Exemple #7
0
def install():
    # install svn
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dobin("svn-config")

    # install swig-py
    shelltools.export("PYTHON_DIR", "/usr/lib/%s" % get.curPYTHON())
    autotools.rawInstall("DESTDIR=%s DISTUTIL_PARAM=--prefix=%s LD_LIBRARY_PATH=\"-L%s/usr/lib\"" % \
                        (get.installDIR(), get.installDIR(), get.installDIR()), "install-swig-py")

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

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

    # some helper tools
    pisitools.insinto("/usr/bin", "tools/backup/hot-backup.py", "svn-hot-backup")
    pisitools.insinto("/usr/bin", "contrib/client-side/svn_load_dirs.pl", "svn-load-dirs")
    pisitools.insinto("/usr/bin", "contrib/client-side/svnmerge.py", "svnmerge")
    shelltools.chmod("%s/usr/bin/svnmerge" % get.installDIR(), 0755)

    perlmodules.fixLocalPod()

    # Documentation and etc.
    pisitools.insinto("/usr/share/doc/%s" % get.srcTAG(), "contrib")
    pisitools.dodoc("BUGS", "COMMITTERS", "COPYING", "HACKING", "README", "CHANGES")
Exemple #8
0
def install():
    pythonmodules.install()
    shelltools.chmod("%s/usr/bin/runxlrd.py" % get.installDIR(), 0755)

    pisitools.domove("/usr/lib/%s/site-packages/xlrd/doc/*.html" % get.curPYTHON(), "%s/python-xlrd" % get.docDIR())
    pisitools.removeDir("/usr/lib/%s/site-packages/xlrd/doc/" % get.curPYTHON())
    pisitools.domove("/usr/lib/%s/site-packages/xlrd/examples" % get.curPYTHON(), "%s/python-xlrd" % get.docDIR())
Exemple #9
0
def install():
    pisitools.insinto("/usr/lib/%s/site-packages/pysvn" % get.curPYTHON(),
                      "Source/pysvn/__init__.py")
    pisitools.insinto("/usr/lib/%s/site-packages/pysvn" % get.curPYTHON(),
                      "Source/pysvn/_pysvn.so")

    pisitools.dodoc("LICENSE.txt")
Exemple #10
0
def install():
    shelltools.export("PYTHON_DIR", "/usr/lib/%s" % get.curPYTHON())
    
    # install svn
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dobin("svn-config")

    # install swig-py
    autotools.rawInstall("DESTDIR=%s DISTUTIL_PARAM=--prefix=%s LD_LIBRARY_PATH=\"-L%s/usr/lib\"" % \
                        (get.installDIR(), get.installDIR(), get.installDIR()), "install-swig-py")

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

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

    # some helper tools
    pisitools.insinto("/usr/bin/", "tools/backup/hot-backup.py", "svn-hot-backup")
    pisitools.insinto("/usr/bin/", "contrib/client-side/svn_load_dirs.pl", "svn-load-dirs")
    pisitools.insinto("/usr/bin/", "contrib/client-side/svnmerge.py", "svnmerge")
    shelltools.chmod("%s/usr/bin/svnmerge" % get.installDIR(), 0755)
 
    # Documentation and etc.
    pisitools.dodoc("BUGS", "COMMITTERS", "COPYING", "HACKING", "README", \
        "CHANGES", "tools/xslt/svnindex.css", "tools/xslt/svnindex.xsl")

    pisitools.insinto("%s/%s" % (get.docDIR(), get.srcTAG()), "contrib")

    perlmodules.fixLocalPod()
Exemple #11
0
def install():
    kde4.install()

    # pykde4uic symlink
    pisitools.dosym("/usr/lib/%s/site-packages/PyQt4/uic/pykdeuic4.py" % get.curPYTHON(), "/usr/bin/pykde4uic")
    # pykdeuic4 symlink (due to -DPYKDEUIC4_ALTINSTALL=TRUE) to fix sandbox violation
    pisitools.dosym("/usr/lib/%s/site-packages/PyQt4/uic/pykdeuic4.py" % get.curPYTHON(), "/usr/bin/pykdeuic4")
Exemple #12
0
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
    pisitools.domove("/usr/lib/svn-python/svn", "/usr/lib/%s/site-packages" % get.curPYTHON())
    pisitools.domove("/usr/lib/svn-python/libsvn", "/usr/lib/%s/site-packages" % get.curPYTHON())
    pisitools.removeDir("/usr/lib/svn-python")

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

    perlmodules.fixLocalPod()

    # Documentation and etc.
    pisitools.insinto("/usr/share/doc/%s" % get.srcNAME(), "contrib")
    pisitools.insinto("/usr/share/doc/%s" % get.srcNAME(), "tools/xslt")
    pisitools.insinto("/var/www/localhost/htdocs", "tools/xslt/*")
    pisitools.dodoc("COPYING", "README")
Exemple #13
0
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
    pisitools.domove("/usr/lib/svn-python/svn", "/usr/lib/%s/site-packages" % get.curPYTHON())
    pisitools.domove("/usr/lib/svn-python/libsvn", "/usr/lib/%s/site-packages" % get.curPYTHON())
    pisitools.removeDir("/usr/lib/svn-python")

    # some helper tools
    pisitools.insinto("/usr/bin", "tools/backup/hot-backup.py", "svn-hot-backup")
    pisitools.insinto("/usr/bin", "contrib/client-side/svn_load_dirs.pl", "svn-load-dirs")
    pisitools.insinto("/usr/bin", "contrib/client-side/svnmerge.py", "svnmerge")
    shelltools.chmod("%s/usr/bin/svnmerge" % get.installDIR(), 0755)

    perlmodules.fixLocalPod()

    # Documentation and etc.
    pisitools.insinto("/usr/share/doc/%s" % get.srcTAG(), "contrib")
    pisitools.dodoc("BUGS", "COMMITTERS", "COPYING", "HACKING", "README", "CHANGES")
Exemple #14
0
def install():
    shelltools.export("PYTHON_DIR", "/usr/lib/%s" % get.curPYTHON())

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

    pisitools.dobin("svn-config")

    # install swig-py
    autotools.rawInstall("DESTDIR=%s DISTUTIL_PARAM=--prefix=%s LD_LIBRARY_PATH=\"-L%s/usr/lib\"" % \
                        (get.installDIR(), get.installDIR(), get.installDIR()), "install-swig-py")

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

    pisitools.insinto("/usr/bin/", "tools/backup/hot-backup.py",
                      "svn-hot-backup")
    pisitools.insinto("/usr/bin/", "contrib/client-side/svn_load_dirs.pl",
                      "svn-load-dirs")

    pisitools.dodoc("BUGS", "COMMITTERS", "COPYING", "HACKING", "INSTALL", "README" \
                   "CHANGES", "tools/xslt/svnindex.css", "tools/xslt/svnindex.xsl")

    pisitools.dohtml("doc/book/book/")
Exemple #15
0
def install():
    shelltools.export("HOME", get.workDIR())

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

    #TODO: Is wrapper still necessary?
    # Remove old links
    #pisitools.remove("/opt/OpenOffice.org/bin/*")
    # New links
    #apps = ["oobase", "oodraw", "oomath", "ooimpress", "oocalc", "oowriter"]
    #for app in apps:
    #    pisitools.dosym("/opt/OpenOffice.org/bin/ooo-wrapper.py", "/usr/bin/%s" % app)

    #dosym main executables
    for bin in map(os.path.basename, shelltools.ls("%s/opt/OpenOffice.org/bin/oo*" % get.installDIR())):
        pisitools.dosym("/opt/OpenOffice.org/bin/%s" % bin, "/usr/bin/%s" % bin)

    #make symlink of unopkg
    pisitools.dosym("/opt/OpenOffice.org/bin/unopkg","/usr/bin/unopkg")

    # Icons
    pisitools.insinto("/usr/share/pixmaps","desktop/48x48/*.png")

    # Icon symlinks
    pisitools.dosym("/usr/share/pixmaps/ooo-impress.png","/usr/share/pixmaps/presentation.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-writer.png","/usr/share/pixmaps/wordprocessing.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-calc.png","/usr/share/pixmaps/spreadsheet.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-base.png","/usr/share/pixmaps/database.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-draw.png","/usr/share/pixmaps/drawing.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-math.png","/usr/share/pixmaps/formula.png")

    #Put pyuno to python directory and add OpenOffice.org python modules directory to sys.path in uno.py
    unoPath = "/opt/OpenOffice.org/lib/ooo-3.1/basis3.1/program/uno.py"
    unopy = open(get.installDIR() + unoPath).read()
    pisitools.dodir("/usr/lib/%s/site-packages/" % get.curPYTHON())
    newunopy = open("%s/usr/lib/%s/site-packages/uno.py" % (get.installDIR(), get.curPYTHON()), "w")
    newunopy.write("import sys\nsys.path.append('/opt/OpenOffice.org/lib/ooo-3.1/basis3.1/program')\n%s" % unopy)
    newunopy.close()
    pisitools.remove(unoPath)
    pisitools.domove("/opt/OpenOffice.org/lib/ooo-3.1/basis3.1/program/unohelper.py", "/usr/lib/%s/site-packages" % get.curPYTHON())

    #install pdfimport, report-builder, wiki-publisher and presenter screen as extensions
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-3.1/share/extension/install/", "build/%s/solver/310/unxlngi6.pro/bin/sun-report-builder.oxt" % UpstreamVersion)
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-3.1/share/extension/install/", "build/%s/solver/310/unxlngi6.pro/bin/swext/wiki-publisher.oxt" % UpstreamVersion)
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-3.1/share/extension/install/", "build/%s/solver/310/unxlngi6.pro/bin/minimizer/sun-presentation-minimizer.oxt" % UpstreamVersion)
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-3.1/share/extension/install/", "build/%s/solver/310/unxlngi6.pro/bin/presenter/presenter-screen.oxt" % UpstreamVersion)
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-3.1/share/extension/install/", "build/%s/solver/310/unxlngi6.pro/bin/pdfimport/pdfimport.oxt" % UpstreamVersion)

    #Fix mktemp directory in unopkg
    pisitools.dosed("%s/opt/OpenOffice.org/lib/ooo-3.1/program/unopkg" % get.installDIR(), "/bin/mktemp", "/usr/bin/mktemp")

    #install man files
    pisitools.domove("/opt/OpenOffice.org/share/man/man1/*", "/usr/share/man/man1")
    pisitools.removeDir("/opt/OpenOffice.org/share/man")

    pisitools.dodoc("AUTHORS","ChangeLog","COPYING","NEWS","README")

    #Workaround for #11530, bnc#502641
    pisitools.dosed("%s/opt/OpenOffice.org/lib/ooo-3.1/basis3.1/share/registry/data/org/openoffice/Office/Calc.xcu" % get.installDIR(), "</oor:component-data>", " <node oor:name=\"Formula\">\n  <node oor:name=\"Syntax\">\n   <prop oor:name=\"Grammar\" oor:type=\"xs:int\">\n    <value>0</value>\n   </prop>\n  </node>\n </node>\n</oor:component-data>")
Exemple #16
0
def setup():
    shelltools.cd("configure")
    shelltools.system("python configure.py \
                       -I/usr/qt/4/include/qwt \
                       --sip-include-dirs=/usr/include/%s \
                       --module-install-path=/usr/lib/%s/site-packages/PyQt4/Qwt5 \
                       --qwt-sources=../qwt-5.2 \
                       --qt4" % (get.curPYTHON(), get.curPYTHON()))
Exemple #17
0
def setup():
    shelltools.cd("configure")
    shelltools.system("python configure.py \
                       -I/usr/qt/4/include/qwt \
                       --sip-include-dirs=/usr/include/%s \
                       --module-install-path=/usr/lib/%s/site-packages/PyQt4/Qwt5 \
                       --qwt-sources=../qwt-5.2 \
                       --qt4" % (get.curPYTHON(), get.curPYTHON()))
Exemple #18
0
def setup():
    pythonmodules.run(
        'configure.py \
                       -b /usr/bin \
                       -d /usr/lib/%s/site-packages \
                       -e /usr/include/%s \
                       CFLAGS+="%s" CXXFLAGS+="%s"' %
        (get.curPYTHON(), get.curPYTHON(), get.CFLAGS(), get.CXXFLAGS()))
Exemple #19
0
def install():
    pythonmodules.install()
    pisitools.removeDir("/usr/lib/%s/site-packages/logilab/astng/test" %
                        get.curPYTHON())

    # Provided by python-logilab-common
    pisitools.remove("/usr/lib/%s/site-packages/logilab/__init__.*" %
                     get.curPYTHON())
Exemple #20
0
def install():
    for data in ["dynagen", "*.py"]:
        pisitools.insinto("/usr/lib/%s" % get.curPYTHON(), data)
    pisitools.dosym("/usr/lib/%s/dynagen" % get.curPYTHON(),
                    "/usr/bin/dynagen")

    pisitools.dohtml("docs/*")
    pisitools.dodoc("COPYING", "README.txt")
Exemple #21
0
def setup():
    pythonmodules.run(
        'configure.py \
                       -b /usr/bin \
                       -d /usr/lib/%s/site-packages \
                       -e /usr/include/%s \
                       CFLAGS+="%s" CXXFLAGS+="%s"'
        % (get.curPYTHON(), get.curPYTHON(), get.CFLAGS(), get.CXXFLAGS())
    )
Exemple #22
0
def install():
    pythonmodules.install()

    pisitools.insinto("/usr/lib/%s/site-packages/" % get.curPYTHON(), "ZPsycopgDA/")
    pisitools.insinto("/usr/lib/%s/site-packages/" % get.curPYTHON(), "psycopg2da/")
    pisitools.insinto("/usr/lib/%s/site-packages/zope" % get.curPYTHON(), "psycopg2da/psycopg2da-configure.zcml")

    pisitools.insinto("/usr/share/doc/psycopg2da-2.0.6-1", "psycopg2da/README.txt")
    pisitools.dodoc("AUTHORS", "ChangeLog", "LICENSE", "README", "doc/*")
Exemple #23
0
def install():
    pisitools.dodoc("*.txt", "*TXT")

    pisitools.insinto(
        "/usr/lib/%s/site-packages/%s" % (get.curPYTHON(), get.srcNAME()), "*")
    pisitools.remove("/usr/lib/%s/site-packages/%s/*.txt" %
                     (get.curPYTHON(), get.srcNAME()))
    pisitools.remove("/usr/lib/%s/site-packages/%s/*.TXT" %
                     (get.curPYTHON(), get.srcNAME()))
Exemple #24
0
def setup():
    shelltools.cd("plugins")
    pisitools.dosed("Make-arch", "CC = gcc", "CC = %s" % get.CC())
    pisitools.dosed("Make-arch", "CCFLAGS =.*\"",
                    "CCFLAGS = %s\"" % get.CFLAGS())
    pisitools.dosed("Make-arch", "CXXFLAGS =.*\"",
                    "CXXFLAGS = %s\"" % get.CXXFLAGS())
    pisitools.dosed("Make-arch", r"CXX = g\+\+", "CXX = %s" % get.CXX())
    pisitools.dosed("Make-arch", "COPTO =.*\"", "COPTO = -fPIC -o\"")
    pisitools.dosed("Make-arch", "LOPTO = .*\"",
                    "LOPTO = %s -fPIC -o\"" % get.LDFLAGS())
    pisitools.dosed("Make-arch", "SHLD = gcc", "SHLD = %s" % get.CC())

    shelltools.cd("../vmd-%s" % get.srcVERSION())
    pisitools.dosed("configure", "gentoo-bindir",
                    "%s/usr/bin" % get.installDIR())
    pisitools.dosed("configure", "gentoo-libdir",
                    "%s/usr/lib" % get.installDIR())
    pisitools.dosed("configure", "gentoo-opengl-include", "/usr/include/GL")
    pisitools.dosed("configure", "gentoo-opengl-libs", "/usr/lib")

    pisitools.dosed("configure", "gentoo-gcc", get.CC())
    pisitools.dosed("configure", r"gentoo-g\+\+", get.CXX())
    pisitools.dosed("configure", "gentoo-cflags", get.CFLAGS())
    pisitools.dosed("configure", "gentoo-cxxflags", get.CXXFLAGS())
    pisitools.dosed("configure", "gentoo-ldflags", get.LDFLAGS())

    pisitools.dosed("configure", "gentoo-plugindir",
                    "%s/%s/plugins" % (get.workDIR(), WorkDir))
    pisitools.dosed("configure", "gentoo-fltk-include", "/usr/include")
    pisitools.dosed("configure", "gentoo-fltk-libs", "/usr/lib")
    pisitools.dosed("configure", "gentoo-netcdf-include",
                    "/usr/include/netcdf")
    pisitools.dosed("configure", "gentoo-netcdf-libs", "/usr/lib")

    pisitools.dosed("configure", "gentoo-python-include",
                    "/usr/include/%s" % get.curPYTHON())
    pisitools.dosed("configure", "gentoo-python-lib", "/usr/lib")
    pisitools.dosed("configure", "gentoo-python-link", get.curPYTHON())
    pisitools.dosed(
        "configure", "gentoo-numpy-include",
        "/usr/lib/%s/site-packages/numpy/core/include" % get.curPYTHON())

    pisitools.dosed("bin/vmd.sh", "LINUXPPC", "LINUX")
    pisitools.dosed("bin/vmd.sh", "LINUXALPHA", "LINUX")
    pisitools.dosed("bin/vmd.sh", "LINUXAMD64", "LINUX")

    # Fix temp directory
    pisitools.dosed("scripts/vmd/vmdinit.tcl", "/usr/tmp", "/tmp")

    options = 'LINUX OPENGL FLTK TK TCL PTHREADS PYTHON IMD NETCDF NUMPY NOSILENT '
    f = open("configure.options", "w")
    f.write(options)
    f.close()

    autotools.rawConfigure()
Exemple #25
0
def install():
    shelltools.export("HOME", get.workDIR())
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    #TODO: Is wrapper still necessary?
    # Remove old links
    #pisitools.remove("/opt/OpenOffice.org/bin/*")
    # New links
    #apps = ["oobase", "oodraw", "oomath", "ooimpress", "oocalc", "oowriter"]
    #for app in apps:
    #    pisitools.dosym("/opt/OpenOffice.org/bin/ooo-wrapper.py", "/usr/bin/%s" % app)

    #dosym main executables
    for bin in map(os.path.basename, shelltools.ls("%s/opt/OpenOffice.org/bin/oo*" % get.installDIR())):
        pisitools.dosym("/opt/OpenOffice.org/bin/%s" % bin, "/usr/bin/%s" % bin)

    #make symlink of unopkg
    pisitools.dosym("/opt/OpenOffice.org/bin/unopkg","/usr/bin/unopkg")

    # Icons
    pisitools.insinto("/usr/share/pixmaps","desktop/48x48/*.png")

    # Icon symlinks
    pisitools.dosym("/usr/share/pixmaps/ooo-impress.png","/usr/share/pixmaps/presentation.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-writer.png","/usr/share/pixmaps/wordprocessing.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-calc.png","/usr/share/pixmaps/spreadsheet.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-base.png","/usr/share/pixmaps/database.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-draw.png","/usr/share/pixmaps/drawing.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-math.png","/usr/share/pixmaps/formula.png")

    #Put pyuno to python directory and add OpenOffice.org python modules directory to sys.path in uno.py
    unoPath = "/opt/OpenOffice.org/lib/ooo-3.1/basis3.1/program/uno.py"
    unopy = open(get.installDIR() + unoPath).read()
    pisitools.dodir("/usr/lib/%s/site-packages/" % get.curPYTHON())
    newunopy = open("%s/usr/lib/%s/site-packages/uno.py" % (get.installDIR(), get.curPYTHON()), "w")
    newunopy.write("import sys\nsys.path.append('/opt/OpenOffice.org/lib/ooo-3.1/basis3.1/program')\n%s" % unopy)
    newunopy.close()
    pisitools.remove(unoPath)
    pisitools.domove("/opt/OpenOffice.org/lib/ooo-3.1/basis3.1/program/unohelper.py", "/usr/lib/%s/site-packages" % get.curPYTHON())

    #install pdfimport, report-builder, wiki-publisher and presenter screen as extensions
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-3.1/share/extension/install/", "build/%s/solver/310/unxlngi6.pro/bin/sun-report-builder.oxt" % UpstreamVersion)
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-3.1/share/extension/install/", "build/%s/solver/310/unxlngi6.pro/bin/swext/wiki-publisher.oxt" % UpstreamVersion)
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-3.1/share/extension/install/", "build/%s/solver/310/unxlngi6.pro/bin/minimizer/sun-presentation-minimizer.oxt" % UpstreamVersion)
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-3.1/share/extension/install/", "build/%s/solver/310/unxlngi6.pro/bin/presenter/presenter-screen.oxt" % UpstreamVersion)
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-3.1/share/extension/install/", "build/%s/solver/310/unxlngi6.pro/bin/pdfimport/pdfimport.oxt" % UpstreamVersion)

    #Fix mktemp directory in unopkg
    pisitools.dosed("%s/opt/OpenOffice.org/lib/ooo-3.1/program/unopkg" % get.installDIR(), "/bin/mktemp", "/usr/bin/mktemp")

    #install man files
    pisitools.domove("/opt/OpenOffice.org/share/man/man1/*", "/usr/share/man/man1")
    pisitools.removeDir("/opt/OpenOffice.org/share/man")

    pisitools.dodoc("AUTHORS","ChangeLog","COPYING","NEWS","README")
Exemple #26
0
def setup():
    # Fix automake and python detection
    pisitools.dosed("admin/cvs.sh", "automake\*1\.10\*", "automake*1.1[0-5]*")
    pisitools.dosed(
        "admin/acinclude.m4.in", "KDE_CHECK_PYTHON_INTERN\(\"2.5",
        "KDE_CHECK_PYTHON_INTERN(\"%s" % get.curPYTHON().split("python")[1])
    kde.make("-f admin/Makefile.common")

    shelltools.export("DO_NOT_COMPILE", "dcoppython python")
    kde.configure("--with-java=/opt/sun-jdk \
                   --with-python-dir=/usr/lib/%s" % get.curPYTHON())
Exemple #27
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")
Exemple #28
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")
Exemple #29
0
def install():
    kde4.install()

    # pykde4uic symlink
    pisitools.dosym(
        "/usr/lib/%s/site-packages/PyQt4/uic/pykdeuic4.py" % get.curPYTHON(),
        "/usr/bin/pykde4uic")
    # pykdeuic4 symlink (due to -DPYKDEUIC4_ALTINSTALL=TRUE) to fix sandbox violation
    pisitools.dosym(
        "/usr/lib/%s/site-packages/PyQt4/uic/pykdeuic4.py" % get.curPYTHON(),
        "/usr/bin/pykdeuic4")
Exemple #30
0
def install():
    shelltools.export("HOME", get.workDIR())

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

    #Remove upstream desktop files, use ours. It's very hard to translate and make changes in those desktop files
    pisitools.remove("/usr/share/applications/*.desktop")

    #dosym main executables
    for bin in map(os.path.basename, shelltools.ls("%s/opt/OpenOffice.org/bin/*" % get.installDIR())):
        pisitools.dosym("/opt/OpenOffice.org/bin/ooo-wrapper.py", "/usr/bin/%s" % bin)

    # Icons
    pisitools.insinto("/usr/share/pixmaps","desktop/48x48/*.png")

    # Icon symlinks
    pisitools.dosym("/usr/share/pixmaps/ooo-impress.png","/usr/share/pixmaps/presentation.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-writer.png","/usr/share/pixmaps/wordprocessing.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-calc.png","/usr/share/pixmaps/spreadsheet.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-base.png","/usr/share/pixmaps/database.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-draw.png","/usr/share/pixmaps/drawing.png")
    pisitools.dosym("/usr/share/pixmaps/ooo-math.png","/usr/share/pixmaps/formula.png")

    #Put pyuno to python directory and add OpenOffice.org python modules directory to sys.path in uno.py
    unoPath = "/opt/OpenOffice.org/lib/ooo-%s/basis%s/program/uno.py" % (BaseVersion, BaseVersion)
    unopy = open(get.installDIR() + unoPath).read()
    pisitools.dodir("/usr/lib/%s/site-packages/" % get.curPYTHON())
    newunopy = open("%s/usr/lib/%s/site-packages/uno.py" % (get.installDIR(), get.curPYTHON()), "w")
    newunopy.write("import sys\nsys.path.append('/opt/OpenOffice.org/lib/ooo-%s/basis%s/program')\n%s" % (BaseVersion, BaseVersion, unopy))
    newunopy.close()
    pisitools.remove(unoPath)
    pisitools.domove("/opt/OpenOffice.org/lib/ooo-%s/basis%s/program/unohelper.py" % (BaseVersion, BaseVersion), "/usr/lib/%s/site-packages" % get.curPYTHON())

    solverDirList = shelltools.ls("build/%s/solver" % UpstreamVersion)
    if len(solverDirList) != 1:
        raise Exception("Could not find solver directory!")
    solverDir = solverDirList[0]

    #install pdfimport, report-builder, wiki-publisher and presenter screen as extensions
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-%s/share/extension/install/" % BaseVersion, "build/%s/solver/%s/unxlng*.pro/bin/report-builder.oxt" % (UpstreamVersion, solverDir))
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-%s/share/extension/install/" % BaseVersion, "build/%s/solver/%s/unxlng*.pro/bin/swext/wiki-publisher.oxt" % (UpstreamVersion, solverDir))
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-%s/share/extension/install/" % BaseVersion, "build/%s/solver/%s/unxlng*.pro/bin/minimizer/presentation-minimizer.oxt" % (UpstreamVersion, solverDir))
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-%s/share/extension/install/" % BaseVersion, "build/%s/solver/%s/unxlng*.pro/bin/presenter/presenter-screen.oxt" % (UpstreamVersion, solverDir))
    pisitools.insinto("/opt/OpenOffice.org/lib/ooo-%s/share/extension/install/" % BaseVersion, "build/%s/solver/%s/unxlng*.pro/bin/pdfimport/pdfimport.oxt" % (UpstreamVersion, solverDir))

    #install man files
    pisitools.domove("/opt/OpenOffice.org/share/man/man1/*", "/usr/share/man/man1")
    pisitools.removeDir("/opt/OpenOffice.org/share/man")

    pisitools.dodoc("AUTHORS","ChangeLog","COPYING","NEWS","README")

    #Workaround for #11530, bnc#502641
    pisitools.dosed("%s/opt/OpenOffice.org/lib/ooo-%s/basis%s/share/registry/data/org/openoffice/Office/Calc.xcu" % (get.installDIR(), BaseVersion, BaseVersion), "</oor:component-data>", " <node oor:name=\"Formula\">\n  <node oor:name=\"Syntax\">\n   <prop oor:name=\"Grammar\" oor:type=\"xs:int\">\n    <value>0</value>\n   </prop>\n  </node>\n </node>\n</oor:component-data>")
Exemple #31
0
def install():
    autotools.install()

    # Install UDEV rule
    pisitools.insinto("/lib/udev/rules.d", "gpsd.rules", "99-gpsd.rules")
    pisitools.dobin("gpsd.hotplug", "/lib/udev")

    # Fix *.so permissions
    shelltools.chmod("%s/usr/lib/%s/site-packages/gpspacket.so" % (get.installDIR(), get.curPYTHON()))
    shelltools.chmod("%s/usr/lib/%s/site-packages/gps.py" % (get.installDIR(), get.curPYTHON()))

    pisitools.dodoc("README", "TODO", "AUTHORS", "COPYING")
Exemple #32
0
def install():
    pisitools.insinto("/usr/lib/%s/site-packages/trml2pdf" % get.curPYTHON(),"trml2pdf/*.py")

    pythonmodules.fixCompiledPy()

    # create needed symlink
    pisitools.dosym("/usr/lib/%s/site-packages/trml2pdf/trml2pdf.py" % get.curPYTHON(),"/usr/bin/trml2pdf")

    # add examples and docs
    pisitools.insinto("/usr/share/doc/trml2pdf/examples" , "rmls/*.rml")

    pisitools.dodoc("README.txt","COPYRIGHT.txt")
Exemple #33
0
def install():
    if shelltools.isDirectory("install"):
        shelltools.unlinkDir("install")
    autotools.rawInstall("DESTDIR=%s/install" % get.curDIR(), "altinstall")

    shelltools.cd("install")

    pisitools.dobin("usr/bin/idle")
    pisitools.insinto("/usr/lib/%s/lib-dynload" % get.curPYTHON(), "usr/lib/%s/lib-dynload/_tkinter.so" % get.curPYTHON())

    for pkg in ("idlelib", "lib-tk"):
        pisitools.insinto("/usr/lib/%s" % get.curPYTHON(), "usr/lib/%s/%s" % (get.curPYTHON(), pkg))
Exemple #34
0
def install():
    pythonmodules.install()

    pisitools.insinto("/usr/lib/%s/site-packages/" % get.curPYTHON(),
                      "ZPsycopgDA/")
    pisitools.insinto("/usr/lib/%s/site-packages/" % get.curPYTHON(),
                      "psycopg2da/")
    pisitools.insinto("/usr/lib/%s/site-packages/zope" % get.curPYTHON(),
                      "psycopg2da/psycopg2da-configure.zcml")

    pisitools.insinto("/usr/share/doc/psycopg2da-2.0.6-1",
                      "psycopg2da/README.txt")
    pisitools.dodoc("AUTHORS", "ChangeLog", "LICENSE", "README", "doc/*")
Exemple #35
0
def install():
    pythonmodules.install()

    pisitools.insinto("/usr/lib/%s/site-packages/dabo/ide" % get.curPYTHON(),
                      "ide/*")
    pisitools.insinto("/usr/share/pixmaps", "ide/sampleDaboIcon.png",
                      "daboide.png")

    pisitools.domove("/usr/dabo/*",
                     "/usr/lib/%s/site-packages/dabo" % get.curPYTHON())

    pisitools.dodoc("ANNOUNCE", "AUTHORS", "ChangeLog", "dabo/LICENSE.TXT",
                    "README", "TODO")
Exemple #36
0
def install():
    shelltools.export("SAGE_ROOT", get.curDIR())
    shelltools.export("SAGE_VERION", get.srcVERSION())

    pisitools.dosed(
        "setup.py", "SITE_PACKAGES =.*",
        'SITE_PACKAGES ="%s/usr/lib/%s/site-packages"' %
        (get.installDIR(), get.curPYTHON()))
    pisitools.dodir("/usr/lib/%s/site-packages" % get.curPYTHON())

    pythonmodules.install()

    pisitools.dodoc("COPYING*", "TROUBLESHOOT*", "README*")
Exemple #37
0
def install():
    if shelltools.isDirectory("install"):
        shelltools.unlinkDir("install")
    autotools.rawInstall("DESTDIR=%s/install" % get.curDIR(), "altinstall")

    shelltools.cd("install")

    pisitools.dobin("usr/bin/idle")
    pisitools.insinto("/usr/lib/%s/lib-dynload" % get.curPYTHON(),
                      "usr/lib/%s/lib-dynload/_tkinter.so" % get.curPYTHON())

    for pkg in ("idlelib", "lib-tk"):
        pisitools.insinto("/usr/lib/%s" % get.curPYTHON(),
                          "usr/lib/%s/%s" % (get.curPYTHON(), pkg))
Exemple #38
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.domove("/usr/lib/gdcm.py", "/usr/lib/%s/site-packages" % get.curPYTHON())
    pisitools.domove("/usr/lib/gdcmswig.py", "/usr/lib/%s/site-packages" % get.curPYTHON())
    pisitools.domove("/usr/lib/_gdcmswig.so", "/usr/lib/%s/site-packages" % get.curPYTHON())
    pisitools.domove("/usr/lib/vtkgdcm.py", "/usr/lib/%s/site-packages" % get.curPYTHON())

    pisitools.domove("/usr/lib/libvtkgdcmPython.*", "/usr/lib/%s/site-packages" % get.curPYTHON())

    pisitools.domove("/usr/lib/gdcm/*.cmake", "/usr/share/gdcm")
    pisitools.removeDir("/usr/lib/gdcm")

    pisitools.dodoc("README*", "Copyright.txt")
Exemple #39
0
def install():
    pisitools.insinto("/usr/lib/%s/site-packages/trml2pdf" % get.curPYTHON(),
                      "trml2pdf/*.py")

    pythonmodules.fixCompiledPy()

    # create needed symlink
    pisitools.dosym(
        "/usr/lib/%s/site-packages/trml2pdf/trml2pdf.py" % get.curPYTHON(),
        "/usr/bin/trml2pdf")

    # add examples and docs
    pisitools.insinto("/usr/share/doc/trml2pdf/examples", "rmls/*.rml")

    pisitools.dodoc("README.txt", "COPYRIGHT.txt")
Exemple #40
0
def install():
    pdb2pqrdir = "/usr/lib/%s/site-packages/%s" % (get.curPYTHON(), get.srcNAME())
    pisitools.insinto(pdb2pqrdir, "*.py")
    pisitools.insinto("/usr/bin", "pdb2pqr-wrapper", "pdb2pqr")

    shelltools.copytree("extensions", "%s/%s" % (get.installDIR(), pdb2pqrdir))
    shelltools.copytree("dat", "%s/%s" % (get.installDIR(), pdb2pqrdir))
    shelltools.copytree("src", "%s/%s" % (get.installDIR(), pdb2pqrdir))

    #create freemol directory and symlink, some programs (like pymol) may look here to source python file directly
    pydir = "/usr/lib/%s/site-packages/" % get.curPYTHON()
    pisitools.dodir("%s/pymol/freemol/bin" % pydir)
    pisitools.dosym("%s/pdb2pqr/pdb2pqr.py" % pydir, "%s/pymol/freemol/bin/pdb2pqr.py" % pydir)

    pisitools.dodoc("ChangeLog", "NEWS", "COPYING")
Exemple #41
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    #Move bzr plugin to right place
    pisitools.dodir("/usr/lib/%s/site-packages/bzrlib/plugins" % get.curPYTHON())
    pisitools.domove("/usr/share/pyshared/bzrlib/plugins/zeitgeist", "/usr/lib/%s/site-packages/bzrlib/plugins" % get.curPYTHON())
    os.removedirs("%s/usr/share/pyshared/bzrlib/plugins" % get.installDIR())

    #Chromium plugin is not ready yet. For now there is no way to globally install a Chromium plugin
    #Move chromium plugin to right place
    #pisitools.dodir("/usr/lib/chromium-browser/resources")
    #pisitools.domove("/usr/share/opt/google/chrome/resources/zeitgeist_plugin", "/usr/lib/chromium-browser/resources")
    #os.removedirs("%s/usr/share/opt/google/chrome/resources" % get.installDIR())
    pisitools.removeDir("/usr/share/opt/google")
    os.removedirs("%s/usr/share/opt" % get.installDIR())

    #Move vim plugin to right place
    pisitools.dodir("/usr/share/vim/vimfiles/plugin")
    pisitools.domove("/usr/share/vim/vim72/plugin/zeitgeist.vim", "/usr/share/vim/vimfiles/plugin")
    os.removedirs("%s/usr/share/vim/vim72/plugin" % get.installDIR())

    pisitools.removeDir("/usr/share/mozilla")
    pisitools.dodir("/usr/lib/MozillaFirefox/extensions")
    pisitools.domove("/usr/share/xul-ext-zeitgeist", "/usr/lib/MozillaFirefox/extensions", "*****@*****.**")
    pisitools.remove("/usr/lib/MozillaFirefox/extensions/[email protected]/components")
    pisitools.domove("/usr/lib/xul-ext-zeitgeist", "/usr/lib/MozillaFirefox/extensions/[email protected]", "components")
Exemple #42
0
def install():
    pythonmodules.install()

    pisitools.insinto("/usr/share/pixmaps", "data/bzr-48.png", "bzr.png")

    pisitools.remove("/usr/lib/%s/site-packages/bzrlib/plugins/qbzr/*.txt" % get.curPYTHON())
    pisitools.dodoc("*.txt")
Exemple #43
0
def build():
    pythonmodules.compile()

    # FIXME: Is this really needed?
    shelltools.copy(
        "lib/pygame_icon.bmp", "build/lib.linux-%s-%s/pygame/" % (get.ARCH(), get.curPYTHON().replace("python", ""))
    )
Exemple #44
0
def build():
    shelltools.export("CHECK_DEPENDS", "0")
    shelltools.export("USE_GTK_MOZEMBED", "1")
    shelltools.export(
        "GTK_MOZEMBED_PATH",
        "/usr/lib/%s/site-packages/gtk-2.0/gtkmozembed.so" % get.curPYTHON())
    autotools.make()
Exemple #45
0
def setup():
    cmaketools.configure("-DBUILD_DOCUMENTATION:BOOL=OFF \
                          -DBUILD_TESTING=OFF \
                          -DBUILD_EXAMPLES=OFF \
                          -DBUILD_SHARED_LIBS=ON \
                          -DCMAKE_SKIP_RPATH=YES \
                          -DVTK_INSTALL_INCLUDE_DIR:PATH=/include/vtk \
                          -DVTK_INSTALL_LIB_DIR:PATH=/lib/vtk \
                          -DVTK_INSTALL_QT_DIR=/lib/qt4/plugins/designer \
                          -DTK_INTERNAL_PATH:PATH=/usr/include/tk-private/generic \
                          -DVTK_PYTHON_SETUP_ARGS=\"--prefix=/usr --root=%s\" \
                          -DVTK_WRAP_JAVA:BOOL=OFF \
                          -DVTK_WRAP_TCL:BOOL=OFF \
                          -DVTK_WRAP_PYTHON:BOOL=ON \
                          -DVTK_WRAP_PYTHON_SIP:BOOL=ON \
                          -DSIP_INCLUDE_DIR=/usr/include/%s \
                          -DVTK_USE_INFOVIS:BOOL=ON \
                          -DVTK_USE_VIEWS:BOOL=ON \
                          -DVTK_USE_BOOST:BOOL=ON \
                          -DVTK_USE_GL2PS=ON \
                          -DVTK_USE_GUISUPPORT:BOOL=ON \
                          -DVTK_USE_MYSQL:BOOL=ON \
                          -DVTK_USE_POSTGRES:BOOL=ON \
                          -DVTK_USE_OGGTHEORA_ENCODER=ON \
                          -DVTK_USE_PARALLEL:BOOL=ON \
                          -DVTK_USE_SYSTEM_LIBRARIES=ON \
                          -DVTK_USE_SYSTEM_LIBPROJ4=OFF \
                          -DVTK_USE_QT=ON \
                          -DVTK_USE_QVTK_QTOPENGL:BOOL=ON \
                          -DVTK_USE_QVTK=ON" % (get.installDIR(), get.curPYTHON()))
Exemple #46
0
def install():
    pythonmodules.install()

    # Move PİSİ into /usr/lib/pisi so we can protect ourself from python updates
    pisitools.domove("/usr/lib/%s/site-packages/pisi/" % get.curPYTHON(), "/usr/lib/pardus/", "pisi")
    
    pisitools.dosym("/usr/bin/pisi-cli", "/usr/bin/pisi")
Exemple #47
0
def setup():
    # Fix automake and python detection
    pisitools.dosed("admin/cvs.sh", "automake\*1\.10\*", "automake*1.1[0-5]*")
    pisitools.dosed(
        "admin/acinclude.m4.in", "KDE_CHECK_PYTHON_INTERN\(\"2.5",
        "KDE_CHECK_PYTHON_INTERN(\"%s" % get.curPYTHON().split("python")[1])
    kde.make("-f admin/Makefile.common")

    kde.configure('--with-distribution="Pardus" \
                   --enable-inotify \
                   --enable-cups \
                   --enable-dnssd \
                   --enable-gcc-hidden-visibility \
                   --with-libart \
                   --with-libidn \
                   --with-utempter \
                   --with-alsa \
                   --with-ssl \
                   --with-tiff \
                   --with-gssapi \
                   --with-openexr \
                   --with-jasper \
                   --with-aspell \
                   --with-acl \
                   --disable-libfam \
                   --without-lua \
                   --without-hspell')
def fixCompiledPy():
    ''' cleans *.py[co] from packages '''
    for root, dirs, files in os.walk("%s/usr/lib/%s/" % (get.installDIR(), get.curPYTHON())):
        for compiledFile in files:
            if compiledFile.endswith(".pyc") or compiledFile.endswith(".pyo"):
                if can_access_file("%s/%s" % (root,compiledFile)):
                    unlink("%s/%s" % (root,compiledFile))
Exemple #49
0
def fixCompiledPy(lookInto = '/usr/lib/%s/' % get.curPYTHON()):
    ''' cleans *.py[co] from packages '''
    for root, dirs, files in os.walk('%s/%s' % (get.installDIR(),lookInto)):
        for compiledFile in files:
            if compiledFile.endswith('.pyc') or compiledFile.endswith('.pyo'):
                if can_access_file('%s/%s' % (root,compiledFile)):
                    unlink('%s/%s' % (root,compiledFile))
def install():
    pythonmodules.install()

    pisitools.domove(
        "/usr/lib/%s/site-packages/translate/doc/" % get.curPYTHON(), "%s/%s/" % (get.docDIR(), get.srcNAME())
    )
    pisitools.dodoc("README")
Exemple #51
0
def setup():
    pisitools.dosed("configure.py", "  check_license()", "# check_license()")

    pythonmodules.run("configure.py \
                       -d /usr/lib/%s/site-packages \
                       -b /usr/bin \
                       -v /usr/share/sip" % get.curPYTHON())
Exemple #52
0
def fixCompiledPy(lookInto='/usr/lib/%s/' % get.curPYTHON()):
    ''' cleans *.py[co] from packages '''
    for root, dirs, files in os.walk('%s/%s' % (get.installDIR(), lookInto)):
        for compiledFile in files:
            if compiledFile.endswith('.pyc') or compiledFile.endswith('.pyo'):
                if can_access_file('%s/%s' % (root, compiledFile)):
                    unlink('%s/%s' % (root, compiledFile))
Exemple #53
0
def install():
    pythonmodules.install()
    pisitools.insinto(examples, "examples/*")

    pisitools.removeDir("usr/lib/%s/site-packages/tests" % get.curPYTHON())

    pisitools.dodoc("docs/*.txt", "CHANGELOG.txt")
Exemple #54
0
def build():
    pythonmodules.compile()

    # FIXME: Is this really needed?
    shelltools.copy(
        "lib/pygame_icon.bmp", "build/lib.linux-%s-%s/pygame/" %
        (get.ARCH(), get.curPYTHON().replace("python", "")))
Exemple #55
0
def build():
    shelltools.export(
        "CFLAGS", "%s -g -I/usr/include/%s -Wall -fPIC" %
        (get.CFLAGS(), get.curPYTHON()))
    shelltools.export("LDFLAGS", "%s -shared" % get.LDFLAGS())

    autotools.make("USESELINUX=0")
Exemple #56
0
def setup():
    pisitools.dosed("configure.py", "  check_license()", "# check_license()")

    pythonmodules.run("configure.py \
                       -d /usr/lib/%s/site-packages \
                       -b /usr/bin \
                       -v /usr/share/sip" % get.curPYTHON())
Exemple #57
0
def install():
    pisitools.dodoc("HISTORY", "LICENSE.GPL", "THANKS", "eric/README*")
    bdir = "/usr/bin"
    idir = get.installDIR()
    ddir = "/usr/lib/%s/site-packages" % get.curPYTHON()
    pythonmodules.run("install.py -b %s -i %s -d %s -c" % (bdir, idir, ddir))
    pythonmodules.fixCompiledPy()
Exemple #58
0
def setup():
    pisitools.dosed("admin/cvs.sh", "automake\*1\.10\*", "automake*1.1[0-5]*")
    pisitools.dosed(
        "admin/acinclude.m4.in", "KDE_CHECK_PYTHON_INTERN\(\"2.5",
        "KDE_CHECK_PYTHON_INTERN(\"%s" % get.curPYTHON().split("python")[1])
    shelltools.export("LC_ALL", "C")
    kde.make("-f admin/Makefile.common")
    shelltools.system(
        "cp -Rp /usr/share/aclocal/libtool.m4 admin/libtool.m4.in")
    shelltools.system(
        "cp -Rp /usr/share/libtool/config/ltmain.sh admin/ltmain.sh")
    kde.configure('--with-distribution="Pardus" \
                   --enable-inotify \
                   --enable-cups \
                   --enable-dnssd \
                   --enable-gcc-hidden-visibility \
                   --with-libart \
                   --with-libidn \
                   --with-utempter \
                   --with-alsa \
                   --with-ssl \
                   --with-tiff \
                   --with-gssapi \
                   --with-openexr \
                   --with-jasper \
                   --with-aspell \
                   --with-acl \
                   --disable-libfam \
                   --without-lua \
                   --without-hspell \
                   --with-qt-dir=/usr/qt/3 \
                   --with-qt-includes=/usr/qt/3/include \
                   --with-qt-libraries=/usr/qt/3/lib \
                   --without-arts')
    """