コード例 #1
0
ファイル: actions.py プロジェクト: blue-devil/kuller
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()))

    # just a workaround for installer bug with 2.6.24, will make it sane later
    pisitools.remove("/usr/lib/klibc/include/asm")
    pisitools.dosym("asm-x86", "/usr/lib/klibc/include/asm")

    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", "klibc/LICENSE", "klibc/CAVEATS")

    for f in docs:
        pisitools.newdoc(f, docs[f])
コード例 #2
0
ファイル: actions.py プロジェクト: Erick-Pardus/Pardus
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.newdoc("info/README", "README.info")
    pisitools.newdoc("makeinfo/README", "README.makeinfo")
    pisitools.dodoc("AUTHORS", "ChangeLog", "INTRODUCTION", "NEWS", "README",
                    "TODO")
コード例 #3
0
def install():
    autotools.install("INSTALL_PREFIX=%s/usr" % get.installDIR())

    # Upstream's makefile installs lots of unwanted parts of the addons, so we hack it
    pisitools.removeDir("/usr/lib/io/addons")
    for dirs in os.listdir("addons"):
        pisitools.insinto("/usr/lib/io/addons/%s/_build/dll" % dirs,
                          "addons/%s/_build/dll/*" % dirs)
        pisitools.insinto("/usr/lib/io/addons/%s" % dirs,
                          "addons/%s/build.io" % dirs)
        pisitools.insinto("/usr/lib/io/addons/%s" % dirs,
                          "addons/%s/depends" % dirs)

    pisitools.insinto("/usr/share/doc/%s/Flux/SongJam" % get.srcTAG(),
                      "addons/Flux/samples/SongJam/*.txt")
    pisitools.insinto("/usr/share/doc/%s/Flux/Diagram" % get.srcTAG(),
                      "addons/Flux/samples/Diagram/notes/*.txt")
    pisitools.insinto("/usr/share/doc/%s/Flux/Slideshow" % get.srcTAG(),
                      "addons/Flux/samples/Slideshow/*.txt")
    pisitools.insinto("/usr/share/doc/%s/Flux/resources" % get.srcTAG(),
                      "addons/Flux/resources/themes/Milk/*.txt")
    pisitools.insinto("/usr/share/doc/%s/Flux/resources" % get.srcTAG(),
                      "addons/Flux/resources/themes/Neos/*.txt")
    pisitools.insinto("/usr/share/doc/%s/OpenGL" % get.srcTAG(),
                      "addons/OpenGL/samples/game/*.txt")
    pisitools.insinto("/usr/share/doc/%s/html/OpenGL" % get.srcTAG(),
                      "addons/OpenGL/docs/*")
    pisitools.dohtml("docs/guide.html")
    pisitools.newdoc("libs/basekit/source/simd_cph/LICENSE.txt",
                     "simd_cph_LICENSE.txt")
    pisitools.dodoc("libs/basekit/license/bsd_license.txt", "docs/guide.pdf")
コード例 #4
0
def install():
    autotools.rawInstall("DESTDIR=%s install-lib" % get.installDIR())

    autotools.rawInstall("DESTDIR=%s install-snmp" % get.installDIR())
    autotools.rawInstall("DESTDIR=%s install-usb" % get.installDIR())
    autotools.rawInstall("DESTDIR=%s install-cgi" % get.installDIR())
    autotools.rawInstall("DESTDIR=%s install-cgi-conf" % get.installDIR())

    # needed by scripts, this trick is for safely unmounting /usr
    pisitools.dosym("/lib/nut/upsdrvctl", "/usr/sbin/upsdrvctl")

    # nut's own statedir
    pisitools.dodir(nutconfig["STATE_PATH"])
    shelltools.chmod("%s/%s" % (get.installDIR(), nutconfig["STATE_PATH"]),
                     0770)

    # let configs work
    for f in shelltools.ls("%s/%s/*.sample" %
                           (get.installDIR(), nutconfig["CONF_DIR"])):
        _file = shelltools.baseName(f)
        pisitools.rename("%s/%s" % (nutconfig["CONF_DIR"], _file), _file[:-7])

    # docs examples and cable diagrams
    pisitools.newdoc("lib/README", "README.lib")
    pisitools.insinto("%s/%s" % (get.docDIR(), get.srcTAG()), "docs/cables")
    pisitools.dodoc("ChangeLog", "CREDITS", "MAINTAINERS", "NEWS", "README",
                    "UPGRADING", "docs/FAQ", "docs/*.txt")
コード例 #5
0
def install():
    
    pisitools.dodir("/usr/bin")
    pisitools.dodir("/usr/sbin")

    autotools.install("PREFIX=\"%s\" ROOT=\"%s\" MANDIR=\"%s/usr/share/man\"" % (get.installDIR(), get.installDIR(), get.installDIR()))

    # irda-utils's install-etc installs files in /etc/sysconfig if
    # that directory exists on the system, so clean up just in case.
    # This is for bug 1797 (17 Jan 2004 agriffis)
    # rm -rf ${D}/etc/sysconfig 2>/dev/null

    pisitools.dobin("irsockets/irdaspray")
    pisitools.dobin("irsockets/ias_query")
    pisitools.dobin("irsockets/irprintf")
    pisitools.dobin("irsockets/irprintfx")
    pisitools.dobin("irsockets/irscanf")
    pisitools.dobin("irsockets/recv_ultra")
    pisitools.dobin("irsockets/send_ultra")

    pisitools.dosbin("findchip/gfindchip")
    pisitools.dodoc("README")
    pisitools.dodoc("etc/modules.conf.irda")

    # install README's into /usr/share/doc
    for i in ["irattach", "irdadump", "irdaping", "irsockets", "tekram"]:
        pisitools.newdoc(i + "/README", "README." + i)
コード例 #6
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.insinto("/usr/share/hal/fdi/information/20thirdparty/", "scripts/hal/20-ups-nut-device.fdi")

    pisitools.dodir("/usr/libexec")
    for f in shelltools.ls("drivers"):
        if f.startswith("hald-addon-"):
            pisitools.dosym("/lib/nut/%s" % f, "/usr/libexec/%s" % f)

    # needed by scripts, this trick is for safely unmounting /usr
    pisitools.dosym("/lib/nut/upsdrvctl", "/usr/sbin/upsdrvctl")

    # nut's own statedir
    pisitools.dodir(nutconfig["STATE_PATH"])
    shelltools.chmod("%s/%s" % (get.installDIR(), nutconfig["STATE_PATH"]), 0770)

    # let configs work
    for f in shelltools.ls("%s/%s/*.sample" % (get.installDIR(), nutconfig["CONF_DIR"])):
        _file = shelltools.baseName(f)
        pisitools.rename("%s/%s" % (nutconfig["CONF_DIR"], _file), _file[:-7])

    # docs examples and cable diagrams
    pisitools.newdoc("lib/README", "README.lib")
    pisitools.insinto("%s/%s" % (get.docDIR(), get.srcTAG()), "docs/cables")
    pisitools.dodoc("ChangeLog", "CREDITS", "MAINTAINERS", "NEWS", "README", "UPGRADING", "docs/FAQ", "docs/*.txt")
コード例 #7
0
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])
コード例 #8
0
def install():

    pisitools.dodir("/usr/bin")
    pisitools.dodir("/usr/sbin")

    autotools.install("PREFIX=\"%s\" ROOT=\"%s\" MANDIR=\"%s/usr/share/man\"" %
                      (get.installDIR(), get.installDIR(), get.installDIR()))

    # irda-utils's install-etc installs files in /etc/sysconfig if
    # that directory exists on the system, so clean up just in case.
    # This is for bug 1797 (17 Jan 2004 agriffis)
    # rm -rf ${D}/etc/sysconfig 2>/dev/null

    pisitools.dobin("irsockets/irdaspray")
    pisitools.dobin("irsockets/ias_query")
    pisitools.dobin("irsockets/irprintf")
    pisitools.dobin("irsockets/irprintfx")
    pisitools.dobin("irsockets/irscanf")
    pisitools.dobin("irsockets/recv_ultra")
    pisitools.dobin("irsockets/send_ultra")

    pisitools.dosbin("findchip/gfindchip")
    pisitools.dodoc("README")
    pisitools.dodoc("etc/modules.conf.irda")

    # install README's into /usr/share/doc
    for i in ["irattach", "irdadump", "irdaping", "irsockets", "tekram"]:
        pisitools.newdoc(i + "/README", "README." + i)
コード例 #9
0
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()))

    # just a workaround for installer bug with 2.6.24, will make it sane later
    pisitools.remove("/usr/lib/klibc/include/asm")
    pisitools.dosym("asm-x86", "/usr/lib/klibc/include/asm")

    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", "klibc/LICENSE", "klibc/CAVEATS")

    for f in docs:
        pisitools.newdoc(f, docs[f])
コード例 #10
0
ファイル: actions.py プロジェクト: pars-linux/pardus-1.0
def install():
    autotools.install("PREFIX=%s/usr" % get.installDIR())
    pisitools.dodoc("CHANGES", "TODO")
    pisitools.newdoc("dosfsck/README", "README.dosfsck")
    pisitools.newdoc("dosfsck/CHANGES", "CHANGES.dosfsck")
    pisitools.newdoc("dosfsck/COPYING", "COPYING.dosfsck")
    pisitools.newdoc("mkdosfs/README", "README.mkdosfs")
    pisitools.newdoc("mkdosfs/ChangeLog", "ChangeLog.mkdosfs")
コード例 #11
0
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)
コード例 #12
0
ファイル: actions.py プロジェクト: alihanozturk/kuller
def install():
    pisitools.dosbin("vsftpd")
    pisitools.dodoc("AUDIT", "BENCHMARKS", "BUGS", "Changelog", "FAQ", "LICENSE", "README", "README.security", "REWARD", "SIZE", "SPEED", "TODO", "TUNING")
    pisitools.newdoc("vsftpd.conf", "vsftpd.conf.example")
    pisitools.doman("vsftpd.conf.5", "vsftpd.8")
    pisitools.dodir("/home/ftp")
    pisitools.dodir("/home/ftp/incoming")
    pisitools.dodir("/usr/share/vsftpd/empty")
コード例 #13
0
def install():
    pisitools.dosbin("wpa_supplicant")
    pisitools.dobin("wpa_cli")
    pisitools.dobin("wpa_passphrase")
    pisitools.dobin("wpa_gui/wpa_gui")
    pisitools.newdoc("wpa_supplicant.conf", "wpa_supplicant.conf.example")
    pisitools.dodoc("ChangeLog", "COPYING", "eap_testing.txt", "README", "todo.txt", "examples/*")
    pisitools.doman("doc/docbook/*.8")
コード例 #14
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())    
 
    # tetex installs this guy #76812
    pisitools.remove("/usr/bin/texi2pdf")

    pisitools.dodoc("AUTHORS", "ChangeLog", "INTRODUCTION", "NEWS", "README", "TODO")
    pisitools.newdoc("info/README", "README.info")
    pisitools.newdoc("makeinfo/README", "README.makeinfo")
コード例 #15
0
ファイル: actions.py プロジェクト: AlpyDemirok/PisiLinux
def install():
    pisitools.insinto("/usr/share/fonts/arphic-uming/","*.ttc")
    
    # Create symlinks 
    for conf in shelltools.ls("*.conf"):
        pisitools.insinto("/etc/fonts/conf.avail", "%s" % conf)
        pisitools.dosym("/etc/fonts/conf.avail/%s" % conf, "/etc/fonts/conf.d/%s" % conf)
    
    pisitools.newdoc("license/english/ARPHICPL.TXT", "COPYING")
コード例 #16
0
ファイル: actions.py プロジェクト: pars-linux/pardus-1.0
def install():
    pisitools.dosbin("wpa_supplicant")
    pisitools.dobin("wpa_cli")
    pisitools.dobin("wpa_passphrase")
    pisitools.dobin("wpa_gui/wpa_gui")
    pisitools.newdoc("wpa_supplicant.conf", "wpa_supplicant.conf.example")
    pisitools.dodoc("ChangeLog", "COPYING", "eap_testing.txt", "README",
                    "todo.txt", "examples/*")
    pisitools.doman("doc/docbook/*.8")
コード例 #17
0
ファイル: actions.py プロジェクト: pars-linux/pardus-1.0
def install():
    pisitools.dobin("udevinfo", "/bin")
    pisitools.dobin("udevtest", "/bin")
    pisitools.dobin("udevmonitor", "/bin")

    pisitools.dosbin("udev", "/sbin")
    pisitools.dosbin("udevd", "/sbin")
    pisitools.dosbin("udevsend", "/sbin")
    pisitools.dosbin("udevstart", "/sbin")
    pisitools.dosbin("udeveventrecorder", "/sbin")
    pisitools.dosbin("udevcontrol", "/sbin")

    pisitools.dosbin("extras/run_directory/udev_run_devd", "/sbin")
    pisitools.dosbin("extras/run_directory/udev_run_hotplugd", "/sbin")
    pisitools.dosbin("extras/ata_id/ata_id", "/sbin")
    pisitools.dosbin("extras/volume_id/vol_id", "/sbin")
    pisitools.dosbin("extras/scsi_id/scsi_id", "/sbin")
    pisitools.dosbin("extras/usb_id/usb_id", "/sbin")
    pisitools.dosbin("extras/cdrom_id/cdrom_id", "/sbin")
    pisitools.dosbin("extras/path_id", "/sbin")
    pisitools.dosbin("extras/floppy/create_floppy_devices", "/sbin")
    pisitools.dosbin("extras/firmware/firmware_helper" "/sbin")

    pisitools.doexe("extras/ide-devfs.sh", "/etc/udev/scripts/")
    pisitools.doexe("extras/raid-devfs.sh", "/etc/udev/scripts/")
    pisitools.doexe("extras/scsi-devfs.sh", "/etc/udev/scripts/")
    pisitools.doexe("extras/dvb.sh", "/etc/udev/scripts/")

    pisitools.insinto("/etc/udev/rules.d/", "etc/udev/gentoo/udev.rules", "50-udev.rules")

    # scsi_id configuration
    pisitools.insinto("/etc", "extras/scsi_id/scsi_id.config")

    # set up symlinks in /etc/hotplug.d/default
    pisitools.dodir("/etc/hotplug.d/default")
    pisitools.dosym("../../../sbin/udevsend", "/etc/hotplug.d/default/10-udev.hotplug")

    # set up the /etc/dev.d directory tree
    pisitools.dodir("/etc/dev.d/default")
    pisitools.dodir("/etc/dev.d/net")
    pisitools.doexe("extras/run_directory/dev.d/net/hotplug.dev", "/etc/dev.d/net")

    pisitools.doman("*.8")
    pisitools.doman("extras/ata_id/ata_id.8")
    pisitools.doman("extras/edd_id/edd_id.8")
    pisitools.doman("extras/scsi_id/scsi_id.8")
    pisitools.doman("extras/volume_id/vol_id.8")
    pisitools.doman("extras/dasd_id/dasd_id.8")
    pisitools.doman("extras/cdrom_id/cdrom_id.8")

    pisitools.dodoc("COPYING", "ChangeLog", "FAQ", "HOWTO-udev_for_dev", "README", "TODO", "RELEASE-NOTES")
    pisitools.dodoc("docs/overview", "docs/udev_vs_devfs")
    pisitools.dodoc("docs/writing_udev_rules/*")
    pisitools.newdoc("extras/volume_id/README", "README_volume_id")

    # Generate static one for initrd
    generateStatic()
コード例 #18
0
ファイル: actions.py プロジェクト: alihanozturk/kuller
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    pisitools.removeDir("/usr/bin")

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

    pisitools.dodoc("COPYING", "README")
コード例 #19
0
def install():
    if get.ARCH() == "x86_64":
        for i in shelltools.ls("compiled-static/"):
            pisitools.insinto("/", "compiled-static/%s" % i)

    else:
        autotools.rawInstall("DESTDIR=%s" % get.installDIR())

        pisitools.newdoc("docs/menu.lst", "grub.conf.sample")
        pisitools.dodoc("AUTHORS", "BUGS", "COPYING", "ChangeLog", "NEWS", "README", "THANKS", "TODO")
コード例 #20
0
def install():
    pisitools.dosbin("vsftpd")
    pisitools.dodoc("AUDIT", "BENCHMARKS", "BUGS", "Changelog", "FAQ",
                    "LICENSE", "README", "README.security", "REWARD", "SIZE",
                    "SPEED", "TODO", "TUNING")
    pisitools.newdoc("vsftpd.conf", "vsftpd.conf.example")
    pisitools.doman("vsftpd.conf.5", "vsftpd.8")
    pisitools.dodir("/home/ftp")
    pisitools.dodir("/home/ftp/incoming")
    pisitools.dodir("/usr/share/vsftpd/empty")
コード例 #21
0
ファイル: actions.py プロジェクト: klaipedetis/PisiLinux
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    #there is no /usr/bin directory (obsoleteman)
    #pisitools.removeDir("/usr/bin")

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

    pisitools.dodoc("COPYING", "README")
コード例 #22
0
def install():
    pisitools.insinto("/usr/share/fonts/arphic-uming/", "*.ttc")

    # Create symlinks
    for conf in shelltools.ls("*.conf"):
        pisitools.insinto("/etc/fonts/conf.avail", "%s" % conf)
        pisitools.dosym("/etc/fonts/conf.avail/%s" % conf,
                        "/etc/fonts/conf.d/%s" % conf)

    pisitools.newdoc("license/english/ARPHICPL.TXT", "COPYING")
コード例 #23
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    # tetex installs this guy #76812
    pisitools.remove("/usr/bin/texi2pdf")

    pisitools.dodoc("AUTHORS", "ChangeLog", "INTRODUCTION", "NEWS", "README",
                    "TODO")
    pisitools.newdoc("info/README", "README.info")
    pisitools.newdoc("makeinfo/README", "README.makeinfo")
コード例 #24
0
ファイル: actions.py プロジェクト: blue-devil/kuller
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    pisitools.dodir("/etc/sasl2")
    pisitools.dodir("/var/lib/sasl2")

    for doc in ["AUTHORS", "COPYING", "ChangeLog", "LDAP_SASLAUTHD", "NEWS", "README"]:
        pisitools.newdoc("saslauthd/%s" % doc, "saslauthd/%s" % doc)

    pisitools.dohtml("doc/*.html")
    pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "README", "doc/TODO", "doc/*.txt")
コード例 #25
0
ファイル: actions.py プロジェクト: AlpyDemirok/PisiLinux
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

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

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

    pisitools.dodoc("COPYING", "README")
コード例 #26
0
ファイル: actions.py プロジェクト: pars-linux/pardus-1.0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dodir("/var/lib/sasl2")

    # boş sasldb2 veritabanı additional file olarak pspec içerisine eklendi..

    pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "README", "doc/TODO", "doc/*.txt")
    pisitools.dohtml("doc/*.html")

    for doc in ["AUTHORS", "COPYING", "ChangeLog", "LDAP_SASLAUTHD", "NEWS", "README"]:
        pisitools.newdoc("saslauthd/%s" % doc, "saslauthd/%s" % doc)
コード例 #27
0
def install():
    for bin in ["wpa_cli","wpa_passphrase", "eapol_test"]:
        pisitools.dobin(bin)

    pisitools.dosbin("wpa_supplicant")

    pisitools.insinto("/etc/dbus-1/system.d", "dbus-wpa_supplicant.conf", "wpa_supplicant.conf")

    pisitools.doman("doc/docbook/*.5")
    pisitools.doman("doc/docbook/*.8")
    pisitools.newdoc("wpa_supplicant.conf", "wpa_supplicant.conf.example")
    pisitools.dodoc("ChangeLog", "../COPYING", "eap_testing.txt", "../README", "todo.txt", "examples/*")
コード例 #28
0
def install():
    shelltools.makedirs(InstallDesktopDir)

    for i in Modules.keys():
        shelltools.copy("%s/%s.desktop" % (DesktopDir, i), "%s/tasma%s.desktop" % (InstallDesktopDir, i))
        pisitools.dosed("%s/tasma%s.desktop" % (InstallDesktopDir, i), Modules[i][0], "%s%s" % (Modules[i][0], Modules[i][1]))

    # Documentation
    shelltools.echo("README", "Extra Tasma Modules")
    shelltools.echo("ChangeLog", "First Release - 15 Aug 2007")
    pisitools.newdoc("gpl-2.0.txt", "COPYING")
    pisitools.dodoc("README", "ChangeLog")
コード例 #29
0
ファイル: actions.py プロジェクト: blue-devil/kuller
def install():
    for bin in ["wpa_cli","wpa_passphrase"]:
        pisitools.dobin(bin)

    pisitools.dosbin("wpa_supplicant")

    pisitools.insinto("/etc/dbus-1/system.d", "dbus-wpa_supplicant.conf", "wpa_supplicant.conf")

    pisitools.doman("doc/docbook/*.5")
    pisitools.doman("doc/docbook/*.8")
    pisitools.newdoc("wpa_supplicant.conf", "wpa_supplicant.conf.example")
    pisitools.dodoc("ChangeLog", "../COPYING", "eap_testing.txt", "../README", "todo.txt", "examples/*")
コード例 #30
0
ファイル: actions.py プロジェクト: Pardus-Linux/Packages
def install():
    autotools.install("DESTDIR=%s PREFIX=/usr INSDIR=/sbin" % get.installDIR())

    # Install the intel one
    pisitools.insinto("/lib/firmware", "data/microcode-*", "microcode.dat")

    # Install the AMD one
    pisitools.insinto("/lib/firmware/amd-ucode", "data/%s/microcode_amd.bin" % amd_ucode)

    pisitools.newdoc("data/%s/README" % amd_ucode, "README.microcode_amd")
    pisitools.newdoc("data/%s/LICENSE" % amd_ucode, "LICENSE.microcode_amd")

    pisitools.dodoc("Changelog", "README")
コード例 #31
0
def install():
    autotools.rawInstall("INSTALL_TOP=%s/usr" % get.installDIR())

    pisitools.dosym("/usr/lib/liblua.so.5.1", "/usr/lib/liblua.so")

    pisitools.insinto("/usr/share/lua/5.1", "etc/strict.lua")
    pisitools.insinto("/usr/share/lua/5.1", "test/*.lua")
    pisitools.insinto("/usr/lib/pkgconfig", "etc/lua.pc")

    pisitools.dohtml("doc")
    pisitools.newdoc("etc/README", "README.etc")
    pisitools.newdoc("test/README", "README.test")
    pisitools.dodoc("COPYRIGHT", "HISTORY", "README")
コード例 #32
0
def install():
    autotools.install()

    pisitools.dobin("sed/sed", "/bin")

    pisitools.remove("/usr/bin/sed")

    pisitools.dosym("/bin/sed", "/usr/bin/sed")

    pisitools.dodoc("NEWS", "README*", "THANKS", "AUTHORS", "BUGS", "ChangeLog")

    pisitools.newdoc("doc/dos2unix", "example/dos2unix")
    pisitools.newdoc("doc/unix2dos", "example/unix2dos")
コード例 #33
0
ファイル: actions.py プロジェクト: ibrahimkaraguzel/kuller
def install():
    shelltools.makedirs(InstallDesktopDir)

    for i in Modules.keys():
        shelltools.copy("%s/%s.desktop" % (DesktopDir, i), "%s/tasma%s.desktop" % (InstallDesktopDir, i))
        pisitools.dosed(
            "%s/tasma%s.desktop" % (InstallDesktopDir, i), Modules[i][0], "%s%s" % (Modules[i][0], Modules[i][1])
        )

    # Documentation
    shelltools.echo("README", "Extra Tasma Modules")
    shelltools.echo("ChangeLog", "First Release - 15 Aug 2007")
    pisitools.newdoc("gpl-2.0.txt", "COPYING")
    pisitools.dodoc("README", "ChangeLog")
コード例 #34
0
ファイル: actions.py プロジェクト: alihanozturk/kuller
def install():
    pisitools.dosbin("vsftpd")

    pisitools.dodir("/home/ftp")
    pisitools.dodir("/home/ftp/incoming")
    pisitools.dodir("/usr/share/vsftpd/empty")

    pisitools.newdoc("vsftpd.conf", "vsftpd.conf.example")
    pisitools.doman("vsftpd.conf.5", "vsftpd.8")
    pisitools.insinto("/usr/share/doc/%s" % get.srcTAG(), "SECURITY")
    pisitools.insinto("/usr/share/doc/%s" % get.srcTAG(), "EXAMPLE")
    pisitools.dodoc("AUDIT", "BENCHMARKS", "BUGS", "Changelog", "FAQ",\
                    "LICENSE", "README*", "REFS", "REWARD", "SIZE", \
                    "SPEED", "TODO", "TUNING")
コード例 #35
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    pisitools.dodir("/etc/sasl2")
    pisitools.dodir("/var/lib/sasl2")

    for doc in [
            "AUTHORS", "COPYING", "ChangeLog", "LDAP_SASLAUTHD", "NEWS",
            "README"
    ]:
        pisitools.newdoc("saslauthd/%s" % doc, "saslauthd/%s" % doc)

    pisitools.dohtml("doc/*.html")
    pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "README",
                    "doc/TODO", "doc/*.txt")
コード例 #36
0
def install():
    pisitools.dosbin("vsftpd")

    pisitools.dodir("/home/ftp")
    pisitools.dodir("/home/ftp/incoming")
    pisitools.dodir("/usr/share/vsftpd/empty")

    pisitools.newdoc("vsftpd.conf", "vsftpd.conf.example")
    pisitools.doman("vsftpd.conf.5", "vsftpd.8")
    pisitools.insinto("/usr/share/doc/%s" % get.srcTAG(), "SECURITY")
    pisitools.insinto("/usr/share/doc/%s" % get.srcTAG(), "EXAMPLE")
    pisitools.dodoc("AUDIT", "BENCHMARKS", "BUGS", "Changelog", "FAQ",\
                    "LICENSE", "README*", "REFS", "REWARD", "SIZE", \
                    "SPEED", "TODO", "TUNING")
コード例 #37
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

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

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

    pisitools.dodoc("COPYING", "README")
コード例 #38
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    shelltools.cd(get.workDIR() + "/" + get.srcDIR() + "/filefuncs")
    autotools.rawInstall(
        "DESTDIR=%s AWKINCDIR=%s LIBDIR=/lib" %
        (get.installDIR(), get.workDIR() + "/" + get.srcDIR()))
    shelltools.cd(get.workDIR() + "/" + get.srcDIR())

    pisitools.dodir("/usr/bin")

    binpath, d, ver = "", get.installDIR() + "/", get.srcVERSION()

    for i in ["gawk", "pgawk", "igawk"]:
        if i == "gawk":
            binpath = "/bin/"
        else:
            binpath = "/usr/bin/"

        if shelltools.can_access_file(d + "bin/" +
                                      i) and not shelltools.can_access_file(
                                          d + "bin/" + i + "-" + ver):
            pisitools.domove("/bin/" + i, binpath, i + "-" + ver)
        elif shelltools.can_access_file(
                d + "bin/" + i +
                "-") and not shelltools.can_access_file(d + "bin/" + i + "-" +
                                                        ver):
            pisitools.domove("/bin/" + i + "-", binpath, i + "-" + ver)
        elif binpath is "/usr/bin/" and shelltools.can_access_file(d + "bin/" +
                                                                   i + "-" +
                                                                   ver):
            pisitools.domove("/bin/" + i + "-" + ver, binpath, i + "-" + ver)

        if shelltools.can_access_file(d + "bin/" + i):
            pisitools.remove("/bin/" + i)
            pisitools.dosym(i + "-" + ver, binpath + i)
        if binpath is "/usr/bin/":
            pisitools.dosym("/usr/bin/" + i + "-" + ver, "/bin/" + i)

    pisitools.dosym("igawk-" + ver, "/usr/bin/igawk")
    pisitools.dosym("/bin/gawk-" + ver, "/usr/bin/awk")
    pisitools.dosym("/bin/gawk-" + ver, "/usr/bin/gawk")

    pisitools.dodir("/usr/include/awk")

    for h in shelltools.ls(get.workDIR() + "/" + get.srcDIR() + "/*.h"):
        pisitools.insinto("/usr/include/awk/", h)

    if shelltools.can_access_file(d + "/usr/include/awk/acconfig.h"):
        pisitools.remove("/usr/include/awk/acconfig.h")

    pisitools.dosym("gawk.1", "/usr/share/man/man1/awk.1")
    pisitools.dodoc("AUTHORS", "ChangeLog", "FUTURES", "LIMITATIONS", "NEWS",
                    "PROBLEMS", "POSIX.STD", "README")

    for f in shelltools.ls("README_d/"):
        pisitools.newdoc("README_d/%s" % f, "README_d/%s" % f)
    pisitools.newdoc("awklib/ChangeLog", "awklib/ChangeLog")
    pisitools.newdoc("pc/ChangeLog", "pc/ChangeLog")
    pisitools.newdoc("posix/ChangeLog", "posix/ChangeLog")
コード例 #39
0
def install():
    shelltools.cd("wpa_supplicant")

    for bin in ["wpa_supplicant", "wpa_cli", "wpa_passphrase", "eapol_test"]:
        pisitools.dosbin(bin)

    # Install dbus files
    pisitools.insinto("/usr/share/dbus-1/system-services", "dbus/*.service")
    pisitools.insinto("/etc/dbus-1/system.d", "dbus/dbus-wpa_supplicant.conf", "wpa_supplicant.conf")
    
    pisitools.doman("doc/docbook/*.5")
    pisitools.doman("doc/docbook/*.8")
    pisitools.newdoc("wpa_supplicant.conf", "wpa_supplicant.conf.example")

    pisitools.dodoc("ChangeLog", "../COPYING", "eap_testing.txt", "../README", "todo.txt")
コード例 #40
0
ファイル: actions.py プロジェクト: alihanozturk/main
def install():
    shelltools.cd("wpa_supplicant")

    for bin in ["wpa_supplicant", "wpa_cli", "wpa_passphrase", "eapol_test"]:
        pisitools.dosbin(bin)

    # Install dbus files
    pisitools.insinto("/usr/share/dbus-1/system-services", "dbus/*.service")
    pisitools.insinto("/etc/dbus-1/system.d", "dbus/dbus-wpa_supplicant.conf", "wpa_supplicant.conf")

    pisitools.doman("doc/docbook/*.5")
    pisitools.doman("doc/docbook/*.8")
    pisitools.newdoc("wpa_supplicant.conf", "wpa_supplicant.conf.example")

    pisitools.dodoc("ChangeLog", "../COPYING", "eap_testing.txt", "../README", "todo.txt")
コード例 #41
0
def install():
    pisitools.dodir("/usr/lib")
    autotools.rawInstall("DESTDIR=%s INSTALL_ROOT=%s/usr soinstall" % (get.installDIR(), get.installDIR()))

    pisitools.dodoc("HISTORY", "UPDATE")
    pisitools.dohtml("doc/*")

    pisitools.newdoc("etc/README", "README.etc")
    pisitools.newdoc("src/luac/README", "README.luac")
    pisitools.newdoc("src/lib/README", "README.lib")
    pisitools.newdoc("src/lua/README", "README.lua")
    pisitools.newdoc("test/README", "README.test")
    pisitools.dodoc("README")

    pisitools.insinto("/usr/share/lua", "etc/compat.lua")
    pisitools.insinto("/usr/share/pixmaps", "etc/lua.xpm")
    pisitools.insinto("/usr/lib/pkgconfig", "etc/lua.pc")
コード例 #42
0
def install():
    pisitools.dodir("/usr/bin")
    pisitools.dodir("/usr/sbin")

    autotools.install('PREFIX="%(target)s" \
                       ROOT="%(target)s" \
                       RPM_OPT_FLAGS="%(cflags)s" \
                       MANDIR="%(target)s/usr/share/man"' % D)

    pisitools.dodoc("README")
    pisitools.dodoc("etc/modules.conf.irda")
    pisitools.insinto(D["docdir"], "irsockets", "examples")

    # install README's into /usr/share/doc
    for i in ["irattach", "irdadump", "irdaping", "irsockets", "tekram"]:
        pisitools.newdoc(i + "/README", "README." + i)

    for i in ["irattach", "irdadump"]:
        pisitools.newdoc(i + "/ChangeLog", "ChangeLog." + i)
コード例 #43
0
ファイル: actions.py プロジェクト: DeepakBachu/2013
def install():
    pisitools.dodir("/usr/bin")
    pisitools.dodir("/usr/sbin")

    autotools.install('PREFIX="%(target)s" \
                       ROOT="%(target)s" \
                       RPM_OPT_FLAGS="%(cflags)s" \
                       MANDIR="%(target)s/usr/share/man"' % D)

    pisitools.dodoc("README")
    pisitools.dodoc("etc/modules.conf.irda")
    pisitools.insinto(D["docdir"], "irsockets", "examples")

    # install README's into /usr/share/doc
    for i in ["irattach", "irdadump", "irdaping", "irsockets", "tekram"]:
        pisitools.newdoc(i + "/README", "README." + i)

    for i in ["irattach", "irdadump"]:
        pisitools.newdoc(i + "/ChangeLog", "ChangeLog." + i)
コード例 #44
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    #Distribution paths
    pisitools.dodir("/etc/openswan")
    pisitools.dodir("/usr/lib/openswan")
    pisitools.dodir("/usr/libexec/openswan")

    #Docs
    pisitools.domove("/etc/ipsec.d/examples", "/usr/share/doc/openswan")
    pisitools.dohtml("doc/src/*.html")
    pisitools.insinto("/usr/share/doc/openswan", "doc/quickstarts")
    pisitools.newdoc("doc/examples", "examples.txt")
    pisitools.dodoc("doc/README.x509")
    pisitools.dodoc("doc/README.XAUTH")
    pisitools.dodoc("doc/README.XAUTHclient")
    pisitools.dodoc("doc/README.NAT-Traversal")

    #Move setup script
    pisitools.remove("/usr/libexec/ipsec/setup")
    pisitools.domove("/etc/rc.d/init.d/ipsec", "/usr/libexec/openswan",
                     "setup")

    #Collect files in right places
    pisitools.domove("/etc/ipsec.conf", "/etc/openswan")
    pisitools.domove("/etc/ipsec.d/*", "/etc/openswan")
    pisitools.domove("/usr/lib/ipsec/*", "/usr/lib/openswan")
    pisitools.domove("/usr/libexec/ipsec/*", "/usr/libexec/openswan")

    #Remove unnecessary stuff
    pisitools.removeDir("/etc/rc.d")
    pisitools.removeDir("/etc/ipsec.d")
    pisitools.removeDir("/usr/lib/ipsec")
    pisitools.removeDir("/usr/libexec/ipsec")

    #FIXME: Paths
    shelltools.system(
        "find %s/usr/share -type f -exec sed -i 's/usr\/local/usr/' {} \;" %
        get.installDIR())
    shelltools.system(
        "find %s/usr/share -type f -exec sed -i 's/etc\/ipsec.d/etc\/openswan/' {} \;"
        % get.installDIR())
コード例 #45
0
ファイル: actions.py プロジェクト: alihanozturk/kuller
def install():
    autotools.install("INSTALL_PREFIX=%s/usr" % get.installDIR())

    # Upstream's makefile installs lots of unwanted parts of the addons, so we hack it
    pisitools.removeDir("/usr/lib/io/addons")
    for dirs in os.listdir("addons"):
        pisitools.insinto("/usr/lib/io/addons/%s/_build/dll" % dirs, "addons/%s/_build/dll/*" % dirs)
        pisitools.insinto("/usr/lib/io/addons/%s" % dirs, "addons/%s/build.io" % dirs)
        pisitools.insinto("/usr/lib/io/addons/%s" % dirs, "addons/%s/depends" % dirs)

    pisitools.insinto("/usr/share/doc/%s/Flux/SongJam" % get.srcTAG(), "addons/Flux/samples/SongJam/*.txt")
    pisitools.insinto("/usr/share/doc/%s/Flux/Diagram" % get.srcTAG(), "addons/Flux/samples/Diagram/notes/*.txt")
    pisitools.insinto("/usr/share/doc/%s/Flux/Slideshow" % get.srcTAG(), "addons/Flux/samples/Slideshow/*.txt")
    pisitools.insinto("/usr/share/doc/%s/Flux/resources" % get.srcTAG(), "addons/Flux/resources/themes/Milk/*.txt")
    pisitools.insinto("/usr/share/doc/%s/Flux/resources" % get.srcTAG(), "addons/Flux/resources/themes/Neos/*.txt")
    pisitools.insinto("/usr/share/doc/%s/OpenGL" % get.srcTAG(), "addons/OpenGL/samples/game/*.txt")
    pisitools.insinto("/usr/share/doc/%s/html/OpenGL" % get.srcTAG(), "addons/OpenGL/docs/*")
    pisitools.dohtml("docs/guide.html")
    pisitools.newdoc("libs/basekit/source/simd_cph/LICENSE.txt", "simd_cph_LICENSE.txt")
    pisitools.dodoc("libs/basekit/license/bsd_license.txt", "docs/guide.pdf")
コード例 #46
0
def install():
    pisitools.dodir("/usr/bin")
    pisitools.dodir("/usr/sbin")

    autotools.install('PREFIX="%(D)s" ROOT="%(D)s" MANDIR="%(D)s/usr/share/man"' % {"D": get.installDIR()})

    pisitools.dobin("irsockets/irdaspray")
    pisitools.dobin("irsockets/ias_query")
    pisitools.dobin("irsockets/irprintf")
    pisitools.dobin("irsockets/irprintfx")
    pisitools.dobin("irsockets/irscanf")
    pisitools.dobin("irsockets/recv_ultra")
    pisitools.dobin("irsockets/send_ultra")

    pisitools.dodoc("README")
    pisitools.dodoc("etc/modules.conf.irda")

    # install README's into /usr/share/doc
    for i in ["irattach", "irdadump", "irdaping", "irsockets", "tekram"]:
        pisitools.newdoc(i + "/README", "README." + i)
コード例 #47
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    shelltools.cd(get.workDIR() + "/" + get.srcDIR() + "/filefuncs")
    autotools.rawInstall("DESTDIR=%s AWKINCDIR=%s LIBDIR=/lib" % (get.installDIR(), get.workDIR() + "/" + get.srcDIR()))
    shelltools.cd(get.workDIR() + "/" + get.srcDIR())

    pisitools.dodir("/usr/bin")

    binpath, d, ver = "", get.installDIR() + "/", get.srcVERSION()

    for i in ["gawk", "pgawk", "igawk"]:
        if i == "gawk":
            binpath = "/bin/"
        else:
            binpath = "/usr/bin/"

        if shelltools.can_access_file(d + "bin/" + i) and not shelltools.can_access_file(d + "bin/" + i + "-" + ver): 
            pisitools.domove("/bin/" + i, binpath, i + "-" + ver)
        elif shelltools.can_access_file(d + "bin/" + i + "-") and not shelltools.can_access_file(d + "bin/" + i + "-" + ver):
            pisitools.domove("/bin/" + i + "-", binpath, i + "-" + ver)
        elif binpath is "/usr/bin/"  and shelltools.can_access_file(d + "bin/" + i + "-" + ver):
            pisitools.domove("/bin/" + i + "-" + ver, binpath, i + "-" + ver)

        if shelltools.can_access_file(d + "bin/" + i):
            pisitools.remove("/bin/" + i)
            pisitools.dosym(i + "-" + ver, binpath + i)
        if binpath is "/usr/bin/":
            pisitools.dosym("/usr/bin/" + i + "-" + ver, "/bin/" + i)

    pisitools.dosym("igawk-" + ver, "/usr/bin/igawk")
    pisitools.dosym("/bin/gawk-" + ver, "/usr/bin/awk")
    pisitools.dosym("/bin/gawk-" + ver, "/usr/bin/gawk")

    pisitools.dodir("/usr/include/awk")

    for h in shelltools.ls(get.workDIR() + "/" + get.srcDIR() + "/*.h"):
        pisitools.insinto("/usr/include/awk/", h)

    if shelltools.can_access_file(d + "/usr/include/awk/acconfig.h"):
        pisitools.remove("/usr/include/awk/acconfig.h")

    pisitools.dosym("gawk.1", "/usr/share/man/man1/awk.1")
    pisitools.dodoc("AUTHORS", "ChangeLog", "FUTURES", "LIMITATIONS", "NEWS", "PROBLEMS", "POSIX.STD", "README")

    for f in shelltools.ls("README_d/"):
        pisitools.newdoc("README_d/%s" % f, "README_d/%s" % f)
    pisitools.newdoc("awklib/ChangeLog", "awklib/ChangeLog")
    pisitools.newdoc("pc/ChangeLog", "pc/ChangeLog")
    pisitools.newdoc("posix/ChangeLog", "posix/ChangeLog")
コード例 #48
0
ファイル: actions.py プロジェクト: alihanozturk/kuller
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    #Distribution paths
    pisitools.dodir("/etc/openswan")
    pisitools.dodir("/usr/lib/openswan")
    pisitools.dodir("/usr/libexec/openswan")

    #Docs
    pisitools.domove("/etc/ipsec.d/examples", "/usr/share/doc/openswan")
    pisitools.dohtml("doc/src/*.html")
    pisitools.insinto("/usr/share/doc/openswan", "doc/quickstarts")
    pisitools.newdoc("doc/examples", "examples.txt")
    pisitools.dodoc("doc/README.x509")
    pisitools.dodoc("doc/README.XAUTH")
    pisitools.dodoc("doc/README.XAUTHclient")
    pisitools.dodoc("doc/README.NAT-Traversal")

    #Move setup script
    pisitools.remove("/usr/libexec/ipsec/setup")
    pisitools.domove("/etc/rc.d/init.d/ipsec", "/usr/libexec/openswan", "setup")

    #Collect files in right places
    pisitools.domove("/etc/ipsec.conf", "/etc/openswan")
    pisitools.domove("/etc/ipsec.d/*", "/etc/openswan")
    pisitools.domove("/usr/lib/ipsec/*", "/usr/lib/openswan")
    pisitools.domove("/usr/libexec/ipsec/*", "/usr/libexec/openswan")

    #Remove unnecessary stuff
    pisitools.removeDir("/etc/rc.d")
    pisitools.removeDir("/etc/ipsec.d")
    pisitools.removeDir("/usr/lib/ipsec")
    pisitools.removeDir("/usr/libexec/ipsec")

    #FIXME: Paths
    shelltools.system("find %s/usr/share -type f -exec sed -i 's/usr\/local/usr/' {} \;" % get.installDIR())
    shelltools.system("find %s/usr/share -type f -exec sed -i 's/etc\/ipsec.d/etc\/openswan/' {} \;" % get.installDIR())
コード例 #49
0
ファイル: actions.py プロジェクト: alihanozturk/kuller
def install():
    autotools.rawInstall("DESTDIR=%s install-lib" % get.installDIR())

    autotools.rawInstall("DESTDIR=%s install-snmp" % get.installDIR())
    autotools.rawInstall("DESTDIR=%s install-usb" % get.installDIR())
    autotools.rawInstall("DESTDIR=%s install-cgi" % get.installDIR())
    autotools.rawInstall("DESTDIR=%s install-cgi-conf" % get.installDIR())

    # needed by scripts, this trick is for safely unmounting /usr
    pisitools.dosym("/lib/nut/upsdrvctl", "/usr/sbin/upsdrvctl")

    # nut's own statedir
    pisitools.dodir(nutconfig["STATE_PATH"])
    shelltools.chmod("%s/%s" % (get.installDIR(), nutconfig["STATE_PATH"]), 0770)

    # let configs work
    for f in shelltools.ls("%s/%s/*.sample" % (get.installDIR(), nutconfig["CONF_DIR"])):
        _file = shelltools.baseName(f)
        pisitools.rename("%s/%s" % (nutconfig["CONF_DIR"], _file), _file[:-7])

    # docs examples and cable diagrams
    pisitools.newdoc("lib/README", "README.lib")
    pisitools.insinto("%s/%s" % (get.docDIR(), get.srcTAG()), "docs/cables")
    pisitools.dodoc("ChangeLog", "CREDITS", "MAINTAINERS", "NEWS", "README", "UPGRADING", "docs/FAQ", "docs/*.txt")
コード例 #50
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    shelltools.chmod(get.installDIR() + "/bin/su", 04711)

    for file in ["chfn", "chsh", "chage", "expiry", "newgrp", "passwd", "gpasswd"]:
        shelltools.chmod("%s/usr/bin/%s" % (get.installDIR(), file), 04711)

    for extension in ["a", "la"]:
        for file in ["libshadow"]:
            pisitools.remove("/lib/%s.%s" % (file, extension))

    pisitools.remove("/bin/login")  # we're using pam..

    pisitools.insinto("/etc/", "etc/login.access")
    shelltools.chmod("%s/etc/login.access" % get.installDIR(), 0600)

    pisitools.insinto("/etc/", "etc/limits")
    shelltools.chmod("%s/etc/limits" % get.installDIR(), 0644)

    pisitools.domove("/usr/bin/passwd", "/bin/")
    pisitools.dosym("/bin/passwd", "/usr/bin/passwd")

    pisitools.remove("/usr/share/man/cs/man1/id.1")

    for directory in ["", "cs", "fr", "it", "ja", "ko", "pl", "ru"]:
        pisitools.remove("/usr/share/man/%s/man5/passwd.5" % directory)

    pisitools.remove("/usr/share/man/man3/getspnam.3")

    pisitools.dodoc("doc/INSTALL", "doc/README", "doc/WISHLIST")
    pisitools.dodir("/usr/share/doc/%s/txt" % get.srcTAG())

    newDocPrefix = "%s/usr/share/doc/%s" % (get.installDIR(), get.srcTAG())
    pisitools.newdoc("doc/HOWTO", "%s/txt/HOWTO" % newDocPrefix)
    pisitools.newdoc("doc/LSM", "%s/txt/LSM" % newDocPrefix)

    for file in ["", ".linux", ".limits", ".mirrors", ".nls", ".pam", ".platforms", ".sun4"]:
        pisitools.newdoc("doc/README%s" % file, "%s/txt/README%s" % (newDocPrefix, file))

    pisitools.newdoc("doc/console.c.spec.txt", "%s/txt/console.c.spec.txt" % newDocPrefix)