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())
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")
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")
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")
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")
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")
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")
def install(): autotools.install() pisitools.domove("/usr/share/pkgconfig/*.pc", "/usr/lib/pkgconfig/") pisitools.removeDir("/usr/share/pkgconfig") pisitools.dodoc("AUTHORS", "ChangeLog", "README", "NEWS")
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.*")
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")
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)
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")
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")
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)
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)
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")
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")
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")
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")
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")
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)
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")
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")
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(): cmaketools.install() pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README") # Move examples under doc dir pisitools.domove("usr/share/player/examples", "usr/share/doc/" + get.srcNAME())
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")
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 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")
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/")
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")
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")
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")
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/*")
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")
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")
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/*")
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*")
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*")
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")
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")
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")
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*")
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")
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")
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")
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())
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()
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")
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")
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")
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()
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")
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)
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")
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")
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/")
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")
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")
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")