Пример #1
0
def install():
    # following directories needed for install!
    pisitools.dodir("/usr/lib")
    pisitools.dodir("/usr/sbin")
    pisitools.dodir("/usr/include")
    pisitools.dodir("/usr/lib")
    
    autotools.rawInstall("DESTDIR=%s LIBDIR=/usr/lib/" % get.installDIR())
    
    # correct permissions on static lib
    shelltools.chmod("%s/usr/lib/libcrack.a" % get.installDIR(), 0644)

    # put libcrack.so.2.7 in /lib for cases where /usr isn't available yet
    pisitools.domove("/usr/lib/libcrack.so.2.7", "/lib/")

    # This link is needed and not created
    pisitools.dosym("libcrack.so.2.7", "/lib/libcrack.so.2")
    pisitools.dosym("libcrack.so.2.7", "/lib/libcrack.so")

    shelltools.move("cracklib/packer.h", get.installDIR() + "/usr/include")

    #fix the permissions on it as they may be wrong in some cases
    shelltools.chmod(get.installDIR() + "/usr/include/packer.h", 0644)
    
    libtools.preplib("/usr/lib")
    libtools.preplib("/lib")
    
    libtools.gen_usr_ldscript("libcrack.so")

    pisitools.dodoc("HISTORY", "MANIFEST", "POSTER", "README")
Пример #2
0
def install():
    for app in ["tcpd", "tcpdchk", "tcpdmatch", "safe_finger", "try-from"]:
        pisitools.dosbin(app)

    pisitools.insinto("/usr/include", "tcpd.h")

    pisitools.dolib_a("libwrap.a")

    # FIXME: this seems not necessary anymore
    # pisitools.domove("libwrap.so", "libwrap.so.0.%s" % get.srcVERSION())
    pisitools.dolib_so("libwrap.so.0.%s" % get.srcVERSION(), "/lib")

    pisitools.dosym("libwrap.so.0.%s" % get.srcVERSION(), "/lib/libwrap.so.0")
    pisitools.dosym("libwrap.so.0", "/lib/libwrap.so")

    libtools.gen_usr_ldscript("libwrap.so")

    pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.allow.5")
    pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.deny.5")

    pisitools.doman("*.3", "*.5", "*.8")
    pisitools.dodoc("BLURB", "CHANGES", "DISCLAIMER", "README*")

    # absolute path fix
    pisitools.dosed("%s/usr/lib/libwrap.so" % get.installDIR(),
                    r"^GROUP\s*\(.*", "GROUP ( ../../lib/libwrap.so )")
Пример #3
0
def install():
    autotools.rawInstall("DIST_ROOT=%s" % get.installDIR())
    autotools.rawInstall("DIST_ROOT=%s" % get.installDIR(), "install-dev")

    # shared in /lib, static in /usr/lib, ldscript fun too
    pisitools.domove("/usr/lib/lib*.so*", "/lib")

    # remove duplicated so files
    for lib in shelltools.ls("%s/lib/lib*.so.*" % get.installDIR()):
        shelltools.unlink(lib)

    # create needed symlinks
    pisitools.dosym("/lib/libdisk.so", "/lib/libdisk.so.0")
    pisitools.dosym("/lib/libdisk.so", "/lib/libdisk.so.0.0.0")

    pisitools.dosym("/lib/libxcmd.so", "/lib/libxcmd.so.0")
    pisitools.dosym("/lib/libxcmd.so", "/lib/libxcmd.so.0.0.0")

    pisitools.dosym("/lib/libxfs.so", "/lib/libxfs.so.0")
    pisitools.dosym("/lib/libxfs.so", "/lib/libxfs.so.0.0.0")

    pisitools.dosym("/lib/libxlog.so", "/lib/libxlog.so.0")
    pisitools.dosym("/lib/libxlog.so", "/lib/libxlog.so.0.0.0")

    pisitools.dosym("/lib/libhandle.so", "/lib/libhandle.so.1")
    pisitools.dosym("/lib/libhandle.so", "/lib/libhandle.so.1.0.3")

    libtools.gen_usr_ldscript("libhandle.so")
Пример #4
0
def install():
    autotools.rawInstall("DIST_ROOT=%s" % get.installDIR())
    autotools.rawInstall("DIST_ROOT=%s" % get.installDIR(), "install-dev")

    # shared in /lib, static in /usr/lib, ldscript fun too
    pisitools.domove("/usr/lib/lib*.so*", "/lib")

    # remove duplicated so files
    for lib in shelltools.ls("%s/lib/lib*.so.*" % get.installDIR()):
        shelltools.unlink(lib)

    # create needed symlinks
    pisitools.dosym("/lib/libdisk.so", "/lib/libdisk.so.0")
    pisitools.dosym("/lib/libdisk.so", "/lib/libdisk.so.0.0.0")

    pisitools.dosym("/lib/libxcmd.so", "/lib/libxcmd.so.0")
    pisitools.dosym("/lib/libxcmd.so", "/lib/libxcmd.so.0.0.0")

    pisitools.dosym("/lib/libxfs.so", "/lib/libxfs.so.0")
    pisitools.dosym("/lib/libxfs.so", "/lib/libxfs.so.0.0.0")

    pisitools.dosym("/lib/libxlog.so", "/lib/libxlog.so.0")
    pisitools.dosym("/lib/libxlog.so", "/lib/libxlog.so.0.0.0")

    pisitools.dosym("/lib/libhandle.so", "/lib/libhandle.so.1")
    pisitools.dosym("/lib/libhandle.so", "/lib/libhandle.so.1.0.3")

    libtools.gen_usr_ldscript("libhandle.so")
Пример #5
0
def install():
    for app in ["tcpd", "tcpdchk", "tcpdmatch", "safe_finger", "try-from"]:
        pisitools.dosbin(app)

    pisitools.insinto("/usr/include", "tcpd.h")

    pisitools.dolib_a("libwrap.a")

    # FIXME: this seems not necessary anymore
    # pisitools.domove("libwrap.so", "libwrap.so.0.%s" % get.srcVERSION())
    pisitools.dolib_so("libwrap.so.0.%s" % get.srcVERSION(), "/lib")

    pisitools.dosym("libwrap.so.0.%s" % get.srcVERSION(), "/lib/libwrap.so.0")
    pisitools.dosym("libwrap.so.0", "/lib/libwrap.so")

    libtools.gen_usr_ldscript("libwrap.so")

    pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.allow.5")
    pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.deny.5")

    pisitools.doman("*.3", "*.5", "*.8")
    pisitools.dodoc("BLURB", "CHANGES", "DISCLAIMER", "README*")

    # absolute path fix
    pisitools.dosed("%s/usr/lib/libwrap.so" % get.installDIR(), r"^GROUP\s*\(.*", "GROUP ( ../../lib/libwrap.so )")
Пример #6
0
def install():
    pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.allow.5")
    pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.deny.5")

    pisitools.dosbin("tcpd")
    pisitools.dosbin("tcpdchk")
    pisitools.dosbin("tcpdmatch")
    pisitools.dosbin("safe_finger")
    pisitools.dosbin("try-from")
    
    pisitools.doman("*.3", "*.5", "*.8")
    
    pisitools.insinto("/usr/include/", "tcpd.h")

    pisitools.dolib_a("libwrap.a")
    
    pisitools.domove("libwrap.so", "libwrap.so.0.%s" % get.srcVERSION())
    pisitools.dolib_so("libwrap.so.0.%s" % get.srcVERSION(), "/lib")
    
    pisitools.dosym("/lib/libwrap.so.0.%s" % get.srcVERSION(), "/lib/libwrap.so.0")
    pisitools.dosym("/lib/libwrap.so.0", "/lib/libwrap.so")
    
    libtools.gen_usr_ldscript("libwrap.so")

    pisitools.dodoc("BLURB", "CHANGES", "DISCLAIMER", "README*", "hosts.allow.example")
Пример #7
0
def install():
    # following directories needed for install!
    pisitools.dodir("/usr/lib")
    pisitools.dodir("/usr/sbin")
    pisitools.dodir("/usr/include")
    pisitools.dodir("/usr/lib")

    autotools.rawInstall("DESTDIR=%s LIBDIR=/usr/lib/" % get.installDIR())

    # correct permissions on static lib
    shelltools.chmod("%s/usr/lib/libcrack.a" % get.installDIR(), 0644)

    # put libcrack.so.2.7 in /lib for cases where /usr isn't available yet
    pisitools.domove("/usr/lib/libcrack.so.2.7", "/lib/")

    # This link is needed and not created
    pisitools.dosym("libcrack.so.2.7", "/lib/libcrack.so.2")
    pisitools.dosym("libcrack.so.2.7", "/lib/libcrack.so")

    shelltools.move("cracklib/packer.h", get.installDIR() + "/usr/include")

    #fix the permissions on it as they may be wrong in some cases
    shelltools.chmod(get.installDIR() + "/usr/include/packer.h", 0644)

    libtools.preplib("/usr/lib")
    libtools.preplib("/lib")

    libtools.gen_usr_ldscript("libcrack.so")

    pisitools.dodoc("HISTORY", "MANIFEST", "POSTER", "README")
Пример #8
0
def install():
    pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.allow.5")
    pisitools.dosym("hosts_access.5", "/usr/share/man/man5/hosts.deny.5")

    pisitools.dosbin("tcpd")
    pisitools.dosbin("tcpdchk")
    pisitools.dosbin("tcpdmatch")
    pisitools.dosbin("safe_finger")
    pisitools.dosbin("try-from")

    pisitools.doman("*.3", "*.5", "*.8")

    pisitools.insinto("/usr/include/", "tcpd.h")

    pisitools.dolib_a("libwrap.a")

    pisitools.domove("libwrap.so", "libwrap.so.0.%s" % get.srcVERSION())
    pisitools.dolib_so("libwrap.so.0.%s" % get.srcVERSION(), "/lib")

    pisitools.dosym("/lib/libwrap.so.0.%s" % get.srcVERSION(), "/lib/libwrap.so.0")
    pisitools.dosym("/lib/libwrap.so.0", "/lib/libwrap.so")

    libtools.gen_usr_ldscript("libwrap.so")

    pisitools.dodoc("BLURB", "CHANGES", "DISCLAIMER", "README*", "hosts.allow.example")
Пример #9
0
def install():
    autotools.install('DESTDIR=%(D)s \
                       libdir=%(D)s/lib \
                       includedir=%(D)s/usr/include' % {"D": get.installDIR()})

    libtools.gen_usr_ldscript("libdevmapper.so")

    pisitools.dodoc("COPYING*", "INTRO", "README", "VERSION", "WHATS_NEW")
Пример #10
0
def install():
    autotools.install("sbindir=\"%s/sbin\" libdir=\"%s/lib\"" % (get.installDIR(), get.installDIR()))

    pisitools.dolib_a("lib/ioctl/libdevmapper.a")
    libtools.gen_usr_ldscript("libdevmapper.so")


    pisitools.dodoc("COPYING*", "INSTALL", "INTRO", "README", "VERSION", "WHATS_NEW")
Пример #11
0
def install():
    autotools.install('DESTDIR=%(D)s \
                       libdir=%(D)s/lib \
                       includedir=%(D)s/usr/include' % {"D": get.installDIR()})

    libtools.gen_usr_ldscript("libdevmapper.so")

    pisitools.dodoc("COPYING*", "INTRO", "README", "VERSION", "WHATS_NEW")
Пример #12
0
def install():
    #evil e2fsprogs makefile -- I'll get you!
    autotools.rawInstall("DESTDIR=%s libdir=/zapme" % get.installDIR())
    pisitools.removeDir("/zapme")

    autotools.rawInstall("DESTDIR=%s" % get.installDIR(), "install-libs")

    pisitools.dodoc("ChangeLog", "README", "RELEASE-NOTES", "SHLIBS",
                    "e2fsck/ChangeLog", "e2fsck/CHANGES")

    pisitools.domove("/usr/lib/", "/lib")
    pisitools.domove("/lib/*.a", "/usr/lib")

    for file in shelltools.ls("%s/usr/lib/*.a" % get.installDIR()):
        destination = file.replace(get.installDIR(), "")
        destination = destination.split("/")[3]
        # create new ldscript
        libtools.gen_usr_ldscript(destination.replace(".a", ".so"))

    # normalize evil symlinks
    for link in shelltools.ls("%s/lib/*" % get.installDIR()):
        if shelltools.isLink(link) and not shelltools.can_access_file(
                shelltools.realPath(link)):
            source = shelltools.baseName(shelltools.realPath(link))
            link = link.replace(get.installDIR(), "")
            # remove old link
            pisitools.remove(link)
            # create new link
            pisitools.dosym(source, link)

    pisitools.domove("/usr/sbin/", "/sbin")

    pisitools.domove("/usr/bin/lsattr", "/bin")
    pisitools.domove("/usr/bin/chattr", "/bin")
    pisitools.domove("/usr/bin/uuidgen", "/bin")

    pisitools.domove("/sbin/mklost+found", "/usr/sbin")

    # time to convert hard links/duplicates to symbolic links
    pisitools.remove("/sbin/fsck.ext2")
    pisitools.dosym("/sbin/e2fsck", "/sbin/fsck.ext2")
    pisitools.remove("/sbin/fsck.ext3")
    pisitools.dosym("/sbin/e2fsck", "/sbin/fsck.ext3")

    pisitools.remove("/sbin/mkfs.ext2")
    pisitools.dosym("/sbin/mke2fs", "/sbin/mkfs.ext2")
    pisitools.remove("/sbin/mkfs.ext3")
    pisitools.dosym("/sbin/mke2fs", "/sbin/mkfs.ext3")

    # copy compile_et & mk_cmds
    shelltools.copy("%s/lib/et/compile_et" % get.curDIR(),
                    "%s/bin/" % get.installDIR())
    shelltools.copy("%s/lib/ss/mk_cmds" % get.curDIR(),
                    "%s/bin/" % get.installDIR())

    # Symlink com_err.h
    pisitools.dosym("/usr/include/et/com_err.h", "/usr/include/com_err.h")
Пример #13
0
def install():
    autotools.install("sbindir=\"%s/sbin\" libdir=\"%s/lib\"" %
                      (get.installDIR(), get.installDIR()))

    pisitools.dolib_a("lib/ioctl/libdevmapper.a")
    libtools.gen_usr_ldscript("libdevmapper.so")

    pisitools.dodoc("COPYING*", "INSTALL", "INTRO", "README", "VERSION",
                    "WHATS_NEW")
Пример #14
0
def install():
    # evil e2fsprogs makefile -- I'll get you!
    autotools.rawInstall("DESTDIR=%s libdir=/zapme" % get.installDIR())
    pisitools.removeDir("/zapme")

    autotools.rawInstall("DESTDIR=%s" % get.installDIR(), "install-libs")

    pisitools.dodoc("ChangeLog", "README", "RELEASE-NOTES", "SHLIBS", "e2fsck/ChangeLog", "e2fsck/CHANGES")

    pisitools.domove("/usr/lib/", "/lib")
    pisitools.domove("/lib/*.a", "/usr/lib")

    for file in shelltools.ls("%s/usr/lib/*.a" % get.installDIR()):
        destination = file.replace(get.installDIR(), "")
        destination = destination.split("/")[3]
        # create new ldscript
        libtools.gen_usr_ldscript(destination.replace(".a", ".so"))

    # normalize evil symlinks
    for link in shelltools.ls("%s/lib/*" % get.installDIR()):
        if shelltools.isLink(link) and not shelltools.can_access_file(shelltools.realPath(link)):
            source = shelltools.baseName(shelltools.realPath(link))
            link = link.replace(get.installDIR(), "")
            # remove old link
            pisitools.remove(link)
            # create new link
            pisitools.dosym(source, link)

    pisitools.domove("/usr/sbin/", "/sbin")

    pisitools.domove("/usr/bin/lsattr", "/bin")
    pisitools.domove("/usr/bin/chattr", "/bin")
    pisitools.domove("/usr/bin/uuidgen", "/bin")

    pisitools.domove("/sbin/mklost+found", "/usr/sbin")

    # time to convert hard links/duplicates to symbolic links
    pisitools.remove("/sbin/fsck.ext2")
    pisitools.dosym("/sbin/e2fsck", "/sbin/fsck.ext2")
    pisitools.remove("/sbin/fsck.ext3")
    pisitools.dosym("/sbin/e2fsck", "/sbin/fsck.ext3")

    pisitools.remove("/sbin/mkfs.ext2")
    pisitools.dosym("/sbin/mke2fs", "/sbin/mkfs.ext2")
    pisitools.remove("/sbin/mkfs.ext3")
    pisitools.dosym("/sbin/mke2fs", "/sbin/mkfs.ext3")

    # copy compile_et & mk_cmds
    shelltools.copy("%s/lib/et/compile_et" % get.curDIR(), "%s/bin/" % get.installDIR())
    shelltools.copy("%s/lib/ss/mk_cmds" % get.curDIR(), "%s/bin/" % get.installDIR())

    # Symlink com_err.h
    pisitools.dosym("/usr/include/et/com_err.h", "/usr/include/com_err.h")
Пример #15
0
def install():
    autotools.rawInstall("DIST_ROOT=%s" % get.installDIR())
    autotools.rawInstall("DIST_ROOT=%s" % get.installDIR(), "install-dev")

    # remove duplicated so files
    #for lib in shelltools.ls("%s/lib/lib*.so.*" % get.installDIR()):
    #    shelltools.unlink(lib)

    # shared in /lib, static in /usr/lib, ldscript fun too
    pisitools.domove("/usr/lib/lib*.so*", "/lib")

    libtools.gen_usr_ldscript("libhandle.so")
Пример #16
0
def install():
    pisitools.dodir("/lib")
    pisitools.dodir("/usr/include/pwdb")
    autotools.rawInstall("INCLUDED=%s/usr/include/pwdb LIBDIR=%s/lib LDCONFIG=\"echo\"" % (get.installDIR(), get.installDIR()))
    
    libtools.preplib("/lib")
    pisitools.domove("/lib/libpwdb.a", "/usr/lib")
    libtools.gen_usr_ldscript("libpwdb.so")

    pisitools.insinto("/etc/", "conf/pwdb.conf")

    pisitools.dodoc("CHANGES", "CREDITS", "README", "*.txt")
    pisitools.dohtml("doc")
Пример #17
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dosym("libgpm.so.1.19.0", "/lib/libgpm.so.1")
    pisitools.dosym("libgpm.so.1", " /lib/libgpm.so")

    pisitools.dodir("/usr/lib")
    pisitools.domove("/lib/*.a", "/usr/lib/")
    libtools.gen_usr_ldscript("libgpm.so")

    pisitools.insinto("/etc/gpm", "conf/gpm-*.conf")

    pisitools.dodoc("BUGS", "Changes", "README", "TODO", "doc/Announce", "doc/FAQ", "doc/README*")
Пример #18
0
def install():
    pisitools.dodir("/lib")
    pisitools.dodir("/usr/include/pwdb")
    autotools.rawInstall("INCLUDED=%s/usr/include/pwdb LIBDIR=%s/lib LDCONFIG=\"echo\"" % (get.installDIR(), get.installDIR()))
    
    libtools.preplib("/lib")
    pisitools.domove("/lib/libpwdb.a", "/usr/lib")
    libtools.gen_usr_ldscript("libpwdb.so")

    pisitools.insinto("/etc/", "conf/pwdb.conf")

    pisitools.dodoc("CHANGES", "CREDITS", "README", "*.txt")
    pisitools.dohtml("doc")
Пример #19
0
def install():
    autotools.install("libdir=%s/lib" % get.installDIR())
    pisitools.dolib("libz.so.%s" % version)

    shelltools.chmod("%s/lib/libz.so.*" % get.installDIR())
    libtools.gen_usr_ldscript("libz.so")

    pisitools.remove("/lib/libz.a")

    for header in ["zconf.h", "zlib.h", "zutil.h"]:
        pisitools.insinto("/usr/include", header)

    pisitools.doman("zlib.3")
    pisitools.dodoc("FAQ", "README", "ChangeLog", "algorithm.txt")
Пример #20
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dosym("libgpm.so.1.19.0", "/lib/libgpm.so.1")
    pisitools.dosym("libgpm.so.1", " /lib/libgpm.so")

    pisitools.dodir("/usr/lib")
    pisitools.domove("/lib/*.a", "/usr/lib/")
    libtools.gen_usr_ldscript("libgpm.so")

    pisitools.insinto("/etc/gpm", "conf/gpm-*.conf")

    pisitools.dodoc("BUGS", "Changes", "README", "TODO", "doc/Announce",
                    "doc/FAQ", "doc/README*")
Пример #21
0
def install():
    autotools.install("libdir=%s/lib" % get.installDIR())
    pisitools.dolib("libz.so.%s" % version)

    shelltools.chmod("%s/lib/libz.so.*" % get.installDIR())
    libtools.gen_usr_ldscript("libz.so")

    pisitools.remove("/lib/libz.a")

    for header in ["zconf.h", "zlib.h", "zutil.h"]:
        pisitools.insinto("/usr/include", header)

    pisitools.doman("zlib.3")
    pisitools.dodoc("FAQ", "README", "ChangeLog", "algorithm.txt")
Пример #22
0
def install():
    autotools.install("libdir=%s/lib" % get.installDIR())
    
    pisitools.remove("/lib/libz.a")
    pisitools.insinto("/usr/include/", "zconf.h")
    pisitools.insinto("/usr/include/", "zlib.h")

    pisitools.doman("zlib.3")
    pisitools.dodoc("FAQ", "README", "ChangeLog", "algorithm.txt")

    pisitools.dolib("libz.a")
    pisitools.dolib("libz.so.1.2.3")
   
    shelltools.chmod("%s/lib/libz.so.*" % get.installDIR())
    libtools.gen_usr_ldscript("libz.so")
Пример #23
0
def install():
    autotools.rawInstall("FAKEROOT=\"%(installDIR)s\" \
                          man_prefix=/usr/share \
                          LIBDIR=%(installDIR)s/lib \
                          " % {'installDIR': get.installDIR()})

    # Move libcap.a to /usr/lib
    pisitools.dodir("/usr/lib")
    pisitools.domove("/lib/libcap.a", "/usr/lib")

    # Libs
    libtools.gen_usr_ldscript("libcap.so")
    
    # Docs
    pisitools.dodoc("CHANGELOG", "README", "pgp.keys.asc", "doc/capability.notes", "capfaq-0.2.txt")
Пример #24
0
def install():
    autotools.rawInstall("DESTDIR=%s" % (get.installDIR()))

    # We do not distribute this
    pisitools.remove("/usr/bin/dlist_test")

    # Move static libs to /usr/lib - no reason to have then in /lib
    pisitools.dodir("/usr/lib")
    pisitools.domove("/lib/*.a", "/usr/lib/")
    pisitools.dosym("../../lib/libsysfs.la", "/usr/lib/libsysfs.la")
    # We need a linker script in /usr/lib, else all apps just links against
    # the static library .. bug #4411
    libtools.gen_usr_ldscript("libsysfs.so")

    pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "README", "TODO")
    pisitools.dodoc("docs/libsysfs.txt")
Пример #25
0
def install():
    autotools.rawInstall("FAKEROOT=\"%(installDIR)s\" \
                          man_prefix=/usr/share \
                          LIBDIR=%(installDIR)s/lib \
                          " % {'installDIR': get.installDIR()})

    # Move libcap.a to /usr/lib
    pisitools.dodir("/usr/lib")
    pisitools.domove("/lib/libcap.a", "/usr/lib")

    # Libs
    libtools.gen_usr_ldscript("libcap.so")

    # Docs
    pisitools.dodoc("CHANGELOG", "README", "pgp.keys.asc",
                    "doc/capability.notes", "capfaq-0.2.txt")
Пример #26
0
def install():
    autotools.rawInstall("DESTDIR=%s" % (get.installDIR()))

    # We do not distribute this
    pisitools.remove("/usr/bin/dlist_test")

    # Move static libs to /usr/lib - no reason to have then in /lib
    pisitools.dodir("/usr/lib")
    pisitools.domove("/lib/*.a", "/usr/lib/")
    pisitools.dosym("../../lib/libsysfs.la", "/usr/lib/libsysfs.la")
    # We need a linker script in /usr/lib, else all apps just links against
    # the static library
    libtools.gen_usr_ldscript("libsysfs.so")

    pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "README",
                    "TODO")
    pisitools.dodoc("docs/libsysfs.txt")
Пример #27
0
def install():
    autotools.rawInstall("FAKEROOT=%s  LDCONFIG=\"\"" % get.installDIR())

    for file in ("pam", "pamc", "pam_misc"):
        pisitools.remove("/lib/lib%s.so" % file)
        pisitools.dosym("lib%s.so.0.77" % file, "/lib/lib%s.so" % file)
        pisitools.dosym("lib%s.so.0.77" % file, "/lib/lib%s.so.0" % file)
        pisitools.domove("/lib/lib%s.a" % file, "/usr/lib/")
        libtools.gen_usr_ldscript("lib%s.so" % file)

    pisitools.doman("doc/man/*.[0-9]")

    pisitools.dodoc("CHANGELOG", "Copyright", "README")
    #    docinto modules ; dodoc modules/README ; dodoc doc/txts/README.*
    #    docinto txt ; dodoc doc/specs/*.txt #doc/txts/*.txt

    # need this for pam_console
    pisitools.dodir("/var/run/console")
Пример #28
0
def install():
    autotools.rawInstall("FAKEROOT=%s  LDCONFIG=\"\"" % get.installDIR())

    for file in ("pam", "pamc", "pam_misc"):
        pisitools.remove("/lib/lib%s.so" % file)
        pisitools.dosym("lib%s.so.0.77" % file, "/lib/lib%s.so" % file)
        pisitools.dosym("lib%s.so.0.77" % file, "/lib/lib%s.so.0" % file)
        pisitools.domove("/lib/lib%s.a" % file, "/usr/lib/")
        libtools.gen_usr_ldscript("lib%s.so" % file)

    pisitools.doman("doc/man/*.[0-9]")

    pisitools.dodoc("CHANGELOG", "Copyright", "README")
#    docinto modules ; dodoc modules/README ; dodoc doc/txts/README.*
#    docinto txt ; dodoc doc/specs/*.txt #doc/txts/*.txt

    # need this for pam_console
    pisitools.dodir("/var/run/console")
Пример #29
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.domove("/lib/libform*", "/usr/lib")
    pisitools.domove("/lib/libmenu*", "/usr/lib")
    pisitools.domove("/lib/libpanel*", "/usr/lib")
    pisitools.domove("/lib/*.a", "/usr/lib")

    libtools.gen_usr_ldscript("libncursesw.so")
    libtools.gen_usr_ldscript("libcursesw.so")

    for file in shelltools.ls(get.installDIR() + "/usr/lib/*w.*"):
        source = file.replace(get.installDIR(), "")
        destination = source.replace("w.", ".")
        pisitools.dosym(source, destination)

    for file in shelltools.ls(get.installDIR() + "/lib/libncursesw.so*"):
        source = file.replace(get.installDIR(), "")
        destination = source.replace("w.", ".")
        pisitools.dosym(source, 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))

# Build fails to create this ...
    pisitools.dosym("../share/terminfo", "/usr/lib/terminfo")

    pisitools.dodoc("ANNOUNCE", "MANIFEST", "NEWS", "README*", "TO-DO",
                    "doc/*.doc")
    pisitools.dohtml("doc/html/")
Пример #30
0
def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR()) 

    pisitools.domove("/lib/libform*", "/usr/lib")
    pisitools.domove("/lib/libmenu*", "/usr/lib")
    pisitools.domove("/lib/libpanel*", "/usr/lib")
    pisitools.domove("/lib/*.a", "/usr/lib")

    libtools.gen_usr_ldscript("libncursesw.so")
    libtools.gen_usr_ldscript("libcursesw.so")

    for file in shelltools.ls(get.installDIR() + "/usr/lib/*w.*"):
        source = file.replace(get.installDIR(), "")
        destination = source.replace("w.", ".")
        pisitools.dosym(source, destination)

    for file in shelltools.ls(get.installDIR() + "/lib/libncursesw.so*"):
        source = file.replace(get.installDIR(), "")
        destination = source.replace("w.", ".")
        pisitools.dosym(source, 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 ))

   # Build fails to create this ...
    pisitools.dosym("../share/terminfo", "/usr/lib/terminfo")

    pisitools.dodoc("ANNOUNCE", "MANIFEST", "NEWS", "README*", "TO-DO", "doc/*.doc")
    pisitools.dohtml("doc/html/")
Пример #31
0
def install():
    autotools.rawInstall('DIST_ROOT="%s" install-dev' % get.installDIR())

    # shared in /lib, static in /usr/lib, ldscript fun too
    pisitools.domove("/usr/lib/lib*.so*", "/lib")
    libtools.gen_usr_ldscript("libhandle.so")
Пример #32
0
def install():
    autotools.rawInstall("DIST_ROOT=\"%s\" install-dev" % get.installDIR())

    # shared in /lib, static in /usr/lib, ldscript fun too
    pisitools.domove("/usr/lib/lib*.so*", "/lib")
    libtools.gen_usr_ldscript("libhandle.so")
Пример #33
0
def install():
    autotools.rawInstall('DIST_ROOT="%s" install-dev' % get.installDIR())

    # shared in /lib, static in /usr/lib, ldscript fun too
    pisitools.domove("/usr/lib/libdm.so*", "/lib")
    libtools.gen_usr_ldscript("libdm.so")
Пример #34
0
def install():
    autotools.install()            

    '''/opt/helloworld/'''
    pisitools.dodir("/opt/helloworld")
    
    '''/usr/share/doc/helloworld-0.1-1/Makefile.am'''
    pisitools.dodoc("Makefile.am")

    '''/opt/helloworld/helloworld'''
    pisitools.doexe("src/helloworld", "/opt/helloworld")    

    '''/usr/share/info/Makefile.am'''
    '''/usr/share/info/Makefile.cvs'''
    '''/usr/share/info/Makefile.in'''
    pisitools.doinfo("Makefile.*")

    '''/usr/lib/helloworld.o'''
    pisitools.dolib("src/helloworld.o")

    '''/opt/hello'''
    pisitools.insinto("/opt/", "src/helloworld", "hello")
    '''/opt/hi'''
    pisitools.insinto("/opt/", "src/helloworld", "hi")

    '''/opt/hello -> /var/hello'''
    pisitools.domove("/opt/hello", "/var/")
    '''/opt/hi -> /var/goodbye'''
    pisitools.domove("/opt/hi", "/var/", "goodbye")

    '''/usr/bin/helloworld'''
    pisitools.dobin("src/helloworld")
    '''/bin/helloworld'''
    pisitools.dobin("src/helloworld", "/bin")
    
    '''/usr/sbin/helloworld'''
    pisitools.dosbin("src/helloworld")
    '''/sbin/helloworld'''
    pisitools.dosbin("src/helloworld", "/sbin")

    '''Hello, world! -> Goodbye, world!'''
    pisitools.dosed("src/helloworld.cpp", "Hello, world!", "Goodbye, world!")

    '''/usr/sbin/goodbye --> helloworld'''
    pisitools.dosym("helloworld", "/usr/sbin/goodbye")
    '''/usr/bin/goodbye --> helloworld'''
    pisitools.dosym("helloworld", "/usr/bin/goodbye")

    '''/home/pardus/'''
    pisitools.dodir("/home/pardus")
    '''delete pardus'''
    pisitools.removeDir("/home/pardus")
    '''delete home'''
    pisitools.removeDir("/home")

    '''src/helloworld.cpp --> /usr/share/doc/helloworld-0.1-1/goodbyeworld.cpp'''
    pisitools.newdoc("src/helloworld.cpp", "goodbyeworld.cpp")

    '''/opt/pardus'''
    shelltools.touch("%s/opt/pardus" % get.installDIR())

    '''/opt/pardus --> /opt/uludag'''
    shelltools.copy("%s/opt/pardus" % get.installDIR(), "%s/opt/uludag" % get.installDIR())
    '''/opt/pardus --> /opt/Pardus'''
    shelltools.move("%s/opt/pardus" % get.installDIR(), "%s/opt/PARDUS" % get.installDIR())

    '''/opt/ --> /sys/'''
    shelltools.copytree("%s/opt/" % get.installDIR(), "%s/sys/" % get.installDIR())

    '''delete /sys/helloworld/helloworld'''
    shelltools.unlink("%s/sys/helloworld/helloworld" % get.installDIR())
    '''delete /sys/helloworld'''
    shelltools.unlinkDir("%s/sys/helloworld" % get.installDIR())
    
    '''generate /usr/lib/helloworld.o'''
    libtools.gen_usr_ldscript("helloworld.o")
Пример #35
0
def install():
    autotools.install()            

    '''/opt/helloworld/'''
    pisitools.dodir("/opt/helloworld")
    
    '''/usr/share/doc/helloworld-2.0/Makefile.am'''
    pisitools.dodoc("Makefile.am")

    '''/opt/helloworld/helloworld'''
    pisitools.doexe("src/helloworld", "/opt/helloworld")    

    '''/usr/share/info/Makefile.am'''
    '''/usr/share/info/Makefile.cvs'''
    '''/usr/share/info/Makefile.in'''
    pisitools.doinfo("Makefile.*")

    '''/usr/lib/helloworld.o'''
    pisitools.dolib("src/helloworld.o")

    '''/opt/hello'''
    pisitools.insinto("/opt/", "src/helloworld", "hello")
    '''/opt/hi'''
    pisitools.insinto("/opt/", "src/helloworld", "hi")

    '''/opt/hello -> /var/hello'''
    pisitools.domove("/opt/hello", "/var/")
    '''/opt/hi -> /var/goodbye'''
    pisitools.domove("/opt/hi", "/var/", "goodbye")

    '''/usr/bin/helloworld'''
    pisitools.dobin("src/helloworld")
    '''/bin/helloworld'''
    pisitools.dobin("src/helloworld", "/bin")
    
    '''/usr/sbin/helloworld'''
    pisitools.dosbin("src/helloworld")
    '''/sbin/helloworld'''
    pisitools.dosbin("src/helloworld", "/sbin")

    '''Hello, world! -> Goodbye, world!'''
    pisitools.dosed("src/helloworld.cpp", "Hello, world!", "Goodbye, world!")

    '''/usr/sbin/goodbye --> helloworld'''
    pisitools.dosym("helloworld", "/usr/sbin/goodbye")
    '''/usr/bin/goodbye --> helloworld'''
    pisitools.dosym("helloworld", "/usr/bin/goodbye")

    '''/home/pardus/'''
    pisitools.dodir("/home/pardus")
    '''delete pardus'''
    pisitools.removeDir("/home/pardus")
    '''delete home'''
    pisitools.removeDir("/home")

    '''src/helloworld.cpp --> /usr/share/doc/helloworld-2.0/goodbyeworld.cpp'''
    pisitools.newdoc("src/helloworld.cpp", "goodbyeworld.cpp")

    '''/opt/pardus'''
    shelltools.touch("%s/opt/pardus" % get.installDIR())

    '''/opt/pardus --> /opt/uludag'''
    shelltools.copy("%s/opt/pardus" % get.installDIR(), "%s/opt/uludag" % get.installDIR())
    '''/opt/pardus --> /opt/Pardus'''
    shelltools.move("%s/opt/pardus" % get.installDIR(), "%s/opt/PARDUS" % get.installDIR())

    '''/opt/ --> /sys/'''
    shelltools.copytree("%s/opt/" % get.installDIR(), "%s/sys/" % get.installDIR())

    '''delete /sys/helloworld/helloworld'''
    shelltools.unlink("%s/sys/helloworld/helloworld" % get.installDIR())
    '''delete /sys/helloworld'''
    shelltools.unlinkDir("%s/sys/helloworld" % get.installDIR())
    
    '''generate /usr/lib/helloworld.o'''
    libtools.gen_usr_ldscript("helloworld.o")