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")
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()))
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*")
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`
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())
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")
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")
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())
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")
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()
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")
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")
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")
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/")
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>")
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()))
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()))
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()))
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())
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")
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()) )
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/*")
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()))
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()
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")
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())
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")
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")
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")
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>")
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")
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")
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))
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/*")
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")
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*")
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))
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")
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")
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")
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")
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")
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", "")) )
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()
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()))
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")
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))
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")
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())
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.insinto(examples, "examples/*") pisitools.removeDir("usr/lib/%s/site-packages/tests" % get.curPYTHON()) pisitools.dodoc("docs/*.txt", "CHANGELOG.txt")
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", "")))
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")
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())
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()
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') """