def install(): pisitools.dobin("clamtk") pisitools.dolib("lib/*", "/usr/lib/perl5/vendor_perl/"+ get.curPERL()+ "/ClamTk") pisitools.doman("clamtk.1.gz") pisitools.dosym("/usr/share/icons/oxygen/16x16/places/network-workgroup.png", "/usr/share/icons/oxygen/16x16/places/gtk-network.png") pisitools.dosym("/usr/share/icons/oxygen/22x22/places/network-workgroup.png", "/usr/share/icons/oxygen/22x22/places/gtk-network.png") pisitools.dosym("/usr/share/icons/oxygen/32x32/places/network-workgroup.png", "/usr/share/icons/oxygen/32x32/places/gtk-network.png") pisitools.dosym("/usr/share/icons/oxygen/48x48/places/network-workgroup.png", "/usr/share/icons/oxygen/48x48/places/gtk-network.png") pisitools.dosym("/usr/share/icons/oxygen/64x64/places/network-workgroup.png", "/usr/share/icons/oxygen/64x64/places/gtk-network.png") pisitools.dosym("/usr/share/icons/oxygen/128x128/places/network-workgroup.png", "/usr/share/icons/oxygen/128x128/places/gtk-network.png") pisitools.dosym("/usr/share/icons/oxygen/256x256/places/network-workgroup.png", "/usr/share/icons/oxygen/256x256/places/gtk-network.png") pisitools.dosym("/usr/share/icons/gnome/16x16/actions/gtk-new.png", "/usr/share/icons/oxygen/16x16/places/gtk-new.png") pisitools.dosym("/usr/share/icons/gnome/22x22/actions/gtk-new.png", "/usr/share/icons/oxygen/22x22/places/gtk-new.png") pisitools.dosym("/usr/share/icons/gnome/32x32/actions/gtk-new.png", "/usr/share/icons/oxygen/32x32/places/gtk-new.png") pisitools.dosym("/usr/share/icons/gnome/48x48/actions/gtk-new.png", "/usr/share/icons/oxygen/48x48/places/gtk-new.png") pisitools.dosym("/usr/share/icons/gnome/256x256/actions/gtk-new.png", "/usr/share/icons/oxygen/256x256/places/gtk-new.png") pisitools.insinto("/usr/share/applications", "clamtk.desktop") #pisitools.insinto("/usr/share/pixmaps", "clamtk.png") pisitools.dodoc("CHANGES", "DISCLAIMER", "LICENSE", "README") #Locales for i in os.listdir("po"): if fnmatch.fnmatch(i, '*.po'): pisitools.domo("po/" + i, i.replace(".po", ""), "clamtk.mo")
def link_install(lib, libdir='/usr/lib', abi='1'): ''' Install a library with necessary links ''' pisitools.dolib("%s.so.%s" % (lib, get.srcVERSION()), libdir) pisitools.dosym("%s/%s.so.%s" % (libdir, lib, get.srcVERSION()), "%s/%s.so.%s" % (libdir, os.path.basename(lib), abi)) pisitools.dosym("%s/%s.so.%s" % (libdir, lib, abi), "%s/%s.so" % (libdir, os.path.basename(lib)))
def install(): cmaketools.install("DESTDIR=%s" % get.installDIR()) # Remove libmysqld.a pisitools.remove("/usr/lib/mysql/libmysqld.a") # install shared object libmysqld.so.0.0.1 and create a symlink pisitools.dolib("libmysqld/work/libmysqld.so.0.0.1", "/usr/lib/mysql") pisitools.dosym("libmysqld.so.0.0.1", "/usr/lib/mysql/libmysqld.so.0") pisitools.dosym("/usr/lib/mysql/libmysqld.so.0", "/usr/lib/mysql/libmysqld.so") ############## # From Fedora: libmysqlclient_r is no more. Upstream tries to replace it # with symlinks but that really doesn't work (wrong soname in particular). # We'll keep just the devel libmysqlclient_r.so link, so that rebuilding # without any source change is enough to get rid of dependency on # libmysqlclient_r. pisitools.remove("/usr/lib/mysql/libmysqlclient_r.so*") pisitools.dosym("/usr/lib/mysql/libmysqlclient.so", "/usr/lib/mysql/libmysqlclient_r.so") # Remove meaningless directories and static libraries pisitools.removeDir("/usr/data") pisitools.removeDir("/usr/docs") pisitools.remove("/usr/lib/mysql/libmysqlclient.a") pisitools.remove("/usr/lib/mysql/libmysqlclient_r.a") pisitools.remove("/usr/lib/mysql/libmysqlservices.a") # Extra headers pisitools.insinto("/usr/include/mysql", "include/my_config.h") pisitools.insinto("/usr/include/mysql", "include/my_dir.h") # Links pisitools.dosym("mysqlcheck", "/usr/bin/mysqlanalyze") pisitools.dosym("mysqlcheck", "/usr/bin/mysqlrepair") pisitools.dosym("mysqlcheck", "/usr/bin/mysqloptimize") # Config shelltools.chmod("scripts/mysqlaccess.conf", 0644) pisitools.insinto("/etc/mysql", "scripts/mysqlaccess.conf") # Remove x bit from ini files shelltools.chmod("%s/usr/share/mysql/*.ini" % (get.installDIR()), 0644) # Data dir pisitools.dodir("/var/lib/mysql") # Logs pisitools.dodir("/var/log/mysql") shelltools.touch("%s/var/log/mysql/mysql.log" % get.installDIR()) shelltools.touch("%s/var/log/mysql/mysql.err" % get.installDIR()) pisitools.dodir("/var/lib/mysql/innodb") # Runtime data pisitools.dodir("/var/run/mysqld") # Documents pisitools.dodoc("README", "COPYING") pisitools.dodoc("support-files/my-*.cnf")
def install(): # installs not managed by the build system shelltools.cd("Qt4/") libraryFile = shelltools.ls("libqscintilla2.so.?.?.?")[0] pisitools.dolib(libraryFile) pisitools.dosym("/usr/lib/%s" % libraryFile, "/usr/lib/libqscintilla2.so") pisitools.dosym("/usr/lib/%s" % libraryFile, "/usr/lib/%s" % libraryFile[:-4]) pisitools.dodir("/usr/include") shelltools.copytree("Qsci", "%s/usr/include/Qsci" % get.installDIR()) pisitools.insinto(qt4.translationdir, "qscintilla*.qm") shelltools.cd("../") pisitools.insinto("%s/designer" % qt4.plugindir, "designer-Qt4/libqscintillaplugin.so") #build and install qscintilla-python shelltools.cd("Python") autotools.install("DESTDIR=%s" % get.installDIR()) shelltools.cd("..") pisitools.dohtml("doc/html-Qt4/") pisitools.insinto("/usr/share/doc/%s/Scintilla" % get.srcNAME(), "doc/Scintilla/*") pisitools.dodoc("GPL*", "LICENSE*", "NEWS", "README", "OPENSOURCE-NOTICE.TXT")
def install(): pisitools.dolib("build/xmlgraphics-commons-1.4.jar", "/usr/share/java") pisitools.dosym("xmlgraphics-commons-1.4.jar", "/usr/share/java/xmlgraphics-commons.jar") pisitools.dohtml("docs/*") pisitools.dodoc("KEYS", "LICENSE", "NOTICE", "README")
def install(): autotools.rawInstall("PREFIX=%s/usr" % get.installDIR()) # No static libs pisitools.removeDir("/usr/lib") pisitools.domove("/usr/bin/", "/") for link in ("/bin/bunzip2", "/bin/bzcat"): pisitools.remove(link) pisitools.dosym("bzip2", link) for wrong_link in ("/bin/bzcmp", "/bin/bzegrep", "/bin/bzfgrep", "/bin/bzless"): pisitools.remove(wrong_link) pisitools.dosym("bzgrep", "/bin/bzegrep") pisitools.dosym("bzgrep", "/bin/bzfgrep") pisitools.dosym("bzdiff", "/bin/bzcmp") pisitools.dosym("bzmore", "/bin/bzless") pisitools.dolib("libbz2.so.%s" % libversion, "/lib") pisitools.dosym("libbz2.so.1", "/lib/libbz2.so") pisitools.dosym("libbz2.so.%s" % libversion, "/lib/libbz2.so.1") pisitools.dohtml("manual.html") pisitools.dodoc("README", "CHANGES", "bzip2.txt")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) for data in ["*.lib", "help.cnf"]: shelltools.chmod("build/LIB/%s" % data, 0644) pisitools.insinto("/usr/share/singular/lib", "build/LIB/%s" % data) for data in ["build/LIB/gftables/*"]: shelltools.chmod(data, 0644) pisitools.insinto("/usr/share/singular/lib/gftables", data) for data in ["*.el", ".emacs*"]: pisitools.insinto("/usr/share/singular/emacs", "emacs/%s" % data) for bin in [ "Singular-*", "gen_test", "change_cost", "solve_IP", "toric_ideal", "LLL" ]: pisitools.dobin("build/*-Linux/%s" % bin) pisitools.dolib("build/*-Linux/*.so") pisitools.dosym("/usr/bin/Singular-%s" % version, "/usr/bin/Singular") pisitools.removeDir("/usr/share/singular/lib/gftables/CVS") pisitools.dodoc("ChangeLog", "COPYING", "doc/*.doc")
def install(): autotools.rawInstall("PREFIX=%s/usr" % get.installDIR()) pisitools.domove("/usr/bin/", "/bin/") for link in ("/bin/bunzip2", "/bin/bzcat"): pisitools.remove(link) pisitools.dosym("/bin/bzip2", link) pisitools.dolib("libbz2.so.1.0.3", "/lib") pisitools.dosym("/lib/libbz2.so.1.0.3", "/lib/libbz2.so") pisitools.dosym("/lib/libbz2.so.1.0.3", "/lib/libbz2.so.1") pisitools.dosym("/lib/libbz2.so.1.0.3", "/lib/libbz2.so.1.0") pisitools.dodoc( "README", "CHANGES", "Y2K_INFO", "bzip2.txt", "manual.pdf", "manual.html", "manual.ps", "manual_*.html", "README.COMPILATION.PROBLEMS", )
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) for data in ["*.lib","help.cnf"]: shelltools.chmod("build/LIB/%s" % data, 0644) pisitools.insinto("/usr/share/singular/lib","build/LIB/%s" % data) for data in ["build/LIB/gftables/*"]: shelltools.chmod(data, 0644) pisitools.insinto("/usr/share/singular/lib/gftables", data) for data in ["*.el",".emacs*"]: pisitools.insinto("/usr/share/singular/emacs", "emacs/%s" % data) for bin in ["Singular-*","gen_test","change_cost","solve_IP","toric_ideal","LLL"]: pisitools.dobin("build/*-Linux/%s" % bin) pisitools.dolib("build/*-Linux/*.so") pisitools.dosym("/usr/bin/Singular-%s" % version , "/usr/bin/Singular") pisitools.removeDir("/usr/share/singular/lib/gftables/CVS") pisitools.dodoc("ChangeLog", "COPYING","doc/*.doc")
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 install(): pisitools.insinto("/usr/include", "*.h") pisitools.dolib("libtinyxml.so.0.%s" % get.srcVERSION()) pisitools.dosym("/usr/lib/libtinyxml.so.0.%s" % get.srcVERSION(), "/usr/lib/libtinyxml.so.0") pisitools.dosym("/usr/lib/libtinyxml.so.0.%s" % get.srcVERSION(), "/usr/lib/libtinyxml.so") pisitools.dodoc("changes.txt", "readme.txt") pisitools.dohtml("docs/*")
def install(): pisitools.dolib("*.lisp", "usr/share/common-lisp/source/cl-ppcre") pisitools.dolib("*.asd", "usr/share/common-lisp/source/cl-ppcre") pisitools.dosym("../source/cl-ppcre/cl-ppcre.asd", "usr/share/common-lisp/systems/cl-ppcre.asd") pisitools.dosym("../source/cl-ppcre/cl-ppcre-unicode.asd", "usr/share/common-lisp/systems/cl-ppcre-unicode.asd")
def install(): pisitools.dodir("/usr/share/man") autotools.rawInstall("PREFIX=%s/usr" % get.installDIR()) pisitools.dolib("lib/libpci.a") for f in ["config.h", "header.h", "pci.h", "types.h"]: pisitools.insinto("/usr/include/pci/", "lib/%s" % f)
def install(): pisitools.dolib("c-client/libc-client.so.1.0.0") pisitools.dosym("/usr/lib/libc-client.so.1.0.0", "/usr/lib/libc-client.so.1") pisitools.dosym("libc-client.so.1.0.0","/usr/lib/libc-client.so") pisitools.dodir("/usr/include/imap") pisitools.insinto("/usr/include/imap", "c-client/*.h") pisitools.insinto("/usr/include/imap", "c-client/linkage.c") pisitools.remove("/usr/include/imap/os_*.h")
def install(): pisitools.dosbin("lsof") pisitools.dolib("lib/liblsof.a") pisitools.insinto("/usr/share/lsof/scripts", "scripts/*") pisitools.doman("lsof.8") pisitools.dodoc("00*")
def install(): pisitools.dolib("build/linux*release/lib*.so") shelltools.chmod("include/tbb/*", 0644) shelltools.chmod("include/tbb/machine/*", 0644) pisitools.insinto("/usr/include","include/tbb") pisitools.dodoc("README","COPYING")
def install(): docDir = os.path.join(get.docDIR(), get.srcNAME()) pisitools.dobin("xdotool") pisitools.dolib("libxdo.so*") pisitools.dodoc("CHANGELIST", "COPYRIGHT", "README") pisitools.insinto(docDir, "examples")
def install(): pisitools.dolib("src/wavelet-denoise", "/usr/lib/gimp/2.0/plug-ins") pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README", "THANKS", "TRANSLATIONS") shelltools.cd("po") autotools.rawInstall("LOCALEDIR=%s/usr/share/locale DESTDIR=%s" % (get.installDIR(), get.installDIR()))
def install(): pisitools.dodir("/usr/share/java/xml-commons-external") pisitools.dolib("xml-apis.jar", "/usr/share/java/xml-commons-external") pisitools.dolib("xml-apis-ext.jar", "/usr/share/java/xml-commons-external") pisitools.dohtml("docs/*") pisitools.dodoc("KEYS", "LICENSE", "NOTICE", "LICENSE.dom-software.txt", "LICENSE.dom-documentation.txt", "LICENSE.sax.txt", "README.dom.txt", "README.sax.txt")
def install(): for lib in ["atlas", "cblas", "f77blas"]: pisitools.dolib("build/lib/lib%s.so" % lib) for header in ["cblas.h", "clapack.h"]: pisitools.insinto("/usr/include", "include/%s" % header) pisitools.dodoc("README", "doc/*")
def install(): pisitools.dodir("/usr/share/java/xalan") pisitools.dolib("xalan.jar", "/usr/share/java/xalan") pisitools.dolib("serializer.jar", "/usr/share/java/xalan") pisitools.dohtml("docs/*") pisitools.dodoc("LICENSE.txt", "NOTICE.txt")
def install(): pisitools.dolib("src/wavelet-sharpen", "/usr/lib/gimp/2.0/plug-ins") pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README", "THANKS", "TRANSLATIONS") shelltools.cd("po") autotools.rawInstall("DESTDIR=%s" % get.installDIR())
def install(): for lib in ["atlas","cblas","f77blas"]: pisitools.dolib("build/lib/lib%s.so" % lib) for header in ["cblas.h","clapack.h"]: pisitools.insinto("/usr/include", "include/%s" % header) pisitools.dodoc("README","doc/*")
def install(): pisitools.dolib("build/linux*release/lib*.so") shelltools.chmod("include/tbb/*", 0644) shelltools.chmod("include/tbb/machine/*", 0644) pisitools.insinto("/usr/include", "include/tbb") pisitools.dodoc("README", "COPYING")
def install(): autotools.install() pisitools.dolib("src/build/*", destinationDirectory="%s/lib" % get.qtDIR()) pisitools.dohtml("html/*") pisitools.insinto("%s/qextserialport/examples" % get.docDIR(), "examples/*")
def install(): pisitools.dodir("/usr/share/java/xerces") pisitools.dolib("xercesImpl.jar", "/usr/share/java/xerces") pisitools.dolib("resolver.jar", "/usr/share/java/xerces") pisitools.dohtml("docs/*") pisitools.dodoc("LICENSE", "NOTICE")
def install(): pisitools.dolib("libflint.so") for header in ["flint.h","longlong_wrapper.h"]: pisitools.insinto("/usr/include/flint", header) pisitools.dodoc("doc/*.pdf") pisitools.dodoc("CHANGES.txt","gpl-2.0.txt","todo.txt")
def install(): pisitools.dodir("/usr/include/metis") pisitools.dodoc("Doc/manual.ps","CHANGES","FILES","VERSION") pisitools.dolib("libmetis.a") for header in ["metis.h","defs.h","struct.h","macros.h","rename.h","proto.h"]: shelltools.chmod("Lib/%s" % header, 0644) shelltools.copy("Lib/%s" % header, "%s/usr/include/metis/%s" % (get.installDIR(),header))
def install(): pisitools.dobin("release/Pencil") pisitools.insinto("/usr/share/pixmaps", "icons/pencil.png") pisitools.dolib("release/plugins/*", "/usr/lib/pencil/") pisitools.dolib("release/libpencil*") pisitools.dodoc("LICENSE*", "README", "TODO")
def install(): pisitools.dodir("/usr/share/man") autotools.rawInstall("PREFIX=%s/usr" % get.installDIR()) pisitools.dolib("lib/libpci.a") pisitools.dolib("lib/libpci.so") for f in ["config.h", "header.h", "pci.h", "types.h"]: pisitools.insinto("/usr/include/pci/", "lib/%s" % f)
def install(): #Upstream Makefile is too bad #autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dolib("libfacebook.so", "/usr/lib/purple-2") for i in("16", "22", "48"): pisitools.insinto("/usr/share/pixmaps/pidgin/protocols/%s" %i, "facebook%s.png" %i, "facebook.png") pisitools.dodoc("COPYING")
def install(): pisitools.dolib("libdjbfft.so.%s" % lib_version) pisitools.dosym("/usr/lib/libdjbfft.so.%s" % lib_version,"/usr/lib/libdjbfft.so") pisitools.dosym("/usr/lib/libdjbfft.so.%s" % lib_version,"/usr/lib/libdjbfft.so.0") for header in ["fftc4.h", "complex4.h", "real4.h"]: pisitools.insinto("/usr/include", header) pisitools.dodoc("CHANGES","README","TODO")
def install(): pisitools.dolib("build/*.so") pisitools.dobin("scripts/gtest-config") pisitools.insinto("/usr/include/gtest", "include/gtest/*.h") pisitools.insinto("/usr/include/gtest/internal", "include/gtest/internal/*.h") pisitools.insinto("/usr/share/gtest/src", "fused-src/gtest/*") pisitools.insinto("/usr/share/gtest", "CMakeLists.txt") pisitools.insinto("/usr/share/gtest/cmake", "cmake/*") pisitools.insinto("/usr/share/aclocal", "m4/gtest.m4") pisitools.dodoc("CHANGES", "CONTRIBUTORS", "LICENSE", "README")
def install(): pisitools.dobin("upnpc") pisitools.dolib("libminiupnpc.so") for header in ["declspec","igd_desc_parse","miniupnpc","miniwget","upnpcommands","upnpreplyparse"]: pisitools.insinto("/usr/include/miniupnpc/","%s.h" % header) pythonmodules.install() pisitools.dodoc("Changelog.txt","README","LICENCE")
def install(): # driver portion shelltools.cd(wdir) pisitools.dolib("nvidia_drv.so", "/usr/lib/xorg/modules/drivers") kdir = "/lib64/modules/%s/kernel/drivers/video" % kversion # libGL replacement - conflicts libs = ["libGL", "libEGL", "libGLESv1_CM", "libGLESv2", "libglx"] for lib in libs: abi = '2' if lib == "libGLESv2" else "1" link_install(lib, "/usr/lib/glx-provider/nvidia", abi) # non-conflict libraries libs = [ "libnvidia-glcore", "libnvidia-eglcore", "libnvidia-glsi", "libnvidia-ifr", "libnvidia-fbc", "libnvidia-encode", "libnvidia-cfg", "libnvidia-ml", "tls/libnvidia-tls", "libcuda", "libnvcuvid", "libnvidia-gtk2", "libnvidia-gtk3" ] for lib in libs: link_install(lib) # vdpau provider link_install("libvdpau_nvidia", "/usr/lib/vdpau") # binaries bins = [ "nvidia-debugdump", "nvidia-xconfig", "nvidia-settings", "nvidia-bug-report.sh", "nvidia-smi", "nvidia-modprobe", "nvidia-cuda-mps-control", "nvidia-cuda-mps-server", "nvidia-persistenced" ] for bin in bins: pisitools.dobin(bin) # data files pisitools.dosed("nvidia-settings.desktop", "__UTILS_PATH__", "/usr/bin") pisitools.dosed("nvidia-settings.desktop", "__PIXMAP_PATH__", "/usr/share/pixmaps") pisitools.insinto("/usr/share/applications", "nvidia-settings.desktop") pisitools.insinto("/usr/share/pixmaps", "nvidia-settings.png") pisitools.insinto("/etc/OpenCL/vendors", "nvidia.icd") # kernel portion, i.e. /lib/modules/3.19.7/kernel/drivers/video/nvidia.ko shelltools.cd("kernel") pisitools.dolib_a("nvidia.ko", kdir) shelltools.cd("uvm") pisitools.dolib_a("nvidia-uvm.ko", kdir) # Blacklist nouveau pisitools.dodir("/etc/modprobe.d") shelltools.echo("%s/etc/modprobe.d/nvidia.conf" % get.installDIR(), "blacklist nouveau")
def install(): pisitools.insinto("/etc/vbox", "vbox.cfg") pisitools.insinto("/etc/X11/Xsession.d", "src/VBox/Additions/x11/Installer/98vboxadd-xclient", "98-vboxclient.sh") pisitools.insinto("/usr/share/X11/pci", "src/VBox/Additions/x11/Installer/vboxvideo.ids") pisitools.insinto("/usr/share/hal/fdi/policy/20thirdparty", "src/VBox/Additions/linux/installer/90-vboxguest.fdi") shelltools.cd("out/linux.x86/release/bin") exclude = ("additions", "nls", "scm", "sdk", "src", "SUP", "vboxkeyboard", "VBox.sh", "VBoxSysInfo.sh", "VBoxTunctl", "testcase", "tst", "xpidl") for _file in shelltools.ls("."): if _file.startswith(exclude): continue print "Installing %s ..." % _file pisitools.insinto(VBoxLibDir, _file) pisitools.dobin("VBoxTunctl") pisitools.dobin("VBox*.sh", VBoxDataDir) pisitools.insinto(VBoxDataDir, "nls") # Symlinks # TODO: Add vboxwebsrv when ready apps = ("VBoxHeadless", "VBoxManage", "VBoxSDL", "VBoxVRDP", "VirtualBox") for link in apps: pisitools.dosym("../share/virtualbox/VBox.sh", "/usr/bin/%s" % link) # Desktop file and icon pisitools.domove("%s/*.desktop" % VBoxLibDir, "/usr/share/applications") pisitools.domove("%s/*.png" % VBoxLibDir, "/usr/share/pixmaps") # Guest additions pisitools.dobin("additions/VBoxClient") pisitools.dobin("additions/VBoxControl") pisitools.dosbin("additions/VBoxService") pisitools.dosbin("additions/mount.vboxsf", "/sbin") pisitools.insinto("/lib/security", "additions/pam_vbox.so") pisitools.dolib("additions/VBoxOGL*") pisitools.dosym("../../../VBoxOGL.so", "/usr/lib/xorg/modules/dri/vboxvideo_dri.so") pisitools.insinto("/usr/lib/xorg/modules/drivers", "additions/vboxvideo_drv_%s.so" % XorgVersion, "vboxvideo_drv.so") pisitools.insinto("/usr/lib/xorg/modules/input", "additions/vboxmouse_drv_%s.so" % XorgVersion, "vboxmouse_drv.so") # Python bindings pisitools.insinto("%s/sdk/bindings/xpcom" % VBoxLibDir, "sdk/bindings/xpcom/python") shelltools.cd("sdk/installer") shelltools.copy("vboxapisetup.py", "setup.py") shelltools.export("VBOX_INSTALL_PATH", VBoxLibDir) pythonmodules.install()
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(): pisitools.dobin("simavr/run_avr") pisitools.rename("/usr/bin/run_avr", "simavr") pisitools.dolib("simavr/obj-*-pc-linux-gnu/libsimavr.so") pisitools.insinto("/usr/share/simavr/tests", "tests/*") pisitools.insinto("/usr/share/simavr/examples", "examples/*") pisitools.insinto("/opt/toolchain/avr/avr/include/simavr", "include/*") pisitools.dodoc("COPYING", "README")
def install(): pisitools.dodir("/usr/include/metis") pisitools.dodoc("Doc/manual.ps", "CHANGES", "FILES", "VERSION") pisitools.dolib("libmetis.a") for header in [ "metis.h", "defs.h", "struct.h", "macros.h", "rename.h", "proto.h" ]: shelltools.chmod("Lib/%s" % header, 0644) shelltools.copy("Lib/%s" % header, "%s/usr/include/metis/%s" % (get.installDIR(), header))
def install(): pisitools.dobin("clamtk") pisitools.dolib("lib/*", "/usr/lib/perl5/vendor_perl/"+ get.curPERL()+ "/ClamTk") pisitools.doman("clamtk.1.gz") pisitools.insinto("/usr/share/applications", "clamtk.desktop") #pisitools.insinto("/usr/share/pixmaps", "clamtk.png") pisitools.dodoc("CHANGES", "DISCLAIMER", "LICENSE", "README") #Locales for i in os.listdir("po"): if fnmatch.fnmatch(i, '*.po'): pisitools.domo("po/" + i, i.replace(".po", ""), "clamtk.mo")
def install(): shelltools.export("LC_ALL", "C") pisitools.dodir("/usr/lib/perl5/5.8.8/i686-linux/CORE") pisitools.dosym("../../../../libperl.so.1.5.8", "/usr/lib/perl5/5.8.8/i686-linux/CORE/libperl.so.1.5.8") pisitools.dosym("../../../../libperl.so.1.5.8", "/usr/lib/perl5/5.8.8/i686-linux/CORE/libperl.so.1") pisitools.dosym("../../../../libperl.so.1.5.8", "/usr/lib/perl5/5.8.8/i686-linux/CORE/libperl.so") pisitools.dodir("/usr/lib/perl5/site_perl/5.8.8/i686-linux") autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.remove("/usr/bin/perl") pisitools.dosym("perl5.8.8", "/usr/bin/perl") # This is to fix a missing c flag for backwards compat pisitools.dosed("%s/usr/lib/perl5/5.8.8/i686-linux/Config.pm" % get.installDIR(), "ccflags='", "ccflags='-DPERL5 ") pisitools.dosed("%s/usr/lib/perl5/5.8.8/i686-linux/Config.pm" % get.installDIR(), "cppflags='", "cppflags='-DPERL5 ") # Perl5 library pisitools.dolib("libperl.so.1.5.8") libtools.preplib() # Remove duplicated docs pisitools.remove("/usr/share/man/man3/Digest::MD5.3pm") pisitools.remove("/usr/share/man/man3/Digest.3pm") pisitools.remove("/usr/share/man/man3/Digest::base.3pm") pisitools.remove("/usr/share/man/man3/Digest::file.3pm") pisitools.remove("/usr/share/man/man3/Net::Netrc.3pm") pisitools.remove("/usr/share/man/man3/Net::libnetFAQ.3pm") pisitools.remove("/usr/share/man/man3/Net::Config.3pm") pisitools.remove("/usr/share/man/man3/Net::FTP.3pm") pisitools.remove("/usr/share/man/man3/Net::NNTP.3pm") pisitools.remove("/usr/share/man/man3/Net::Time.3pm") pisitools.remove("/usr/share/man/man3/Net::Domain.3pm") pisitools.remove("/usr/share/man/man3/Net::POP3.3pm") pisitools.remove("/usr/share/man/man3/Net::SMTP.3pm") pisitools.remove("/usr/share/man/man3/Net::Cmd.3pm") pisitools.remove("/usr/share/man/man3/MIME::Base64.3pm") pisitools.remove("/usr/share/man/man3/MIME::QuotedPrint.3pm") pisitools.remove("/usr/share/man/man3/Time::HiRes.3pm") # Docs pisitools.dodir("/usr/share/doc/%s/html" % get.srcTAG()) shelltools.system("./perl installhtml \ --podroot='.' \ --podpath='lib:ext:pod:vms' \ --recurse \ --htmldir=\"%s/usr/share/doc/%s/html\" \ --libpods='perlfunc:perlguts:perlvar:perlrun:perlop'" % (get.installDIR(), get.srcTAG())) pisitools.dodoc("Changes*", "Artistic", "Copying", "README", "Todo*", "AUTHORS")
def install(): pisitools.dobin("clamtk") pisitools.dolib("lib/*", "/usr/lib/perl5/vendor_perl/" + get.curPERL() + "/ClamTk") pisitools.doman("clamtk.1.gz") pisitools.insinto("/usr/share/applications", "clamtk.desktop") #pisitools.insinto("/usr/share/pixmaps", "clamtk.png") pisitools.dodoc("CHANGES", "DISCLAIMER", "LICENSE", "README") #Locales for i in os.listdir("po"): if fnmatch.fnmatch(i, '*.po'): pisitools.domo("po/" + i, i.replace(".po", ""), "clamtk.mo")