def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) inarytools.rename("/usr/bin/wnckprop", "wnckprop") inarytools.rename("/usr/bin/wnck-urgency-monitor", "wnck-urgency-monitor2") inarytools.dodoc("AUTHORS", "ChangeLog", "NEWS", "MAINTAINERS")
def install(): autotools.install() # Don't conflict with emacs inarytools.rename("/usr/bin/ctags", "exuberant-ctags") inarytools.rename("/usr/share/man/man1/ctags.1", "exuberant-ctags.1") inarytools.dohtml("EXTENDING.html", "ctags.html") inarytools.dodoc("COPYING", "FAQ", "NEWS", "README")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) inarytools.rename("/usr/bin/yacc", "yacc.bison") inarytools.rename("/usr/share/man/man1/yacc.1", "yacc.bison.1") #inarytools.removeDir("/usr/lib/") inarytools.dodoc("AUTHORS", "NEWS", "ChangeLog", "README", "COPYING")
def install(): shelltools.system("./waf --destdir=%s install" % get.installDIR()) # be compatible with the former jackaudio inarytools.rename("/usr/bin/jack_rec", "jackrec") shelltools.chmod("%s/usr/lib/jack/*.so*" % get.installDIR(), 0o755) inarytools.dodoc("ChangeLog", "README*", "TODO")
def install(): pythonmodules.install(pyVer = "3") inarytools.rename("/usr/bin/pip", "pip3") pythonmodules.install() inarytools.rename("/usr/bin/pip", "pip2") shelltools.system("sed -i 's|#!/usr/bin/env python$|#!/usr/bin/env python3|' %s/usr/lib/python3.*/site-packages/pip/__init__.py" % get.installDIR()) shelltools.system("python3 -m compileall %s/usr/lib/python3.*/site-packages/pip/__init__.py" % get.installDIR())
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) # remove empty dir inarytools.removeDir("/usr/share/man") inarytools.dodoc("AUTHORS", "README*", "HACKING", "ChangeLog*", "NEWS*") if get.buildTYPE() == "emul32": for binaries in ["gtk-query-immodules-3.0"]: inarytools.domove("/usr/bin/%s" % binaries, "/usr/bin/", "%s-32bit" % binaries) inarytools.removeDir("/usr/bin32") else: inarytools.rename("/usr/bin/gtk-update-icon-cache", "gtk3-update-icon-cache")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) inarytools.dobin("contrib/irman2lirc") # needed for lircd pid inarytools.dodir("/run/lirc") # example configs inarytools.insinto("/etc", "contrib/lircd.conf", "lircd.conf") inarytools.insinto("/etc", "contrib/lircmd.conf", "lircmd.conf") inarytools.dohtml("doc/html/*.html") inarytools.rename("/%s/%s" % (get.docDIR(), get.srcNAME()), "lirc") inarytools.insinto("/%s/lirc/contrib" % get.docDIR(), "contrib/*") inarytools.insinto("/lib/udev/rules.d", "contrib/*.rules", "60-lirc.rules")
def install(): mesontools.ninja_install() if get.buildTYPE() != "emul32": inarytools.rename("/usr/bin/gtk-update-icon-cache", "gtk3-update-icon-cache") for binaries in ["gtk-query-immodules-3.0", "gtk-builder-tool", "gtk-encode-symbolic-svg", "gtk-launch", "gtk-query-settings"]: inarytools.dobin("inaryPackageBuild/gtk/%s" % binaries) inarytools.dobin("inaryPackageBuild/gtk/gtk-update-icon-cache", "/usr/bin/gtk3-update-icon-cache") inarytools.dobin("inaryPackageBuild/gdk/broadway/broadwayd") inarytools.dobin("inaryPackageBuild/demos/icon-browser/gtk3-icon-browser") inarytools.dobin("inaryPackageBuild/demos/gtk-demo/gtk3-demo-application") inarytools.dobin("inaryPackageBuild/demos/widget-factory/gtk3-widget-factory") else: inarytools.dobin("inaryPackageBuild/gtk/gtk-query-immodules-3.0", "/usr/bin/gtk-query-immodules-3.0-32bit")
def install(): shelltools.system( "sed -i '/INSTALL_LIBS/s/libcrypto.a libssl.a//' Makefile") if get.buildTYPE() == "emul32": autotools.make(" install_sw DESTDIR=%s MANDIR=/usr/share/man" % get.installDIR()) else: autotools.rawInstall("DESTDIR=%s MANDIR=/usr/share/man" % get.installDIR()) if get.buildTYPE() == "emul32": #from distutils.dir_util import copy_tree shelltools.copytree("%s/emul32/lib32/" % get.installDIR(), "%s/usr/lib32" % get.installDIR()) path = "%s/usr/lib32/pkgconfig" % get.installDIR() inarytools.dodir("/usr/lib32/openssl") inarytools.domove("/usr/lib32/engines-1.1", "/usr/lib32/openssl") for f in shelltools.ls(path): inarytools.dosed("%s/%s" % (path, f), "^(prefix=\/)_emul32", r"\1usr") inarytools.removeDir("/emul32") return # Rename conflicting manpages inarytools.rename("/usr/share/man/man1/passwd.1", "ssl-passwd.1") inarytools.remove("/usr/share/man/man1/openssl-passwd.1") inarytools.dosym("ssl-passwd.1", "/usr/share/man/man1/openssl-passwd.1") inarytools.rename("/usr/share/man/man1/rand.1", "ssl-rand.1") inarytools.remove("/usr/share/man/man1/openssl-rand.1") inarytools.dosym("ssl-passwd.1", "/usr/share/man/man1/openssl-rand.1") # Move engines to /usr/lib/openssl/engines inarytools.dodir("/usr/lib/openssl") # Certificate stuff inarytools.dobin("tools/c_rehash") # Create needed dirs for cadir in ["misc", "private"]: inarytools.dodir("/etc/ssl/%s" % cadir) inarytools.dohtml("doc/*") inarytools.dodoc("CHANGES*", "FAQ", "LICENSE", "NEWS", "README", "doc/*.txt")
def install(): shelltools.cd("../build") autotools.rawInstall("DESTDIR=%s" % get.installDIR()) #autotools.install() for header in ["limits.h", "syslimits.h"]: inarytools.insinto( "/usr/lib/gcc/%s/%s/include" % (get.HOST(), verMajor), "gcc/include-fixed/%s" % header) # Not needed inarytools.removeDir("/usr/lib/gcc/*/*/include-fixed") inarytools.removeDir("/usr/lib/gcc/*/*/install-tools") # This one comes with binutils inarytools.remove("/usr/lib*/libiberty.a") # cc symlink inarytools.dosym("/usr/bin/gcc", "/usr/bin/cc") # /lib/cpp symlink for legacy X11 stuff inarytools.dosym("/usr/bin/cpp", "/lib/cpp") inarytools.dosym("/usr/bin/x86_64-pc-linux-gnu-gcc-ar", "/usr/bin/x86_64-pc-linux-gnu-ar") # Remove our options section from crt stuff removeSulinLinuxSection("%s/usr/lib/" % get.installDIR()) if get.ARCH() == "x86_64": removeSulinLinuxSection("%s/usr/lib32/" % get.installDIR()) # autoload gdb pretty printers gdbpy_dir = "/usr/share/gdb/auto-load/usr/lib/" inarytools.dodir(gdbpy_dir) gdbpy_files = shelltools.ls("%s/usr/lib/libstdc++*gdb.py*" % get.installDIR()) for i in gdbpy_files: inarytools.domove("/usr/lib/%s" % shelltools.baseName(i), gdbpy_dir) if arch == "x86-64": inarytools.remove("/usr/lib32/libstdc++*gdb.py*") inarytools.rename("/usr/bin/go", "go1.12.2") inarytools.rename("/usr/bin/gofmt", "gofmt1.12.2")
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(): options = "TO_BIN=\"lua5.1 luac5.1\" \ TO_LIB=\"liblua5.1.a liblua5.1.so liblua5.1.so.5.1 liblua5.1.so.5.1.5\" \ INSTALL_DATA=\"cp -d\" \ INSTALL_TOP=\"%s/usr\" \ INSTALL_INC=\"%s/usr/include/lua5.1\" \ INSTALL_MAN=%s/usr/share/man/man1" % ( get.installDIR(), get.installDIR(), get.installDIR()) autotools.rawInstall(options) inarytools.removeDir("/usr/share/lua") inarytools.removeDir("/usr/lib/lua") inarytools.dosym("/usr/lib/liblua5.1.so", "/usr/lib/liblua.so.5.1") docs = ["*.html", "*.png", "*.css", "*.gif"] for d in docs: inarytools.insinto("/usr/share/doc/lua", "doc/%s" % d) inarytools.rename("/usr/share/man/man1/lua.1", "lua.5.1.1") inarytools.rename("/usr/share/man/man1/luac.1", "luac.5.1.1")
def install(): if get.buildTYPE() == "rebuild_python": pythonmodules.install(pyVer="3") inarytools.rename("/usr/bin/cygdb", "cygdb3") inarytools.rename("/usr/bin/cythonize", "cythonize3") inarytools.rename("/usr/bin/cython", "cython3") else: pythonmodules.install(pyVer="2") inarytools.dodoc("COPYING*", "README*", "PKG-INFO")
def install(): qt.install() inarytools.rename("/usr/man", "share/man") inarytools.dodoc("LICENSE", "README*")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) inarytools.rename("/usr/share/doc/sgml-common-%s" % get.srcVERSION(), get.srcNAME()) inarytools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README")
def install(): pythonmodules.install() inarytools.rename("/usr/bin/pep8", "pep8-2.7") pythonmodules.install(pyVer="3")
def install(): pythonmodules.install() inarytools.rename("/usr/bin/pkginfo", "pkginfo-2.7") pythonmodules.install(pyVer="3")
def install(): mesontools.ninja_install() inarytools.rename("/usr/bin/wnckprop", "wnckprop3") inarytools.rename("/usr/bin/wnck-urgency-monitor", "wnck-urgency-monitor3") inarytools.dodoc("AUTHORS", "ChangeLog", "NEWS", "MAINTAINERS")
def install(): pythonmodules.install(pyVer="3") inarytools.rename("/usr/bin/pygmentize", "python3-pygmentize")
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(): pythonmodules.install() inarytools.rename("/usr/bin/wheel", "wheel-2.7") pythonmodules.install(pyVer="3")
def install(): pythonmodules.install() inarytools.rename("/usr/bin/pipper", "pipper-2.7") inarytools.rename("/usr/bin/johnnydep", "johnnydep-2.7") pythonmodules.install(pyVer = "3")
def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) if get.buildTYPE() == "emul32": return inarytools.rename("/%s/tiff-%s" % (get.docDIR(), get.srcVERSION()), get.srcNAME())