Module: Dr::BuildEnvironments

Included in:
Config
Defined in:
lib/dr/build_environments.rb

Constant Summary collapse

@@build_environments =
{
  :kano => {
    :name =>"Kano OS",
    :arches => ["armhf"],
    :repos => {
      :raspbian => {
        :url => "http://mirror.ox.ac.uk/sites/archive.raspbian.org/archive/raspbian/",
        :key => "http://mirror.ox.ac.uk/sites/archive.raspbian.org/archive/raspbian.public.key",
        :src => true,
        :codename => "wheezy",
        :components => "main contrib non-free rpi"
      },
       :raspi_foundation => {
        :url => "http://dev.kano.me/mirrors/raspberrypi/",
        :key => "http://dev.kano.me/mirrors/raspberrypi/raspberrypi.gpg.key",
        :src => false,
        :codename => "wheezy",
        :components => "main"
      },
       :kano => {
        :url => "http://dev.kano.me/archive/",
        :key => "http://dev.kano.me/archive/repo.gpg.key",
        :src => false,
        :codename => "devel",
        :components => "main"
      }
    },
    :base_repo => :raspbian,
    :packages => []
  },
   :kano_jessie => {
    :name =>"Kano OS (Jessie)",
    :arches => ["armhf"],
    :repos => {
      :raspbian_jessie => {
        :url => "http://mirror.ox.ac.uk/sites/archive.raspbian.org/archive/raspbian/",
        :key => "http://mirror.ox.ac.uk/sites/archive.raspbian.org/archive/raspbian.public.key",
        :src => true,
        :codename => "jessie",
        :components => "main contrib non-free rpi"
      },
       :raspi_foundation_jessie => {
        :url => "http://dev.kano.me/mirrors/raspberrypi/",
        :key => "http://dev.kano.me/mirrors/raspberrypi/raspberrypi.gpg.key",
        :src => false,
        :codename => "jessie",
        :components => "main"
      },
       :kano_jessie => {
        :url => "http://dev.kano.me/archive-jessie/",
        :key => "http://dev.kano.me/archive-jessie/repo.gpg.key",
        :src => false,
        :codename => "devel",
        :components => "main"
      }
    },
    :base_repo => :raspbian_jessie,
    :packages => []
  },
   :wheezy => {
    :name => "Debian Wheezy",
    :arches => ["x86_64"],
    :repos => {
      :wheezy => {
        :url => "http://ftp.uk.debian.org/debian/",
        :key => "https://ftp-master.debian.org/keys/archive-key-7.0.asc",
        :src => true,
        :codename => "wheezy",
        :components => "main contrib non-free"
      }
    },
    :base_repo => :wheezy,
    :packages => []
  },
   :jessie => {
    :name => "Debian Jessie",
    :arches => ["x86_64"],
    :repos => {
      :wheezy => {
        :url => "http://ftp.uk.debian.org/debian/",
        :key => "https://ftp-master.debian.org/keys/archive-key-8.asc",
        :src => true,
        :codename => "jessie",
        :components => "main contrib non-free"
      }
    },
    :base_repo => :wheezy,
    :packages => []
  }
}

Instance Method Summary collapse

Instance Method Details

#add_build_environment(name, benv) ⇒ Object



108
109
110
# File 'lib/dr/build_environments.rb', line 108

def add_build_environment(name, benv)
  @@build_environments[name.to_sym] = benv
end

#build_environmentsObject



104
105
106
# File 'lib/dr/build_environments.rb', line 104

def build_environments
  @@build_environments
end