Files
chromebrew/packages/buildessential.rb
Cassandra Watergate 5cd230bf1a python buildsystem, second PR (#7106)
* Revert d3038e0805
* upgrade ca_certificates
* upgrade py3_cryptography
* upgrade py3_semantic_version
* upgrade py3_setuptools
* upgrade py3_setuptools_rust
* upgrade py3_typing_extensions
* upgrade py3_wheel
* new package py3_setuptools_scm
* enable git_clone_deep on py3_setuptools_scm
* new package py3_pycparser
* fix setuptools_scm (super secret environment variable)
* fix python -m versioning with envvar
* ca_certificates should be in different PR
* git_no_recursive -> git_no_submodules (better name)
* bump crew version
* add x86_64 and i686 binaries
* git_no_submodules => no_git_submodules
* add missed binaries
* add arm binaries

Co-authored-by: Ed Reel <edreel@gmail.com>
2022-06-04 02:29:45 -05:00

140 lines
2.4 KiB
Ruby

require 'package'
class Buildessential < Package
description 'A collection of tools essential to compile and build software.'
homepage ''
version '1.19'
license 'GPL-3+'
compatibility 'all'
is_fake
# Make sure core is installed
depends_on 'core'
# install first to get ldconfig
depends_on 'glibc'
depends_on 'gcc'
depends_on 'gmp'
depends_on 'mpfr'
depends_on 'mpc'
depends_on 'isl'
depends_on 'libyaml'
depends_on 'linuxheaders'
depends_on 'make'
depends_on 'pkgconfig'
depends_on 'binutils'
# Linkers
depends_on 'mold'
# typically required libraries & tools to configure packages
# e.g. using "./autogen.sh"
depends_on 'automake'
depends_on 'bison'
depends_on 'diffutils'
depends_on 'filecmd'
depends_on 'flex'
depends_on 'gettext'
depends_on 'intltool'
depends_on 'libtool'
depends_on 'patch'
depends_on 'sed'
depends_on 'util_macros'
depends_on 'valgrind'
# build documentation
depends_on 'compressdoc'
depends_on 'doxygen'
depends_on 'help2man'
depends_on 'gtk_doc'
depends_on 'texinfo' # This contains makeinfo
# Assembler
#depends_on 'nasm'
#depends_on 'yasm'
# BASIC
#depends_on 'freebasic'
#depends_on 'qb64'
# CMake
depends_on 'cmake'
# COBOL
#depends_on 'gnucobol'
# Google
#depends_on 'dart'
#depends_on 'flutter'
#depends_on 'go'
#depends_on 'gox'
#depends_on 'gyp'
# Haskell
#depends_on 'ghc'
# Java
#depends_on 'jdk'
# LLVM
depends_on 'llvm'
# Meson build system
depends_on 'meson'
# Node.js
#depends_on 'nodebrew'
#depends_on 'nvm'
#depends_on 'yarn'
# Pascal
#depends_on 'fpc'
# Patchelf
# for setting library paths in packages
depends_on 'patchelf'
# Perl
depends_on 'perl'
depends_on 'pcre'
depends_on 'pcre2'
# Perl module build?
#depends_on 'perl_module_build'
# PHP
#depends_on 'php'
#depends_on 'composer'
# Python
depends_on 'python2'
depends_on 'python3'
depends_on 'py3_build'
depends_on 'py3_installer'
depends_on 'py3_flit_core'
depends_on 'py3_setuptools'
# Qt
#depends_on 'qtcreator'
#depends_on 'qttools'
# Rust
#depends_on 'rust'
# Samurai
#depends_on 'samurai'
# xorg protocol headers
#depends_on 'xorg_proto'
# Packages needed for shrinking package archives
depends_on 'rdfind'
depends_on 'symlinks'
depends_on 'upx'
# Packages needed for compressing archives
depends_on 'zstd'
end