def install(): dirs = [ '/usr/bin', '/etc/vim', '/usr/share', '/usr/share/man', '/usr/share/vim' ] for a in dirs: pisitools.dodir(a) install_args = "DESTDIR=%s \ BINDIR=/usr/bin \ MANDIR=/usr/share/man \ DATADIR=/usr/share" % get.installDIR() autotools.rawInstall("-C src/ %s \ installruntime \ installmacros \ installtutor \ installtools \ install-languages \ install-icons" % install_args) autotools.rawInstall("-C build-gui/src %s" % install_args, "installvimbin") pisitools.dosym("vim", "/usr/bin/vi") pisitools.dosym("/usr/bin/vim", "/bin/ex") pisitools.rename("/usr/bin/vim-gtk", "gvim") for link in ("evim", "eview", "gview", "gvimdiff", "rgview", "rgvim"): pisitools.dosym("gvim", "/usr/bin/%s" % link)
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) # Fatih didnt want it. #xdemos = ("corender", "glsync", "glthreads", "glxcontexts", #"glxdemo", "glxgears", "glxgears_fbconfig", "glxgears_pixmap", #"glxheads", "glxinfo", "glxpbdemo", "glxpixmap", #"glxsnoop", "glxswapcontrol", "manywin", "multictx", #"offset", "overlay", "pbdemo", "pbinfo", #"sharedtex", "sharedtex_mt", "texture_from_pixmap", "wincopy", #"xfont", "xrotfontdemo") #for xdemo in xdemos: #pisitools.dobin("progs/xdemos/%s" % xdemo) pisitools.dobin("progs/xdemos/glxinfo") pisitools.dobin("progs/xdemos/glxgears") # Don't install unused headers #for header in ("[a-fh-wyz]*.h", "gg*.h", "glf*.h", "*glut*.h"): for header in ("[a-fh-wyz]*.h", "glf*.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()) # Remove Xprint related docs pisitools.removeDir("%s/hardcopy/XPRINT" % x11docdir) pisitools.remove("%s/hardcopy/Xserver/Xprt.*" % x11docdir) pisitools.remove("/%s/man7/Xprint.7" % get.manDIR())
def install(): crosstools.rawInstall("DESTDIR=%s" % get.installDIR()) crosstools.rawInstall("DESTDIR=%s -C ../man-pages-posix-2003-a" % get.installDIR()) # These come from attr pisitools.remove("/usr/share/man/man2/flistxattr.2") pisitools.remove("/usr/share/man/man2/removexattr.2") pisitools.remove("/usr/share/man/man2/fgetxattr.2") pisitools.remove("/usr/share/man/man2/fsetxattr.2") pisitools.remove("/usr/share/man/man2/lsetxattr.2") pisitools.remove("/usr/share/man/man2/lremovexattr.2") pisitools.remove("/usr/share/man/man2/listxattr.2") pisitools.remove("/usr/share/man/man2/getxattr.2") pisitools.remove("/usr/share/man/man2/setxattr.2") pisitools.remove("/usr/share/man/man2/llistxattr.2") pisitools.remove("/usr/share/man/man2/fremovexattr.2") pisitools.remove("/usr/share/man/man2/lgetxattr.2") # These come from libcap pisitools.remove("/usr/share/man/man2/capget.2") pisitools.remove("/usr/share/man/man2/capset.2") # Comes from xorg-input pisitools.remove("/usr/share/man/man4/mouse.4") pisitools.dodoc("man-pages-*.Announce", "README")
def install(): for package in shelltools.ls("*-*"): shelltools.cd(package) autotools.rawInstall("DESTDIR=%s" % get.installDIR()) shelltools.cd("../") # Trailing slash is important since it is used with dosed. encodingsDir = "/usr/share/fonts/encodings/" # Create encodings.dir scanning installed files only encdir = get.installDIR() + encodingsDir shelltools.system("/usr/bin/mkfontdir -n -e %s -e %slarge ." % (encdir, encdir)) pisitools.dosed("encodings.dir", encdir, "") pisitools.insinto(encodingsDir, "encodings.dir") fontpaths = { "misc": "misc:unscaled:pri=10", "75dpi": "75dpi:unscaled", "100dpi": "100dpi:unscaled", "cyrillic": "cyrillic", } for fontdir, sym in fontpaths.items(): fontpath = "/usr/share/fonts/%s" % fontdir pisitools.dosym(fontpath, "/etc/X11/fontpath.d/%s" % sym) # These will be generated by the package handler in xorg-app package pisitools.remove("/usr/share/fonts/*/fonts.dir")
def install(): for package in shelltools.ls("."): if package in SkipFiles: continue shelltools.cd(package) crosstools.rawInstall("DESTDIR=%s" % get.installDIR()) shelltools.cd("../")
def install(): crosstools.rawInstall("DESTDIR=%s" % get.installDIR()) for file in shelltools.ls("%s/bin" % get.installDIR()): pisitools.dosym("/bin/%s" % file, "/usr/bin/%s" % file) pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README")
def install(): crosstools.rawInstall("DESTDIR=%s" % get.installDIR()) # add missing gzcat pisitools.dosym("zcat", "/bin/gzcat") pisitools.dodoc("ChangeLog", "NEWS", "README", "THANKS", "TODO")
def install(): dirs = ['/usr/bin', '/etc/vim', '/usr/share', '/usr/share/man', '/usr/share/vim'] for a in dirs: pisitools.dodir(a) install_args="DESTDIR=%s \ BINDIR=/usr/bin \ MANDIR=/usr/share/man \ DATADIR=/usr/share" % get.installDIR() autotools.rawInstall("-C src/ %s \ installruntime \ installmacros \ installtutor \ installtools \ install-languages \ install-icons" % install_args) autotools.rawInstall("-C build-gui/src %s" % install_args, "installvimbin") pisitools.dosym("vim", "/usr/bin/vi") pisitools.dosym("/usr/bin/vim", "/bin/ex") pisitools.rename("/usr/bin/vim-gtk", "gvim") for link in ("evim", "eview", "gview", "gvimdiff", "rgview", "rgvim"): pisitools.dosym("gvim", "/usr/bin/%s" % link)
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.removeDir("/usr/share/doc") pisitools.dodoc("AUTHORS", "README", "todo.txt", "doc/*.txt") pisitools.dohtml("doc/*")
def install(): for package in shelltools.ls("*-*"): shelltools.cd(package) autotools.rawInstall("DESTDIR=%s" % get.installDIR()) shelltools.cd("../") # Trailing slash is important since it is used with dosed. encodingsDir = "/usr/share/fonts/encodings/" # Create encodings.dir scanning installed files only encdir = get.installDIR() + encodingsDir shelltools.system("/usr/bin/mkfontdir -n -e %s -e %slarge ." % (encdir, encdir)) pisitools.dosed("encodings.dir", encdir, "") pisitools.insinto(encodingsDir, "encodings.dir") fontpaths = { "misc" : "misc:unscaled:pri=10", "75dpi" : "75dpi:unscaled", "100dpi" : "100dpi:unscaled", "cyrillic" : "cyrillic", } for fontdir, sym in fontpaths.items(): fontpath = "/usr/share/fonts/%s" % fontdir pisitools.dosym(fontpath, "/etc/X11/fontpath.d/%s" % sym) # These will be generated by the package handler in xorg-app package pisitools.remove("/usr/share/fonts/*/fonts.dir")
def install(): crosstools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("AUTHORS", "COPYING", "DEPRECATED", "README*", "TODO", "docs/*") pisitools.insinto("/%s/%s" % (get.docDIR(), get.srcNAME()), "example.files")
def install(): crosstools.rawInstall("program_transform_name= DESTDIR=%s" % get.installDIR()) # No static libs pisitools.remove("/usr/lib/*.a") for file in shelltools.ls(get.installDIR() + "/usr/lib/*w.*"): source = file.replace(get.installDIR(), "") destination = source.replace("w.", ".") pisitools.dosym(source.replace("/usr/lib/", ""), destination) for file in shelltools.ls(get.installDIR() + "/lib/libncursesw.so*"): source = file.replace(get.installDIR(), "") destination = source.replace("w.", ".") pisitools.dosym(source.replace("/usr/lib/", ""), 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 )) pisitools.dodoc("ANNOUNCE", "NEWS", "README*", "TO-DO")
def install(): crosstools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.remove("/usr/share/man/man1/mt.1") pisitools.removeDir("/usr/libexec") pisitools.dodoc("ChangeLog", "NEWS", "README")
def install(): crosstools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dosym("gmake", "/usr/bin/make") pisitools.dosym("gmake.1", "/usr/share/man/man1/make.1") pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README*")
def install(): crosstools.rawInstall("program_transform_name= DESTDIR=%s" % get.installDIR()) # No static libs pisitools.remove("/usr/lib/*.a") for file in shelltools.ls(get.installDIR() + "/usr/lib/*w.*"): source = file.replace(get.installDIR(), "") destination = source.replace("w.", ".") pisitools.dosym(source.replace("/usr/lib/", ""), destination) for file in shelltools.ls(get.installDIR() + "/lib/libncursesw.so*"): source = file.replace(get.installDIR(), "") destination = source.replace("w.", ".") pisitools.dosym(source.replace("/usr/lib/", ""), 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)) pisitools.dodoc("ANNOUNCE", "NEWS", "README*", "TO-DO")
def install(): suffix = __getSuffix() arch = "arm" # Install the modules into /lib/modules if re.search("CONFIG_MODULES=y", open(".config", "r").read().strip()): # Install the modules into /lib/modules crosstools.rawInstall("ARCH=arm INSTALL_MOD_PATH=%s" % get.installDIR(), "modules_install") # Install Module.symvers and System.map pisitools.insinto("/lib/modules/%s/" % suffix, "System.map") pisitools.insinto("/lib/modules/%s/" % suffix, "Module.symvers") # Remove wrong symlinks pisitools.remove("/lib/modules/%s/source" % suffix) pisitools.remove("/lib/modules/%s/build" % suffix) # Install kernel image pisitools.insinto("/boot/", "arch/%s/boot/uImage" % arch, "uimage") # u-boot kernel image pisitools.insinto("/boot/", "arch/%s/boot/zImage" % arch, "kernel-%s" % suffix) # compressed kernel image # Dump kernel version into /etc/kernel/ kerneltools.dumpVersion() # Install kernel headers needed for out-of-tree module compilation # You can provide a list of extra directories from which to grab *.h files. kerneltools.installHeaders(extra=["drivers/media/dvb/dvb-core", "drivers/media/dvb/frontends", "drivers/media/video"]) # Drop /usr/include/scsi directory as it's shipped within glibc kerneltools.installLibcHeaders(excludes=["scsi"], extra_param="ARCH=arm")
def install(): crosstools.rawInstall("INSTALL_ROOT=%s" % get.installDIR()) crosstools.rawInstall( "INSTALL_ROOT=%s includedir=/usr/include/gdbm" % get.installDIR(), "install-compat") pisitools.dodoc("ChangeLog", "NEWS", "README")
def install(): crosstools.rawInstall("DESTDIR=%s" % get.installDIR()) # binutils installs this infopage pisitools.remove("/usr/share/info/standards.info") pisitools.dodoc("AUTHORS", "BUGS", "ChangeLog*", "NEWS", "README")
def install(): crosstools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("AUTHORS", "BUGS", "ChangeLog", "NEWS", "README", "THANKS", "TODO") pisitools.dodoc("doc/API", "doc/USER.jp", "doc/FAT") pisitools.remove("/usr/bin/label") pisitools.removeDir("/usr/bin")
def install(): crosstools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.domove("/usr/bin/yacc", "/usr/bin", "yacc.bison") pisitools.removeDir("/usr/lib/") pisitools.dodoc("AUTHORS", "NEWS", "ChangeLog", "README", "COPYING")
def install(): crosstools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dosym("gmake", "/usr/bin/make") pisitools.dosym("gmake.1","/usr/share/man/man1/make.1") pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README*")
def install(): crosstools.rawInstall("DESTDIR=%s tooldir=/usr" % get.installDIR()) # Rebuild libbfd.a and libiberty.a with -fPIC pisitools.remove("/usr/lib/libbfd.a") pisitools.remove("/usr/lib/libiberty.a") #pisitools.remove("/usr/include/libiberty.h") crosstools.make("-C libiberty clean") crosstools.make('CFLAGS="-fPIC %s" -C libiberty' % get.CFLAGS()) crosstools.make("-C bfd clean") crosstools.make('CFLAGS="-fPIC %s" -C bfd' % get.CFLAGS()) pisitools.insinto("/usr/lib", "bfd/libbfd.a") pisitools.insinto("/usr/lib", "libiberty/libiberty.a") pisitools.insinto("/usr/include", "include/libiberty.h") # Prevent programs to link against libbfd and libopcodes dynamically, # they are changing far too often pisitools.remove("/usr/lib/libopcodes.so") pisitools.remove("/usr/lib/libbfd.so") # Remove libtool files, which reference the .so libs pisitools.remove("/usr/lib/libopcodes.la") pisitools.remove("/usr/lib/libbfd.la")
def install(): crosstools.rawInstall("BASEDIR=%s" % get.installDIR()) pisitools.dosbin("ether-wake") pisitools.dosym("/bin/hostname", "/usr/bin/hostname") pisitools.dodoc("README", "README.ipv6", "TODO")
def install(): crosstools.rawInstall("DESTDIR=%s" % get.installDIR()) # Collect private headers, 3rd party apps like Tile depends on this shelltools.cd("..") pisitools.dodir("/usr/include/tcl-private/generic") pisitools.dodir("/usr/include/tcl-private/unix") shelltools.copy("unix/*.h","%s/usr/include/tcl-private/unix" % get.installDIR()) shelltools.copy("generic/*.h", "%s/usr/include/tcl-private/generic" % get.installDIR()) # Remove duplicated headers pisitools.remove("/usr/include/tcl-private/generic/tcl.h") pisitools.remove("/usr/include/tcl-private/generic/tclDecls.h") pisitools.remove("/usr/include/tcl-private/generic/tclPlatDecls.h") # Expect package needs these symlinks pisitools.dosym("/usr/include/tcl-private/unix/tclUnixPort.h","/usr/include/tcl-private/generic/tclUnixPort.h") pisitools.dosym("/usr/include/tcl-private/unix/tclUnixThrd.h","/usr/include/tcl-private/generic/tclUnixThrd.h") # Remove tmp path from tclConfig.sh pisitools.dosed("%s/usr/lib/tclConfig.sh" % get.installDIR(),"%s/unix" % get.curDIR() ,"/usr/lib/") pisitools.dosed("%s/usr/lib/tclConfig.sh" % get.installDIR(),"%s" % get.curDIR() ,"/usr/include/tcl-private") # Some apps need compat headers pisitools.dodir("/usr/include/tcl-private/compat") shelltools.copy("compat/*.h", "%s/usr/include/tcl-private/compat" % get.installDIR()) pisitools.dosym("/usr/bin/tclsh8.5","/usr/bin/tclsh") pisitools.dodoc("ChangeLog","changes","license.terms","README")
def install(): crosstools.rawInstall("DESTDIR=%s" % (get.installDIR())) # We do not distribute this pisitools.remove("/usr/bin/dlist_test") pisitools.dodoc("docs/libsysfs.txt") pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "README", "TODO")
def install(): crosstools.rawInstall("DBDIR=/var/lib/dhcpcd LIBEXECDIR=/lib/dhcpcd DESTDIR=%s" % get.installDIR()) # Remove hooks install the compat one pisitools.remove("/lib/dhcpcd/dhcpcd-hooks/*") pisitools.insinto("/lib/dhcpcd/dhcpcd-hooks", "dhcpcd-hooks/50-dhcpcd-compat") pisitools.dodoc("README")
def install(): crosstools.rawInstall("DESTDIR=%s" % get.installDIR()) # Remove versioned binaries pisitools.remove("/bin/*-*") pisitools.dosym("gawk.1", "/usr/share/man/man1/awk.1") pisitools.dodoc("AUTHORS", "ChangeLog", "LIMITATIONS", "NEWS", "PROBLEMS", "README")
def install(): crosstools.rawInstall( "PREFIX=%s/usr INSTALL_INC=%s/usr/include INSTALL_MAN=%s/usr/share/man" % (get.installDIR(), get.installDIR(), get.installDIR())) pisitools.dosym("/usr/sbin/iwlist", "/usr/bin/iwlist") pisitools.dodoc("CHANGELOG.h", "COPYING", "HOTPLUG.txt", "IFRENAME-VS-XXX.txt", "PCMCIA.txt", "README")
def install(): crosstools.rawInstall("DESTDIR=%s/" % get.installDIR()) pisitools.dodir("/var/run/ConsoleKit") # pam_console-compat pisitools.dodir("/var/run/console") pisitools.dodoc("AUTHORS","ChangeLog","README", "COPYING", "HACKING", "NEWS", "TODO")
def install(): for package in shelltools.ls("."): if package.startswith(Skip): continue shelltools.cd(package) autotools.rawInstall("DESTDIR=%s" % get.installDIR()) shelltools.cd("../")
def install(): crosstools.rawInstall("DESTDIR=%s" % get.installDIR()) # copy magic.so python binding shelltools.makedirs("%s/usr/lib/python2.6/site-packages/" % get.installDIR()) shelltools.copy("python/*so", "%s/usr/lib/python2.6/site-packages/" % get.installDIR() ) pisitools.dodoc("ChangeLog", "MAINT", "README")
def install(): crosstools.rawInstall("program_transform_name= DESTDIR=%s" % get.installDIR()) pisitools.insinto("/etc/", "doc/nanorc.sample", "nanorc") pisitools.dosym("/usr/bin/nano", "/bin/nano") pisitools.dohtml("doc/*.html") pisitools.dodoc("ChangeLog*", "README", "doc/nanorc.sample", "AUTHORS", "BUGS", "NEWS", "TODO", "COPYING*", "THANKS", "UPGRADE")
def install(): crosstools.rawInstall('DESTDIR="%s" \ STRIP="" \ SHARED="yes" \ PREFIX="/usr" \ IDSDIR="/usr/share/misc" \ MANDIR="/usr/share/man" \ install-lib' % get.installDIR())
def install(): autotools.rawInstall("FAKEROOT=%s" % get.installDIR()) pisitools.insinto("/etc/security", "pam_cap/capability.conf") # we should not need this static pisitools.remove("/lib/libcap.a") pisitools.dodoc("CHANGELOG", "README", "doc/capability.notes")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.newdoc("README", "README.lpc55-C") pisitools.dodoc("../FAQ", "../README*") for file in ("liblpc10.la", "liblpc10.a"): pisitools.remove("/usr/lib/%s" % file)
def install(): crosstools.rawInstall("DESTDIR=%s/" % get.installDIR()) pisitools.dodir("/var/lib/polkit-1") shelltools.chmod("%s/var/lib/polkit-1" % get.installDIR(), mode=00700) shelltools.chmod("%s/etc/polkit-1/localauthority" % get.installDIR(), mode=00700) pisitools.dodoc("AUTHORS", "NEWS", "README", "HACKING", "COPYING")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodir("/usr/lib/%s/site-packages" % get.curPYTHON()) pisitools.domove("/usr/lib/gobject-introspection/giscanner", "/usr/lib/%s/site-packages" % get.curPYTHON()) pisitools.removeDir("/usr/lib/gobject-introspection") pisitools.dodoc("AUTHORS", "COPYING*", "NEWS", "README")
def install(): crosstools.rawInstall('DESTDIR="%s"' % get.installDIR()) pisitools.insinto("/usr/include", "include/iptables.h") pisitools.insinto("/usr/include", "include/ip6tables.h") pisitools.insinto("/usr/include/libiptc", "include/libiptc/*.h") pisitools.dodir("/var/lib/iptables") pisitools.dodir("/etc/iptables")
def install(): crosstools.rawInstall("DESTDIR=%s/" % get.installDIR()) pisitools.dodir("/var/run/ConsoleKit") # pam_console-compat pisitools.dodir("/var/run/console") pisitools.dodoc("AUTHORS", "ChangeLog", "README", "COPYING", "HACKING", "NEWS", "TODO")