コード例 #1
0
ファイル: actions.py プロジェクト: paledega/SulinRepository
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    #Remove conflicted file, it is in linux-firmware package
    inarytools.remove("lib/firmware/ctefx.bin")

    # Install additional readme files
    for d in ["hdsploader", "mixartloader", "pcxhrloader", "usx2yloader", "vxloader"]:
        inarytools.newdoc("%s/README" % d, "README.%s" % d)

    inarytools.dodoc("COPYING", "README")
コード例 #2
0
ファイル: actions.py プロジェクト: Zaryob/SulinRepository
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")
コード例 #3
0
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")
コード例 #4
0
def install():
    shelltools.export("ARCH", "")
    autotools.rawInstall('EXTRA_KLIBCAFLAGS="-Wa,--noexecstack" \
                          EXTRA_KLIBCLDFLAGS="-z,noexecstack" \
                          HOSTCC="%s" CC="%s" \
                          KLIBCARCH=%s \
                          KLIBCASMARCH=x86 \
                          libdir=/usr/lib \
                          SHLIBDIR=/lib \
                          mandir=/usr/share/man \
                          INSTALLROOT="%s" \
                          INSTALLDIR=/usr/lib/klibc' %
                         (get.CC(), get.CC(), klibcarch, get.installDIR()))

    asmSrcDir = "linux/arch/x86/include/asm"
    asmTargetDir = "/usr/lib/klibc/include/asm"

    # FIXME: we probably don't need old kernel workarounds anymore
    # just a workaround for installer bug with 2.6.24, will make it sane later
    #inarytools.remove(asmTargetDir)
    #inarytools.dosym("asm-x86", asmTargetDir)

    # yet another new kernel compatibility workaround for 2.6.28 and above
    #for f in shelltools.ls(asmSrcDir):
    #    inarytools.insinto(asmTargetDir, "%s/%s" % (asmSrcDir, f))

    fixperms("%s/usr/lib/klibc/include" % get.installDIR())

    for f in ["gunzip", "zcat"]:
        inarytools.remove("/usr/lib/klibc/bin/%s" % f)
        inarytools.dosym("gzip", "/usr/lib/klibc/bin/%s" % f)

    inarytools.dodoc("README", "usr/klibc/LICENSE", "usr/klibc/CAVEATS")

    for f in docs:
        inarytools.newdoc(f, docs[f])

    inarytools.insinto("/usr/lib/klibc/include/linux", "linux/include/linux/*")
    inarytools.insinto("/usr/lib/klibc/include/asm", "linux/include/asm/*")
    inarytools.insinto("/usr/lib/klibc/include/asm-generic",
                       "linux/include/asm-generic/*")