def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.insinto("%s/html" % docdir, "%s/%s/rasqal/*" % (get.installDIR(), docdir)) pisitools.removeDir("%s/rasqal" % docdir) pisitools.dohtml("*.html") pisitools.dodoc("AUTHORS", "ChangeLog*", "COPYING*", "NEWS", "README")
def install(): pisitools.dodir("/usr") pisitools.dodir("/usr/lib") autotools.rawInstall("prefix=%s/usr \ libdir=%s/usr/lib \ datadir=%s/usr/share/sgml/%s "\ % (get.installDIR(),\ get.installDIR(),\ get.installDIR(),\ openjade)) pisitools.dosym("openjade", "/usr/bin/jade") pisitools.dosym("onsgmls", "/usr/bin/nsgmls") pisitools.dosym("osgmlnorm", "/usr/bin/sgmlnorm") pisitools.dosym("ospam", "/usr/bin/spam") pisitools.dosym("ospent", "/usr/bin/spent") pisitools.dosym("osx", "/usr/bin/sgml2xml") pisitools.insinto("/usr/share/sgml/%s" % openjade, "dsssl/builtins.dsl") pisitools.insinto("/usr/share/sgml/%s/dsssl" % openjade, "dsssl/dsssl.dtd") pisitools.insinto("/usr/share/sgml/%s/dsssl" % openjade, "dsssl/style-sheet.dtd") pisitools.insinto("/usr/share/sgml/%s/dsssl" % openjade, "dsssl/fot.dtd") pisitools.insinto("/usr/share/sgml/%s/pubtext" % openjade, "pubtext/*") pisitools.dodoc("COPYING", "NEWS", "README", "VERSION") pisitools.dohtml("doc/*.htm") pisitools.insinto("/usr/share/doc/%s-%s/jadedoc" % (openjade, get.srcRELEASE()), "jadedoc/*.htm") pisitools.insinto("/usr/share/doc/%s-%s/jadedoc/images" % (openjade, get.srcRELEASE()), "jadedoc/images/*")
def install(): pisitools.dodir("/usr/share") wanteddirs = [] for file_ in shelltools.ls(get.workDIR()): if shelltools.isDirectory(file_) and not "texmf" in file_: wanteddirs.append(file_) for folder in wanteddirs: pisitools.insinto("/usr/share/texmf-dist", folder) if shelltools.can_access_directory("texmf-dist"): # Recursively copy on directory on top of another, overwrite duplicate files too copy_tree("texmf-dist", "%s/usr/share/texmf-dist" % get.installDIR()) ## chmod of script files script_dir = get.installDIR() + "/usr/share/texmf-dist/scripts" if shelltools.can_access_directory(script_dir): for root, dirs, files in os.walk(script_dir): for name in files: shelltools.chmod(os.path.join(root, name), 0755) # copy config file to texmf-config pisitools.dodir("/etc/texmf/tex/context/config") shelltools.copy("%s/usr/share/texmf-dist/tex/context/config/cont-usr.tex" % get.installDIR(), \ "%s/etc/texmf/tex/context/config/cont-usr.tex" % get.installDIR()) # old packages, we will not provide them pisitools.remove("/usr/share/texmf-dist/tex/plain/config/omega.ini") pisitools.remove("/usr/share/texmf-dist/tex/plain/config/aleph.ini") pisitools.removeDir("/usr/share/texmf-dist/scripts/context/stubs/mswin/")
def install(): autotools.make("DESTDIR=%s install" % get.installDIR()) autotools.make("DESTDIR=%s fontdir" % get.installDIR()) pisitools.dosym("../conf.avail/63-terminus-fonts-fontconfig.conf", "/etc/fonts/conf.d/63-terminus-fonts-fontconfig.conf") pisitools.dodoc("README")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) # Prepare chroot jail for d in ("dev", "etc/bind", "etc/pki/dnssec-keys", "lib/bind", "var/tmp", "var/log", "var/run/named", "var/named"): pisitools.dodir("%s/%s" % (CHROOT, d)) # At least drop a file in it shelltools.echo("%s%s/README" % (get.installDIR(), CHROOT), "Chroot jail for named") # Create directories pisitools.dodir("/var/run/named") for d in ("pri", "sec", "slaves", "data", "dynamic"): pisitools.dodir("%s/%s" % (BINDDIR, d)) # Create symlinks for src, dest in [ ("named.ca", "%s/root.cache" % BINDDIR), ("%s/pri" % BINDDIR, "/etc/bind/pri"), ("%s/sec" % BINDDIR, "/etc/bind/sec"), ]: pisitools.dosym(src, dest) # Documentation pisitools.dodoc("CHANGES", "COPYRIGHT", "FAQ", "README") pisitools.dodoc("doc/misc/*", "contrib/scripts/named-bootconf.sh", "contrib/scripts/nanny.pl") pisitools.dohtml("doc/arm/*") pisitools.remove("/usr/share/doc/%s/Makefile*" % get.srcNAME())
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(): 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(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("AUTHORS", "ChangeLog", "README*", "TODO") pisitools.dosym("/usr/lib/essential", "/usr/share/emovix/codecs") fixperms("%s/usr/share/emovix/mplayer-fonts" % get.installDIR())
def install(): # ejabberdctl pisitools.insinto("/usr/sbin", "tools/*") # mnesia path pisitools.dodir("/var/lib/jabber/spool") shelltools.cd("src") # NOTE: Don't forget to update service.py with new versions... destdir = get.installDIR() ejabberddir = "%s/usr/lib/erlang/lib/%s-%s" % (destdir, get.srcNAME(), get.srcVERSION()) etcdir = "%s/etc/jabber/" % destdir logdir = "%s/var/log/jabber/" % destdir autotools.rawInstall("DESTDIR=%s EJABBERDDIR=%s ETCDIR=%s LOGDIR=%s" % ( destdir, ejabberddir, etcdir, logdir)) pisitools.dosed("%s/etc/jabber/ejabberd.cfg" % get.installDIR(), #"\.\/ssl\.pem", "/path/to/ssl.pem", "/etc/jabber/ssl.pem") shelltools.cd("../") pisitools.dodoc("ChangeLog", "COPYING")
def install(): autotools.rawInstall("BUILDROOT=%s" % get.installDIR()) pisitools.dodir("/usr/share/cups/profiles") pisitools.dodir("/usr/libexec/cups/driver") pisitools.dodir("/var/log/cups") pisitools.dodir("/var/run/cups/certs") pisitools.dodir("/var/cache/cups") pisitools.dodir("/var/spool/cups/tmp") pisitools.dodoc("CHANGES.txt", "CREDITS.txt", "ENCRYPTION.txt", "LICENSE.txt", "README.txt") pisitools.dosym("/usr/share/cups/docs", "/usr/share/doc/%s/html" % get.srcTAG()) # cleanups pisitools.removeDir("/etc/pam.d") pisitools.removeDir("/usr/share/applications") # allow raw printing pisitools.dosed("%s/etc/cups/mime.types" % get.installDIR(), "^#application/octet-stream", "application/octet-stream") # Enable network connections use PCL drivers, for other OS clients (yes, raw printing) pisitools.dosed("%s/etc/cups/mime.convs" % get.installDIR(), "^#application/octet-stream", "application/octet-stream") # Let cups use all available protocols, like slp pisitools.dosed("%s/etc/cups/cupsd.conf" % get.installDIR(), "^#BrowseProtocols.*", "BrowseProtocols all")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("AUTHORS", "NEWS", "README*") # Move HTML content into proper directory pisitools.dohtml("%s/usr/doc/indent/" % get.installDIR()) # Remove no-needed directory pisitools.removeDir("/usr/doc")
def install(): # These should not be set, else the zoneinfo do not always get installed ... undef_variables() shelltools.cd("%s/build-default-i686-pc-linux-gnu-nptl" % get.workDIR()) autotools.rawInstall("PARALLELMFLAGS=${MAKEOPTS} install_root=%s" % get.installDIR()) # Some things want this, notably ash. pisitools.dosym("libbsd-compat.a", "/usr/lib/libbsd.a") # install glibc-info autotools.rawInstall("PARALLELMFLAGS=${MAKEOPTS} install_root=%s info -i" % get.installDIR()) setup_locales() # We'll take care of the cache ourselves pisitools.remove("/etc/ld.so.cache") pisitools.dodir("/usr/share/man/man3") pisitools.doman("../%s/man/*.3thr" % get.workDIR()) pisitools.dodoc("BUGS", "ChangeLog*", "CONFORMANCE", "FAQ", "INTERFACE", "NEWS", "NOTES", "PROJECTS", "README*") # Is this next line actually needed or does the makefile get it right? # It previously has 0755 perms which was killing things. shelltools.chmod("%s/usr/lib/misc/pt_chown" % get.installDIR(), 04711) # Prevent overwriting of the /etc/localtime symlink. pisitools.remove("/etc/localtime")
def install(): autotools.install("prefix=%(D)s/usr \ BINDIR=%(D)s/usr/bin \ LIBDIR=%(D)s/usr/lib \ CONFDIR=%(D)s/usr/share/mplayer \ DATADIR=%(D)s/usr/share/mplayer \ MANDIR=%(D)s/usr/share/man" % {"D": get.installDIR()}) # set the default skin for gui shelltools.copytree("default_skin", "%s/usr/share/mplayer/skins/default" % get.installDIR()) # codecs conf, not something user will interact with pisitools.insinto("/usr/share/mplayer", "etc/codecs.conf") # example dvb conf pisitools.insinto("/usr/share/mplayer", "etc/dvb-menu.conf") # just for fast access to conf pisitools.dosym("/etc/mplayer.conf", "/usr/share/mplayer/mplayer.conf") pisitools.dosym("/etc/mencoder.conf", "/usr/share/mplayer/mencoder.conf") # install docs, tools, examples pisitools.dodoc("AUTHORS", "ChangeLog", "README") pisitools.insinto("/usr/share/doc/%s/" % get.srcTAG(), "TOOLS") pisitools.insinto("/usr/share/doc/%s/" % get.srcTAG(), "DOCS/tech") pythonmodules.fixCompiledPy("/usr/share/doc") # we will use our own desktop file and icon pisitools.remove("/usr/share/applications/mplayer.desktop") pisitools.remove("/usr/share/pixmaps/mplayer.xpm")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodir("/etc/pango") shelltools.touch(get.installDIR() +"/etc/pango/pango.modules") pisitools.dodoc("AUTHORS", "ChangeLog*", "COPYING", "README", "NEWS")
def install(): shelltools.export("GOROOT_FINAL", "/usr/lib/go") shelltools.cd("%s/go-go1.6.3" % get.workDIR()) pisitools.dodir("/usr/lib/go") shelltools.system("cp -rp api bin doc lib pkg src %s/usr/lib/go" % get.installDIR()) shelltools.system("chown -R root:root %s/usr" % get.installDIR()) pisitools.dosym("/usr/lib/go/bin/go", "/usr/bin/go") pisitools.dosym("/usr/lib/go/bin/gofmt", "/usr/bin/gofmt") pisitools.dosym("/usr/lib/go/doc", "/usr/share/doc/%s/doc" % get.srcNAME()) pisitools.dosym("/usr/lib/go/api", "/usr/share/doc/%s/api" % get.srcNAME()) shelltools.system("cp -a misc %s/usr/lib/go" % get.installDIR()) pisitools.removeDir("/usr/lib/go/pkg/bootstrap") # remove testdata, which hit cave fix-linkage pisitools.remove("/usr/lib/go/src/debug/elf/testdata/gcc-386-freebsd-exec") pisitools.removeDir("/usr/lib/go/pkg/obj") # dirty fix thanks @erturk pisitools.removeDir("/usr/lib/go/pkg/linux_amd64") pisitools.dodoc("VERSION", "LICENSE", "PATENTS", "README*", "AUTHORS", "CONTRIBUTORS")
def install(): shelltools.export("PYTHON_DIR", "/usr/lib/%s" % get.curPYTHON()) # install svn autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dobin("svn-config") # install swig-py autotools.rawInstall("DESTDIR=%s DISTUTIL_PARAM=--prefix=%s LD_LIBRARY_PATH=\"-L%s/usr/lib\"" % \ (get.installDIR(), get.installDIR(), get.installDIR()), "install-swig-py") # Move py/c'into proper dir pisitools.domove("/usr/lib/svn-python/svn", "/usr/lib/%s/site-packages" % get.curPYTHON()) pisitools.domove("/usr/lib/svn-python/libsvn", "/usr/lib/%s/site-packages" % get.curPYTHON()) pisitools.removeDir("/usr/lib/svn-python") # 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")
def install(): pisitools.dodir("/usr/share") wanteddirs = [] for file_ in shelltools.ls('.'): if shelltools.isDirectory(file_) and not "texmf" in file_: wanteddirs.append(file_) for folder in wanteddirs: pisitools.insinto("/usr/share/texmf-dist", folder) if shelltools.can_access_directory("texmf-dist"): # Recursively copy on directory on top of another, overwrite duplicate files too copy_tree("texmf-dist", "%s/usr/share/texmf-dist" % get.installDIR()) ## chmod of script files script_dir = get.installDIR() + "/usr/share/texmf-dist/scripts" if shelltools.can_access_directory(script_dir): for root, dirs, files in os.walk(script_dir): for name in files: shelltools.chmod(os.path.join(root, name), 0755) pisitools.remove("/usr/share/texmf-dist/scripts/m-tx/m-tx.lua") pisitools.remove("/usr/share/texmf-dist/scripts/musixtex/musixtex.lua") pisitools.remove("/usr/share/texmf-dist/scripts/musixtex/musixflx.lua") pisitools.remove("/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua")
def install(): autotools.install("prefix=%(D)s/usr \ BINDIR=%(D)s/usr/bin \ LIBDIR=%(D)s/usr/lib \ CONFDIR=%(D)s/usr/share/mplayer \ DATADIR=%(D)s/usr/share/mplayer \ MANDIR=%(D)s/usr/share/man" % {"D": get.installDIR()}) # set the default skin for gui shelltools.copytree("default_skin", "%s/usr/share/mplayer/skins/default" % get.installDIR()) # codecs conf, not something user will interact with pisitools.insinto("/usr/share/mplayer", "etc/codecs.conf") # example dvb conf pisitools.insinto("/usr/share/mplayer", "etc/dvb-menu.conf") # just for fast access to conf pisitools.dosym("/etc/mplayer.conf", "/usr/share/mplayer/mplayer.conf") pisitools.dosym("/etc/mencoder.conf", "/usr/share/mplayer/mencoder.conf") # install docs, tools, examples pisitools.dodoc("AUTHORS", "Changelog", "README", "LICENSE") pisitools.insinto("/%s/%s/" % (get.docDIR(), get.srcNAME()), "TOOLS") pisitools.insinto("/%s/%s/" % (get.docDIR(), get.srcNAME()), "DOCS/tech") pythonmodules.fixCompiledPy("/usr/share/doc")
def install(): if get.buildTYPE() == "emul32": autotools.rawInstall("-C src \ lib_LTLIBRARIES=\"%s\" \ DESTDIR=%s" % (emul32_libs, get.installDIR()), "install-libLTLIBRARIES") autotools.rawInstall("DESTDIR=%s" % get.installDIR(), "install-pkgconfigDATA") return autotools.rawInstall("DESTDIR=%s" % get.installDIR()) # Disable autospawn by default shelltools.system("sed -e '/autospawn/iautospawn=no' -i '%s/etc/pulse/client.conf'" % get.installDIR()) # Speed up pulseaudio shutdown # Lower resample quality, saves CPU shelltools.system("sed -e '/exit-idle-time/iexit-idle-time=0' \ -e '/resample-method/iresample-method=speex-float-0' \ -i '%s/etc/pulse/daemon.conf'" % get.installDIR()) # Needed for service.py pisitools.dodir("/run/pulse") pisitools.dodir("/var/lib/pulse") # HAL is no longer supported by default pisitools.removeDir("/etc/dbus-1") pisitools.dodoc("README", "LICENSE", "GPL", "LGPL") pisitools.dohtml("doxygen/html/*")
def install(): shelltools.export("ARCH", "") autotools.rawInstall('EXTRA_KLIBCAFLAGS="-Wa,--noexecstack" \ EXTRA_KLIBCLDFLAGS="-z,noexecstack" \ HOSTCC="%s" CC="%s" \ KLIBCARCH=i386 \ KLIBCASMARCH=x86 \ libdir=/usr/lib \ SHLIBDIR=/lib \ mandir=/usr/share/man \ INSTALLROOT="%s" \ INSTALLDIR=/usr/lib/klibc' % (get.CC(), get.CC(), get.installDIR())) asmSrcDir = "linux/arch/x86/include/asm" asmTargetDir = "/usr/lib/klibc/include/asm" # just a workaround for installer bug with 2.6.24, will make it sane later pisitools.remove(asmTargetDir) pisitools.dosym("asm-x86", asmTargetDir) # yet another new kernel compatibility workaround for 2.6.28 and above for f in shelltools.ls(asmSrcDir): pisitools.insinto(asmTargetDir, "%s/%s" % (asmSrcDir, f)) fixperms("%s/usr/lib/klibc/include" % get.installDIR()) for f in ["gunzip", "zcat"]: pisitools.remove("/usr/lib/klibc/bin/%s" % f) pisitools.dosym("gzip", "/usr/lib/klibc/bin/%s" % f) pisitools.dodoc("README", "usr/klibc/LICENSE", "usr/klibc/CAVEATS") for f in docs: pisitools.newdoc(f, docs[f])
def install(): # Kernel driver pisitools.dodir("/lib/modules/%s/kernel/drivers/video" % get.curKERNEL()) shelltools.copy("usr/src/nv/nvidia.ko","%s/lib/modules/%s/kernel/drivers/video/nvidia.ko" % (get.installDIR(),get.curKERNEL())) # X driver pisitools.dodir("/usr/lib/xorg/modules/drivers") shelltools.copy("usr/X11R6/lib/modules/drivers/nvidia_drv.so","%s/usr/lib/xorg/modules/drivers/nvidia_drv.so" % get.installDIR()) # XvMC library pisitools.dodir("/usr/lib") shelltools.copy("usr/X11R6/lib/libXvMCNVIDIA*","%s/usr/lib" % get.installDIR()) pisitools.dosym("/usr/lib/libXvMCNVIDIA.so.1.0.%s" % BuildNo,"/usr/lib/libXvMCNVIDIA.so") # Glx library & headers pisitools.dodir("/usr/lib/opengl/nvidia") pisitools.copytree("usr/include","%s/usr/lib/opengl/nvidia/include" % get.installDIR()) pisitools.copytree("usr/lib", "%s/usr/lib/opengl/nvidia/lib" % get.installDIR()) pisitools.copytree("usr/X11R6/lib/modules/extensions/", "%s/usr/lib/opengl/nvidia/extensions" % get.installDIR()) pisitools.dosym("/usr/lib/opengl/nvidia/extensions/libglx.so.1.0.%s" % BuildNo,"/usr/lib/opengl/nvidia/extensions/libglx.so") pisitools.dosym("/usr/lib/opengl/nvidia/lib/libGLcore.so.1.0.%s" % BuildNo,"/usr/lib/opengl/nvidia/lib/libGLcore.so") pisitools.dosym("/usr/lib/opengl/nvidia/lib/libGLcore.so.1.0.%s" % BuildNo,"/usr/lib/opengl/nvidia/lib/libGLcore.so.1") pisitools.dosym("/usr/lib/opengl/nvidia/lib/libGL.so.1.0.%s" % BuildNo,"/usr/lib/opengl/nvidia/lib/libGL.so") pisitools.dosym("/usr/lib/opengl/nvidia/lib/libGL.so.1.0.%s" % BuildNo,"/usr/lib/opengl/nvidia/lib/libGL.so.1") # Our libc is TLS enabled so use TLS library pisitools.remove("/usr/lib/opengl/nvidia/lib/libnvidia-tls.so.1.0.%s" % BuildNo) pisitools.dosym("/usr/lib/opengl/nvidia/lib/tls/libnvidia-tls.so.1.0.%s" % BuildNo,"/usr/lib/libnvidia-tls.so") pisitools.dosym("/usr/lib/opengl/nvidia/lib/tls/libnvidia-tls.so.1.0.%s" % BuildNo,"/usr/lib/libnvidia-tls.so.1") # nVIDIA utilities pisitools.dobin("usr/bin/nvidia-bug-report.sh") pisitools.dobin("usr/bin/nvidia-settings")
def install(): autotools.rawInstall("DESTDIR=%s prefix=/usr" % get.installDIR()) autotools.make("DESTDIR=%s prefix=/usr install-doc" % get.installDIR()) pisitools.dodoc("README", "COPYING", "Documentation/SubmittingPatches") perlmodules.fixLocalPod()
def install(): autotools.rawInstall("-f client.mk DESTDIR=%s" % get.installDIR()) # Any reason to do this renaming ? pisitools.rename("/usr/lib/%s-%s" % (get.srcNAME(), get.srcVERSION()), "MozillaFirefox") pisitools.remove("/usr/bin/firefox") # new Additional File will replace that #install locales for locale in locales: pisitools.insinto("/usr/lib/MozillaFirefox/extensions/langpack-%[email protected]" % locale, "%s/dist/xpi-stage/locale-%s/*" % (ObjDir, locale), sym=False) pisitools.removeDir("/usr/lib/MozillaFirefox/extensions/langpack-%[email protected]/defaults" % locale) pisitools.remove("/usr/lib/MozillaFirefox/extensions/langpack-%[email protected]/chrome/%s/locale/branding/browserconfig.properties" % (locale, locale)) pisitools.dosym("../../../../../../browserconfig.properties", "/usr/lib/MozillaFirefox/extensions/langpack-%[email protected]/chrome/%s/locale/branding/browserconfig.properties" % (locale, locale)) pisitools.dodir("/usr/lib/MozillaFirefox/dictionaries") shelltools.touch("%s%s/dictionaries/tr-TR.aff" % (get.installDIR(), "/usr/lib/MozillaFirefox")) shelltools.touch("%s%s/dictionaries/tr-TR.dic" % (get.installDIR(), "/usr/lib/MozillaFirefox")) # Install fix language packs pisitools.insinto("/usr/lib/MozillaFirefox/extensions", "./fixlang-ff/*") # Create profile dir, we'll copy bookmarks.html in post-install script pisitools.dodir("/usr/lib/MozillaFirefox/defaults/profile") # Install branding icon pisitools.insinto("/usr/share/pixmaps", "browser/branding/official/default256.png", "firefox.png") # Install docs pisitools.dodoc("LEGAL", "LICENSE")
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(): 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") # 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" % 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("DESTDIR='%s'" % get.installDIR()) autotools.rawInstall("-C usb-modeswitch-data-%s DESTDIR='%s'" % (SNAPSHOT, get.installDIR())) pisitools.removeDir("/etc/usb_modeswitch.d") pisitools.dodoc("README*", "COPYING")
def install(): autotools.rawInstall("DESTDIR=%s" % (get.installDIR())) #pisitools.dosed("%s/usr/include/cdio/version.h" % get.installDIR(), '%s[^"]+' % get.srcVERSION(), get.srcVERSION()) pisitools.dosed("%s/usr/include/cdio/cdio_config.h" % get.installDIR(), "/define CDIO_LIBCDIO_SOURCE_PATH/s|.*|/* #undef CDIO_LIBCDIO_SOURCE_PATH */|") pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README", "THANKS")
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(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "TODO", "README*")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("BACKLOG", "ChangeLog", "NEWS", "README*", "THANKS", "TODO")
def install(): autotools.rawInstall('DESTDIR="%s"' % get.installDIR()) pisitools.insinto("/usr/share/applications", "extra/xmoto.desktop") pisitools.insinto("/usr/share/pixmaps", "extra/xmoto.xpm")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("COPYING", "README")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR())
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.removeDir("/usr/share/gtk-doc") pisitools.dodoc("COPYING", "AUTHORS", "ChangeLog", "README")
def install(): pythonmodules.install() pisitools.dosed("%s/usr/bin/pychecker" % get.installDIR(), get.installDIR(), "/")
def install(): autotools.rawInstall('DESTDIR="%s"' % get.installDIR())
def install(): shelltools.export("LC_ALL", "C") autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dosym("links", "/usr/bin/links2") pisitools.dodoc("AUTHORS", "BUGS", "ChangeLog", "NEWS", "README", "SITES", "TODO")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("AUTHORS", "ChangeLog", "README", "INSTALL", "NEWS", "TODO*") pisitools.removeDir("/etc/pango/pango.modules")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("ChangeLog","NOTICE")
def install(): autotools.install() # Create dictionary files shelltools.system("cat /usr/share/dict/words|%s/usr/sbin/cracklib-packer %s/usr/share/cracklib/pw_dict" % (get.installDIR(),get.installDIR())) pisitools.domo("po/tr.po","tr","cracklib.mo") pisitools.dodoc("ABOUT-NLS", "ChangeLog", "README*", "NEWS", "COPYING", "AUTHORS")
def install(): autotools.rawInstall('DESTDIR="%s"' % get.installDIR()) pisitools.dodoc("ChangeLog", "AUTHORS", "DEVELOPMENT-POLICY.txt", "README", "TODO")
def install(): pisitools.dodir("/usr/share") shelltools.copytree("data", "%s/%s" % (get.installDIR(), sharedir))
def install(): autotools.rawInstall("DESTDIR=%s install" % get.installDIR()) pisitools.dohtml("%s/usr/share/gutenprint/doc/reference-html/*" % get.installDIR()) pisitools.removeDir("/usr/share/gutenprint/doc/")
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... 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('DESTDIR="%s" prefix="/usr"' % get.installDIR()) pisitools.dodoc("README", "LICENSE", "AUTHORS")
def install(): autotools.install("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "INSTALL", "NEWS", "README", "THANKS") pisitools.dodir("/usr/share/doc/PyKDE-%s-%s/html" % (get.srcVERSION(),get.srcRELEASE())) shelltools.copy("doc/*","%s/usr/share/doc/PyKDE-%s-%s/html" % (get.installDIR(),get.srcVERSION(),get.srcRELEASE()))
def install(): cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("README*", "NEWS", "AUTHORS", "ChangeLog")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc('README', 'COPYING')
def install(): qt5.install("INSTALL_ROOT=%s install_docs" % get.installDIR()) #I hope qtchooser will manage this issue for bin in shelltools.ls("%s/usr/lib/qt5/bin" % get.installDIR()): pisitools.dosym("/usr/lib/qt5/bin/%s" % bin, "/usr/bin/%s-qt5" % bin)
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dosym("links", "/usr/bin/links2") pisitools.dohtml("doc/links_cal") pisitools.dodoc("AUTHORS", "BUGS", "ChangeLog", "NEWS", "README", "SITES", "TODO")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodir("/var/crash") pisitools.dodir("/var/spool/abrt") pisitools.dodoc("COPYING", "README", "ChangeLog")
def install(): cmaketools.rawInstall('DESTDIR="%s"' % get.installDIR()) pisitools.dodoc("CHANGELOG.txt", "CREDITS.txt", "TODO.txt")
def install(): cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("README", "ChangeLog", "COPYING")
def install(): pisitools.dosed("smartd.service.in","sysconfig/smartmontools","conf.d/smartd") pisitools.dosed("smartd.service.in","smartd_opts","SMARTD_ARGS") autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("AUTHORS", "NEWS", "README", "smartd.conf")
def install(): pisitools.insinto("/usr", "%s/usr/*" % get.workDIR()) #fixed the authentication problem. shelltools.system("chmod -R 0755 %s/usr/share/UYAPEditor/*" % get.installDIR())
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "BSD.txt", "GNU_GPL-2.0", "GNU_LGPL-2.0", "Artistic.txt")
def install(): shelltools.system("./setup.py install %s" % get.installDIR()) pisitools.dodir("/etc/mudur/services/enabled") pisitools.dodir("/etc/mudur/services/disabled") pisitools.dodir("/etc/mudur/services/conditional")