Exemplo n.º 1
0
def MAIN_EXTRACT(args):
    set_global(args)

    ops.mkdir(dst_lib_dir)
    ops.copyto(ops.path_join(src_usr_lib_dir, "libdb-5.3.so"), dst_lib_dir)
    ops.ln(dst_lib_dir, "libdb-5.3.so", "libdb.so")
    #ops.mkdir(dst_include_dir)
    #iopc.installBin(args["pkg_name"], ops.path_join(src_include_dir, "db_185.h"), dst_include_dir)
    #iopc.installBin(args["pkg_name"], ops.path_join(src_include_dir, "db.h"), dst_include_dir)
    return True
Exemplo n.º 2
0
def MAIN_EXTRACT(args):
    set_global(args)

    ops.mkdir(dst_usr_bin_dir)
    ops.copyto(ops.path_join(src_usr_bin_dir, "luajit-2.0.4"), dst_usr_bin_dir)
    ops.ln(dst_usr_bin_dir, "luajit-2.0.4", "luajit")
        
    ops.mkdir(dst_usr_share_dir)
    ops.copyto(ops.path_join(src_usr_share_dir, "luajit-2.0.4"), dst_usr_share_dir)

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(src_include_dir, 'luajit-2.0'), tmp_include_dir)
    return True
Exemplo n.º 3
0
def MAIN_INSTALL(args):
    set_global(args)

    ops.mkdir(busybox_install_dir)
    extra_conf = []
    #extra_conf.append("CONFIG_PREFIX=" + iopc.getBinPkgPath(args["pkg_name"]))
    extra_conf.append("CONFIG_PREFIX=" + busybox_install_dir)
    iopc.make_install(busybox_build_dir, extra_conf)

    ops.mkdir(ops.path_join(busybox_install_dir, "usr/share/udhcpc"))
    ops.copyto(src_busybox_udhcpc_script, ops.path_join(busybox_install_dir, "usr/share/udhcpc"))

    ops.mkdir(ops.path_join(busybox_install_dir, "etc"))
    #ops.copyto(src_busybox_inittab, ops.path_join(busybox_install_dir, "etc"))
    ops.ln(busybox_install_dir, "/sbin/init", "init")
    #iopc.installBin(args["pkg_name"], tmp_busybox_udhcpc_script, "/usr/share/udhcpc/")
    #iopc.installBin(args["pkg_name"], dst_busybox_inittab, "/etc")
    iopc.installBin(args["pkg_name"], ops.path_join(busybox_install_dir, "."), ".")
    #ops.ln(install_dir, "/sbin/init", "init")
    return False
Exemplo n.º 4
0
def MAIN_EXTRACT(args):
    set_global(args)

    ops.pkg_mkdir(output_rootfs_dir, "bin")
    ops.pkg_mkdir(output_rootfs_dir, "dev")
    ops.pkg_mkdir(output_rootfs_dir, "etc")
    ops.pkg_mkdir(output_rootfs_dir, "lib")
    ops.pkg_mkdir(output_rootfs_dir, "mnt")
    ops.pkg_mkdir(output_rootfs_dir, "newroot")
    ops.pkg_mkdir(output_rootfs_dir, "root")
    ops.pkg_mkdir(output_rootfs_dir, "sbin")
    ops.pkg_mkdir(output_rootfs_dir, "proc")
    ops.pkg_mkdir(output_rootfs_dir, "sys")
    ops.mknod_char(ops.path_join(output_rootfs_dir, "dev"), "console", "5",
                   "1")
    ops.mknod_char(ops.path_join(output_rootfs_dir, "dev"), "null", "1", "3")

    ops.copyto(ops.path_join(pkg_path, "init"), output_rootfs_dir)
    ops.ln(output_rootfs_dir, "lib", "lib64")

    return True
Exemplo n.º 5
0
def MAIN_BUILD(args):
    set_global(args)

    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir)
    iopc.make_install(tarball_dir)

    ops.mkdir(dst_lib_dir)

    libfreetype = "libfreetype.so.6.16.1"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libfreetype),
               dst_lib_dir)
    ops.ln(dst_lib_dir, libfreetype, "libfreetype.so.6.16")
    ops.ln(dst_lib_dir, libfreetype, "libfreetype.so.6")
    ops.ln(dst_lib_dir, libfreetype, "libfreetype.so")

    ops.mkdir(dst_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/."),
               dst_include_dir)

    ops.mkdir(dst_pkgconfig_dir)
    ops.copyto(ops.path_join(src_pkgconfig_dir, '.'), dst_pkgconfig_dir)

    return False
Exemplo n.º 6
0
def MAIN_BUILD(args):
    set_global(args)

    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir)
    iopc.make_install(tarball_dir)

    ops.mkdir(install_dir)
    ops.mkdir(dst_lib_dir)

    ops.mkdir(dst_lib_dir)
    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/lib/libepoxy.so.0.0.0"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libepoxy.so.0.0.0", "libepoxy.so.0.0")
    ops.ln(dst_lib_dir, "libepoxy.so.0.0.0", "libepoxy.so.0")
    ops.ln(dst_lib_dir, "libepoxy.so.0.0.0", "libepoxy.so")

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/."),
               tmp_include_dir)

    ops.mkdir(dst_pkgconfig_dir)
    ops.copyto(ops.path_join(src_pkgconfig_dir, '.'), dst_pkgconfig_dir)

    return True
Exemplo n.º 7
0
def MAIN_BUILD(args):
    set_global(args)

    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir)
    iopc.make_install(tarball_dir)

    ops.mkdir(install_dir)
    ops.mkdir(dst_lib_dir)

    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/lib/libdbus-1.so.3.19.8"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libdbus-1.so.3.19.8", "libdbus-1.so.3.19")
    ops.ln(dst_lib_dir, "libdbus-1.so.3.19.8", "libdbus-1.so.3")
    ops.ln(dst_lib_dir, "libdbus-1.so.3.19.8", "libdbus-1.so")

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/."),
               tmp_include_dir)
    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/lib/dbus-1.0/include/."),
        tmp_include_dir)

    return True
Exemplo n.º 8
0
def MAIN_BUILD(args):
    set_global(args)

    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir)
    iopc.make_install(tarball_dir)

    ops.mkdir(install_dir)
    ops.mkdir(dst_lib_dir)
    ops.mkdir(dst_usr_local_lib_dir)
    libGLU = "libGLU.so.1.3.1"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libGLU),
               dst_lib_dir)
    ops.ln(dst_lib_dir, libGLU, "libGLU.so.1.3")
    ops.ln(dst_lib_dir, libGLU, "libGLU.so.1")
    ops.ln(dst_lib_dir, libGLU, "libGLU.so")

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/."),
               tmp_include_dir)

    ops.mkdir(dst_pkgconfig_dir)
    #ops.copyto(ops.path_join(src_pkgconfig_dir, '.'), dst_pkgconfig_dir)

    return True
Exemplo n.º 9
0
def MAIN_INSTALL(args):
    set_global(args)

    ops.mkdir(install_dir)

    ops.mkdir(dst_lib_dir)

    libcairo = "libcairo.so.2.11400.12"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libcairo), dst_lib_dir)
    ops.ln(dst_lib_dir, libcairo, "libcairo.so.2")
    ops.ln(dst_lib_dir, libcairo, "libcairo.so")

    ops.mkdir(dst_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/cairo/cairo-deprecated.h"), dst_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/cairo/cairo-features.h"), dst_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/cairo/cairo.h"), dst_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/cairo/cairo-script.h"), dst_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/cairo/cairo-version.h"), dst_include_dir)

    iopc.installBin(args["pkg_name"], ops.path_join(ops.path_join(install_dir, "lib"), "."), "lib")
    iopc.installBin(args["pkg_name"], dst_include_dir, "include")

    return False
Exemplo n.º 10
0
def MAIN_EXTRACT(args):
    set_global(args)

    ops.mkdir(dst_lib_dir)
    lib_so = "libjson-c.so.2.0.0"
    ops.copyto(ops.path_join(src_lib_dir, lib_so), dst_lib_dir)
    ops.ln(dst_lib_dir, lib_so, "libjson-c.so.2.0")
    ops.ln(dst_lib_dir, lib_so, "libjson-c.so.2")
    ops.ln(dst_lib_dir, lib_so, "libjson-c.so")

    return True
Exemplo n.º 11
0
def MAIN_EXTRACT(args):
    set_global(args)

    ops.mkdir(dst_lib_dir)
    ops.copyto(ops.path_join(src_lib_dir, "libuuid.so.1.3.0"), dst_lib_dir)
    ops.ln(dst_lib_dir, "libuuid.so.1.3.0", "libuuid.so.1.3")
    ops.ln(dst_lib_dir, "libuuid.so.1.3.0", "libuuid.so.1")
    ops.ln(dst_lib_dir, "libuuid.so.1.3.0", "libuuid.so")

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(src_include_dir, 'uuid'), tmp_include_dir)
    return True
Exemplo n.º 12
0
def MAIN_EXTRACT(args):
    set_global(args)

    ops.mkdir(dst_lib_dir)
    ops.copyto(ops.path_join(src_lib_dir, "libudev.so.1.6.5"), dst_lib_dir)
    ops.ln(dst_lib_dir, "libudev.so.1.6.5", "libudev.so.1.6")
    ops.ln(dst_lib_dir, "libudev.so.1.6.5", "libudev.so.1")
    ops.ln(dst_lib_dir, "libudev.so.1.6.5", "libudev.so")

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(src_include_dir, 'libudev.h'), tmp_include_dir)
    return True
Exemplo n.º 13
0
def MAIN_EXTRACT(args):
    set_global(args)

    ops.mkdir(dst_lib_dir)
    ops.copyto(ops.path_join(src_lib_dir, "libexpat.so.1.6.0"), dst_lib_dir)
    ops.ln(dst_lib_dir, "libexpat.so.1.6.0", "libexpat.so.1.6")
    ops.ln(dst_lib_dir, "libexpat.so.1.6.0", "libexpat.so.1")
    ops.ln(dst_lib_dir, "libexpat.so.1.6.0", "libexpat.so")

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(src_include_dir, 'expat.h'), tmp_include_dir)
    ops.copyto(ops.path_join(src_include_dir, 'expat_external.h'), tmp_include_dir)
    ops.copyto(ops.path_join(ops.path_join(src_include_dir, src_arch_include_dir), 'expat_config.h'), tmp_include_dir)
    return True
Exemplo n.º 14
0
def MAIN_EXTRACT(args):
    set_global(args)

    lib_so = "libmicrohttpd.so.10.27.0"

    ops.mkdir(dst_lib_dir)
    ops.copyto(ops.path_join(src_usr_lib_dir, lib_so), dst_lib_dir)
    ops.ln(dst_lib_dir, lib_so, "libmicrohttpd.so.10.27")
    ops.ln(dst_lib_dir, lib_so, "libmicrohttpd.so.10")
    ops.ln(dst_lib_dir, lib_so, "libmicrohttpd.so")

    ops.mkdir(src_include_dir)
    ops.copyto(ops.path_join(base_include_dir, "microhttpd.h"),
               src_include_dir)
    return False
Exemplo n.º 15
0
def MAIN_EXTRACT(args):
    set_global(args)

    ops.mkdir(dst_bin_dir)
    ops.copyto(ops.path_join(src_sbin_dir, "mkfs.btrfs"), dst_bin_dir)
    ops.copyto(ops.path_join(src_sbin_dir, "btrfs"), dst_bin_dir)

    ops.mkdir(dst_lib_dir)
    lib_so = "liblzo2.so.2.0.0"
    ops.copyto(ops.path_join(src_lib_dir, lib_so), dst_lib_dir)
    ops.ln(dst_lib_dir, lib_so, "liblzo2.so.2.0")
    ops.ln(dst_lib_dir, lib_so, "liblzo2.so.2")
    ops.ln(dst_lib_dir, lib_so, "liblzo2.so")

    return True
Exemplo n.º 16
0
def MAIN_BUILD(args):
    set_global(args)

    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir)
    iopc.make_install(tarball_dir)

    ops.mkdir(install_dir)
    ops.mkdir(dst_lib_dir)
    libmtdev = "libmtdev.so.1.0.0"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libmtdev), dst_lib_dir)
    ops.ln(dst_lib_dir, libmtdev, "libmtdev.so.1.0")
    ops.ln(dst_lib_dir, libmtdev, "libmtdev.so.1")
    ops.ln(dst_lib_dir, libmtdev, "libmtdev.so")

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/."), tmp_include_dir)
    return False
Exemplo n.º 17
0
def MAIN_BUILD(args):
    set_global(args)

    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir)
    iopc.make_install(tarball_dir)

    ops.mkdir(install_dir)
    ops.mkdir(dst_lib_dir)
    libfontconfig = "libfontconfig.so.1.11.1"
    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/lib/" + libfontconfig),
        dst_lib_dir)
    ops.ln(dst_lib_dir, libfontconfig, "libfontconfig.so.1.11")
    ops.ln(dst_lib_dir, libfontconfig, "libfontconfig.so.1")
    ops.ln(dst_lib_dir, libfontconfig, "libfontconfig.so")

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/."),
               tmp_include_dir)
    return True
Exemplo n.º 18
0
def MAIN_EXTRACT(args):
    set_global(args)

    ops.mkdir(dst_sbin_dir)
    ops.copyto(ops.path_join(src_sbin_dir, "badblocks"), dst_sbin_dir)
    ops.copyto(ops.path_join(src_sbin_dir, "mke2fs"), dst_sbin_dir)
    ops.ln(dst_sbin_dir, "mke2fs", "mkfs.ext4")
    ops.copyto(ops.path_join(src_sbin_dir, "resize2fs"), dst_sbin_dir)
    ops.copyto(ops.path_join(src_sbin_dir, "tune2fs"), dst_sbin_dir)

    ops.mkdir(dst_lib_dir)

    lib_so = "libext2fs.so.2.4"
    ops.copyto(ops.path_join(src_lib_dir, lib_so), dst_lib_dir)
    ops.ln(dst_lib_dir, lib_so, "libext2fs.so.2")
    ops.ln(dst_lib_dir, lib_so, "libext2fs.so")

    lib_so = "libcom_err.so.2.1"
    ops.copyto(ops.path_join(src_lib_dir, lib_so), dst_lib_dir)
    ops.ln(dst_lib_dir, lib_so, "libcom_err.so.2")
    ops.ln(dst_lib_dir, lib_so, "libcom_err.so")

    lib_so = "libblkid.so.1.1.0"
    ops.copyto(ops.path_join(src_lib_dir, lib_so), dst_lib_dir)
    ops.ln(dst_lib_dir, lib_so, "libblkid.so.1.1")
    ops.ln(dst_lib_dir, lib_so, "libblkid.so.1")
    ops.ln(dst_lib_dir, lib_so, "libblkid.so")

    lib_so = "libuuid.so.1.3.0"
    ops.copyto(ops.path_join(src_lib_dir, lib_so), dst_lib_dir)
    ops.ln(dst_lib_dir, lib_so, "libuuid.so.1.3")
    ops.ln(dst_lib_dir, lib_so, "libuuid.so.1")
    ops.ln(dst_lib_dir, lib_so, "libuuid.so")

    lib_so = "libe2p.so.2.3"
    ops.copyto(ops.path_join(src_lib_dir, lib_so), dst_lib_dir)
    ops.ln(dst_lib_dir, lib_so, "libe2p.so.2")
    ops.ln(dst_lib_dir, lib_so, "libe2p.so")

    return True
Exemplo n.º 19
0
def MAIN_BUILD(args):
    set_global(args)

    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir)
    iopc.make_install(tarball_dir)

    ops.mkdir(install_dir)
    ops.mkdir(dst_lib_dir)
    ops.mkdir(dst_bin_dir)
    ops.mkdir(dst_usr_local_dir)

    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/samba/sbin/nmbd"),
               dst_bin_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/samba/sbin/smbd"),
               dst_bin_dir)

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libdcerpc-binding.so.0.0.1"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libdcerpc-binding.so.0.0.1",
           "libdcerpc-binding.so.0.0")
    ops.ln(dst_lib_dir, "libdcerpc-binding.so.0.0.1", "libdcerpc-binding.so.0")
    ops.ln(dst_lib_dir, "libdcerpc-binding.so.0.0.1", "libdcerpc-binding.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libdcerpc-samr.so.0.0.1"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libdcerpc-samr.so.0.0.1", "libdcerpc-samr.so.0.0")
    ops.ln(dst_lib_dir, "libdcerpc-samr.so.0.0.1", "libdcerpc-samr.so.0")
    ops.ln(dst_lib_dir, "libdcerpc-samr.so.0.0.1", "libdcerpc-samr.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libdcerpc.so.0.0.1"), dst_lib_dir)
    ops.ln(dst_lib_dir, "libdcerpc.so.0.0.1", "libdcerpc.so.0.0")
    ops.ln(dst_lib_dir, "libdcerpc.so.0.0.1", "libdcerpc.so.0")
    ops.ln(dst_lib_dir, "libdcerpc.so.0.0.1", "libdcerpc.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libndr-krb5pac.so.0.0.1"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libndr-krb5pac.so.0.0.1", "libndr-krb5pac.so.0.0")
    ops.ln(dst_lib_dir, "libndr-krb5pac.so.0.0.1", "libndr-krb5pac.so.0")
    ops.ln(dst_lib_dir, "libndr-krb5pac.so.0.0.1", "libndr-krb5pac.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libndr-nbt.so.0.0.1"), dst_lib_dir)
    ops.ln(dst_lib_dir, "libndr-nbt.so.0.0.1", "libndr-nbt.so.0.0")
    ops.ln(dst_lib_dir, "libndr-nbt.so.0.0.1", "libndr-nbt.so.0")
    ops.ln(dst_lib_dir, "libndr-nbt.so.0.0.1", "libndr-nbt.so")

    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/samba/lib/libndr.so.0.1.0"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libndr.so.0.1.0", "libndr.so.0.1")
    ops.ln(dst_lib_dir, "libndr.so.0.1.0", "libndr.so.0")
    ops.ln(dst_lib_dir, "libndr.so.0.1.0", "libndr.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libndr-standard.so.0.0.1"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libndr-standard.so.0.0.1", "libndr-standard.so.0.0")
    ops.ln(dst_lib_dir, "libndr-standard.so.0.0.1", "libndr-standard.so.0")
    ops.ln(dst_lib_dir, "libndr-standard.so.0.0.1", "libndr-standard.so")

    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/samba/lib/libnetapi.so.0"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libnetapi.so.0", "libnetapi.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libnss_winbind.so.2"), dst_lib_dir)
    ops.ln(dst_lib_dir, "libnss_winbind.so.2", "libnss_winbind.so")

    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/samba/lib/libnss_wins.so.2"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libnss_wins.so.2", "libnss_wins.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libsamba-credentials.so.0.0.1"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libsamba-credentials.so.0.0.1",
           "libsamba-credentials.so.0.0")
    ops.ln(dst_lib_dir, "libsamba-credentials.so.0.0.1",
           "libsamba-credentials.so.0")
    ops.ln(dst_lib_dir, "libsamba-credentials.so.0.0.1",
           "libsamba-credentials.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libsamba-errors.so.1"), dst_lib_dir)
    ops.ln(dst_lib_dir, "libsamba-errors.so.1", "libsamba-errors.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libsamba-hostconfig.so.0.0.1"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libsamba-hostconfig.so.0.0.1",
           "libsamba-hostconfig.so.0.0")
    ops.ln(dst_lib_dir, "libsamba-hostconfig.so.0.0.1",
           "libsamba-hostconfig.so.0")
    ops.ln(dst_lib_dir, "libsamba-hostconfig.so.0.0.1",
           "libsamba-hostconfig.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libsamba-passdb.so.0.27.0"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libsamba-passdb.so.0.27.0", "libsamba-passdb.so.0.27")
    ops.ln(dst_lib_dir, "libsamba-passdb.so.0.27.0", "libsamba-passdb.so.0")
    ops.ln(dst_lib_dir, "libsamba-passdb.so.0.27.0", "libsamba-passdb.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libsamba-util.so.0.0.1"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libsamba-util.so.0.0.1", "libsamba-util.so.0.0")
    ops.ln(dst_lib_dir, "libsamba-util.so.0.0.1", "libsamba-util.so.0")
    ops.ln(dst_lib_dir, "libsamba-util.so.0.0.1", "libsamba-util.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libsamdb.so.0.0.1"), dst_lib_dir)
    ops.ln(dst_lib_dir, "libsamdb.so.0.0.1", "libsamdb.so.0.0")
    ops.ln(dst_lib_dir, "libsamdb.so.0.0.1", "libsamdb.so.0")
    ops.ln(dst_lib_dir, "libsamdb.so.0.0.1", "libsamdb.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libsmbclient.so.0.3.1"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libsmbclient.so.0.3.1", "libsmbclient.so.0.3")
    ops.ln(dst_lib_dir, "libsmbclient.so.0.3.1", "libsmbclient.so.0")
    ops.ln(dst_lib_dir, "libsmbclient.so.0.3.1", "libsmbclient.so")

    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/samba/lib/libsmbconf.so.0"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libsmbconf.so.0", "libsmbconf.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libtevent-util.so.0.0.1"),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libtevent-util.so.0.0.1", "libtevent-util.so.0.0")
    ops.ln(dst_lib_dir, "libtevent-util.so.0.0.1", "libtevent-util.so.0")
    ops.ln(dst_lib_dir, "libtevent-util.so.0.0.1", "libtevent-util.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/libwbclient.so.0.14"), dst_lib_dir)
    ops.ln(dst_lib_dir, "libwbclient.so.0.14", "libwbclient.so.0")
    ops.ln(dst_lib_dir, "libwbclient.so.0.14", "libwbclient.so")

    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/samba/lib/winbind_krb5_locator.so"),
        dst_lib_dir)

    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/samba/lib/private/."),
               dst_lib_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/samba/lib/auth"),
               dst_lib_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/samba/lib/idmap"),
               dst_lib_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/samba/lib/ldb"),
               dst_lib_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/samba/lib/nss_info"),
               dst_lib_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/samba/lib/vfs"),
               dst_lib_dir)

    ops.ln(dst_usr_local_dir, "/tmp/samba", "samba")

    return True
Exemplo n.º 20
0
def MAIN_BUILD(args):
    set_global(args)

    print "AAAA" + ops.getEnv("PATH")
    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir)
    iopc.make_install(tarball_dir)

    ops.mkdir(install_dir)
    ops.mkdir(dst_lib_dir)
    libwayland_client = "libwayland-client.so.0.3.0"
    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/lib/" + libwayland_client),
        dst_lib_dir)
    ops.ln(dst_lib_dir, libwayland_client, "libwayland-client.so.0.3")
    ops.ln(dst_lib_dir, libwayland_client, "libwayland-client.so.0")
    ops.ln(dst_lib_dir, libwayland_client, "libwayland-client.so")

    libwayland_cursor = "libwayland-cursor.so.0.0.0"
    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/lib/" + libwayland_cursor),
        dst_lib_dir)
    ops.ln(dst_lib_dir, libwayland_cursor, "libwayland-cursor.so.0.0")
    ops.ln(dst_lib_dir, libwayland_cursor, "libwayland-cursor.so.0")
    ops.ln(dst_lib_dir, libwayland_cursor, "libwayland-cursor.so")

    libwayland_egl = "libwayland-egl.so.1.0.0"
    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/lib/" + libwayland_egl),
        dst_lib_dir)
    ops.ln(dst_lib_dir, libwayland_egl, "libwayland-egl.so.1.0")
    ops.ln(dst_lib_dir, libwayland_egl, "libwayland-egl.so.1")
    ops.ln(dst_lib_dir, libwayland_egl, "libwayland-egl.so")

    libwayland_server = "libwayland-server.so.0.1.0"
    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/lib/" + libwayland_server),
        dst_lib_dir)
    ops.ln(dst_lib_dir, libwayland_server, "libwayland-server.so.0.1")
    ops.ln(dst_lib_dir, libwayland_server, "libwayland-server.so.0")
    ops.ln(dst_lib_dir, libwayland_server, "libwayland-server.so")

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/."),
               tmp_include_dir)

    ops.mkdir(dst_pkgconfig_dir)
    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/lib/pkgconfig/wayland-scanner.pc"),
        dst_pkgconfig_dir)
    return False
Exemplo n.º 21
0
def MAIN_BUILD(args):
    set_global(args)

    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir)
    iopc.make_install(tarball_dir)

    ops.mkdir(dst_lib_dir)

    libgio = "libgio-2.0.so.0.5400.3"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libgio),
               dst_lib_dir)
    ops.ln(dst_lib_dir, libgio, "libgio-2.0.so.0")
    ops.ln(dst_lib_dir, libgio, "libgio-2.0.so")

    libglib = "libglib-2.0.so.0.5400.3"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libglib),
               dst_lib_dir)
    ops.ln(dst_lib_dir, libglib, "libglib-2.0.so.0")
    ops.ln(dst_lib_dir, libglib, "libglib-2.0.so")

    libgmodule = "libgmodule-2.0.so.0.5400.3"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libgmodule),
               dst_lib_dir)
    ops.ln(dst_lib_dir, libgmodule, "libgmodule-2.0.so.0")
    ops.ln(dst_lib_dir, libgmodule, "libgmodule-2.0.so")

    libgobject = "libgobject-2.0.so.0.5400.3"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libgobject),
               dst_lib_dir)
    ops.ln(dst_lib_dir, libgobject, "libgobject-2.0.so.0")
    ops.ln(dst_lib_dir, libgobject, "libgobject-2.0.so")

    libgthread = "libgthread-2.0.so.0.5400.3"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libgthread),
               dst_lib_dir)
    ops.ln(dst_lib_dir, libgthread, "libgthread-2.0.so.0")
    ops.ln(dst_lib_dir, libgthread, "libgthread-2.0.so")

    ops.mkdir(dst_include_dir)
    ops.copyto(ops.path_join(tarball_dir, "glib/glibconfig.h"),
               dst_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/."),
               dst_include_dir)

    ops.mkdir(dst_pkgconfig_dir)
    ops.copyto(ops.path_join(src_pkgconfig_dir, '.'), dst_pkgconfig_dir)

    return False
Exemplo n.º 22
0
def MAIN_BUILD(args):
    set_global(args)

    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir)
    iopc.make_install(tarball_dir)

    ops.mkdir(dst_lib_dir)

    libgdk_pixbuf = "libgdk_pixbuf-2.0.so.0.3612.0"
    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/lib/" + libgdk_pixbuf),
        dst_lib_dir)
    ops.ln(dst_lib_dir, libgdk_pixbuf, "libgdk_pixbuf-2.0.so.0.3612")
    ops.ln(dst_lib_dir, libgdk_pixbuf, "libgdk_pixbuf-2.0.so.0")
    ops.ln(dst_lib_dir, libgdk_pixbuf, "libgdk_pixbuf-2.0.so")

    dst_gdk_loader_dir = ops.path_join(dst_usr_local_lib_dir,
                                       "gdk-pixbuf-2.0/2.10.0/loaders/")
    ops.mkdir(dst_gdk_loader_dir)
    ops.copyto(
        ops.path_join(
            install_tmp_dir,
            "usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so"
        ), dst_gdk_loader_dir)
    ops.copyto(
        ops.path_join(
            install_tmp_dir,
            "usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so"
        ), dst_gdk_loader_dir)
    ops.copyto(
        ops.path_join(
            install_tmp_dir,
            "usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so"
        ), dst_gdk_loader_dir)
    ops.copyto(
        ops.path_join(
            install_tmp_dir,
            "usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so"
        ), dst_gdk_loader_dir)
    ops.copyto(
        ops.path_join(
            install_tmp_dir,
            "usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so"
        ), dst_gdk_loader_dir)
    ops.copyto(
        ops.path_join(
            install_tmp_dir,
            "usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so"
        ), dst_gdk_loader_dir)
    ops.copyto(
        ops.path_join(
            install_tmp_dir,
            "usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so"
        ), dst_gdk_loader_dir)
    ops.copyto(
        ops.path_join(
            install_tmp_dir,
            "usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so"
        ), dst_gdk_loader_dir)
    ops.copyto(
        ops.path_join(
            install_tmp_dir,
            "usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so"
        ), dst_gdk_loader_dir)
    ops.copyto(
        ops.path_join(
            install_tmp_dir,
            "usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so"
        ), dst_gdk_loader_dir)
    ops.copyto(
        ops.path_join(
            install_tmp_dir,
            "usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so"
        ), dst_gdk_loader_dir)

    ops.mkdir(dst_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/."),
               dst_include_dir)

    ops.mkdir(dst_pkgconfig_dir)
    ops.copyto(ops.path_join(src_pkgconfig_dir, '.'), dst_pkgconfig_dir)

    return False
Exemplo n.º 23
0
def MAIN_EXTRACT(args):
    pkg_dir = args["pkg_path"]
    output_bin_dir = ops.path_join(args["output_path"], "bin")
    output_lib_dir = ops.path_join(args["output_path"], "lib")
    output_etc_dir = ops.path_join(args["output_path"], "etc")
    output_usr_lib_dir = ops.path_join(args["output_path"], "usr/lib")
    output_usr_bin_dir = ops.path_join(args["output_path"], "usr/bin")
    output_root_dir = args["output_path"]
    arch = ops.getEnv("ARCH_ALT")

    ops.mkdir(output_lib_dir)
    ops.copyto(iopc.getBaseRootFile("/lib/systemd"), output_lib_dir)
    ops.ln(output_root_dir, "/lib/systemd/systemd", "init")

    ops.mkdir(output_etc_dir)
    ops.copyto(iopc.getBaseRootFile("/etc/systemd"), output_etc_dir)

    ops.mkdir(output_usr_lib_dir)
    ops.copyto(iopc.getBaseRootFile("/usr/lib/systemd"), output_usr_lib_dir)

    ops.mkdir(output_usr_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/usr/bin/systemd-analyze"),
               output_usr_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/usr/bin/deb-systemd-invoke"),
               output_usr_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/usr/bin/systemd-detect-virt"),
               output_usr_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/usr/bin/systemd-run"),
               output_usr_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/usr/bin/systemd-cgtop"),
               output_usr_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/usr/bin/systemd-nspawn"),
               output_usr_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/usr/bin/systemd-cat"),
               output_usr_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/usr/bin/systemd-path"),
               output_usr_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/usr/bin/systemd-cgls"),
               output_usr_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/usr/bin/systemd-stdio-bridge"),
               output_usr_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/usr/bin/deb-systemd-helper"),
               output_usr_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/usr/bin/systemd-delta"),
               output_usr_bin_dir)

    ops.mkdir(output_bin_dir)
    ops.ln(output_bin_dir, "/lib/systemd/systemd", "systemd")
    ops.copyto(iopc.getBaseRootFile("/bin/systemctl"), output_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/bin/systemd-ask-password"),
               output_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/bin/systemd-inhibit"), output_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/bin/systemd-notify"), output_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/bin/systemd-tty-ask-password-agent"),
               output_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/bin/systemd-escape"), output_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/bin/systemd-machine-id-setup"),
               output_bin_dir)
    ops.copyto(iopc.getBaseRootFile("/bin/systemd-tmpfiles"), output_bin_dir)
    ops.ln(output_bin_dir, "/lib/systemd/systemd", "systemd")

    if arch == "armhf":
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabihf/libselinux.so.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabihf/libpam.so.0.83.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabihf/libaudit.so.1.0.0"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabihf/libcap.so.2.24"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabihf/libkmod.so.2.2.8"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/lib/arm-linux-gnueabihf/libsystemd.so.0.3.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabihf/liblzma.so.5.0.0"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/lib/arm-linux-gnueabihf/libgcrypt.so.20.0.3"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabihf/libresolv-2.19.so"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/lib/arm-linux-gnueabihf/libgpg-error.so.0.13.0"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabihf/libpcre.so.3.13.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabihf/libattr.so.1.1.0"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabihf/libblkid.so.1.1.0"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabihf/libacl.so.1.1.0"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabihf/libuuid.so.1.3.0"),
            output_lib_dir)

        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabihf/libicudata.so.52.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabihf/libicui18n.so.52.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabihf/libicuio.so.52.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabihf/libicule.so.52.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabihf/libiculx.so.52.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabihf/libicutest.so.52.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabihf/libicutu.so.52.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabihf/libicuuc.so.52.1"),
            output_lib_dir)

    elif arch == "armel":
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabi/libselinux.so.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabi/libpam.so.0.83.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabi/libaudit.so.1.0.0"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabi/libcap.so.2.24"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabi/libkmod.so.2.2.8"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabi/libsystemd.so.0.3.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabi/liblzma.so.5.0.0"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabi/libgcrypt.so.20.0.3"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabi/libresolv-2.19.so"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/lib/arm-linux-gnueabi/libgpg-error.so.0.13.0"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabi/libpcre.so.3.13.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabi/libattr.so.1.1.0"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabi/libblkid.so.1.1.0"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabi/libacl.so.1.1.0"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile("/lib/arm-linux-gnueabi/libuuid.so.1.3.0"),
            output_lib_dir)

        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabi/libicudata.so.52.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabi/libicui18n.so.52.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabi/libicuio.so.52.1"), output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabi/libicule.so.52.1"), output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabi/libiculx.so.52.1"), output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabi/libicutest.so.52.1"),
            output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabi/libicutu.so.52.1"), output_lib_dir)
        ops.copyto(
            iopc.getBaseRootFile(
                "/usr/lib/arm-linux-gnueabi/libicuuc.so.52.1"), output_lib_dir)

    else:
        sys.exit(1)

    ops.ln(output_lib_dir, "libpam.so.0.83.1", "libpam.so.0")
    ops.ln(output_lib_dir, "libaudit.so.1.0.0", "libaudit.so.1")
    ops.ln(output_lib_dir, "libcap.so.2.24", "libcap.so.2")
    ops.ln(output_lib_dir, "libkmod.so.2.2.8", "libkmod.so.2")
    ops.ln(output_lib_dir, "libsystemd.so.0.3.1", "libsystemd.so.0")
    ops.ln(output_lib_dir, "liblzma.so.5.0.0", "liblzma.so.5")
    ops.ln(output_lib_dir, "libgcrypt.so.20.0.3", "libgcrypt.so.20")
    ops.ln(output_lib_dir, "libresolv-2.19.so", "libresolv.so.2")
    ops.ln(output_lib_dir, "libgpg-error.so.0.13.0", "libgpg-error.so.0")
    ops.ln(output_lib_dir, "libpcre.so.3.13.1", "libpcre.so.3")
    ops.ln(output_lib_dir, "libattr.so.1.1.0", "libattr.so.1")
    ops.ln(output_lib_dir, "libblkid.so.1.1.0", "libblkid.so.1")
    ops.ln(output_lib_dir, "libacl.so.1.1.0", "libacl.so.1")
    ops.ln(output_lib_dir, "libuuid.so.1.3.0", "libuuid.so.1")

    ops.ln(output_lib_dir, "libicudata.so.52.1", "libicudata.so.52")
    ops.ln(output_lib_dir, "libicui18n.so.52.1", "libicui18n.so.52")
    ops.ln(output_lib_dir, "libicuio.so.52.1", "libicuio.so.52")
    ops.ln(output_lib_dir, "libicule.so.52.1", "libicule.so.52")
    ops.ln(output_lib_dir, "libiculx.so.52.1", "libiculx.so.52")
    ops.ln(output_lib_dir, "libicutest.so.52.1", "libicutest.so.52")
    ops.ln(output_lib_dir, "libicutu.so.52.1", "libicutu.so.52")
    ops.ln(output_lib_dir, "libicuuc.so.52.1", "libicuuc.so.52")

    return False
Exemplo n.º 24
0
def MAIN_BUILD(args):
    set_global(args)

    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir)
    iopc.make_install(tarball_dir)

    ops.mkdir(install_dir)
    ops.mkdir(dst_lib_dir)
    libxkbcommon = "libxkbcommon.so.0.0.0"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libxkbcommon), dst_lib_dir)
    ops.ln(dst_lib_dir, libxkbcommon, "libxkbcommon.so.0.0")
    ops.ln(dst_lib_dir, libxkbcommon, "libxkbcommon.so.0")
    ops.ln(dst_lib_dir, libxkbcommon, "libxkbcommon.so")

    rules_dir = ops.path_join(dst_usr_local_share_dir, "X11/xkb/rules")
    ops.mkdir(rules_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/rules/evdev"), rules_dir)

    keycodes_dir = ops.path_join(dst_usr_local_share_dir, "X11/xkb/keycodes")
    ops.mkdir(keycodes_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/keycodes/evdev"), keycodes_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/keycodes/aliases"), keycodes_dir)

    types_dir = ops.path_join(dst_usr_local_share_dir, "X11/xkb/types")
    ops.mkdir(types_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/types/complete"), types_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/types/basic"), types_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/types/extra"), types_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/types/iso9995"), types_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/types/level5"), types_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/types/mousekeys"), types_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/types/numpad"), types_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/types/pc"), types_dir)

    compat_dir = ops.path_join(dst_usr_local_share_dir, "X11/xkb/compat")
    ops.mkdir(compat_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/compat/complete"), compat_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/compat/basic"), compat_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/compat/iso9995"), compat_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/compat/mousekeys"), compat_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/compat/accessx"), compat_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/compat/misc"), compat_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/compat/xfree86"), compat_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/compat/level5"), compat_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/compat/caps"), compat_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/compat/ledcaps"), compat_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/compat/lednum"), compat_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/compat/ledscroll"), compat_dir)

    symbols_dir = ops.path_join(dst_usr_local_share_dir, "X11/xkb/symbols")
    ops.mkdir(symbols_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/symbols/pc"), symbols_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/symbols/srvr_ctrl"), symbols_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/symbols/keypad"), symbols_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/symbols/altwin"), symbols_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/symbols/us"), symbols_dir)
    ops.copyto(ops.path_join(tarball_dir, "test/data/symbols/inet"), symbols_dir)

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/."), tmp_include_dir)
    return False
Exemplo n.º 25
0
def MAIN_BUILD(args):
    set_global(args)

    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir)
    iopc.make_install(tarball_dir)

    ops.mkdir(install_dir)
    ops.mkdir(dst_lib_dir)
    libharfbuzz_subset = "libharfbuzz-subset.so.0.10706.0"
    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/lib/" + libharfbuzz_subset),
        dst_lib_dir)
    ops.ln(dst_lib_dir, libharfbuzz_subset, "libharfbuzz-subset.so.0.10706")
    ops.ln(dst_lib_dir, libharfbuzz_subset, "libharfbuzz-subset.so.0")
    ops.ln(dst_lib_dir, libharfbuzz_subset, "libharfbuzz-subset.so")

    libharfbuzz = "libharfbuzz.so.0.10706.0"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libharfbuzz),
               dst_lib_dir)
    ops.ln(dst_lib_dir, libharfbuzz, "libharfbuzz.so.0.10706")
    ops.ln(dst_lib_dir, libharfbuzz, "libharfbuzz.so.0")
    ops.ln(dst_lib_dir, libharfbuzz, "libharfbuzz.so")

    libharfbuzz_icu = "libharfbuzz-icu.so.0.10706.0"
    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/lib/" + libharfbuzz_icu),
        dst_lib_dir)
    ops.ln(dst_lib_dir, libharfbuzz_icu, "libharfbuzz-icu.so.0.10706")
    ops.ln(dst_lib_dir, libharfbuzz_icu, "libharfbuzz-icu.so.0")
    ops.ln(dst_lib_dir, libharfbuzz_icu, "libharfbuzz-icu.so")

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/."),
               tmp_include_dir)
    return False
Exemplo n.º 26
0
def MAIN_EXTRACT(args):
    set_global(args)

    ops.mkdir(dst_lib_dir)
    ops.copyto(ops.path_join(src_usr_lib_dir, "libtokyocabinet.so.9.11.0"), dst_lib_dir)
    ops.ln(dst_lib_dir, "libtokyocabinet.so.9.11.0", "libtokyocabinet.so.9.11")
    ops.ln(dst_lib_dir, "libtokyocabinet.so.9.11.0", "libtokyocabinet.so.9")
    ops.ln(dst_lib_dir, "libtokyocabinet.so.9.11.0", "libtokyocabinet.so")

    ops.copyto(ops.path_join(src_usr_lib_dir2, "libtokyotyrant.so.3.23.0"), dst_lib_dir)
    ops.ln(dst_lib_dir, "libtokyotyrant.so.3.23.0", "libtokyotyrant.so.3.23")
    ops.ln(dst_lib_dir, "libtokyotyrant.so.3.23.0", "libtokyotyrant.so.3")
    ops.ln(dst_lib_dir, "libtokyotyrant.so.3.23.0", "libtokyotyrant.so")

    return True
Exemplo n.º 27
0
def MAIN_BUILD(args):
    set_global(args)

    extra_conf = []
    extra_conf.append("V=1")
    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir, extra_conf)
    iopc.make_install(tarball_dir)

    ops.mkdir(install_dir)
    ops.mkdir(dst_lib_dir)
    ops.mkdir(dst_bin_dir)
    ops.mkdir(dst_usr_local_bin_dir)
    ops.mkdir(dst_usr_local_lib_dir)
    ops.mkdir(dst_usr_local_libexec_dir)
    ops.mkdir(dst_usr_local_share_dir)
    ops.mkdir(dst_pkgconfig_dir)

    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/bin/weston"),
               dst_usr_local_bin_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/bin/weston-launch"),
               dst_usr_local_bin_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/bin/weston-terminal"),
               dst_usr_local_bin_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/bin/weston-info"),
               dst_usr_local_bin_dir)
    ops.copyto(ops.path_join(output_dir, "weston_init.sh"), dst_bin_dir)

    if install_test_utils:
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-calibrator"),
            dst_usr_local_bin_dir)
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-clickdot"),
            dst_usr_local_bin_dir)
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-cliptest"),
            dst_usr_local_bin_dir)
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-confine"),
            dst_usr_local_bin_dir)
        ops.copyto(ops.path_join(install_tmp_dir, "usr/local/bin/weston-dnd"),
                   dst_usr_local_bin_dir)
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-eventdemo"),
            dst_usr_local_bin_dir)
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-flower"),
            dst_usr_local_bin_dir)
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-fullscreen"),
            dst_usr_local_bin_dir)
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-image"),
            dst_usr_local_bin_dir)
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-resizor"),
            dst_usr_local_bin_dir)
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-scaler"),
            dst_usr_local_bin_dir)
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-simple-egl"),
            dst_usr_local_bin_dir)
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-smoke"),
            dst_usr_local_bin_dir)
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-stacking"),
            dst_usr_local_bin_dir)
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-subsurfaces"),
            dst_usr_local_bin_dir)
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/bin/weston-transformed"),
            dst_usr_local_bin_dir)

    libweston = "libweston-4.so.0.0.0"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libweston),
               dst_lib_dir)
    ops.ln(dst_lib_dir, libweston, "libweston-4.so.0.0")
    ops.ln(dst_lib_dir, libweston, "libweston-4.so.0")
    ops.ln(dst_lib_dir, libweston, "libweston-4.so")

    libweston_desktop = "libweston-desktop-4.so.0.0.0"
    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/lib/" + libweston_desktop),
        dst_lib_dir)
    ops.ln(dst_lib_dir, libweston_desktop, "libweston-desktop-4.so.0.0")
    ops.ln(dst_lib_dir, libweston_desktop, "libweston-desktop-4.so.0")
    ops.ln(dst_lib_dir, libweston_desktop, "libweston-desktop-4.so")

    libweston_dir = ops.path_join(dst_usr_local_lib_dir, "libweston-4")
    ops.mkdir(libweston_dir)
    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/lib/libweston-4/wayland-backend.so"),
        libweston_dir)
    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/lib/libweston-4/drm-backend.so"),
        libweston_dir)
    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/lib/libweston-4/gl-renderer.so"),
        libweston_dir)

    libweston_dir = ops.path_join(dst_usr_local_lib_dir, "weston")
    ops.mkdir(libweston_dir)
    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/lib/weston/desktop-shell.so"), libweston_dir)
    ops.copyto(
        ops.path_join(install_tmp_dir,
                      "usr/local/lib/weston/fullscreen-shell.so"),
        libweston_dir)

    ops.mkdir(dst_usr_local_share_dir)

    ops.copyto(
        ops.path_join(install_tmp_dir, "usr/local/share/wayland-sessions"),
        dst_usr_local_share_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/share/weston"),
               dst_usr_local_share_dir)

    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/libexec/."),
               dst_usr_local_libexec_dir)

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/."),
               tmp_include_dir)
    return True
Exemplo n.º 28
0
def MAIN_BUILD(args):
    set_global(args)

    print "Test " + ops.getEnv("PATH")
    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir)
    iopc.make_install(tarball_dir)

    ops.mkdir(install_dir)
    ops.mkdir(dst_lib_dir)
    ops.mkdir(dst_usr_local_lib_dir)
    libegl = "libEGL.so.1.0.0"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libegl),
               dst_lib_dir)
    ops.ln(dst_lib_dir, libegl, "libEGL.so.1.0")
    ops.ln(dst_lib_dir, libegl, "libEGL.so.1")
    ops.ln(dst_lib_dir, libegl, "libEGL.so")

    libglesv2 = "libGLESv2.so.2.0.0"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libglesv2),
               dst_lib_dir)
    ops.ln(dst_lib_dir, libglesv2, "libGLESv2.so.2.0")
    ops.ln(dst_lib_dir, libglesv2, "libGLESv2.so.2")
    ops.ln(dst_lib_dir, libglesv2, "libGLESv2.so")

    libgbm = "libgbm.so.1.0.0"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libgbm),
               dst_lib_dir)
    ops.ln(dst_lib_dir, libgbm, "libgbm.so.1.0")
    ops.ln(dst_lib_dir, libgbm, "libgbm.so.1")
    ops.ln(dst_lib_dir, libgbm, "libgbm.so")

    libglapi = "libglapi.so.0.0.0"
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/" + libglapi),
               dst_lib_dir)
    ops.ln(dst_lib_dir, libglapi, "libglapi.so.0.0")
    ops.ln(dst_lib_dir, libglapi, "libglapi.so.0")
    ops.ln(dst_lib_dir, libglapi, "libglapi.so")

    if iopc.is_selected_package(PKG_WAYLAND):
        libwayland = "libwayland-egl.so.1.0.0"
        ops.copyto(
            ops.path_join(install_tmp_dir, "usr/local/lib/" + libwayland),
            dst_lib_dir)
        ops.ln(dst_lib_dir, libwayland, "libwayland-egl.so.1.0")
        ops.ln(dst_lib_dir, libwayland, "libwayland-egl.so.1")
        ops.ln(dst_lib_dir, libwayland, "libwayland-egl.so")

    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/lib/dri"),
               dst_usr_local_lib_dir)

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/."),
               tmp_include_dir)

    ops.mkdir(dst_pkgconfig_dir)
    ops.copyto(ops.path_join(src_pkgconfig_dir, '.'), dst_pkgconfig_dir)

    return False
Exemplo n.º 29
0
def MAIN_BUILD(args):
    set_global(args)

    ops.mkdir(install_dir)
    ops.mkdir(install_tmp_dir)
    iopc.make(tarball_dir)
    iopc.make_install(tarball_dir)

    ops.mkdir(install_dir)
    ops.mkdir(dst_lib_dir)
    src_lib_dir = ops.path_join(install_tmp_dir, "usr/local/lib")
    lib_so = "libdrm.so.2.4.0"
    ops.copyto(ops.path_join(src_lib_dir, lib_so), dst_lib_dir)
    ops.ln(dst_lib_dir, lib_so, "libdrm.so.2.4")
    ops.ln(dst_lib_dir, lib_so, "libdrm.so.2")
    ops.ln(dst_lib_dir, lib_so, "libdrm.so")

    lib_so = "libkms.so.1.0.0"
    ops.copyto(ops.path_join(src_lib_dir, lib_so), dst_lib_dir)
    ops.ln(dst_lib_dir, lib_so, "libkms.so.1.0")
    ops.ln(dst_lib_dir, lib_so, "libkms.so.1")
    ops.ln(dst_lib_dir, lib_so, "libkms.so")

    lib_so = "libdrm_amdgpu.so.1.0.0"
    if ops.isExist(ops.path_join(src_lib_dir, lib_so)) :
        ops.copyto(ops.path_join(src_lib_dir, lib_so), dst_lib_dir)
        ops.ln(dst_lib_dir, lib_so, "libdrm_amdgpu.so.1.0")
        ops.ln(dst_lib_dir, lib_so, "libdrm_amdgpu.so.1")
        ops.ln(dst_lib_dir, lib_so, "libdrm_amdgpu.so")

    lib_so = "libdrm_freedreno.so.1.0.0"
    if ops.isExist(ops.path_join(src_lib_dir, lib_so)) :
        ops.copyto(ops.path_join(src_lib_dir, lib_so), dst_lib_dir)
        ops.ln(dst_lib_dir, lib_so, "libdrm_freedreno.so.1.0")
        ops.ln(dst_lib_dir, lib_so, "libdrm_freedreno.so.1")
        ops.ln(dst_lib_dir, lib_so, "libdrm_freedreno.so")

    lib_so = "libdrm_intel.so.1.0.0"
    if ops.isExist(ops.path_join(src_lib_dir, lib_so)) :
        ops.copyto(ops.path_join(src_lib_dir, lib_so), dst_lib_dir)
        ops.ln(dst_lib_dir, lib_so, "libdrm_intel.so.1.0")
        ops.ln(dst_lib_dir, lib_so, "libdrm_intel.so.1")
        ops.ln(dst_lib_dir, lib_so, "libdrm_intel.so")

    lib_so = "libdrm_nouveau.so.2.0.0"
    if ops.isExist(ops.path_join(src_lib_dir, lib_so)) :
        ops.copyto(ops.path_join(src_lib_dir, lib_so), dst_lib_dir)
        ops.ln(dst_lib_dir, lib_so, "libdrm_nouveau.so.2.0")
        ops.ln(dst_lib_dir, lib_so, "libdrm_nouveau.so.2")
        ops.ln(dst_lib_dir, lib_so, "libdrm_nouveau.so")

    lib_so = "libdrm_radeon.so.1.0.1"
    if ops.isExist(ops.path_join(src_lib_dir, lib_so)) :
        ops.copyto(ops.path_join(src_lib_dir, lib_so), dst_lib_dir)
        ops.ln(dst_lib_dir, lib_so, "libdrm_radeon.so.1.0")
        ops.ln(dst_lib_dir, lib_so, "libdrm_radeon.so.1")
        ops.ln(dst_lib_dir, lib_so, "libdrm_radeon.so")

    ops.mkdir(tmp_include_dir)
    ops.copyto(ops.path_join(install_tmp_dir, "usr/local/include/."), tmp_include_dir)

    ops.mkdir(dst_pkgconfig_dir)
    ops.copyto(ops.path_join(src_pkgconfig_dir, '.'), dst_pkgconfig_dir)

    if install_test_utils:
        ops.mkdir(dst_bin_dir)
        ops.copyto(ops.path_join(install_tmp_dir, "usr/local/bin/kms-steal-crtc"), dst_bin_dir)
        ops.copyto(ops.path_join(install_tmp_dir, "usr/local/bin/kmstest"), dst_bin_dir)
        ops.copyto(ops.path_join(install_tmp_dir, "usr/local/bin/kms-universal-planes"), dst_bin_dir)
        ops.copyto(ops.path_join(install_tmp_dir, "usr/local/bin/modeprint"), dst_bin_dir)
        ops.copyto(ops.path_join(install_tmp_dir, "usr/local/bin/modetest"), dst_bin_dir)
        ops.copyto(ops.path_join(install_tmp_dir, "usr/local/bin/proptest"), dst_bin_dir)
        ops.copyto(ops.path_join(install_tmp_dir, "usr/local/bin/vbltest"), dst_bin_dir)
    return True
Exemplo n.º 30
0
def copy_cc_libs():
    # Copy libraries from compiler sysroot
    cc_lib_path = cc_sysroot_lib
    cc_usr_lib_path = cc_sysroot_usr_lib
    ops.mkdir(dst_lib_dir)

    if arch == "any":
        return

    ops.copyto(ops.path_join(cc_lib_path, "libgcc_s.so.1"), dst_lib_dir)
    ops.copyto(ops.path_join(cc_lib_path, "libgcc_s.so"), dst_lib_dir)

    ops.copyto(ops.path_join(cc_lib_path, "ld-{}.so".format(cc_version)),
               dst_lib_dir)
    if arch == "armhf":
        ops.copyto(ops.path_join(cc_lib_path, "ld-linux-armhf.so.3"),
                   dst_lib_dir)
        ops.ln(dst_lib_dir, "ld-linux-armhf.so.3", "ld-linux-armhf.so")
    elif arch == "armel":
        ops.copyto(ops.path_join(cc_lib_path, "ld-linux.so.3"), dst_lib_dir)
        ops.ln(dst_lib_dir, "ld-linux.so.3", "ld-linux.so")
    elif arch == "x86_64":
        ops.copyto(ops.path_join(cc_lib_path, "ld-linux-x86-64.so.2"),
                   dst_lib_dir)
        ops.ln(dst_lib_dir, "ld-linux-x86-64.so.2", "ld-linux.so")
    else:
        sys.exit(1)

    ops.copyto(ops.path_join(cc_lib_path, "libc-{}.so".format(cc_version)),
               dst_lib_dir)
    ops.ln(dst_lib_dir, "libc-{}.so".format(cc_version), "libc.so.6")
    ops.ln(dst_lib_dir, "libc-{}.so".format(cc_version), "libc.so")

    ops.copyto(ops.path_join(cc_lib_path, "librt-{}.so".format(cc_version)),
               dst_lib_dir)
    ops.ln(dst_lib_dir, "librt-{}.so".format(cc_version), "librt.so.1")
    ops.ln(dst_lib_dir, "librt-{}.so".format(cc_version), "librt.so")

    ops.copyto(
        ops.path_join(cc_lib_path, "libpthread-{}.so".format(cc_version)),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libpthread-{}.so".format(cc_version),
           "libpthread.so.0")
    ops.ln(dst_lib_dir, "libpthread-{}.so".format(cc_version), "libpthread.so")

    ops.copyto(ops.path_join(cc_lib_path, "libdl-{}.so".format(cc_version)),
               dst_lib_dir)
    ops.ln(dst_lib_dir, "libdl-{}.so".format(cc_version), "libdl.so.2")
    ops.ln(dst_lib_dir, "libdl-{}.so".format(cc_version), "libdl.so")

    ops.copyto(ops.path_join(cc_lib_path, "libm-{}.so".format(cc_version)),
               dst_lib_dir)
    ops.ln(dst_lib_dir, "libm-{}.so".format(cc_version), "libm.so.6")
    ops.ln(dst_lib_dir, "libm-{}.so".format(cc_version), "libm.so")

    ops.copyto(ops.path_join(cc_lib_path, "libcrypt-{}.so".format(cc_version)),
               dst_lib_dir)
    ops.ln(dst_lib_dir, "libcrypt-{}.so".format(cc_version), "libcrypt.so.1")
    ops.ln(dst_lib_dir, "libcrypt-{}.so".format(cc_version), "libcrypt.so")

    ops.copyto(ops.path_join(cc_lib_path, "libnsl-{}.so".format(cc_version)),
               dst_lib_dir)
    ops.ln(dst_lib_dir, "libnsl-{}.so".format(cc_version), "libnsl.so.1")
    ops.ln(dst_lib_dir, "libnsl-{}.so".format(cc_version), "libnsl.so")

    ops.copyto(
        ops.path_join(cc_lib_path, "libnss_compat-{}.so".format(cc_version)),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libnss_compat-{}.so".format(cc_version),
           "libnss_compat.so.2")
    ops.ln(dst_lib_dir, "libnss_compat-{}.so".format(cc_version),
           "libnss_compat.so")

    ops.copyto(
        ops.path_join(cc_lib_path, "libnss_db-{}.so".format(cc_version)),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libnss_db-{}.so".format(cc_version), "libnss_db.so.2")
    ops.ln(dst_lib_dir, "libnss_db-{}.so".format(cc_version), "libnss_db.so")

    ops.copyto(
        ops.path_join(cc_lib_path, "libnss_dns-{}.so".format(cc_version)),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libnss_dns-{}.so".format(cc_version),
           "libnss_dns.so.2")
    ops.ln(dst_lib_dir, "libnss_dns-{}.so".format(cc_version), "libnss_dns.so")

    ops.copyto(
        ops.path_join(cc_lib_path, "libnss_files-{}.so".format(cc_version)),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libnss_files-{}.so".format(cc_version),
           "libnss_files.so.2")
    ops.ln(dst_lib_dir, "libnss_files-{}.so".format(cc_version),
           "libnss_files.so")

    ops.copyto(
        ops.path_join(cc_lib_path, "libnss_hesiod-{}.so".format(cc_version)),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libnss_hesiod-{}.so".format(cc_version),
           "libnss_hesiod.so.2")
    ops.ln(dst_lib_dir, "libnss_hesiod-{}.so".format(cc_version),
           "libnss_hesiod.so")

    ops.copyto(
        ops.path_join(cc_lib_path, "libnss_nis-{}.so".format(cc_version)),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libnss_nis-{}.so".format(cc_version),
           "libnss_nis.so.2")
    ops.ln(dst_lib_dir, "libnss_nis-{}.so".format(cc_version), "libnss_nis.so")

    ops.copyto(
        ops.path_join(cc_lib_path, "libnss_nisplus-{}.so".format(cc_version)),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libnss_nisplus-{}.so".format(cc_version),
           "libnss_nisplus.so.2")
    ops.ln(dst_lib_dir, "libnss_nisplus-{}.so".format(cc_version),
           "libnss_nisplus.so")

    ops.copyto(
        ops.path_join(cc_lib_path, "libresolv-{}.so".format(cc_version)),
        dst_lib_dir)
    ops.ln(dst_lib_dir, "libresolv-{}.so".format(cc_version), "libresolv.so.2")
    ops.ln(dst_lib_dir, "libresolv-{}.so".format(cc_version), "libresolv.so")

    ops.copyto(ops.path_join(cc_lib_path, "libutil-{}.so".format(cc_version)),
               dst_lib_dir)
    ops.ln(dst_lib_dir, "libutil-{}.so".format(cc_version), "libutil.so.1")
    ops.ln(dst_lib_dir, "libutil-{}.so".format(cc_version), "libutil.so")

    ops.copyto(ops.path_join(cc_usr_lib_path, "libstdc++.so.6.0.21"),
               dst_lib_dir)
    ops.ln(dst_lib_dir, "libstdc++.so.6.0.21", "libstdc++.so.6.0")
    ops.ln(dst_lib_dir, "libstdc++.so.6.0.21", "libstdc++.so.6")
    ops.ln(dst_lib_dir, "libstdc++.so.6.0.21", "libstdc++.so")