コード例 #1
0
ファイル: freebsd.py プロジェクト: MekliCZ/positron
    def __init__(self, version, flavor, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)
        self.version = int(version.split('.')[0])
        self.flavor = flavor.lower()

        self.packages = [
            'autoconf213',
            'gmake',
            'mercurial',
            'pkgconf',
            'zip',
        ]

        self.browser_packages = [
            'dbus-glib',
            'gtk2',
            'gtk3',
            'libGL',
            'pulseaudio',
            'v4l_compat',
            'yasm',
        ]

        if self.flavor == 'dragonfly':
            self.packages.append('unzip')

        # gcc in base is too old
        if self.flavor == 'freebsd' and self.version < 9:
            self.browser_packages.append('gcc')
コード例 #2
0
ファイル: centos.py プロジェクト: yangkkokk/gecko-dev
    def __init__(self, version, dist_id):
        BaseBootstrapper.__init__(self)

        self.version = version
        self.dist_id = dist_id

        self.group_packages = ["Development Tools", "Development Libraries", "GNOME Software Development"]

        self.packages = ["autoconf213", "curl-devel", "mercurial"]

        self.browser_group_packages = ["GNOME Software Development"]

        self.browser_packages = [
            "alsa-lib-devel",
            "dbus-glib-devel",
            "glibc-static",
            "gstreamer-devel",
            "gstreamer-plugins-base-devel",
            "gtk2-devel",
            "libstdc++-static",
            "libXt-devel",
            "mesa-libGL-devel",
            "pulseaudio-libs-devel",
            "wireless-tools-devel",
            "yasm",
        ]
コード例 #3
0
ファイル: debian.py プロジェクト: franzks/gecko-dev
    def __init__(self, version, dist_id):
        BaseBootstrapper.__init__(self)

        self.version = version
        self.dist_id = dist_id

        self.packages = self.COMMON_PACKAGES + self.DISTRO_PACKAGES
コード例 #4
0
ファイル: freebsd.py プロジェクト: mykmelez/spidernode
    def __init__(self, version, flavor, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)
        self.version = int(version.split('.')[0])
        self.flavor = flavor.lower()

        self.packages = [
            'autoconf213',
            'cargo',
            'gmake',
            'gtar',
            'mercurial',
            'pkgconf',
            'rust',
            'watchman',
            'zip',
        ]

        self.browser_packages = [
            'dbus-glib',
            'gconf2',
            'gtk2',
            'gtk3',
            'libGL',
            'pulseaudio',
            'v4l_compat',
            'yasm',
        ]

        if not self.which('unzip'):
            self.packages.append('unzip')

        # GCC 4.2 or Clang 3.4 in base are too old
        if self.flavor == 'freebsd' and self.version < 11:
            self.browser_packages.append('gcc')
コード例 #5
0
    def __init__(self, major, minor, point):
        BaseBootstrapper.__init__(self)

        if major == 10 and minor < 6:
            raise Exception('OS X 10.6 or above is required.')

        self.os_version = minor
コード例 #6
0
ファイル: osx.py プロジェクト: vvuk/mozilla-central
    def __init__(self, version):
        BaseBootstrapper.__init__(self)

        self.os_version = StrictVersion(version)

        if self.os_version < StrictVersion('10.6'):
            raise Exception('OS X 10.6 or above is required.')
コード例 #7
0
ファイル: fedora.py プロジェクト: AtulKumar2/gecko-dev
    def __init__(self, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.version = version
        self.dist_id = dist_id

        self.group_packages = [
            'Development Tools',
            'Development Libraries',
        ]

        self.packages = [
            'autoconf213',
            'mercurial',
        ]

        self.browser_group_packages = [
            'GNOME Software Development',
        ]

        self.browser_packages = [
            'alsa-lib-devel',
            'gcc-c++',
            'glibc-static',
            'gstreamer-devel',
            'gstreamer-plugins-base-devel',
            'libstdc++-static',
            'libXt-devel',
            'mesa-libGL-devel',
            'pulseaudio-libs-devel',
            'wireless-tools-devel',
            'yasm',
        ]
コード例 #8
0
ファイル: freebsd.py プロジェクト: luke-chang/gecko-1
    def __init__(self, version, flavor, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)
        self.version = int(version.split('.')[0])
        self.flavor = flavor.lower()

        self.packages = [
            'autoconf213',
            'gmake',
            'gtar',
            'mercurial',
            'npm',
            'pkgconf',
            'py%s%s-sqlite3' % sys.version_info[0:2],
            'rust',
            'watchman',
            'zip',
        ]

        self.browser_packages = [
            'dbus-glib',
            'gconf2',
            'gtk2',
            'gtk3',
            'mesa-dri',  # depends on llvm*
            'pulseaudio',
            'v4l_compat',
            'yasm',
        ]

        if not self.which('as'):
            self.packages.append('binutils')

        if not self.which('unzip'):
            self.packages.append('unzip')
コード例 #9
0
ファイル: debian.py プロジェクト: carriercomm/system-addons
    def __init__(self, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.version = version
        self.dist_id = dist_id

        self.packages = self.COMMON_PACKAGES + self.DISTRO_PACKAGES
        self.browser_packages = self.BROWSER_COMMON_PACKAGES + self.BROWSER_DISTRO_PACKAGES
        self.mobile_android_packages = self.MOBILE_ANDROID_COMMON_PACKAGES + self.MOBILE_ANDROID_DISTRO_PACKAGES
コード例 #10
0
ファイル: osx.py プロジェクト: hibrium/Pale-Moon
    def __init__(self, version):
        BaseBootstrapper.__init__(self)

        self.os_version = StrictVersion(version)

        if self.os_version < StrictVersion("10.6"):
            raise Exception("OS X 10.6 or above is required.")

        self.minor_version = version.split(".")[1]
コード例 #11
0
ファイル: osx.py プロジェクト: Wafflespeanut/gecko-dev
    def __init__(self, version, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.os_version = StrictVersion(version)

        if self.os_version < StrictVersion('10.6'):
            raise Exception('OS X 10.6 or above is required.')

        self.minor_version = version.split('.')[1]
コード例 #12
0
ファイル: windows.py プロジェクト: mykmelez/spidernode
 def __init__(self, **kwargs):
     if 'MOZ_WINDOWS_BOOTSTRAP' not in os.environ or os.environ['MOZ_WINDOWS_BOOTSTRAP'] != '1':
         raise NotImplementedError('Bootstrap support for Windows is under development. For now, use MozillaBuild '
                                   'to set up a build environment on Windows. If you are testing Windows Bootstrap support, '
                                   'try `export MOZ_WINDOWS_BOOTSTRAP=1`')
     BaseBootstrapper.__init__(self, **kwargs)
     if not self.which('pacman'):
         raise NotImplementedError('The Windows bootstrapper only works with msys2 with pacman. Get msys2 at '
                                   'http://msys2.github.io/')
     print 'Using an experimental bootstrapper for Windows.'
コード例 #13
0
ファイル: windows.py プロジェクト: asajeffrey/mozjs
 def __init__(self, **kwargs):
     if 'MOZ_WINDOWS_BOOTSTRAP' not in os.environ or os.environ['MOZ_WINDOWS_BOOTSTRAP'] != '1':
         raise NotImplementedError('Bootstrap support for Windows is under development. For '
                                   'now use MozillaBuild to set up a build environment on '
                                   'Windows. If you are testing Windows Bootstrap support, '
                                   'try `export MOZ_WINDOWS_BOOTSTRAP=1`')
     BaseBootstrapper.__init__(self, **kwargs)
     if not self.which('pacman'):
         raise NotImplementedError('The Windows bootstrapper only works with msys2 with '
                                   'pacman. Get msys2 at http://msys2.github.io/')
     print('Using an experimental bootstrapper for Windows.')
コード例 #14
0
ファイル: debian.py プロジェクト: BrodyDoesArt/gecko-dev
    def __init__(self, distro, version, dist_id, codename, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.distro = distro
        self.version = version
        self.dist_id = dist_id
        self.codename = codename

        self.packages = list(self.COMMON_PACKAGES)
        if self.distro == "debian":
            self.packages += self.DEBIAN_PACKAGES
コード例 #15
0
ファイル: debian.py プロジェクト: gsnedders/gecko
    def __init__(self, distro, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.distro = distro
        self.version = version
        self.dist_id = dist_id

        self.packages = self.COMMON_PACKAGES + self.DISTRO_PACKAGES
        if self.distro == 'Debian' or self.distro == 'debian':
            self.packages += self.DEBIAN_PACKAGES
        self.browser_packages = self.BROWSER_COMMON_PACKAGES + self.BROWSER_DISTRO_PACKAGES
        self.mobile_android_packages = self.MOBILE_ANDROID_COMMON_PACKAGES + \
            self.MOBILE_ANDROID_DISTRO_PACKAGES
コード例 #16
0
ファイル: windows.py プロジェクト: carriercomm/gecko-dev
 def __init__(self, **kwargs):
     if "MOZ_WINDOWS_BOOTSTRAP" not in os.environ or os.environ["MOZ_WINDOWS_BOOTSTRAP"] != "1":
         raise NotImplementedError(
             "Bootstrap support for Windows is under development. For now, use MozillaBuild "
             "to set up a build environment on Windows. If you are testing Windows Bootstrap support, "
             "try `export MOZ_WINDOWS_BOOTSTRAP=1`"
         )
     BaseBootstrapper.__init__(self, **kwargs)
     if not self.which("pacman"):
         raise NotImplementedError(
             "The Windows bootstrapper only works with msys2 with pacman. Get msys2 at " "http://msys2.github.io/"
         )
     print "Using an experimental bootstrapper for Windows."
コード例 #17
0
ファイル: freebsd.py プロジェクト: cliqz-oss/browser-f
    def __init__(self, version, flavor, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)
        self.version = int(version.split(".")[0])
        self.flavor = flavor.lower()

        self.packages = ["autoconf213", "gmake", "gtar", "mercurial", "pkgconf", "zip"]

        self.browser_packages = ["dbus-glib", "gconf2", "gtk2", "gtk3", "libGL", "pulseaudio", "v4l_compat", "yasm"]

        if not self.which("unzip"):
            self.packages.append("unzip")

        # GCC 4.2 or Clang 3.4 in base are too old
        if self.flavor == "freebsd" and self.version < 11:
            self.browser_packages.append("gcc")
コード例 #18
0
ファイル: void.py プロジェクト: Mshaffar/gecko-dev
    def __init__(self, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.distro = "void"
        self.version = version
        self.dist_id = dist_id

        self.packages = self.PACKAGES
        self.browser_packages = self.BROWSER_PACKAGES
        self.mobile_android_packages = self.MOBILE_ANDROID_PACKAGES

        # Check if we need Python2 or Python3 pip.
        if sys.version_info[0] == 3:
            self.packages.append('python3-pip')
        else:
            self.packages.append('python-pip')
コード例 #19
0
    def __init__(self, version, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.os_version = StrictVersion(version)

        if self.os_version < StrictVersion("10.6"):
            raise Exception("OS X 10.6 or above is required.")

        if platform.machine() == "arm64":
            print(
                "Bootstrap is not supported on Apple Silicon yet.\n"
                "Please see instructions at https://bit.ly/36bUmEx in the meanwhile"
            )
            sys.exit(1)

        self.minor_version = version.split(".")[1]
コード例 #20
0
    def __init__(self, version):
        BaseBootstrapper.__init__(self)

        self.packages = [
            'mercurial',
            'llvm',
            'autoconf-2.13',
            'yasm',
            'gtk+2',
            'dbus-glib',
            'gstreamer-plugins-base',
            'pulseaudio',
            'gmake',
            'gtar',
            'wget',
            'unzip',
            'zip',
        ]
コード例 #21
0
 def __init__(self, **kwargs):
     if (
         "MOZ_WINDOWS_BOOTSTRAP" not in os.environ
         or os.environ["MOZ_WINDOWS_BOOTSTRAP"] != "1"
     ):
         raise NotImplementedError(
             "Bootstrap support for Windows is under development. For "
             "now use MozillaBuild to set up a build environment on "
             "Windows. If you are testing Windows Bootstrap support, "
             "try `export MOZ_WINDOWS_BOOTSTRAP=1`"
         )
     BaseBootstrapper.__init__(self, **kwargs)
     if not which("pacman"):
         raise NotImplementedError(
             "The Windows bootstrapper only works with msys2 with "
             "pacman. Get msys2 at http://msys2.github.io/"
         )
     print("Using an experimental bootstrapper for Windows.")
コード例 #22
0
ファイル: openbsd.py プロジェクト: jpetrell/gecko-dev
    def __init__(self, version):
        BaseBootstrapper.__init__(self)

        self.packages = [
            "mercurial",
            "llvm",
            "autoconf-2.13",
            "yasm",
            "gtk+2",
            "dbus-glib",
            "gstreamer-plugins-base",
            "pulseaudio",
            "libIDL",
            "gmake",
            "gtar",
            "wget",
            "unzip",
            "zip",
        ]
コード例 #23
0
    def __init__(self, version, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.packages = [
            "gmake",
            "gtar",
            "rust",
            "wget",
            "unzip",
            "zip",
        ]

        self.browser_packages = [
            "llvm",
            "nasm",
            "gtk+3",
            "dbus-glib",
            "pulseaudio",
        ]
コード例 #24
0
ファイル: debian.py プロジェクト: tsl143/browser-f
    def __init__(self, distro, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.distro = distro
        self.version = version
        self.dist_id = dist_id

        self.packages = self.COMMON_PACKAGES + self.DISTRO_PACKAGES
        if self.distro == 'debian':
            self.packages += self.DEBIAN_PACKAGES
        # Due to the Python 2 EOL, newer versions of Ubuntu don't carry the
        # same Python packages as older ones.
        if self.distro == 'ubuntu' and int(self.version.split('.')[0]) >= 20:
            self.packages.extend(['python2.7', 'python2.7-dev'])
        else:
            self.packages.append('python-dev')
        self.browser_packages = self.BROWSER_COMMON_PACKAGES + self.BROWSER_DISTRO_PACKAGES
        self.mobile_android_packages = self.MOBILE_ANDROID_COMMON_PACKAGES + \
            self.MOBILE_ANDROID_DISTRO_PACKAGES
コード例 #25
0
ファイル: servo.py プロジェクト: thomcc/version-control-tools
def vendor_rust(repo_path, push_url):
    # Make sure working directory is clean. It may be dirty if a previous
    # run aborted.
    clean_hg_repo(logger, repo_path)

    # Update to tip.
    with hglib.open(repo_path, 'utf-8') as repo:
        run_hg(logger, repo, [b'update'])

    # The hg and cargo binaries need to be in the path.
    cargo_path = os.path.join(os.getenv('HOME'), '.cargo', 'bin')
    os.environ['PATH'] += os.pathsep + cargo_path
    if hglib.HGPATH != 'hg':
        os.environ['PATH'] += os.pathsep + os.path.dirname(hglib.HGPATH)

    # Install/Update rust.
    sys.path.append(os.path.join(repo_path, 'python', 'mozboot'))
    from mozboot.base import BaseBootstrapper
    BaseBootstrapper().ensure_rust_modern()

    # Build the cargo-vendor binary.  |vendor rust| does this for us
    # automatically, however errors are not printed to stdout/err.
    # Installing cargo-vendor throws an error if it already exists.
    if not os.path.exists(os.path.join(cargo_path, 'cargo-vendor')):
        subprocess.check_call(['cargo', 'install', 'cargo-vendor'])
    else:
        print('Using %s/cargo-vendor' % cargo_path)

    # Vendor that rust.
    try:
        subprocess.check_call(['./mach', 'vendor', 'rust'], cwd=repo_path)

        # If there are changes, commit and push.
        # For safety this is limited to directories and files known to be
        # modified by |mach vendor rust|.
        vendor_paths = [
            b'third_party/rust',
            b'toolkit/library/rust/Cargo.lock',
            b'toolkit/library/gtest/rust/Cargo.lock',
            b'js/src/Cargo.lock',
        ]
        with hglib.open(repo_path, 'utf-8') as repo:
            run_hg(logger, repo,
                   [b'addremove', b'--cwd', repo_path] + vendor_paths)
            if run_hg(logger, repo, [
                    b'status', b'--cwd', repo_path, b'--template',
                    b'{status} {path}\\n'
            ] + vendor_paths):
                print('Pushing changes to %s' % push_url)
                run_hg(
                    logger, repo,
                    [b'commit', b'-m', b'No bug - Revendor rust dependencies'])
                run_hg(logger, repo, [b'push', push_url])
    finally:
        clean_hg_repo(logger, repo_path)
コード例 #26
0
    def __init__(self, version, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.packages = [
            'mercurial',
            'autoconf-2.13',
            'gmake',
            'gtar',
            'wget',
            'unzip',
            'zip',
        ]

        self.browser_packages = [
            'llvm',
            'yasm',
            'gtk+2',
            'gtk+3',
            'dbus-glib',
            'pulseaudio',
        ]
コード例 #27
0
ファイル: fedora.py プロジェクト: sean93park/gecko-dev
    def __init__(self, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.version = version
        self.dist_id = dist_id

        self.group_packages = [
            'C Development Tools and Libraries',
        ]

        self.packages = [
            'autoconf213',
            'mercurial',
            'python2-devel',
        ]

        self.browser_group_packages = [
            'GNOME Software Development',
        ]

        self.browser_packages = [
            'alsa-lib-devel',
            'gcc-c++',
            'GConf2-devel',
            'glibc-static',
            'gtk2-devel',  # it's optional in Fedora 20's GNOME Software
            # Development group.
            'libstdc++-static',
            'libXt-devel',
            'mesa-libGL-devel',
            'pulseaudio-libs-devel',
            'wireless-tools-devel',
            'yasm',
        ]

        self.mobile_android_packages = [
            'ncurses-devel.i686',
            'libstdc++.i686',
            'zlib-devel.i686',
        ]
コード例 #28
0
ファイル: fedora.py プロジェクト: kilikkuo/gecko-dev
    def __init__(self, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.version = version
        self.dist_id = dist_id

        self.group_packages = [
            'C Development Tools and Libraries',
        ]

        self.packages = [
            'autoconf213',
            'mercurial',
        ]

        self.browser_group_packages = [
            'GNOME Software Development',
        ]

        self.browser_packages = [
            'alsa-lib-devel',
            'gcc-c++',
            'GConf2-devel',
            'glibc-static',
            'gtk2-devel',  # it's optional in Fedora 20's GNOME Software
                           # Development group.
            'libstdc++-static',
            'libXt-devel',
            'mesa-libGL-devel',
            'pulseaudio-libs-devel',
            'wireless-tools-devel',
            'yasm',
        ]

        self.mobile_android_packages = [
            'ant',
            'ncurses-devel.i686',
            'libstdc++.i686',
            'zlib-devel.i686',
        ]
コード例 #29
0
ファイル: freebsd.py プロジェクト: ngsankha/js-tproxy
    def __init__(self, version):
        BaseBootstrapper.__init__(self)
        self.version = int(version.split('.')[0])

        self.packages = [
            ('autoconf-2.13', 'autoconf213'),
            ('dbus-glib', ),
            ('gmake', ),
            ('gstreamer-plugins', ),
            ('gtk-2', 'gtk20'),
            ('libGL', ),
            ('libIDL', ),
            ('libv4l', ),
            ('mercurial', ),
            ('pulseaudio', ),
            ('yasm', ),
            ('zip', ),
        ]

        # using clang since 9.0
        if self.version < 9:
            self.packages.append(('gcc', ))
コード例 #30
0
ファイル: freebsd.py プロジェクト: jpetrell/gecko-dev
    def __init__(self, version):
        BaseBootstrapper.__init__(self)
        self.version = int(version.split(".")[0])

        self.packages = [
            ("autoconf-2.13", "autoconf213"),
            ("dbus-glib",),
            ("gmake",),
            ("gstreamer-plugins",),
            ("gtk-2", "gtk20"),
            ("libGL",),
            ("libIDL",),
            ("libv4l",),
            ("mercurial",),
            ("pulseaudio",),
            ("yasm",),
            ("zip",),
        ]

        # using clang since 9.0
        if self.version < 9:
            self.packages.append(("gcc",))
コード例 #31
0
ファイル: centos.py プロジェクト: sx5486510/rotor-browser
    def __init__(self, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.version = version
        self.dist_id = dist_id

        self.group_packages = [
            'Development Tools',
            'Development Libraries',
            'GNOME Software Development',
        ]

        self.packages = [
            'autoconf213',
            'curl-devel',
            'mercurial',
        ]

        self.browser_group_packages = [
            'GNOME Software Development',
        ]

        self.browser_packages = [
            'alsa-lib-devel',
            'dbus-glib-devel',
            'GConf2-devel',
            'glibc-static',
            'gstreamer-devel',
            'gstreamer-plugins-base-devel',
            'gtk2-devel',
            'gtk3-devel',
            'libstdc++-static',
            'libXt-devel',
            'mesa-libGL-devel',
            'pulseaudio-libs-devel',
            'wireless-tools-devel',
            'yasm',
        ]
コード例 #32
0
 def __init__(self, no_interactive=False, no_system_changes=False):
     BaseBootstrapper.__init__(
         self, no_interactive=no_interactive, no_system_changes=no_system_changes
     )
コード例 #33
0
ファイル: mozillabuild.py プロジェクト: shashank100/gecko-dev
 def which(self, name, *extra_search_dirs):
     return BaseBootstrapper.which(self, name + '.exe', *extra_search_dirs)
コード例 #34
0
ファイル: mozillabuild.py プロジェクト: shashank100/gecko-dev
 def __init__(self, no_interactive=False, no_system_changes=False):
     BaseBootstrapper.__init__(self,
                               no_interactive=no_interactive,
                               no_system_changes=no_system_changes)
     print("mach bootstrap is not fully implemented in MozillaBuild")
コード例 #35
0
ファイル: centosfedora.py プロジェクト: zbraniecki/gecko-dev
 def install_mobile_android_artifact_mode_packages(self):
     if self.distro in ('CentOS', 'CentOS Linux'):
         BaseBootstrapper.install_mobile_android_artifact_mode_packages(self)
     elif self.distro == 'Fedora':
         self.install_fedora_mobile_android_packages(artifact_mode=True)
コード例 #36
0
ファイル: openbsd.py プロジェクト: cliqz-oss/browser-f
    def __init__(self, version, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.packages = ["mercurial", "autoconf-2.13", "gmake", "gtar", "wget", "unzip", "zip"]

        self.browser_packages = ["llvm", "yasm", "gconf2", "gtk+2", "gtk+3", "dbus-glib", "pulseaudio"]
コード例 #37
0
ファイル: opensuse.py プロジェクト: Floflis/gecko-b2g
 def __init__(self, version, dist_id, **kwargs):
     print("Using an experimental bootstrapper for openSUSE.")
     BaseBootstrapper.__init__(self, **kwargs)
コード例 #38
0
    def __init__(self, distro, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.distro = distro
        self.version = int(version.split(".")[0])
        self.dist_id = dist_id

        self.group_packages = []

        # For CentOS 7, later versions of nodejs come from nodesource
        # and include the npm package.
        self.packages = [
            "nodejs",
            "which",
        ]

        self.browser_group_packages = [
            "GNOME Software Development",
        ]

        self.browser_packages = [
            "alsa-lib-devel",
            "dbus-glib-devel",
            "glibc-static",
            "gtk2-devel",  # It is optional in Fedora 20's GNOME Software
            # Development group.
            "libstdc++-static",
            "libXt-devel",
            "nasm",
            "pulseaudio-libs-devel",
            "wireless-tools-devel",
            "yasm",
            "gcc-c++",
        ]

        self.mobile_android_packages = [
            "java-1.8.0-openjdk-devel",
            # For downloading the Android SDK and NDK.
            "wget",
        ]

        if self.distro in ("centos"):
            self.group_packages += [
                "Development Tools",
            ]

            self.packages += [
                "curl-devel",
            ]

            self.browser_packages += [
                "gtk3-devel",
            ]

            if self.version == 6:
                self.group_packages += [
                    "Development Libraries",
                    "GNOME Software Development",
                ]

                self.packages += [
                    "npm",
                ]

            else:
                self.packages += [
                    "redhat-rpm-config",
                ]

                self.browser_group_packages = [
                    "Development Tools",
                ]

        elif self.distro == "fedora":
            self.group_packages += [
                "C Development Tools and Libraries",
            ]

            self.packages += [
                "npm",
                "redhat-rpm-config",
            ]

            self.mobile_android_packages += [
                "ncurses-compat-libs",
            ]
コード例 #39
0
ファイル: archlinux.py プロジェクト: Floflis/gecko-b2g
 def __init__(self, version, dist_id, **kwargs):
     print("Using an experimental bootstrapper for Archlinux.",
           file=sys.stderr)
     BaseBootstrapper.__init__(self, **kwargs)
コード例 #40
0
 def __init__(self, version):
     BaseBootstrapper.__init__(self)
コード例 #41
0
 def __init__(self, version):
     BaseBootstrapper.__init__(self)
コード例 #42
0
 def __init__(self, no_interactive=False):
     BaseBootstrapper.__init__(self, no_interactive=no_interactive)
     print("mach bootstrap is not fully implemented in MozillaBuild")
コード例 #43
0
 def which(self, name):
     return BaseBootstrapper.which(self, name + '.exe')
コード例 #44
0
    def __init__(self, version, dist_id):
        BaseBootstrapper.__init__(self)

        self.version = version
        self.dist_id = dist_id
コード例 #45
0
ファイル: freebsd.py プロジェクト: at13/mozilla-central
 def __init__(self, version):
     BaseBootstrapper.__init__(self)
     self.version = int(version.split('.')[0])
コード例 #46
0
ファイル: gentoo.py プロジェクト: Wafflespeanut/gecko-dev
    def __init__(self, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.version = version
        self.dist_id = dist_id
コード例 #47
0
ファイル: gentoo.py プロジェクト: Andrel322/gecko-dev
    def __init__(self, version, dist_id):
        BaseBootstrapper.__init__(self)

        self.version = version
        self.dist_id = dist_id
コード例 #48
0
ファイル: solus.py プロジェクト: soufianos01/juggler
 def __init__(self, version, dist_id, **kwargs):
     print('Using an experimental bootstrapper for Solus.')
     BaseBootstrapper.__init__(self, **kwargs)
コード例 #49
0
    def __init__(self, distro, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.distro = distro
        self.version = version
        self.dist_id = dist_id

        self.group_packages = []

        self.packages = [
            'autoconf213',
            'mercurial',
        ]

        self.browser_group_packages = [
            'GNOME Software Development',
        ]

        self.browser_packages = [
            'alsa-lib-devel',
            'dbus-glib-devel',
            'GConf2-devel',
            'glibc-static',
            'gtk2-devel',  # It is optional in Fedora 20's GNOME Software
            # Development group.
            'libstdc++-static',
            'libXt-devel',
            'mesa-libGL-devel',
            'pulseaudio-libs-devel',
            'wireless-tools-devel',
            'yasm',
        ]

        self.mobile_android_packages = []

        if self.distro in ('CentOS', 'CentOS Linux'):
            self.group_packages += [
                'Development Tools',
                'Development Libraries',
                'GNOME Software Development',
            ]

            self.packages += [
                'curl-devel',
            ]

            self.browser_packages += [
                'gtk3-devel',
            ]

        elif self.distro == 'Fedora':
            self.group_packages += [
                'C Development Tools and Libraries',
            ]

            self.packages += [
                'python2-devel',
            ]

            self.browser_packages += [
                'gcc-c++',
                'python-dbus',
            ]

            self.mobile_android_packages += [
                'java-1.8.0-openjdk-devel',
                'ncurses-devel.i686',
                'libstdc++.i686',
                'zlib-devel.i686',
            ]
コード例 #50
0
ファイル: centosfedora.py プロジェクト: zbraniecki/gecko-dev
    def __init__(self, distro, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.distro = distro
        self.version = version
        self.dist_id = dist_id

        self.group_packages = []

        self.packages = [
            'autoconf213',
            'mercurial',
        ]

        self.browser_group_packages = [
            'GNOME Software Development',
        ]

        self.browser_packages = [
            'alsa-lib-devel',
            'GConf2-devel',
            'glibc-static',
            'gtk2-devel',  # It is optional in Fedora 20's GNOME Software
                           # Development group.
            'libstdc++-static',
            'libXt-devel',
            'mesa-libGL-devel',
            'pulseaudio-libs-devel',
            'wireless-tools-devel',
            'yasm',
        ]

        self.mobile_android_packages = []

        if self.distro in ('CentOS', 'CentOS Linux'):
            self.group_packages += [
                'Development Tools',
                'Development Libraries',
                'GNOME Software Development',
            ]

            self.packages += [
                'curl-devel',
            ]

            self.browser_packages += [
                'dbus-glib-devel',
                'gtk3-devel',
            ]

        elif self.distro == 'Fedora':
            self.group_packages += [
                'C Development Tools and Libraries',
            ]

            self.packages += [
                'python2-devel',
            ]

            self.browser_packages += [
                'gcc-c++',
            ]

            self.mobile_android_packages += [
                'ncurses-devel.i686',
                'libstdc++.i686',
                'zlib-devel.i686',
            ]
コード例 #51
0
ファイル: archlinux.py プロジェクト: goodusername123/Waterfox
 def __init__(self, version, dist_id, **kwargs):
     print 'Using an experimental bootstrapper for Archlinux.'
     BaseBootstrapper.__init__(self, **kwargs)
コード例 #52
0
 def install_mobile_android_artifact_mode_packages(self):
     if self.distro in ('CentOS', 'CentOS Linux'):
         BaseBootstrapper.install_mobile_android_artifact_mode_packages(
             self)
     elif self.distro == 'Fedora':
         self.install_fedora_mobile_android_packages(artifact_mode=True)
コード例 #53
0
 def which(self, name):
     return BaseBootstrapper.which(self, name + '.exe')
コード例 #54
0
ファイル: centosfedora.py プロジェクト: shashank100/gecko-dev
    def __init__(self, distro, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.distro = distro
        self.version = version
        self.dist_id = dist_id

        self.group_packages = []

        self.packages = [
            'autoconf213',
            'nodejs',
            'npm',
            'which',
        ]

        self.browser_group_packages = [
            'GNOME Software Development',
        ]

        self.browser_packages = [
            'alsa-lib-devel',
            'dbus-glib-devel',
            'GConf2-devel',
            'glibc-static',
            'gtk2-devel',  # It is optional in Fedora 20's GNOME Software
            # Development group.
            'libstdc++-static',
            'libXt-devel',
            'nasm',
            'pulseaudio-libs-devel',
            'wireless-tools-devel',
            'yasm',
        ]

        self.mobile_android_packages = [
            'java-1.8.0-openjdk-devel',
            # For downloading the Android SDK and NDK.
            'wget',
        ]

        if self.distro in ('CentOS', 'CentOS Linux'):
            self.group_packages += [
                'Development Tools',
                'Development Libraries',
                'GNOME Software Development',
            ]

            self.packages += [
                'curl-devel',
            ]

            self.browser_packages += [
                'gtk3-devel',
            ]

        elif self.distro == 'Fedora':
            self.group_packages += [
                'C Development Tools and Libraries',
            ]

            self.packages += [
                'python2-devel',
                'redhat-rpm-config',
            ]

            self.browser_packages += [
                'gcc-c++',
                'python-dbus',
            ]

            self.mobile_android_packages += [
                'ncurses-compat-libs',
            ]
コード例 #55
0
 def __init__(self, version, dist_id, **kwargs):
     print 'Using an experimental bootstrapper for Archlinux.'
     BaseBootstrapper.__init__(self, **kwargs)
コード例 #56
0
ファイル: centosfedora.py プロジェクト: luke-chang/gecko-1
    def __init__(self, distro, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.distro = distro
        self.version = version
        self.dist_id = dist_id

        self.group_packages = []

        self.packages = [
            'autoconf213',
            'mercurial',
            'nodejs',
            'npm',
            'which',
        ]

        self.browser_group_packages = [
            'GNOME Software Development',
        ]

        self.browser_packages = [
            'alsa-lib-devel',
            'dbus-glib-devel',
            'GConf2-devel',
            'glibc-static',
            'gtk2-devel',  # It is optional in Fedora 20's GNOME Software
                           # Development group.
            'libstdc++-static',
            'libXt-devel',
            'pulseaudio-libs-devel',
            'wireless-tools-devel',
            'yasm',
        ]

        self.mobile_android_packages = [
            'java-1.8.0-openjdk-devel',
            # For downloading the Android SDK and NDK.
            'wget',
        ]

        if self.distro in ('CentOS', 'CentOS Linux'):
            self.group_packages += [
                'Development Tools',
                'Development Libraries',
                'GNOME Software Development',
            ]

            self.packages += [
                'curl-devel',
            ]

            self.browser_packages += [
                'gtk3-devel',
            ]

        elif self.distro == 'Fedora':
            self.group_packages += [
                'C Development Tools and Libraries',
            ]

            self.packages += [
                'python2-devel',
                'redhat-rpm-config',
            ]

            self.browser_packages += [
                'gcc-c++',
                'python-dbus',
            ]
コード例 #57
0
    def __init__(self, version, dist_id, **kwargs):
        BaseBootstrapper.__init__(self, **kwargs)

        self.version = version
        self.dist_id = dist_id
コード例 #58
0
 def __init__(self, version, **kwargs):
     BaseBootstrapper.__init__(self, **kwargs)