Commit cf6e7f3a authored by satmandu's avatar satmandu Committed by GitHub

Add Core as a metapackage (#5867)

* Add Core as a metapackage

* requested changes

* remove packages from core
parent 62c5469a
...@@ -18,7 +18,7 @@ CURL="${CURL:-curl}" ...@@ -18,7 +18,7 @@ CURL="${CURL:-curl}"
CREW_CACHE_DIR="${CREW_CACHE_DIR:-$CREW_PREFIX/tmp/packages}" CREW_CACHE_DIR="${CREW_CACHE_DIR:-$CREW_PREFIX/tmp/packages}"
# BOOTSTRAP_PACKAGES cannot depend on crew_profile_base for their core operations (completion scripts are fine) # BOOTSTRAP_PACKAGES cannot depend on crew_profile_base for their core operations (completion scripts are fine)
BOOTSTRAP_PACKAGES="pixz jq ca_certificates curl git gmp ncurses ruby" BOOTSTRAP_PACKAGES="pixz jq ca_certificates curl git gmp ncurses libyaml ruby"
ARCH="$(uname -m)" ARCH="$(uname -m)"
# For container usage, where we are emulating armv7l via linux32 # For container usage, where we are emulating armv7l via linux32
...@@ -236,15 +236,9 @@ echo ...@@ -236,15 +236,9 @@ echo
# Since we just ran git, just update package compatibility information. # Since we just ran git, just update package compatibility information.
crew update compatible crew update compatible
# The comm tool gives the set of packages in core not already installed. echo -e "${YELLOW}Installing core Chromebrew packages...${RESET}"
packages_to_install=$(comm -23 <(sort "${CREW_LIB_PATH}/tools/core_packages.txt") <(jq '.installed_packages[] .name' "${CREW_CONFIG_PATH}/device.json" | tr -d \" | sort)) echo
# Only install if packages_to_install isn't empty. This can happen yes | crew install core
# when running the install script on an existing install.
if [[ -n "$packages_to_install" ]]; then
echo -e "${YELLOW}Installing core Chromebrew packages...${RESET}"
echo
yes | crew install $packages_to_install
fi
echo -e "\n${YELLOW}Running Bootstrap package postinstall scripts...${RESET}" echo -e "\n${YELLOW}Running Bootstrap package postinstall scripts...${RESET}"
echo echo
......
require 'package'
class Core < Package
description 'Core Chromebrew Packages.'
homepage 'https://github.com/skycocker/chromebrew'
version '1.0'
license 'GPL-3+'
compatibility 'all'
is_fake
depends_on 'binutils'
depends_on 'brotli'
depends_on 'bz2'
depends_on 'c_ares'
depends_on 'ca_certificates'
depends_on 'crew_profile_base'
depends_on 'curl'
depends_on 'e2fsprogs'
depends_on 'elfutils'
depends_on 'expat'
depends_on 'flex'
depends_on 'gdbm'
depends_on 'gettext'
depends_on 'git'
depends_on 'glibc'
depends_on 'gnutls'
depends_on 'groff'
depends_on 'icu4c'
depends_on 'krb5'
depends_on 'less'
depends_on 'libarchive'
depends_on 'libcyrussasl'
depends_on 'libdb'
depends_on 'libedit'
depends_on 'libffi'
depends_on 'libidn2'
depends_on 'libmetalink'
depends_on 'libnghttp2'
depends_on 'libpipeline'
depends_on 'libpsl'
depends_on 'libseccomp'
depends_on 'libsigsegv'
depends_on 'libssp'
depends_on 'libtasn1'
depends_on 'libtirpc'
depends_on 'libunbound'
depends_on 'libunistring'
depends_on 'libxml2'
depends_on 'libyaml'
depends_on 'lz4'
depends_on 'lzip'
depends_on 'm4'
depends_on 'mandb'
depends_on 'manpages'
depends_on 'mawk'
depends_on 'most'
depends_on 'ncurses'
depends_on 'nettle'
depends_on 'openldap'
depends_on 'openssl'
depends_on 'p11kit'
depends_on 'pcre'
depends_on 'pcre2'
depends_on 'perl'
depends_on 'pixz'
depends_on 'py3_pip'
depends_on 'py3_setuptools'
depends_on 'py3_wheel'
depends_on 'python2'
depends_on 'python3'
depends_on 'readline'
depends_on 'rtmpdump'
depends_on 'ruby'
depends_on 'slang'
depends_on 'sqlite'
depends_on 'uchardet'
depends_on 'unzip'
depends_on 'xzutils'
depends_on 'zip'
depends_on 'zlibpkg'
depends_on 'zstd'
end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment