mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-10 07:57:59 -05:00
Add Core as a metapackage (#5867)
* Add Core as a metapackage * requested changes * remove packages from core
This commit is contained in:
14
install.sh
14
install.sh
@@ -18,7 +18,7 @@ CURL="${CURL:-curl}"
|
||||
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="pixz jq ca_certificates curl git gmp ncurses ruby"
|
||||
BOOTSTRAP_PACKAGES="pixz jq ca_certificates curl git gmp ncurses libyaml ruby"
|
||||
|
||||
ARCH="$(uname -m)"
|
||||
# For container usage, where we are emulating armv7l via linux32
|
||||
@@ -236,15 +236,9 @@ echo
|
||||
# Since we just ran git, just update package compatibility information.
|
||||
crew update compatible
|
||||
|
||||
# The comm tool gives the set of packages in core not already installed.
|
||||
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))
|
||||
# Only install if packages_to_install isn't empty. This can happen
|
||||
# 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 "${YELLOW}Installing core Chromebrew packages...${RESET}"
|
||||
echo
|
||||
yes | crew install core
|
||||
|
||||
echo -e "\n${YELLOW}Running Bootstrap package postinstall scripts...${RESET}"
|
||||
echo
|
||||
|
||||
83
packages/core.rb
Normal file
83
packages/core.rb
Normal file
@@ -0,0 +1,83 @@
|
||||
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
|
||||
Reference in New Issue
Block a user