def install(): inarytools.dosbin("lsof") inarytools.insinto("/usr/share/lsof/scripts", "scripts/*") inarytools.doman("Lsof.8") inarytools.dodoc("00*")
def install(): shelltools.cd("{}/yacc-1.9.1".format(get.workDIR())) inarytools.dobin("yacc") inarytools.doman("yacc.1") inarytools.dodoc("ACKNOWLEDGEMENTS", "NEW_FEATURES", "NOTES", "README*")
def install(): autotools.rawInstall("-j1 DESTDIR=%s%s" % (get.installDIR(), suffix)) #autotools.rawInstall("DESTDIR=%s" % get.installDIR()) # emul32 stop here if get.buildTYPE() == "emul32": shelltools.move("%s%s/lib32" % (get.installDIR(), suffix), "%s/lib32" % (get.installDIR())) shelltools.move("%s%s/usr/lib32" % (get.installDIR(), suffix), "%s/usr/lib32" % (get.installDIR())) for f in shelltools.ls("%s/usr/lib32/pkgconfig" % get.installDIR()): inarytools.dosed( "%s/usr/lib32/pkgconfig/%s" % (get.installDIR(), f), "emul32", "usr") return #add link inarytools.dosym("/sbin/udevadm", "/bin/udevadm") # Create vol_id and scsi_id symlinks in /sbin probably needed by multipath-tools inarytools.dosym("/lib/udev/scsi_id", "/sbin/scsi_id") # Create /sbin/systemd-udevd -> /sbin/udevd sysmlink, we need it for MUDUR, do not touch this sysmlink. # inarytools.dosym("/lib/systemd/systemd-udevd", "/sbin/systemd-udevd") # Create /etc/udev/rules.d for backward compatibility inarytools.dodir("/etc/udev/rules.d") inarytools.dodir("/run/udev") # Add man files inarytools.doman("man/*.5", "man/*.7", "man/*.8") inarytools.dodoc("README*", "NOTES")
def install(): inarytools.dobin("pbzip2") inarytools.doman("pbzip2.1") inarytools.dosym("pbzip2", "/usr/bin/pbunzip2") inarytools.dosym("pbzip2", "/usr/bin/pbzcat") inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
def install(): inarytools.dobin("makeself.sh") inarytools.dodir("/usr/share/man") inarytools.dodir("/usr/share/makeself") inarytools.dobin("makeself-header.sh", "/usr/share/makeself/") inarytools.doman("makeself.1") inarytools.dodoc("COPYING", "README*")
def install(): #rename netcat binary to differentiate it from gnu version inarytools.insinto("/usr/bin/", "nc", "netcat-openbsd") #insert a symlink as nc so that applications expecting nc command can run it inarytools.dosym("./netcat-openbsd", "/usr/bin/nc") # copy the man stuff and create a symlink for both command possibilities inarytools.doman("nc.1") inarytools.dosym("./nc.1", "/usr/share/man/man1/netcat-openbsd.1")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) if get.buildTYPE() == "emul32": return inarytools.removeDir("/usr/share/doc/Linux-PAM/") inarytools.doman("doc/man/*.[0-9]") inarytools.dodoc("CHANGELOG", "Copyright", "README")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) for manp in shelltools.ls("man3"): inarytools.doman("man3/%s" % manp) inarytools.dohtml("docs/*.htm*") inarytools.dodoc("ChangeLog", "COPYING.LIB", "README", "TODO", "docs/COPYING*", "docs/README.SDL")
def install(): inarytools.doman("crontab.1", "crontab.5", "cron.8") inarytools.dodoc("CHANGES", "CONVERSION", "FEATURES", "MAIL", "README", "THANKS") inarytools.dosbin("cron") inarytools.dobin("crontab") inarytools.dodir("/var/spool/cron/crontabs") inarytools.dodir("/etc/cron.d")
def install(): inarytools.dobin("run-parts") inarytools.doman("run-parts.8") inarytools.insinto("/usr/share/man/de/man8/", "po4a/de/run-parts.8") inarytools.insinto("/usr/share/man/es/man8/", "po4a/es/run-parts.8") inarytools.insinto("/usr/share/man/fr/man8/", "po4a/fr/run-parts.8") inarytools.insinto("/usr/share/man/it/man8/", "po4a/it/run-parts.8") inarytools.insinto("/usr/share/man/ja/man8/", "po4a/ja/run-parts.8") inarytools.insinto("/usr/share/man/pl/man8/", "po4a/pl/run-parts.8") inarytools.insinto("/usr/share/man/sl/man8/", "po4a/sl/run-parts.8")
def install(): for i in rdoffFiles: binFiles.append("rdoff/%s" % i) for i in binFiles: inarytools.dobin(i) inarytools.dosym("rdf2bin", "/usr/bin/rdf2com") inarytools.doman("nasm.1", "ndisasm.1") inarytools.dodoc("AUTHORS", "CHANGES", "ChangeLog", "README", "TODO", "doc/nasmdoc.*")
def install(): inarytools.dobin("screen") inarytools.dodir("/run/screen") inarytools.dodir("/etc/pam.d") inarytools.insinto("/usr/share/terminfo", "terminfo/screencap") inarytools.insinto("/usr/share/screen/utf8encodings", "utf8encodings/??") shelltools.chmod("%s/run/screen" % get.installDIR(), 0o775) inarytools.doman("doc/screen.1") inarytools.dodoc("README", "ChangeLog", "TODO", "NEWS*", "doc/FAQ", "doc/README.DOTSCREEN")
def install(): inarytools.dodir("usr/share/ca-certificates/mozilla") inarytools.dodir("usr/sbin") autotools.install("SUBDIRS=mozilla DESTDIR=%s" % get.installDIR()) inarytools.doman("sbin/update-ca-certificates.8") shelltools.cd("%s/usr/share/ca-certificates" % get.installDIR()) shelltools.system("find . -name '*.crt' | sort | cut -b3- > ca-certificates.conf") inarytools.insinto("/etc/", "ca-certificates.conf") inarytools.dodir("/etc/ca-certificates/update.d") inarytools.dodir("etc/ssl/certs")
def install(): autotools.install() inarytools.domove("/usr/bin/bash", "/bin") inarytools.dosym("/bin/bash","/bin/sh") inarytools.dosym("/bin/bash","/bin/rbash") # Compatibility with old skels # inarytools.dosym("/etc/bash/bashrc", "/etc/bashrc") inarytools.dosym("bash.info", "/usr/share/info/bashref.info") inarytools.doman("doc/bash.1", "doc/bashbug.1", "doc/builtins.1", "doc/rbash.1") inarytools.dodoc("README", "NEWS", "AUTHORS", "CHANGES", "COMPAT", "Y2K", "doc/FAQ", "doc/INTRO")
def install(): inarytools.dosbin("vsftpd") inarytools.dodir("/data/user/ftp") inarytools.dodir("/data/user/ftp/incoming") inarytools.dodir("/usr/share/vsftpd/empty") inarytools.dodir("/var/log/vsftpd") inarytools.newdoc("vsftpd.conf", "vsftpd.conf.example") inarytools.doman("vsftpd.conf.5", "vsftpd.8") inarytools.insinto("/usr/share/doc/%s" % get.srcNAME(), "SECURITY") inarytools.insinto("/usr/share/doc/%s" % get.srcNAME(), "EXAMPLE") inarytools.dodoc("AUDIT", "BENCHMARKS", "BUGS", "Changelog", "FAQ",\ "LICENSE", "README*", "REFS", "REWARD", "SIZE", \ "SPEED", "TODO", "TUNING")
def install(): cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) #Remove python examples inarytools.removeDir("/usr/share/libftdi") # Their source can be useful though inarytools.dodoc("examples/*.c", destDir="%s/examples" % get.srcNAME()) # Install udev rule inarytools.insinto("/lib/udev/rules.d", "packages/99-libftdi.rules") inarytools.doman("doc/man/man3/*.3") inarytools.dodoc("AUTHORS", "COPYING.LIB", "ChangeLog", "LICENSE", "README")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) inarytools.doman("doc/man/man3/*.3") # inarytools.dohtml("doc/html/*") inarytools.dodoc("README.md") for i in shelltools.ls("doc/*"): if shelltools.isFile(i): inarytools.dodoc(i) inarytools.dodir(exampledir) for i in shelltools.ls("sample/*"): if i.endswith(".h") or i.endswith(".c"): inarytools.insinto(exampledir, i)
def install(): destDir="/usr/lib32" if get.buildTYPE() == "emul32" else "/usr/lib" inarytools.dolib("libjbig/libjbig.a", destinationDirectory = destDir, mode=755) inarytools.dolib("libjbig/libjbig85.a", destinationDirectory = destDir, mode=755) inarytools.dolib("libjbig/jbig.h", destinationDirectory = destDir, mode=755) inarytools.dolib("libjbig/jbig_ar.h", destinationDirectory = destDir, mode=755) inarytools.dolib("libjbig/jbig85.h", destinationDirectory = destDir, mode=755) if get.buildTYPE() == "emul32": inarytools.dobin("pbmtools/jbgtopbm") inarytools.dobin("pbmtools/pbmtojbg") inarytools.dobin("pbmtools/jbgtopbm85") inarytools.dobin("pbmtools/pbmtojbg85") inarytools.doman("pbmtools/jbgtopbm.1", "pbmtools/pbmtojbg.1") inarytools.dodoc("ANNOUNCE", "CHANGES", "COPYING", "TODO")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) # fixes #10992 inarytools.dobin("contrib/ssh-copy-id") inarytools.doman("contrib/ssh-copy-id.1") # an script in contrib inarytools.dobin("contrib/findssl.sh") shelltools.chmod("%s/etc/ssh/sshd_config" % get.installDIR(), 0o600) # special request by merensan shelltools.echo("%s/etc/ssh/ssh_config" % get.installDIR(), "ServerAliveInterval 5") inarytools.dodir("/var/empty/sshd") inarytools.dodoc("ChangeLog", "CREDITS", "OVERVIEW", "README*", "TODO", "sshd_config")
def install(): shelltools.cd("wpa_supplicant") for bin in ["wpa_supplicant", "wpa_cli", "wpa_passphrase", "eapol_test"]: inarytools.dosbin(bin) # Install dbus files inarytools.insinto("/usr/share/dbus-1/system-services", "dbus/*.service") inarytools.insinto("/etc/dbus-1/system.d", "dbus/dbus-wpa_supplicant.conf", "wpa_supplicant.conf") inarytools.doman("doc/docbook/*.5") inarytools.doman("doc/docbook/*.8") inarytools.newdoc("wpa_supplicant.conf", "wpa_supplicant.conf.example") inarytools.dodoc("ChangeLog", "../COPYING", "eap_testing.txt", "../README", "todo.txt")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) inarytools.remove("%s/*.a" % LIBDIR) if get.buildTYPE(): return # Copy zlib to /lib inarytools.domove("/usr/lib/libz*", "/lib") # Create symlinks in /usr/lib inarytools.dosym("/lib/libz.so.%s" % get.srcVERSION(), "/usr/lib/libz.so.%s" % get.srcVERSION()) inarytools.dosym("libz.so.%s" % get.srcVERSION(), "/usr/lib/libz.so.1") inarytools.dosym("libz.so.1", "/usr/lib/libz.so") inarytools.doman("zlib.3") inarytools.dodoc("FAQ", "README", "ChangeLog", "doc/*", "examples/*")
def install(): autotools.rawInstall("-j1 DESTDIR=%s%s" % (get.installDIR(), suffix)) # emul32 stop here if get.buildTYPE() == "emul32": shelltools.move("%s%s/usr/lib32" % (get.installDIR(), suffix), "%s/usr/lib32" % (get.installDIR())) for f in shelltools.ls("%s/usr/lib32/pkgconfig" % get.installDIR()): inarytools.dosed( "%s/usr/lib32/pkgconfig/%s" % (get.installDIR(), f), "emul32", "usr") else: # Create /etc/udev/rules.d for backward compatibility inarytools.dodir("/etc/udev/rules.d") inarytools.dodir("/run/udev") # Add man files inarytools.doman("man/*.5", "man/*.7", "man/*.8") inarytools.dodoc("README*", "NOTES")
def install(): # GUI executable inarytools.dobin("fslint-gui") insinto_dict = { # GUI file "/usr/share/fslint": "fslint.glade", # icon "/usr/share/pixmaps": "fslint_icon.png", # shortcut "/usr/share/applications": "fslint.desktop" } for i in insinto_dict: inarytools.insinto(i, insinto_dict[i]) dobin_dict= { # other executables "/usr/share/fslint/fslint" : ["fslint/find*", "fslint/zipdir", "fslint/fslint"] , "/usr/share/fslint/fslint/fstool" : ["fslint/fstool/*"] , "/usr/share/fslint/fslint/supprt" : ["fslint/supprt/get*", "fslint/supprt/fslver", "fslint/supprt/md5sum_approx"] , "/usr/share/fslint/fslint/supprt/rmlint" : ["fslint/supprt/rmlint/*"] , } for i in dobin_dict: inarytools.dodir(i) for j in dobin_dict[i]: inarytools.dobin(j, i) # locales shelltools.touch("Makefile") autotools.rawInstall("DESTDIR=%s -C po" % get.installDIR()) # docs inarytools.dodoc("doc/*") # man files for i in ["man/fslint-gui.1", "man/fslint.1"]: inarytools.doman(i) # link to icon in main fslint dir inarytools.dosym("/usr/share/pixmaps/fslint_icon.png", "/usr/share/fslint/fslint_icon.png")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) if get.buildTYPE() == "emul32": return inarytools.insinto("/etc/fonts", "fonts.conf", "fonts.conf.new") enabled_configs = ("10-sub-pixel-rgb.conf", "70-yes-bitmaps.conf") disabled_configs = ("10-no-sub-pixel.conf", ) for cfg in enabled_configs: inarytools.dosym("../conf.avail/%s" % cfg, "/etc/fonts/conf.d/%s" % cfg) for cfg in disabled_configs: inarytools.remove("/usr/share/fontconfig/conf.avail/%s" % cfg) for i in ["fc-cat", "fc-list", "fc-match", "fc-cache"]: inarytools.doman("%s/*.1" % i) inarytools.doman("doc/*.3") inarytools.dodoc("AUTHORS", "COPYING", "README", "doc/*.txt")
def install(): for app in ["tcpd", "tcpdchk", "tcpdmatch", "safe_finger", "try-from"]: inarytools.dosbin(app) inarytools.insinto("/usr/include", "tcpd.h") inarytools.dolib("libwrap.a") # FIXME: this seems not necessary anymore # inarytools.domove("libwrap.so", "libwrap.so.0.%s" % get.srcVERSION()) inarytools.dolib("libwrap.so.0.%s" % get.srcVERSION(), "/lib") inarytools.dosym("/lib/libwrap.so.0.%s" % get.srcVERSION(), "/lib/libwrap.so.0") inarytools.dosym("/lib/libwrap.so.0", "/lib/libwrap.so") libtools.gen_usr_ldscript("libwrap.so") inarytools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.allow.5") inarytools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.deny.5") inarytools.doman("*.3", "*.5", "*.8") inarytools.dodoc("BLURB", "CHANGES", "DISCLAIMER", "README*")
def install(): shelltools.system('/bin/sh postfix-install \ -non-interactive \ install_root="%(installDIR)s" \ config_directory="/usr/share/doc/%(srcNAME)s/defaults" \ readme_directory="/usr/share/doc/%(srcNAME)s/readme" \ ' % {'installDIR': get.installDIR(), 'srcNAME': get.srcNAME()}) inarytools.removeDir("/var/") # lets make dirs inarytools.dodir("/var/spool/postfix/") inarytools.dodir("/etc/mail/") inarytools.dodir("/etc/postfix/") inarytools.dodir("/var/spool/mail/") inarytools.dodir("/var/lib/postfix") inarytools.dosym("/var/spool/mail", "/var/mail") # qshape comes inarytools.dosbin("auxiliary/qshape/qshape.pl") inarytools.rename("/usr/sbin/qshape.pl", "qshape") # legacy FSH inarytools.dosym("/usr/sbin/sendmail", "/usr/lib/sendmail") # performance tuning tools. inarytools.dosbin("bin/smtp-source") inarytools.dosbin("bin/smtp-sink") inarytools.dosbin("bin/qmqp-source") inarytools.dosbin("bin/qmqp-sink") inarytools.doman("man/man1/smtp-source.1") inarytools.doman("man/man1/smtp-sink.1") inarytools.doman("man/man1/qmqp-source.1") inarytools.doman("man/man1/qmqp-sink.1") # Move some files inarytools.domove("/usr/share/doc/%s/defaults/master.cf" % get.srcNAME(), "/etc/postfix/") # Docs inarytools.insinto("/usr/share/doc/%s/" % get.srcNAME(), "html/") inarytools.insinto("/usr/share/doc/%s/" % get.srcNAME(), "examples/") for s in ["*README", "COMPATIBILITY", "HISTORY", "LICENSE", "RELEASE_NOTES"]: inarytools.insinto("/usr/share/doc/%s/" % get.srcNAME(), s)
def install(): inarytools.dobin("inxi") inarytools.doman("inxi.1")
def install(): jvmdir = "/usr/lib/jvm/java-7-openjdk" inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "HACKING", "README", "NEWS") #cd main output directory shelltools.cd("openjdk.build") #---- install openjdk7-doc inarytools.insinto("/usr/share/doc/openjdk7-doc", "docs/*") #install openjdk7-src inarytools.insinto(jvmdir, "images/j2sdk-image/src.zip") #---- instal jdk7-openjdk for d in ["include", "lib", "bin"]: inarytools.insinto(jvmdir, "images/j2sdk-image/%s" % d) #install openjdk7-src # inarytools.insinto(jvmdir, "images/j2re-image/src.zip") for f in shelltools.ls("%s/usr/lib/jvm/java-7-openjdk/bin/" % get.installDIR()): if not f in [ "java", "java-rmi.cgi", "keytool", "orbd", "pack200", "policytool", "rmid", "rmiregistry", "servertool", "tnameserv", "unpack200" ]: inarytools.dosym("/usr/lib/jvm/java-7-openjdk/bin/%s" % f, "/usr/bin/%s" % f) #install man pages inarytools.doman("images/j2sdk-image/man/man1/*") inarytools.insinto("/usr/share/man/ja/man1", "images/j2sdk-image/man/ja_JP.UTF-8/man1/*.1") inarytools.insinto("/usr/share/applications", "../jconsole.desktop") shelltools.system("chmod go+r %s%s/lib/sa-jdi.jar" % (get.installDIR(), jvmdir)) #---- instal jre7-openjdk inarytools.insinto("%s/jre/bin" % jvmdir, "images/j2sdk-image/jre/bin/*") #inarytools.insinto("%s/jre/lib/amd64" % jvmdir , "j2sdk-image/jre/lib/amd64/xawt") for binfile in shelltools.ls("images/j2sdk-image/jre/bin"): try: inarytools.dosym("%s/jre/bin/%s" % (jvmdir, binfile), "/usr/bin/%s" % binfile) except: pass inarytools.insinto("/usr/share/applications", "../policytool.desktop") for size in [16, 24, 32, 48]: fullsize = "%dx%d" % ((size, ) * 2) inarytools.insinto( "/usr/share/icons/hicolor/%s/apps/" % fullsize, "../openjdk/jdk/src/solaris/classes/sun/awt/X11/java-icon%d.png" % size, "java.png") #---- install jre7-openjdk-headless inarytools.insinto("%s/jre/" % jvmdir, "images/j2sdk-image/jre/lib") inarytools.insinto("%s/jre/bin" % jvmdir, "images/j2sdk-image/jre/bin/*") # inarytools.rename("%s/jre/lib/fontconfig.Ubuntu.properties.src" % jvmdir , "fontconfig.properties") # inarytools.rename("%s/jre/lib/fontconfig.Ubuntu.bfc" % jvmdir , "fontconfig.bfc") #inarytools.remove("%s/jre/lib/fontconfig.*.bfc" % jvmdir) #inarytools.remove("%s/jre/lib/fontconfig.*.properties.src" % jvmdir) inarytools.domove("%s/jre/lib/*.properties*" % jvmdir, "/etc/java-7-openjdk/") for propfile in shelltools.ls("%s/etc/java-7-openjdk/" % get.installDIR()): inarytools.dosym("/etc/java-7-openjdk/%s" % propfile, "%s/jre/lib/%s" % (jvmdir, propfile)) inarytools.domove("%s/jre/lib/images/cursors/cursors.properties" % jvmdir, "/etc/java-7-openjdk/cursors/") inarytools.dosym("/etc/java-7-openjdk/cursors/cursors.properties", "%s/jre/lib/images/cursors/cursors.properties" % jvmdir) inarytools.rename( "%s/jre/lib/management/jmxremote.password.template" % jvmdir, "jmxremote.password") inarytools.rename("%s/jre/lib/management/snmp.acl.template" % jvmdir, "snmp.acl") for f in [ "management.properties", "jmxremote.access", "jmxremote.password", "snmp.acl" ]: inarytools.domove("%s/jre/lib/management/%s" % (jvmdir, f), "/etc/java-7-openjdk/management/") inarytools.dosym("/etc/java-7-openjdk/management/%s" % f, "%s/jre/lib/management/%s" % (jvmdir, f)) for f in ["java.policy", "java.security", "nss.cfg"]: inarytools.domove("%s/jre/lib/security/%s" % (jvmdir, f), "/etc/java-7-openjdk/security/") inarytools.dosym("/etc/java-7-openjdk/security/%s" % f, "%s/jre/lib/security/%s" % (jvmdir, f)) #confs=os.listdir("%s/etc/java-7-openjdk/" % get.installDIR()) #for i in confs: #shelltools.system("chmod 0644 %s/etc/java-7-openjdk/%s" % (get.installDIR, i)) #inarytools.domove("%s/jre/lib/fontconfig.bfc" % jvmdir,"/etc/java-7-openjdk/") inarytools.domove("%s/jre/lib/amd64/jvm.cfg" % jvmdir, "/etc/java-7-openjdk/") inarytools.dosym("/etc/java-7-openjdk/jvm.cfg", "%s/jre/lib/amd64/jvm.cfg" % jvmdir) for license in ["LICENSE", "THIRD_PARTY_README", "ASSEMBLY_EXCEPTION"]: inarytools.insinto("/usr/share/doc/jre7-openjdk-headless", "images/j2re-image/%s" % license) inarytools.remove("%s/jre/lib/security/cacerts" % jvmdir) #seems we need to add this symlink into ca-certificates-java package ? inarytools.dosym("/etc/ssl/certs/java/cacerts", "%s/jre/lib/security/cacerts" % jvmdir)
def install(): inarytools.dosbin("tcpdump") inarytools.doman("tcpdump.1") inarytools.dodoc("CHANGES", "LICENSE", "README", "CREDITS", "PLATFORMS", "VERSION", "*.awk")
def install(): autotools.install() inarytools.doman("doc/*.[15]") inarytools.dodoc("ABOUT*", "AUTHORS", "ChangeLog", "COPYING", "NEWS", "README", "THANKS", "TODO")