Beispiel #1
0
 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([], []))
Beispiel #2
0
 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']))
Beispiel #3
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']),
                              utils.CompileInfo([], []))
     linux_libs = self.system_platform_libs_.get('linux')
     linux_libs.extend(get_x11_libs('linux'))
Beispiel #4
0
 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([], []))
Beispiel #5
0
 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)
Beispiel #6
0
 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
Beispiel #7
0
    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)
Beispiel #8
0
 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)
Beispiel #9
0
 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')
Beispiel #10
0
 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)