コード例 #1
0
ファイル: helpers.py プロジェクト: 1234-/bedrock
def android_builds(channel, builds=None):
    builds = builds or []
    variations = OrderedDict([
        ('api-9', 'Gingerbread'),
        ('api-15', 'Ice Cream Sandwich+'),
        ('x86', 'x86'),
    ])

    if channel == 'alpha':
        version = int(firefox_android.latest_version('alpha').split('.', 1)[0])

        for type, arch_pretty in variations.iteritems():
            # Android Gingerbread (2.3) is no longer supported as of Firefox 48
            if version >= 48 and type == 'api-9':
                continue

            link = firefox_android.get_download_url('alpha', type)
            builds.append({'os': 'android',
                           'os_pretty': 'Android',
                           'os_arch_pretty': 'Android %s' % arch_pretty,
                           'arch': 'x86' if type == 'x86' else 'armv7up %s' % type,
                           'arch_pretty': arch_pretty,
                           'download_link': link})
    else:
        link = firefox_android.get_download_url(channel)
        builds.append({'os': 'android',
                       'os_pretty': 'Android',
                       'download_link': link})

    return builds
コード例 #2
0
def android_builds(channel, builds=None):
    builds = builds or []
    variations = OrderedDict([
        ('api-9', 'Gingerbread'),
        ('api-11', 'Honeycomb+ ARMv7+'),
        ('x86', 'x86'),
    ])

    if channel == 'alpha':
        for type, arch_pretty in variations.iteritems():
            link = firefox_android.get_download_url('alpha', type)
            builds.append({
                'os': 'android',
                'os_pretty': 'Android',
                'os_arch_pretty': 'Android %s' % arch_pretty,
                'arch': 'x86' if type == 'x86' else 'armv7up %s' % type,
                'arch_pretty': arch_pretty,
                'download_link': link
            })
    else:
        link = firefox_android.get_download_url(channel)
        builds.append({
            'os': 'android',
            'os_pretty': 'Android',
            'download_link': link
        })

    return builds
コード例 #3
0
def android_builds(channel, builds=None):
    channel = channel.lower()
    builds = builds or []
    variations = OrderedDict([
        ('api-15', 'Ice Cream Sandwich+'),
        ('x86', 'x86'),
    ])

    if channel == 'aurora':
        channel = 'alpha'

    if channel == 'nightly':
        for type, arch_pretty in variations.iteritems():
            link = firefox_android.get_download_url(channel, type)
            builds.append({
                'os': 'android',
                'os_pretty': 'Android',
                'os_arch_pretty': 'Android %s' % arch_pretty,
                'arch': 'x86' if type == 'x86' else 'armv7up %s' % type,
                'arch_pretty': arch_pretty,
                'download_link': link
            })
    else:
        link = firefox_android.get_download_url(channel)
        builds.append({
            'os': 'android',
            'os_pretty': 'Android',
            'download_link': link
        })

    return builds
コード例 #4
0
ファイル: helpers.py プロジェクト: Sancus/bedrock
def android_builds(channel, builds=None):
    channel = channel.lower()
    builds = builds or []
    variations = OrderedDict([
        ('api-15', 'Ice Cream Sandwich+'),
        ('x86', 'x86'),
    ])

    if channel == 'aurora':
        channel = 'alpha'

    if channel == 'nightly':
        for type, arch_pretty in variations.iteritems():
            link = firefox_android.get_download_url(channel, type)
            builds.append({'os': 'android',
                           'os_pretty': 'Android',
                           'os_arch_pretty': 'Android %s' % arch_pretty,
                           'arch': 'x86' if type == 'x86' else 'armv7up %s' % type,
                           'arch_pretty': arch_pretty,
                           'download_link': link})
    else:
        link = firefox_android.get_download_url(channel)
        builds.append({'os': 'android',
                       'os_pretty': 'Android',
                       'download_link': link})

    return builds
コード例 #5
0
ファイル: helpers.py プロジェクト: tbm/bedrock
def android_builds(channel, builds=None):
    builds = builds or []
    variations = OrderedDict([
        ('api-9', 'Gingerbread'),
        ('api-15', 'Ice Cream Sandwich+'),
        ('x86', 'x86'),
    ])

    if channel in ['alpha', 'nightly']:
        version = int(firefox_android.latest_version(channel).split('.', 1)[0])

        for type, arch_pretty in variations.iteritems():
            # Android Gingerbread (2.3) is no longer supported as of Firefox 48
            if version >= 48 and type == 'api-9':
                continue

            link = firefox_android.get_download_url(channel, type)
            builds.append({
                'os': 'android',
                'os_pretty': 'Android',
                'os_arch_pretty': 'Android %s' % arch_pretty,
                'arch': 'x86' if type == 'x86' else 'armv7up %s' % type,
                'arch_pretty': arch_pretty,
                'download_link': link
            })
    else:
        link = firefox_android.get_download_url(channel)
        builds.append({
            'os': 'android',
            'os_pretty': 'Android',
            'download_link': link
        })

    return builds
コード例 #6
0
ファイル: helpers.py プロジェクト: mehan/bedrock
def android_builds(channel, builds=None):
    builds = builds or []
    link = firefox_android.get_download_url(channel.lower())
    builds.append({'os': 'android',
                   'os_pretty': 'Android',
                   'download_link': link})

    return builds
コード例 #7
0
ファイル: helpers.py プロジェクト: gerv/bedrock
def android_builds(channel, builds=None):
    builds = builds or []
    link = firefox_android.get_download_url(channel.lower())
    builds.append({'os': 'android',
                   'os_pretty': 'Android',
                   'download_link': link})

    return builds
コード例 #8
0
def android_builds(channel, builds=None):
    builds = builds or []
    link = firefox_android.get_download_url(channel.lower())
    builds.append({
        "os": "android",
        "os_pretty": "Android",
        "download_link": link
    })

    return builds
コード例 #9
0
ファイル: helpers.py プロジェクト: nileshivam/bedrock
def android_builds(channel, builds=None):
    builds = builds or []
    variations = OrderedDict([("api-9", "Gingerbread"), ("api-11", "Honeycomb+ ARMv7+"), ("x86", "x86")])

    if channel == "alpha":
        for type, arch_pretty in variations.iteritems():
            link = firefox_android.get_download_url("alpha", type)
            builds.append(
                {
                    "os": "android",
                    "os_pretty": "Android",
                    "os_arch_pretty": "Android %s" % arch_pretty,
                    "arch": "x86" if type == "x86" else "armv7up %s" % type,
                    "arch_pretty": arch_pretty,
                    "download_link": link,
                }
            )
    else:
        link = firefox_android.get_download_url(channel)
        builds.append({"os": "android", "os_pretty": "Android", "download_link": link})

    return builds
コード例 #10
0
ファイル: helpers.py プロジェクト: LinuzLuzas/bedrock
def android_builds(channel, builds=None):
    builds = builds or []
    variations = OrderedDict([
        ('api-9', 'Gingerbread'),
        ('api-11', 'Honeycomb+ ARMv7'),
        ('x86', 'x86'),
    ])

    if channel == 'alpha':
        for type, arch_pretty in variations.iteritems():
            link = firefox_android.get_download_url('alpha', type)
            builds.append({'os': 'android',
                           'os_pretty': 'Android',
                           'os_arch_pretty': 'Android %s' % arch_pretty,
                           'arch': 'x86' if type == 'x86' else 'armv7 %s' % type,
                           'arch_pretty': arch_pretty,
                           'download_link': link})
    else:
        link = firefox_android.get_download_url(channel)
        builds.append({'os': 'android',
                       'os_pretty': 'Android',
                       'download_link': link})

    return builds