Example #1
0
def install():
    pythonmodules.install()

    # The gconf schema file gets installed in the wrong location so we move it
    pisitools.dodir("/etc/gconf/schemas")
    pisitools.domove("/usr/share/gconf/schemas/*", "/etc/gconf/schemas")
    os.removedirs("%s/usr/share/gconf/schemas" % get.installDIR())
Example #2
0
def install():
    if get.buildTYPE() == "emul32":
        # SERVERBIN is hardcoded to /usr/lib/cups, thus it overwrites 64 bit libraries
        autotools.rawInstall(
            "BUILDROOT=%s SERVERBIN=%s/usr/serverbin32 install-libs" % (get.installDIR(), get.installDIR())
        )
        pisitools.domove("/usr/bin32/cups-config", "/usr/bin", "cups-config-32bit")
        pisitools.removeDir("/usr/bin32")
        pisitools.removeDir("/usr/sbin32")
        pisitools.removeDir("/usr/serverbin32")

        # remove files now part of cups-filters
        # pisitools.remove("/usr/share/cups/data/testprint")
        pisitools.removeDir("/usr/share/cups/banners")
        pisitools.dodir("/usr/share/cups/banners")
        return

    autotools.rawInstall("BUILDROOT=%s install-headers install-libs install-data install-exec" % get.installDIR())
    shelltools.chmod("%s/run/cups/certs" % get.installDIR(), 0755)

    pisitools.dodir("/usr/share/cups/profiles")

    # Serial backend needs to run as root
    # shelltools.chmod("%s/usr/lib/cups/backend/serial" % get.installDIR(), 0700)

    pisitools.dodoc("CHANGES.txt", "CREDITS.txt", "LICENSE.txt", "README.txt")
Example #3
0
def install():
    pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.allow.5")
    pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.deny.5")

    pisitools.dosbin("tcpd")
    pisitools.dosbin("tcpdchk")
    pisitools.dosbin("tcpdmatch")
    pisitools.dosbin("safe_finger")
    pisitools.dosbin("try-from")
    
    pisitools.doman("*.3", "*.5", "*.8")
    
    pisitools.insinto("/usr/include/", "tcpd.h")

    pisitools.dolib_a("libwrap.a")
    
    pisitools.domove("libwrap.so", "libwrap.so.0.%s" % get.srcVERSION())
    pisitools.dolib_so("libwrap.so.0.%s" % get.srcVERSION(), "/lib")
    
    pisitools.dosym("/lib/libwrap.so.0.%s" % get.srcVERSION(), "/lib/libwrap.so.0")
    pisitools.dosym("/lib/libwrap.so.0", "/lib/libwrap.so")
    
    libtools.gen_usr_ldscript("libwrap.so")

    pisitools.dodoc("BLURB", "CHANGES", "DISCLAIMER", "README*", "hosts.allow.example")
Example #4
0
def install():
    autotools.rawInstall("INSTALL_PREFIX=%s MANDIR=/usr/share/man" % get.installDIR())

    # Rename conflicting manpages
    pisitools.rename("/usr/share/man/man1/passwd.1", "ssl-passwd.1")
    pisitools.rename("/usr/share/man/man3/rand.3", "ssl-rand.3")
    pisitools.rename("/usr/share/man/man3/err.3", "ssl-err.3")

    if get.buildTYPE() == "_emul32":
        from distutils.dir_util import copy_tree
        copy_tree("%s/_emul32/lib32/" % get.installDIR(), "%s/usr/lib32" % get.installDIR())
        pisitools.removeDir("/_emul32")
        pisitools.remove("/usr/lib32/*.a")
        path = "%s/usr/lib32/pkgconfig" % get.installDIR()
        for f in shelltools.ls(path): pisitools.dosed("%s/%s" % (path, f), "^(prefix=\/)_emul32", r"\1usr")
        return

    # Move engines to /usr/lib/openssl/engines
    pisitools.dodir("/usr/lib/openssl")
    pisitools.domove("/usr/lib/engines", "/usr/lib/openssl")

    # Certificate stuff
    pisitools.dobin("tools/c_rehash")
    pisitools.dosym("/etc/pki/tls/certs/ca-bundle.crt","/etc/pki/tls/cert.pem")


    # Create CA dirs
    for cadir in ["CA", "CA/private", "CA/certs", "CA/crl", "CA/newcerts"]:
        pisitools.dodir("/etc/pki/%s" % cadir)

    # No static libs
    pisitools.remove("/usr/lib/*.a")

    pisitools.dohtml("doc/*")
    pisitools.dodoc("CHANGES*", "FAQ", "LICENSE", "NEWS", "README", "doc/*.txt")
Example #5
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.domove("/usr/share/doc/suspend", "/usr/share/doc/%s" % get.srcTAG())

    # will be created by postInstall script
    pisitools.remove("/etc/suspend.conf")
Example #6
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # Fix permissions of the static files
    shelltools.chmod("%s/usr/lib/*.a" % get.installDIR(), mode=0644)

    pisitools.domove("/usr/docs", "/usr/share/", "doc")
Example #7
0
def install():
    scons.install("PREFIX='%s/usr' swig_install install" % get.installDIR())

    pisitools.domove("/usr/share/blender/scripts/_*.so", "/usr/lib/%s/site-packages/" % get.curPYTHON())
    pisitools.insinto("/usr/share/blender/scripts", "blender-scripts/*.py")

    pisitools.dodoc("CODING", "LICENSE")
Example #8
0
def install():
    autotools.install()
    
    pisitools.domove("/usr/share/pkgconfig/*.pc", "/usr/lib/pkgconfig/")
    pisitools.removeDir("/usr/share/pkgconfig")

    pisitools.dodoc("AUTHORS", "ChangeLog", "README", "NEWS")
Example #9
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dodir("/var/cache/systemtap")
    pisitools.dodir("/run/systemtap")
    pisitools.dodir("/var/log/stap-server")
    pisitools.dodir("/etc/logrotate.d")
    pisitools.dodir("/etc/stap-server/conf.d")
    pisitools.dodir("/etc/systemtap/conf.d")
    pisitools.dodir("/etc/systemtap/script.d")

    pisitools.dobin("stap-prep")
    
    pisitools.domove("/var/run/stap-server", "/run/")
    pisitools.removeDir("var/run")

    shelltools.copytree("testsuite", "%s/usr/share/systemtap" % get.installDIR())

    pisitools.insinto("/etc/logrotate.d", "initscript/logrotate.stap-server", "stap-server")
    pisitools.insinto("/etc/conf.d", "initscript/config.stap-server", "stap-server")
    pisitools.insinto("/etc/systemtap", "initscript/config.systemtap", "config")

    # Clean uprobes directory
    #autotools.make("-C %s/usr/share/systemtap/runtime/uprobes clean" % get.installDIR())

    pisitools.dodoc("COPYING", "HACKING", "INTERNALS", "README.*")
Example #10
0
def install():
    autotools.rawInstall("INSTALL_PREFIX=%s MANDIR=/usr/share/man" % get.installDIR())

    # Move engines to /usr/lib/openssl/engines
    pisitools.dodir("/usr/lib/openssl")
    pisitools.domove("/usr/lib/engines", "/usr/lib/openssl")

    # Certificate stuff
    pisitools.dobin("tools/c_rehash")
    pisitools.dosym("/etc/ssl/certs/ca-bundle.crt","/etc/ssl/cert.pem")

    # Rename conflicting manpages
    pisitools.rename("/usr/share/man/man1/passwd.1", "ssl-passwd.1")
    pisitools.rename("/usr/share/man/man3/rand.3", "ssl-rand.3")
    pisitools.rename("/usr/share/man/man3/err.3", "ssl-err.3")

    # Create CA dirs
    for cadir in ["CA", "CA/private", "CA/certs", "CA/crl", "CA/newcerts"]:
        pisitools.dodir("/etc/ssl/%s" % cadir)

    # No static libs
    pisitools.remove("/usr/lib/*.a")

    pisitools.dohtml("doc/*")
    pisitools.dodoc("CHANGES*", "FAQ", "LICENSE", "NEWS", "README", "doc/*.txt")
Example #11
0
def install():
    pisitools.insinto("/opt/sublime_text_3","*")
    for i in [16,32,48,128,256]:
        pisitools.domove("/opt/sublime_text_3/Icon/{0}x{0}/sublime-text.png".format(i),"/usr/share/icons/hicolor/{0}x{0}/apps".format(i))
    pisitools.removeDir("/opt/sublime_text_3/Icon")    
    for i in ['-','_']:
        pisitools.dosym("/opt/sublime_text_3/sublime_text","/usr/bin/sublime%stext_3" % i)        
Example #12
0
def install():
    autotools.install()

    pisitools.insinto("/etc", "Docs/sample/gnokiirc")

    # install headers
    pisitools.insinto("/usr/include", "include/gnokii.h")
    pisitools.insinto("/usr/include/gnokii", "include/gnokii/*")

    # move xgnokii.1x to man1 directory and remove man1x
    pisitools.domove("/usr/share/man/man1x/xgnokii.1x", "/usr/share/man/man1", "xgnokii.1")
    pisitools.removeDir("/usr/share/man/man1x")

    # remove unused man directory
    pisitools.removeDir("/usr/man")

    # remove unused docs
    pisitools.removeDir("/usr/share/doc/gnokii/")

    # install docs
    pisitools.doman("Docs/man/*.1*", "Docs/man/*.8")
    pisitools.dodoc("Docs/README*", "Docs/CREDITS", "Docs/FAQ")

    # we will use our own desktop file and icon
    pisitools.remove("/usr/share/applications/xgnokii.desktop")
Example #13
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # move docs into proper place
    pisitools.domove("/usr/share/libatomic_ops/", "/usr/share/doc/%s" % get.srcTAG())

    pisitools.remove("/usr/include/atomic_ops/sysdeps/README")
Example #14
0
def install():
    shelltools.cd("build")

    # Do the 'make install' from the build directory
    autotools.rawInstall('prefix=/usr \
                          bindir="%s" \
                          includedir="%s/include" \
                          datadir="%s" \
                          mandir="%s/man" \
                          infodir="%s/info" \
                          DESTDIR="%s" \
                          LIBPATH="%s"' % (BINPATH, LIBPATH, DATAPATH, DATAPATH, DATAPATH, get.installDIR(), LIBPATH),
                          "install-target-libstdc++-v3")

    confdirbase = ldconfig["system"][0].rsplit("/", 1)[0]
    pisitools.dodir(confdirbase)

    # we'll move this into a directory we can put at the end of ld.so.conf
    # other than the normal versioned directory, so that it doesnt conflict
    # with gcc 3.3.3
    pisitools.domove("/%s/lib*.so.*" % LIBPATH, "/usr/lib/libstdc++-v3/")
    shelltools.echo("%s/%s" % (get.installDIR(), ldconfig["system"][0]), ldconfig["system"][1])

    if multilib:
        pisitools.domove("/%s/32/lib*.so.*" % LIBPATH, "/usr/lib32/libstdc++-v3/")
        shelltools.echo("%s/%s" % (get.installDIR(), ldconfig["multilib"][0]), ldconfig["multilib"][1])


    # somehow /usr/share is left in farm, but not on my system
    for i in ["/usr/lib/gcc-lib", "/usr/share/gcc-data", "/usr/share"]:
        if shelltools.isDirectory("%s/%s" % (get.installDIR(), i)):
            pisitools.removeDir(i)
def install():
    autotools.rawInstall("DESTDIR=%s INST_LIB_DIR=%s/usr/lib" % (get.installDIR(), get.installDIR()))

    pisitools.domove("%s/*" % slshdoc, "%s/" % slangdoc)
    pisitools.domove("%s/v2/*" % slangdoc, "%s/" % slangdoc)
    pisitools.removeDir("%s/v2" % slangdoc)
    pisitools.removeDir("%s" % slshdoc)
Example #16
0
def install():
    shelltools.cd("build")
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    for header in ["limits.h","syslimits.h"]:
        pisitools.insinto("/usr/lib/gcc/%s/%s/include" % (get.HOST(), verMajor) , "gcc/include-fixed/%s" % header)

    # Not needed
    pisitools.removeDir("/usr/lib/gcc/*/*/include-fixed")
    pisitools.removeDir("/usr/lib/gcc/*/*/install-tools")

    # cc symlink
    pisitools.dosym("/usr/bin/gcc" , "/usr/bin/cc")

    # /lib/cpp symlink for legacy X11 stuff
    pisitools.dosym("/usr/bin/cpp", "/lib/cpp")

    # Remove our options section from crt stuff
    """
    removePardusSection("%s/usr/lib/" % get.installDIR())
    if get.ARCH() == "x86_64":
        removePardusSection("%s/usr/lib32/" % get.installDIR())
    """

    # autoload gdb pretty printers
    gdbpy_dir = "/usr/share/gdb/auto-load/usr/lib/"
    pisitools.dodir(gdbpy_dir)

    gdbpy_files = shelltools.ls("%s/usr/lib/libstdc++*gdb.py*" % get.installDIR())
    for i in gdbpy_files:
        pisitools.domove("/usr/lib/%s" % shelltools.baseName(i), gdbpy_dir)
Example #17
0
def install():
    cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.domove("/usr/bin/weechat-curses", "/usr/bin", "weechat")
    pisitools.domove("/usr/share/man/man1/weechat-curses.1", "/usr/share/man/man1", "weechat.1")

    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README")
Example #18
0
def install():
    shelltools.cd("%s/build" % get.workDIR())

    # Do the 'make install' from the build directory
    autotools.rawInstall(
        'prefix=/usr \
                        bindir=%s \
                        includedir=%s/include \
                        datadir=%s \
                        mandir=%s/man \
                        infodir=%s/info \
                        DESTDIR="%s" \
                        LIBPATH="%s"'
        % (BINPATH, LIBPATH, DATAPATH, DATAPATH, DATAPATH, get.installDIR(), LIBPATH),
        "install-target-libstdc++-v3",
    )

    # we'll move this into a directory we can put at the end of ld.so.conf
    # other than the normal versioned directory, so that it doesnt conflict
    # with gcc 3.3.3
    pisitools.domove("/%s/lib*" % LIBPATH, "/usr/lib/libstdc++-v3/")

    # we dont want the headers...
    pisitools.removeDir("/usr/lib/gcc*")
    # or locales...
    if shelltools.isDirectory("%s/usr/share" % get.installDIR()):
        pisitools.removeDir("/usr/share")
    # or anything other than the .so files, really.
    pisitools.remove("/usr/lib/libstdc++-v3/*.la")
    pisitools.remove("/usr/lib/libstdc++-v3/*.a")

    # we dont even want the un-versioned .so symlink, as it confuses some
    # apps and also causes others to link against the old libstdc++...
    pisitools.remove("/usr/lib/libstdc++-v3/libstdc++.so")
Example #19
0
def install():
    autotools.rawInstall("DIST_ROOT=%s" % get.installDIR())
    autotools.rawInstall("DIST_ROOT=%s" % get.installDIR(), "install-dev")

    # shared in /lib, static in /usr/lib, ldscript fun too
    pisitools.domove("/usr/lib/lib*.so*", "/lib")

    # remove duplicated so files
    for lib in shelltools.ls("%s/lib/lib*.so.*" % get.installDIR()):
        shelltools.unlink(lib)

    # create needed symlinks
    pisitools.dosym("/lib/libdisk.so", "/lib/libdisk.so.0")
    pisitools.dosym("/lib/libdisk.so", "/lib/libdisk.so.0.0.0")

    pisitools.dosym("/lib/libxcmd.so", "/lib/libxcmd.so.0")
    pisitools.dosym("/lib/libxcmd.so", "/lib/libxcmd.so.0.0.0")

    pisitools.dosym("/lib/libxfs.so", "/lib/libxfs.so.0")
    pisitools.dosym("/lib/libxfs.so", "/lib/libxfs.so.0.0.0")

    pisitools.dosym("/lib/libxlog.so", "/lib/libxlog.so.0")
    pisitools.dosym("/lib/libxlog.so", "/lib/libxlog.so.0.0.0")

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

    libtools.gen_usr_ldscript("libhandle.so")
Example #20
0
def install():
    for d in (anthome, os.path.join(anthome, "lib"), os.path.join(anthome, "etc"), os.path.join(anthome, "bin"), javadir, os.path.join(javadir, "ant")):
        pisitools.dodir(d)

    shelltools.cd("build/lib")

    for f in ("ant.jar", "ant-launcher.jar", "ant-bootstrap.jar"):
        pisitools.insinto(javadir, f, f.replace(".jar", "-%s.jar" % get.srcVERSION()))
        pisitools.dosym(os.path.join(javadir, f.replace(".jar", "-%s.jar" % get.srcVERSION())), os.path.join(anthome, "lib", f))
        pisitools.dosym(os.path.join(javadir, f.replace(".jar", "-%s.jar" % get.srcVERSION())), os.path.join(javadir, f))

    #Install optional JAR files to /usr/share/java/ant
    for f in ("ant-jmf.jar", "ant-junit.jar", "ant-swing.jar"):
        pisitools.insinto(os.path.join(javadir, "ant"), f, f.replace(".jar", "-%s.jar" % get.srcVERSION()))
        pisitools.dosym(os.path.join(javadir, "ant", f.replace(".jar", "-%s.jar" % get.srcVERSION())), os.path.join(anthome, "lib", f))
        pisitools.dosym(os.path.join(javadir, "ant", f.replace(".jar", "-%s.jar" % get.srcVERSION())), os.path.join(javadir, "ant", f))


    shelltools.cd("../../src/script")
    for f in glob.glob("*.bat"):
        shelltools.unlink(f)

    for f in glob.glob("*.cmd"):
        shelltools.unlink(f)

    pisitools.dobin("*")
    pisitools.domove("/usr/bin/antRun*", os.path.join(anthome, "bin"))
    shelltools.cd("../../")

    #Install XSLs
    pisitools.insinto(os.path.join(anthome, "etc"), "src/etc/*.xsl")

    pisitools.dodoc("KEYS", "NOTICE", "README", "WHATSNEW", "LICENSE")
Example #21
0
def install():
    autotools.rawInstall('DESTDIR="%s"' % get.installDIR())
    pisitools.dodoc("AUTHORS", "NEWS", "README","TODO")

    pisitools.domove("/usr/games/", "/usr/bin")
    pisitools.domove("/usr/share/games/pingus", "/usr/share")
    pisitools.removeDir("/usr/share/games")
Example #22
0
def install():
	autotools.rawInstall("DESTDIR=%s" % get.installDIR())
	
	pisitools.domove ("/lib/pkgconfig", "/usr/lib/")
	# Provide links for module control	
	for target in ["modprobe", "modinfo", "rmmod", "insmod", "depmod", "lsmod"]:
		pisitools.dosym ("/bin/kmod", "/sbin/%s" % target)
Example #23
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dodoc("Changes", "README*")

    pisitools.domove("/usr/share/t1lib/doc/*.pdf", "/usr/share/doc/t1lib")
    pisitools.removeDir("/usr/share/t1lib/doc")
Example #24
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    pisitools.remove("/usr/include/libfm")
    pisitools.dodir("/usr/include/libfm")
    pisitools.domove("/usr/include/libfm-1.0/*", "/usr/include/libfm")
    pisitools.removeDir("/usr/include/libfm-1.0")
    pisitools.dodoc("AUTHORS", "COPYING")
Example #25
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()
Example #26
0
def install():
    cmaketools.install()

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

    # Move examples under doc dir
    pisitools.domove("usr/share/player/examples", "usr/share/doc/" + get.srcNAME())
Example #27
0
def install():
    autotools.rawInstall("DESTDIR=%s -j1" % get.installDIR())

    pisitools.domove("%s/system.mwmrc" % mwmlibdir, "%s/" % mwmconfigdir)
    pisitools.dosym("%s/system.mwmrc" % mwmconfigdir, "%s/system.mwmrc" % mwmlibdir)

    pisitools.dodoc("ChangeLog", "README*", " BUGREPORT", "RELEASE", "RELNOTES", "TODO")
Example #28
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")
Example #29
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    
    pisitools.dodir("/etc/xdg/gnome")
    pisitools.domove("/etc/xdg/menus", "/etc/xdg/gnome")
    
    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING*", "NEWS", "README")
Example #30
0
def install():
    shelltools.cd("build")
    cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
    shelltools.cd("")
    pisitools.dosed('debian/qgis.desktop',  'qgis-icon',  '/usr/share/qgis/images/icons/qgis-icon.png')
    pisitools.insinto("/usr/share/applications/", "debian/qgis.desktop")
    pisitools.domove("/usr/share/qgis/doc/*", "/usr/share/doc/qgis/")
Example #31
0
def install():
    pisitools.insinto("/lib/firmware", "*")

    # Remove installed WHENCE and LIC* files from /lib/firmware
    pisitools.remove("/lib/firmware/GPL-3")
    pisitools.remove("/lib/firmware/WHENCE*")
    pisitools.remove("/lib/firmware/LICENCE*")
    pisitools.remove("/lib/firmware/LICENSE*")

    # These firmwares are not needed in Pardus 2011 (2.6.36)
    pisitools.domove("/lib/firmware/nouveau-firmware-1/*",
                     "/lib/firmware/nouveau")
    pisitools.removeDir("/lib/firmware/nouveau-firmware-1")

    # Install v4l-dvb-firmware's under /lib/firmware
    pisitools.domove("/lib/firmware/v4l-dvb-firmware/*.fw", "/lib/firmware")

    # Install LICENSE files
    pisitools.dodoc("WHENCE", "LICENCE.*", "LICENSE.*", "GPL-3")
    pisitools.dodoc("v4l-dvb-firmware/BOM", "v4l-dvb-firmware/LICEN*")

    pisitools.removeDir("/lib/firmware/v4l-dvb-firmware")
Example #32
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    shelltools.cd(get.workDIR() + "/" + get.srcDIR() + "/filefuncs")
    autotools.rawInstall(
        "DESTDIR=%s AWKINCDIR=%s LIBDIR=/lib" %
        (get.installDIR(), get.workDIR() + "/" + get.srcDIR()))
    shelltools.cd(get.workDIR() + "/" + get.srcDIR())

    pisitools.dodir("/usr/bin")

    binpath, d, ver = "", get.installDIR() + "/", get.srcVERSION()

    for i in ["gawk", "pgawk", "igawk"]:
        if i == "gawk":
            binpath = "/bin/"
        else:
            binpath = "/usr/bin/"

        if shelltools.can_access_file(d + "bin/" +
                                      i) and not shelltools.can_access_file(
                                          d + "bin/" + i + "-" + ver):
            pisitools.domove("/bin/" + i, binpath, i + "-" + ver)
        elif shelltools.can_access_file(
                d + "bin/" + i +
                "-") and not shelltools.can_access_file(d + "bin/" + i + "-" +
                                                        ver):
            pisitools.domove("/bin/" + i + "-", binpath, i + "-" + ver)
        elif binpath is "/usr/bin/" and shelltools.can_access_file(d + "bin/" +
                                                                   i + "-" +
                                                                   ver):
            pisitools.domove("/bin/" + i + "-" + ver, binpath, i + "-" + ver)

        if shelltools.can_access_file(d + "bin/" + i):
            pisitools.remove("/bin/" + i)
            pisitools.dosym(i + "-" + ver, binpath + i)
        if binpath is "/usr/bin/":
            pisitools.dosym("/usr/bin/" + i + "-" + ver, "/bin/" + i)

    pisitools.dosym("igawk-" + ver, "/usr/bin/igawk")
    pisitools.dosym("/bin/gawk-" + ver, "/usr/bin/awk")
    pisitools.dosym("/bin/gawk-" + ver, "/usr/bin/gawk")

    pisitools.dodir("/usr/include/awk")

    for h in shelltools.ls(get.workDIR() + "/" + get.srcDIR() + "/*.h"):
        pisitools.insinto("/usr/include/awk/", h)

    if shelltools.can_access_file(d + "/usr/include/awk/acconfig.h"):
        pisitools.remove("/usr/include/awk/acconfig.h")

    pisitools.dosym("gawk.1", "/usr/share/man/man1/awk.1")
    pisitools.dodoc("AUTHORS", "ChangeLog", "FUTURES", "LIMITATIONS", "NEWS",
                    "PROBLEMS", "POSIX.STD", "README")

    for f in shelltools.ls("README_d/"):
        pisitools.newdoc("README_d/%s" % f, "README_d/%s" % f)
    pisitools.newdoc("awklib/ChangeLog", "awklib/ChangeLog")
    pisitools.newdoc("pc/ChangeLog", "pc/ChangeLog")
    pisitools.newdoc("posix/ChangeLog", "posix/ChangeLog")
Example #33
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dodir("/var/lib/nfs")
    pisitools.dodir("/var/lib/nfs/statd")
    pisitools.dodir("/var/lib/nfs/sm")
    pisitools.dodir("/var/lib/nfs/sm.bak")
    pisitools.dodir("/var/lib/nfs/rpc_pipefs")
    pisitools.dodir("/var/lib/nfs/rpc_pipefs/nfs")
    pisitools.dodir("/var/lib/nfs/v4recovery")

    shelltools.touch("%s/var/lib/nfs/state" % get.installDIR())
    shelltools.touch("%s/var/lib/nfs/xtab" % get.installDIR())
    shelltools.touch("%s/var/lib/nfs/etab" % get.installDIR())
    shelltools.touch("%s/var/lib/nfs/rmtab" % get.installDIR())

    pisitools.domove("/usr/sbin/rpc.lockd", "/sbin/")
    pisitools.domove("/usr/sbin/rpc.statd", "/sbin/")

    pisitools.insinto("/etc", "utils/idmapd/idmapd.conf")

    pisitools.dodoc("ChangeLog", "README")
Example #34
0
def install():
    # Kernel driver
    pisitools.insinto("/lib/modules/%s/extra/nvidia" % get.curKERNEL(),
                      "usr/src/nv/nvidia.ko", "nvidia_old.ko")

    # Libraries and X modules
    pisitools.insinto("%s/lib" % base, "usr/X11R6/lib/*")
    pisitools.insinto("%s/lib" % base, "usr/lib/*")
    pisitools.domove("%s/lib/modules/*" % base, base)
    pisitools.removeDir("%s/lib/modules" % base)

    # Headers
    pisitools.insinto(base, "usr/include")

    # Our libc is TLS enabled so use TLS library
    pisitools.remove("%s/lib/libnvidia-tls.so.*" % base)

    # Remove static libs
    pisitools.remove("%s/lib/*.a" % base)

    # Documentation
    pisitools.dodoc("usr/share/doc/*")
Example #35
0
def install():
    autotools.make("DESTDIR=%s install-djview" % get.installDIR())
    autotools.make("DESTDIR=%s install-nsdejavu" % get.installDIR())

    #Fix plugin path
    shelltools.makedirs("%s/usr/lib/nsbrowser/plugins" % get.installDIR())
    pisitools.domove("/usr/lib/netscape/plugins/nsdejavu.so", "/usr/lib/nsbrowser/plugins")
    pisitools.removeDir("/usr/lib/netscape")

    #Make symbolic link in /opt like all other browser plugins
    pisitools.dosym("/usr/lib/nsbrowser/plugins/nsdejavu.so", "/opt/netscape/plugins/nsdejavu.so")

    #Fix permission
    shelltools.chmod("%s/usr/lib/nsbrowser/plugins/nsdejavu.so" % get.installDIR())

    #Install icon
    pisitools.insinto("/usr/share/pixmaps", "desktopfiles/hi32-djview4.png", "djvulibre-djview4.png")

    #Install desktop file
    pisitools.insinto("/usr/share/applications", "desktopfiles/djvulibre-djview4.desktop")

    pisitools.dodoc("COPYING", "COPYRIGHT", "README*", "TODO")
Example #36
0
def install():
    # Do not use existing system KDM while creating the new one
    shelltools.export("GENKDMCONF_FLAGS", "--no-old")
    kde4.install()

    pisitools.dodir("/var/lib/kdm")

    shelltools.cd("build")

    # Copy desktop files into xsessions directory
    pisitools.insinto("/usr/share/xsessions", "kdm/kfrontend/sessions/kde*.desktop")

    # Put kdmrc into /etc/X11/kdm, so it can be modified on live CDs
    pisitools.domove("/usr/share/kde4/config/kdm/kdmrc", "/etc/X11/kdm/", "kdmrc")
    pisitools.dosym("/etc/X11/kdm/kdmrc", "/usr/share/kde4/config/kdm/kdmrc")

    # Use common Xsession script
    pisitools.remove("/usr/share/kde4/config/kdm/Xsession")
    pisitools.dosym("/usr/lib/X11/xinit/Xsession", "/usr/share/kde4/config/kdm/Xsession")

    #remove buggy .upd file which causes cursor theme not set and ksplash being locked
    pisitools.remove("/usr/share/kde4/apps/kconf_update/mouse_cursor_theme.upd")
Example #37
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    if get.buildTYPE() == "emul32":
        pisitools.rename("/usr/lib32/xorg/modules/dri/swrastg_dri.so",
                         "swrast_dri.so")
        return

    # Use llvmpipe instead of classic swrast driver
    pisitools.rename("/usr/lib/xorg/modules/dri/swrastg_dri.so",
                     "swrast_dri.so")

    # Don't install unused headers
    #for header in ("[a-fh-wyz]*.h", "glf*.h"):
    for header in ("[a-fh-wyz]*.h", "glf*.h", "*glut*.h"):
        pisitools.remove("/usr/include/GL/%s" % header)

    # Moving libGL for dynamic switching
    pisitools.domove("/usr/lib/libGL.so.1.2", "/usr/lib/mesa")

    pisitools.dodoc("docs/COPYING")
    pisitools.dohtml("docs/*")
Example #38
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dosym("/usr/lib", "/usr/lib/apache2/lib")
    pisitools.dosym("/var/log/apache2", "/usr/lib/apache2/logs")
    pisitools.dosym("/etc/apache2", "/usr/lib/apache2/conf")

    pisitools.dosbin("support/split-logfile")
    pisitools.dosbin("support/list_hooks.pl")
    pisitools.dosbin("support/logresolve.pl")
    pisitools.dosbin("support/log_server_status")

    #pisitools.dosbin("support/ab-ssl")
    pisitools.dosbin("apache2")

    pisitools.domove("/usr/sbin/envvars*", "/usr/lib/apache2/build")
    pisitools.dosed("%s/usr/sbin/apxs" % get.installDIR(), \
                    "my \$envvars = get_vars\(\"sbindir\"\) \. \"/envvars\";", \
                    "my $envvars = \"$installbuilddir/envvars\";")

    # Clean-up
    pisitools.remove("/etc/apache2/*")
    pisitools.remove("/var/www/localhost/htdocs/*")

    # Add conf.d for 3rd party configuration files
    pisitools.dodir("/etc/apache2/conf.d")

    # ssl enabled apache needs that one
    pisitools.dodir("/var/cache/apache2")

    # Fix wrong libtool path
    pisitools.dosed("%s/usr/lib/apache2/build/config_vars.mk" % get.installDIR(), \
                    "/usr/lib/apache2/build/libtool", \
                    "/usr/bin/libtool")

    # Remove cgi scripts which are vulnerable, see CVE-2007-4049
    pisitools.remove("/var/www/localhost/cgi-bin/*")

    pisitools.dodoc("ABOUT_APACHE", "CHANGES", "LAYOUT", "LICENSE", "README*")
Example #39
0
def install():
    for app in ["tcpd", "tcpdchk", "tcpdmatch", "safe_finger", "try-from"]:
        pisitools.dosbin(app)

    pisitools.insinto("/usr/include", "tcpd.h")

    pisitools.dolib_a("libwrap.a")

    pisitools.domove("libwrap.so", "libwrap.so.0.%s" % get.srcVERSION())
    pisitools.dolib_so("libwrap.so.0.%s" % get.srcVERSION(), "/lib")

    pisitools.dosym("/lib/libwrap.so.0.%s" % get.srcVERSION(),
                    "/lib/libwrap.so.0")
    pisitools.dosym("/lib/libwrap.so.0", "/lib/libwrap.so")

    libtools.gen_usr_ldscript("libwrap.so")

    pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.allow.5")
    pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.deny.5")

    pisitools.doman("*.3", "*.5", "*.8")
    pisitools.dodoc("BLURB", "CHANGES", "DISCLAIMER", "README*")
Example #40
0
def install():
    autotools.rawInstall("DESTDIR=%s install-vim" % get.installDIR())

    # Move data files and create symlinks for asciidoc to work
    for d in ("dblatex", "docbook-xsl", "images", "javascripts",
              "stylesheets"):
        pisitools.domove("/etc/asciidoc/%s" % d, "/usr/share/asciidoc")
        pisitools.dosym("/usr/share/asciidoc/%s" % d, "/etc/asciidoc/%s" % d)

    # Python module
    pisitools.insinto("/usr/lib/%s/site-packages" % get.curPYTHON(),
                      "asciidocapi.py")

    # Vim syntax and filetype plugins
    pisitools.insinto("/usr/share/vim/vimfiles/ftdetect/",
                      "vim/ftdetect/asciidoc_filetype.vim", "asciidoc.vim")
    pisitools.insinto("/usr/share/vim/vimfiles/syntax/",
                      "vim/syntax/asciidoc.vim")

    pisitools.dodoc("BUGS", "CHANGELOG", "COPYING", "README")
    pisitools.dodoc("docbook-xsl/asciidoc-docbook-xsl.txt",
                    "filters/code/code-filter-readme.txt")
Example #41
0
def install():
    shelltools.makedirs("build")
    shelltools.cd("build")

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

    if get.buildTYPE() == "emul32":

        pisitools.domove("/emul32/lib32/", "/usr/")
        pisitools.insinto(
            "/usr/include/llvm/Config/",
            "%s/emul32/include/llvm/Config/llvm-config.h" % get.installDIR(),
            "llvm-config-32.h")
        pisitools.insinto("/usr/bin/",
                          "%s/emul32/bin/llvm-config" % get.installDIR(),
                          "llvm-config-32")
        pisitools.removeDir("/emul32")
        pisitools.remove("/usr/lib/python2.7/site-packages/six.py")

    shelltools.cd("..")

    pisitools.dodoc("CREDITS.TXT", "LICENSE.TXT", "README.txt")
Example #42
0
def install():
    kde.install()

    # kdm wants extra interest
    shelltools.cd("kdm")
    kde.install("GENKDMCONF_FLAGS=\"--no-old --no-backup --no-in-notice\" install")

    pisitools.remove("%s/share/templates/.source/emptydir" % get.kdeDIR())

    # remove kcontrol (we have TASMA), but not kinfocenter
    pisitools.remove("/usr/kde/3.5/bin/kinfocenter")
    pisitools.domove("/usr/kde/3.5/bin/kcontrol", "/usr/kde/3.5/bin/", "kinfocenter")
    pisitools.remove("/usr/kde/3.5/share/applications/kde/KControl.desktop")
    pisitools.remove("/usr/kde/3.5/share/applications/kde/Help.desktop")

    # Put kdmrc into /etc/X11/kdm, so it can be modified on live CDs
    pisitools.domove("/usr/kde/3.5/share/config/kdm/kdmrc", "/etc/X11/kdm/")
    pisitools.dosym("/etc/X11/kdm/kdmrc", "/usr/kde/3.5/share/config/kdm/kdmrc")

    # Use common Xsession script
    pisitools.remove("/usr/kde/3.5/share/config/kdm/Xsession")
    pisitools.dosym("/usr/lib/X11/xinit/Xsession", "/usr/kde/3.5/share/config/kdm/Xsession")
Example #43
0
def install():
    shelltools.cd("../build")
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    #autotools.install()

    for header in ["limits.h", "syslimits.h"]:
        pisitools.insinto(
            "/usr/lib/gcc/%s/%s/include" % (get.HOST(), verMajor),
            "gcc/include-fixed/%s" % header)

    # Not needed
    pisitools.removeDir("/usr/lib/gcc/*/*/include-fixed")
    pisitools.removeDir("/usr/lib/gcc/*/*/install-tools")

    # This one comes with binutils
    #pisitools.remove("/usr/lib*/libiberty.a")

    # cc symlink
    pisitools.dosym("/usr/bin/gcc", "/usr/bin/cc")

    # /lib/cpp symlink for legacy X11 stuff
    pisitools.dosym("/usr/bin/cpp", "/lib/cpp")

    # Remove our options section from crt stuff
    removePisiLinuxSection("%s/usr/lib/" % get.installDIR())
    if get.ARCH() == "x86_64":
        removePisiLinuxSection("%s/usr/lib32/" % get.installDIR())

    # autoload gdb pretty printers
    gdbpy_dir = "/usr/share/gdb/auto-load/usr/lib/"
    pisitools.dodir(gdbpy_dir)

    gdbpy_files = shelltools.ls("%s/usr/lib/libstdc++*gdb.py*" %
                                get.installDIR())
    for i in gdbpy_files:
        pisitools.domove("/usr/lib/%s" % shelltools.baseName(i), gdbpy_dir)

    if arch == "x86-64":
        pisitools.remove("/usr/lib32/libstdc++*gdb.py*")
Example #44
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dodoc("README*", "TODO")

    pisitools.domove("/usr/share/doc/%s/man-html" % get.srcTAG(),
                     "/usr/share/doc/%s/html" % get.srcTAG())
    pisitools.domove("/usr/share/doc/%s/man-text" % get.srcTAG(),
                     "/usr/share/doc/%s/text" % get.srcTAG())

    # install ispell/aspell compatibility scripts
    pisitools.doexe("scripts/ispell", "/usr/bin")
    pisitools.domove("/usr/bin/ispell", "/usr/bin/", "ispell-aspell")
    pisitools.doexe("scripts/spell", "/usr/bin")
    pisitools.domove("/usr/bin/spell", "/usr/bin/", "spell-aspell")
Example #45
0
def install():
    pisitools.dodir("/usr/bin")
    pisitools.dodir("/usr/lib/zotero")
    pisitools.insinto("/usr/lib/zotero/", "*")
    pisitools.dosym("/usr/lib/zotero/zotero", "/usr/bin/zotero")

    ## Copy zotero icons to a standard location
    pisitools.domove("/usr/lib/zotero/chrome/icons/default/default16.png",
                     "/usr/share/icons/hicolor/16x16/apps", "zotero.png")
    pisitools.domove("/usr/lib/zotero/chrome/icons/default/default32.png",
                     "/usr/share/icons/hicolor/32x32/apps", "zotero.png")
    pisitools.domove("/usr/lib/zotero/chrome/icons/default/default48.png",
                     "/usr/share/icons/hicolor/48x48/apps", "zotero.png")
    pisitools.domove("/usr/lib/zotero/chrome/icons/default/default256.png",
                     "/usr/share/icons/hicolor/256x256/apps", "zotero.png")
Example #46
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    pisitools.domove("/usr/local/bin/*", "/usr/bin")
    pisitools.domove("/usr/local/share/obsession/images/*",
                     "/usr/share/obsession/images")
    pisitools.domove("/usr/local/share/locale/*", "/usr/share/local")
    pisitools.removeDir("/usr/local")
    pisitools.dodoc("AUTHORS", "COPYING")
Example #47
0
def install():
    shelltools.export("MONO_SHARED_DIR", get.workDIR())
    autotools.install()
    pisitools.domove("/usr/bin/uuencode", "/usr/bin", "gmime-uuencode")
    pisitools.domove("/usr/bin/uudecode", "/usr/bin", "gmime-uudecode")
    pisitools.dodoc("ChangeLog", "README*")
    pisitools.domove("/usr/share/gtk-doc/",
                     "/usr/share/doc/%s/html/" % get.srcTAG())
Example #48
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", "INSTALL", "README", \
        "CHANGES", "tools/xslt/svnindex.css", "tools/xslt/svnindex.xsl")

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

    perlmodules.fixLocalPod()
Example #49
0
def install():
    kde.install()

    # kdm wants extra interest
    shelltools.cd("kdm")
    kde.install(
        "GENKDMCONF_FLAGS=\"--no-old --no-backup --no-in-notice\" install")

    pisitools.remove("%s/share/templates/.source/emptydir" % get.kdeDIR())

    # Fix #730
    pisitools.remove("%s/share/autostart/ktip.desktop" % get.kdeDIR())

    # remove KDE's wallpapers, we've our own ;)
    pisitools.remove("%s/share/wallpapers/*" % get.kdeDIR())

    # remove kcontrol (we have TASMA), but not kinfocenter
    pisitools.remove("/usr/kde/3.5/bin/kinfocenter")
    pisitools.domove("/usr/kde/3.5/bin/kcontrol", "/usr/kde/3.5/bin/",
                     "kinfocenter")
    pisitools.remove("/usr/kde/3.5/share/applications/kde/KControl.desktop")
    pisitools.remove("/usr/kde/3.5/share/applications/kde/Help.desktop")

    # Put kdmrc into /etc/X11/kdm, so it can be modified on live CDs
    pisitools.domove("/usr/kde/3.5/share/config/kdm/kdmrc", "/etc/X11/kdm/")
    pisitools.dosym("/etc/X11/kdm/kdmrc",
                    "/usr/kde/3.5/share/config/kdm/kdmrc")

    # Remove shutdownkonq to replace it
    pisitools.remove("/usr/kde/3.5/share/apps/ksmserver/pics/shutdownkonq.png")
    pisitools.remove("/usr/kde/3.5/share/apps/kdm/pics/shutdown.jpg")

    # artwork package provides these
    pisitools.remove("/usr/kde/3.5/share/apps/kicker/pics/kside.png")
    pisitools.remove("/usr/kde/3.5/share/apps/kicker/pics/kside_tile.png")

    # Replace kicker's startup notification animation
    pisitools.remove("/usr/kde/3.5/share/apps/kicker/pics/disk*.png")
Example #50
0
def install():
    autotools.rawInstall("INSTALL_PREFIX=%s MANDIR=/usr/share/man" %
                         get.installDIR())

    # Rename conflicting manpages
    pisitools.rename("/usr/share/man/man1/passwd.1", "ssl-passwd.1")
    pisitools.rename("/usr/share/man/man3/rand.3", "ssl-rand.3")
    pisitools.rename("/usr/share/man/man3/err.3", "ssl-err.3")

    if get.buildTYPE() == "_emul32":
        #from distutils.dir_util import copy_tree
        shelltools.copytree("%s/_emul32/lib32/" % get.installDIR(),
                            "%s/usr/lib32" % get.installDIR())
        pisitools.removeDir("/_emul32")
        pisitools.remove("/usr/lib32/*.a")
        path = "%s/usr/lib32/pkgconfig" % get.installDIR()
        for f in shelltools.ls(path):
            pisitools.dosed("%s/%s" % (path, f), "^(prefix=\/)_emul32",
                            r"\1usr")
        return

    # Move engines to /usr/lib/openssl/engines
    pisitools.dodir("/usr/lib/openssl")
    pisitools.domove("/usr/lib/engines", "/usr/lib/openssl")

    # Certificate stuff
    pisitools.dobin("tools/c_rehash")

    # Create needed dirs
    for cadir in ["misc", "private"]:
        pisitools.dodir("/etc/ssl/%s" % cadir)

    # No static libs
    pisitools.remove("/usr/lib/*.a")

    pisitools.dohtml("doc/*")
    pisitools.dodoc("CHANGES*", "FAQ", "LICENSE", "NEWS", "README",
                    "doc/*.txt")
Example #51
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)

    # remove useless .packlist by hand.
    pisitools.remove(
        "/usr/lib/perl5/vendor_perl/%s/%s-linux-thread-multi/auto/SVN/_Core/.packlist"
        % (get.curPERL(), get.ARCH()))

    # 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")
Example #52
0
def install():
    # Setup files in /etc
    pisitools.insinto("/", "etc")

    shelltools.chmod("%s/etc/shadow" % get.installDIR(), 0600)

    shelltools.echo("%s/etc/pardus-release" % get.installDIR(),
                    "Pardus 2009.1 Anthropoides virgo")

    # Install some files to /usr/share/baselayout instead of /etc to keep from overwriting the user's settings,
    for f in ("passwd", "shadow", "group", "fstab", "hosts", "ld.so.conf",
              "resolv.conf", "inittab.live"):
        pisitools.domove("/etc/%s" % f, "/usr/share/baselayout")

    # Install baselayout documentation
    pisitools.doman("man/*.*")

    # Install baselayout utilities
    shelltools.cd("src/")
    autotools.rawInstall('DESTDIR="%s"' % get.installDIR())

    # Create needed directories !!!
    create_directories()
Example #53
0
def install():
    # TODO: some files belong more than one package
    # Do not use existing system KDM while creating the new one
    shelltools.export("GENKDMCONF_FLAGS", "--no-old")
    kde4.install()

    pisitools.dodir("/var/lib/kdm")

    shelltools.cd("build")

    # Copy desktop files into xsessions directory
    pisitools.insinto("/usr/share/xsessions",
                      "kdm/kfrontend/sessions/kde*.desktop")

    # Put kdmrc into /etc/X11/kdm, so it can be modified on live CDs
    pisitools.domove("/usr/share/kde4/config/kdm/kdmrc", "/etc/X11/kdm/",
                     "kdmrc")
    pisitools.dosym("/etc/X11/kdm/kdmrc", "/usr/share/kde4/config/kdm/kdmrc")

    # Use common Xsession script
    pisitools.remove("/usr/share/kde4/config/kdm/Xsession")
    pisitools.dosym("/usr/lib/X11/xinit/Xsession",
                    "/usr/share/kde4/config/kdm/Xsession")
Example #54
0
def install():
    # Kernel driver
    pisitools.insinto("/lib/modules/%s/extra/nvidia" % KDIR,
                      "usr/src/nv/nvidia.ko", "%s.ko" % driver)

    # Libraries and X modules
    pisitools.insinto("%s/lib" % base, "usr/X11R6/lib/*")
    pisitools.insinto("%s/lib" % base, "usr/lib/*")
    pisitools.domove("%s/lib/modules/*" % base, base)
    pisitools.removeDir("%s/lib/modules" % base)

    # Headers
    pisitools.insinto(base, "usr/include")

    # Our libc is TLS enabled so use TLS library
    pisitools.remove("%s/lib/libnvidia-tls.so.*" % base)

    # xorg-server provides libwfb.so
    pisitools.remove("%s/libnvidia-wfb.so.*" % base)

    # Documentation
    pisitools.dodoc("usr/share/doc/[!h]*", destDir="xorg-video-%s" % driver)
    pisitools.dohtml("usr/share/doc/html/*", destDir="xorg-video-%s" % driver)
Example #55
0
def install():
    cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())

    #move cfg files to etc/OGRE
    pisitools.dodir("/etc/OGRE")
    cfgfile=["plugins.cfg", "quakemap.cfg", "resources.cfg" , "samples.cfg"]
    for cfg in cfgfile:
        pisitools.domove("/usr/share/OGRE/%s" % cfg, "/etc/OGRE")

    #move cmake files to right place
    pisitools.dodir("/usr/share/cmake/Modules")
    pisitools.domove("/usr/lib/OGRE/cmake/*", "/usr/share/cmake/Modules")
    pisitools.removeDir("/usr/lib/OGRE/cmake")

    pisitools.remove("/usr/share/OGRE/tests.cfg")
    pisitools.remove("/usr/share/OGRE/CMakeLists.txt")

    pisitools.removeDir("/usr/share/OGRE/docs/CMakeFiles")
    pisitools.remove("/usr/share/OGRE/docs/CMakeLists.txt")

    pisitools.dodoc("AUTHORS", "BUGS", "COPYING", \
                    "README", "Docs/shadows/OgreShadows.pdf", \
                    "Docs/licenses/*.txt")
Example #56
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # move non-critical packages into /usr
    non_critical = ["csplit", "expand", "factor", "fmt", "fold", "join", \
                    "md5sum", "nl", "od", "paste", "pathchk", "pinky", \
                    "pr", "printf", "sha1sum", "shred", "sum", "tac", \
                    "tail", "test", "[", "tsort", "unexpand", "users"]

    for file in non_critical:
        pisitools.domove("/bin/%s" % file, "/usr/bin/", file)

    pisitools.dodoc("AUTHORS", "ChangeLog*", "NEWS", "README*", "THANKS",
                    "TODO")

    for file in shelltools.ls("%s/bin/" % get.installDIR()):
        pisitools.dosym("/bin/%s" % file, "/usr/bin/%s" % file)

    # This is installed by net-tools
    pisitools.remove("/bin/hostname")
    pisitools.remove("/usr/bin/hostname")
    pisitools.remove("/usr/share/man/man1/hostname.1")

    # These come from shadow package
    pisitools.remove("/usr/share/man/man1/login.1")
    pisitools.remove("/bin/su")
    pisitools.remove("/usr/bin/su")
    pisitools.remove("/usr/share/man/man8/lastlog.8")
    pisitools.remove("/usr/bin/lastlog")
    pisitools.remove("/usr/share/man/man5/faillog.5")
    pisitools.remove("/usr/bin/faillog")
    pisitools.remove("/usr/share/man/man8/faillog.8")
    pisitools.remove("/usr/share/man/man1/su.1")

    # These come from procps
    pisitools.remove("/usr/bin/uptime")
    pisitools.remove("/usr/share/man/man1/uptime.1")
Example #57
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR()) 

    pisitools.domove("/lib/libform*", "/usr/lib")
    pisitools.domove("/lib/libmenu*", "/usr/lib")
    pisitools.domove("/lib/libpanel*", "/usr/lib")
    pisitools.domove("/lib/*.a", "/usr/lib")

    libtools.gen_usr_ldscript("libncursesw.so")
    libtools.gen_usr_ldscript("libcursesw.so")

    for file in shelltools.ls(get.installDIR() + "/usr/lib/*w.*"):
        source = file.replace(get.installDIR(), "")
        destination = source.replace("w.", ".")
        pisitools.dosym(source, destination)

    for file in shelltools.ls(get.installDIR() + "/lib/libncursesw.so*"):
        source = file.replace(get.installDIR(), "")
        destination = source.replace("w.", ".")
        pisitools.dosym(source, destination)

    # We need the basic terminfo files in /etc
    terminfo = ["ansi", "console", "dumb", "linux", "rxvt", "screen", "sun", \
                "vt52", "vt100", "vt102", "vt200", "vt220", "xterm", "xterm-color", "xterm-xfree86"]

    for file in terminfo:
        termfile = file[0] + "/" + file
        if shelltools.can_access_file("/usr/share/terminfo/%s" % termfile):
            pisitools.dodir("/etc/terminfo/%s" % file[0])
            pisitools.domove("/usr/share/terminfo/%s" % termfile, "/etc/terminfo/%s" % file[0])
            pisitools.dosym("../../../../etc/terminfo/%s/%s" % (file[0], file ), "/usr/share/terminfo/%s/%s" % (file[0], file ))

   # Build fails to create this ...
    pisitools.dosym("../share/terminfo", "/usr/lib/terminfo")

    pisitools.dodoc("ANNOUNCE", "MANIFEST", "NEWS", "README*", "TO-DO", "doc/*.doc")
    pisitools.dohtml("doc/html/")
Example #58
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    pisitools.domove("/usr/bin/sntp", "/usr/sbin")
    pisitools.domove("/usr/bin/ntpdc", "/usr/sbin")
    pisitools.domove("/usr/bin/ntpd", "/usr/sbin")
    pisitools.dodoc("ChangeLog", "NEWS", "README", "TODO", "WHERE-TO-START")
    pisitools.dohtml("html/*")
    pisitools.dodir("/var/lib/ntp")
    pisitools.dodir("/var/lib/ntp/drift")
Example #59
0
def install():
    autotools.rawInstall("INSTALL_PREFIX=%s MANDIR=/usr/share/man" %
                         get.installDIR())

    # Rename conflicting manpages
    pisitools.rename("/usr/share/man/man1/passwd.1", "ssl-passwd.1")
    pisitools.rename("/usr/share/man/man3/rand.3", "ssl-rand.3")
    pisitools.rename("/usr/share/man/man3/err.3", "ssl-err.3")

    if get.buildTYPE() == "emul32":
        from distutils.dir_util import copy_tree
        copy_tree("%s/emul32/lib32/" % get.installDIR(),
                  "%s/usr/lib32" % get.installDIR())
        pisitools.removeDir("/emul32")
        pisitools.removeDir("/usr/lib32/*.a")
        return

    # Move engines to /usr/lib/openssl/engines
    pisitools.dodir("/usr/lib/openssl")
    pisitools.domove("/usr/lib/engines", "/usr/lib/openssl")

    # Certificate stuff
    pisitools.dobin("tools/c_rehash")
    pisitools.dosym("/etc/pki/tls/certs/ca-bundle.crt",
                    "/etc/pki/tls/cert.pem")

    # Create CA dirs
    for cadir in ["CA", "CA/private", "CA/certs", "CA/crl", "CA/newcerts"]:
        pisitools.dodir("/etc/pki/%s" % cadir)

    # No static libs
    pisitools.remove("/usr/lib/*.a")

    pisitools.dohtml("doc/*")
    pisitools.dodoc("CHANGES*", "FAQ", "LICENSE", "NEWS", "README",
                    "doc/*.txt")
Example #60
0
def install():
    shelltools.system("jam -s DESTDIR=%s install_bin" % get.installDIR())

    for data in ["data/npcbehave.xml", "data/npcdefs.xml", "data/pvp_regions.xml"]:
        pisitools.insinto("%s/data" % datadir, data)

    for f in ["eedit.cfg", "npcclient.cfg", "pslaunch.cfg", "psserver.cfg"]:
        pisitools.insinto(datadir, f)

    shelltools.copytree("lang", "%s/%s" % (get.installDIR(), datadir))
    shelltools.copytree("data/eedit", "%s/%s/data" % (get.installDIR(), datadir))
    shelltools.copytree("data/gui", "%s/%s/data" % (get.installDIR(), datadir))
    shelltools.copytree("art/music", "%s/%s/art" % (get.installDIR(), datadir))
    shelltools.copytree("art/runes", "%s/%s/art" % (get.installDIR(), datadir))

    pisitools.insinto("%s/art/world" % datadir, "art/world/sound.xml")
    pisitools.insinto("%s/art" % datadir, "art/racelib.xml")
    pisitools.insinto("%s/art" % datadir, "art/sfxfiles.dtd")

    pisitools.domove("/usr/bin/*", datadir)
    pisitools.removeDir("/usr/bin")

    pisitools.dohtml("docs/*.html")
    pisitools.dodoc("docs/*.txt")