mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-07 22:54:11 -05:00
Add container_essential package. — container_essential,buildessential (#13462)
* Add docbook to buildessential. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Refactor to use a separate package for container required packages. Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Suggested changes. Signed-off-by: Satadru Pramanik <satadru@gmail.com> --------- Signed-off-by: Satadru Pramanik <satadru@gmail.com>
This commit is contained in:
committed by
GitHub
parent
6b1aceaa15
commit
234499c953
@@ -3,7 +3,7 @@ require 'package'
|
||||
class Buildessential < Package
|
||||
description 'A collection of tools essential to compile and build software.'
|
||||
homepage 'SKIP'
|
||||
version '1.48'
|
||||
version '1.49'
|
||||
license 'GPL-3+'
|
||||
compatibility 'all'
|
||||
|
||||
@@ -195,4 +195,7 @@ class Buildessential < Package
|
||||
|
||||
# Workaround for rust build dependencies needing to be installed and crew rerun before installs work.
|
||||
depends_on 'rust'
|
||||
|
||||
# Add container_essential if we are in a container.
|
||||
depends_on 'container_essential' if CREW_IN_CONTAINER
|
||||
end
|
||||
|
||||
49
packages/container_essential.rb
Normal file
49
packages/container_essential.rb
Normal file
@@ -0,0 +1,49 @@
|
||||
require 'package'
|
||||
|
||||
class Container_essential < Package
|
||||
description 'A collection of extra tools and packages needed in the docker build containers.'
|
||||
homepage 'https://github.com/chromebrew/chromebrew'
|
||||
version '1.0'
|
||||
license 'GPL-3+'
|
||||
compatibility 'all'
|
||||
|
||||
is_fake
|
||||
|
||||
# Add docbook to make sure that docbook environment variables are set
|
||||
# for manpage generation in many packages,
|
||||
depends_on 'docbook'
|
||||
|
||||
depends_on 'psmisc'
|
||||
depends_on 'sudo_rs'
|
||||
depends_on 'util_linux'
|
||||
|
||||
if CREW_GLIBC_INTERPRETER.nil?
|
||||
depends_on 'gawk'
|
||||
depends_on 'jq'
|
||||
depends_on 'libeconf'
|
||||
depends_on 'libxcrypt'
|
||||
depends_on 'tar'
|
||||
depends_on 'which'
|
||||
end
|
||||
depends_on 'uutils_coreutils' unless ARCH == 'i686'
|
||||
|
||||
# Add pax_utils (gives us lddtree)
|
||||
depends_on 'pax_utils'
|
||||
# Pax_utils needs this.
|
||||
depends_on 'py3_pyelftools'
|
||||
|
||||
# Ruby gems
|
||||
# Add ruby_concurrent_ruby
|
||||
depends_on 'ruby_concurrent_ruby'
|
||||
# Needed for irb
|
||||
depends_on 'ruby_debug'
|
||||
# Needed for buildsystems reporting.
|
||||
depends_on 'ruby_method_source'
|
||||
# For crew debugging.
|
||||
depends_on 'ruby_pry_byebug'
|
||||
# Add rubocop for linting packages. (This also installs the
|
||||
# rubocop config file.)
|
||||
depends_on 'ruby_rubocop'
|
||||
depends_on 'ruby_rubocop_chromebrew'
|
||||
depends_on 'ruby_ruby_libversion'
|
||||
end
|
||||
Reference in New Issue
Block a user