Esempio n. 1
0
 def __init__(self, name):
     SupportedDevice.__init__(
         self, name, {
             'linux': [
                 'libgles2-mesa-dev', 'libcedrus1-dev', 'libpixman-1-dev',
                 'xserver-xorg-video-fbturbo', 'xserver-xorg-legacy'
             ]
         },
         utils.CompileInfo(['patch/orange-pi/sdl2'], [
             '--disable-pulseaudio', '--disable-esd',
             '--disable-video-opengl', '--disable-video-opengles1',
             '--enable-video-opengles2', '--disable-video-mir',
             '--disable-video-wayland', '--disable-sdltest'
         ]), utils.CompileInfo([], []))
     linux_libs = self.system_platform_libs_.get('linux')
     platform_name = system_info.get_os()
     linux_libs.extend(get_x11_libs(platform_name))
Esempio n. 2
0
        self.build_libmemcached(prefix_path)
        self.build_unqlite(cmake_line, make_install)
        self.build_lmdb(prefix_path)
        self.build_leveldb(prefix_path)
        self.build_rocksdb(cmake_line, make_install)
        self.build_upscaledb(prefix_path)
        self.build_forestdb(cmake_line, make_install)


if __name__ == "__main__":
    argc = len(sys.argv)

    if argc > 1:
        platform_str = sys.argv[1]
    else:
        platform_str = system_info.get_os()

    if argc > 2:
        arch_bit_str = sys.argv[2]
    else:
        arch_bit_str = system_info.get_arch_name()

    if argc > 3:
        bs_str = sys.argv[3]
        args_bs = system_info.get_supported_build_system_by_name(bs_str)
    else:
        args_bs = None

    if argc > 4:
        args_prefix_path = sys.argv[5]
    else:
Esempio n. 3
0
            os.chdir(self.build_dir_path_)
            shutil.rmtree(cloned_dir)
        except Exception as ex:
            os.chdir(self.build_dir_path_)
            raise ex


if __name__ == "__main__":
    sdl2_default_version = '2.0.5'
    sdl2_image_default_version = '2.0.1'
    sdl2_ttf_default_version = '2.0.14'
    openssl_default_version = '1.0.2l'
    ffmpeg_default_version = '3.3'
    cmake_default_version = '3.8.1'

    host_os = system_info.get_os()
    arch_host_os = system_info.get_arch_name()
    default_device = get_device().name()
    availible_devices = get_available_devices()

    parser = argparse.ArgumentParser(prog='build_env', usage='%(prog)s [options]')
    parser.add_argument('--with-device',
                        help='build dependencies for device (default, device:{0})'.format(default_device),
                        dest='with_device', action='store_true')
    parser.add_argument('--without-device', help='build without device dependencies', dest='with_device',
                        action='store_false')
    parser.add_argument('--device',
                        help='device (default: {0}, available: {1})'.format(default_device, availible_devices),
                        default=default_device)
    parser.set_defaults(with_device=True)