def __init__(self, name='orange-pi-pc2'): SupportedDevice.__init__(self, name, {'linux': ['libgles2-mesa-dev']}, utils.CompileInfo([], ['--disable-pulseaudio', '--disable-esd', '--disable-video-opengl', '--disable-video-opengles1', '--enable-video-opengles2', '--disable-video-mir', '--disable-video-wayland', '--disable-video-x11']), utils.CompileInfo([], []))
def __init__(self, name): SupportedDevice.__init__(self, name, {'linux': ['libgl1-mesa-dev']}, utils.CompileInfo([], ['--host=arm-raspberry-linux-gnueabihf', '--disable-pulseaudio', '--disable-esd', '--disable-video-opengl', '--disable-video-opengles1', '--enable-video-opengles2', '--disable-video-mir', '--disable-video-wayland', '--disable-video-x11']), utils.CompileInfo([], ['--enable-mmal', '--enable-decoder=h264_mmal', '--enable-omx', '--enable-omx-rpi']))
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']), utils.CompileInfo([], [])) linux_libs = self.system_platform_libs_.get('linux') linux_libs.extend(get_x11_libs('linux'))
def __init__(self): SupportedDevice.__init__( self, 'pc', { 'linux': [ 'libgl1-mesa-devel', 'libvdpau-devel', 'libva-devel', # redhat 'libgl1-mesa-dev', 'libvdpau-dev', 'libva-dev', # debian ] }, utils.CompileInfo([], [ '--disable-video-mir', '--disable-video-wayland', '--disable-sdltest' ]), utils.CompileInfo([], []))
def build_sdl2_image(self, version): compiler_flags = utils.CompileInfo([], [ '--disable-svg', '--disable-sdltest', '--disable-bmp', '--disable-gif', '--disable-jpg', '--disable-lbm', '--disable-pcx', '--disable-pnm', '--disable-tga', '--disable-tif', '--disable-xcf', '--disable-xpm', '--disable-xv', '-disable-webp' ]) self.build( '{0}SDL2_image-{1}.{2}'.format(SDL_IMAGE_SRC_ROOT, version, ARCH_SDL_EXT), compiler_flags)
def build_openssl(self, prefix_path): abs_dir_path = self.build_dir_path_ try: openssl_default_version = '1.0.2l' compiler_flags = utils.CompileInfo([], ['no-shared']) url = '{0}openssl-{1}.{2}'.format(OPENSSL_SRC_ROOT, openssl_default_version, ARCH_OPENSSL_EXT) utils.build_from_sources(url, compiler_flags, g_script_path, prefix_path, './config') except Exception as ex: os.chdir(abs_dir_path) raise ex
def build_libev(self): libev_compiler_flags = utils.CompileInfo( [], ['--with-pic', '--disable-shared', '--enable-static']) pwd = os.getcwd() cloned_dir = utils.git_clone('https://github.com/fastogt/libev.git', pwd) os.chdir(cloned_dir) autogen_libev = ['sh', 'autogen.sh'] subprocess.call(autogen_libev) utils.build_command_configure(libev_compiler_flags, g_script_path, self.prefix_path_) os.chdir(pwd) shutil.rmtree(cloned_dir)
def build_cmake(self, version): stabled_version_array = version.split(".") stabled_version = 'v{0}.{1}'.format(stabled_version_array[0], stabled_version_array[1]) compiler_flags = utils.CompileInfo([], []) self.build('{0}{1}/cmake-{2}.{3}'.format(CMAKE_SRC_ROOT, stabled_version, version, ARCH_CMAKE_EXT, []), compiler_flags)
def build_openssl(self, version): compiler_flags = utils.CompileInfo([], []) url = '{0}openssl-{1}.{2}'.format(OPENSSL_SRC_ROOT, version, ARCH_OPENSSL_EXT) self.build(url, compiler_flags, './config')
def build_sdl2_ttf(self, version): compiler_flags = utils.CompileInfo([], []) self.build('{0}SDL2_ttf-{1}.{2}'.format(SDL_TTF_SRC_ROOT, version, ARCH_SDL_EXT), compiler_flags)