зеркало из https://github.com/mozilla/gecko-dev.git
53 строки
1.4 KiB
Python
53 строки
1.4 KiB
Python
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
# You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
from mozboot.base import BaseBootstrapper
|
|
|
|
|
|
class FedoraBootstrapper(BaseBootstrapper):
|
|
def __init__(self, version, dist_id):
|
|
BaseBootstrapper.__init__(self)
|
|
|
|
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',
|
|
]
|
|
|
|
def install_system_packages(self):
|
|
self.yum_groupinstall(*self.group_packages)
|
|
self.yum_install(*self.packages)
|
|
|
|
def install_browser_packages(self):
|
|
self.yum_groupinstall(*self.browser_group_packages)
|
|
self.yum_install(*self.browser_packages)
|
|
|
|
def upgrade_mercurial(self, current):
|
|
self.yum_update('mercurial')
|