Commit bde0d83a authored by Casey Strouse's avatar Casey Strouse Committed by GitHub

Merge pull request #4550 from uberhacker/add-pre-built-binaries-f-x

Add pre-built binaries for packages f-p
parents 05774d4b 3d477009
...@@ -3,38 +3,36 @@ require 'package' ...@@ -3,38 +3,36 @@ require 'package'
class Fontconfig < Package class Fontconfig < Package
description 'Fontconfig is a library for configuring and customizing font access.' description 'Fontconfig is a library for configuring and customizing font access.'
homepage 'https://www.freedesktop.org/software/fontconfig/front.html' homepage 'https://www.freedesktop.org/software/fontconfig/front.html'
version '2.13.0' version '2.13.92'
compatibility 'all' compatibility 'all'
source_url 'https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.13.0.tar.gz' source_url 'https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.13.92.tar.xz'
source_sha256 'a6ca290637d8b2c4e1dd40549b179202977593f7481ec83ddfb1765ad90037ba' source_sha256 '506e61283878c1726550bc94f2af26168f1e9f2106eac77eaaf0b2cdfad66e4e'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.13.0-chromeos-armv7l.tar.xz', aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.13.92-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.13.0-chromeos-armv7l.tar.xz', armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.13.92-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.13.0-chromeos-i686.tar.xz', i686: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.13.92-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.13.0-chromeos-x86_64.tar.xz', x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fontconfig-2.13.92-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: 'ced3440f18ee896c1623ecd1ef3c493c41f6947ee4c6b4c54cd6bd23080e42ff', aarch64: '2901e70451140802f63b96ebf5e74d5e13ac7f1c4f54962329854bb195bface1',
armv7l: 'ced3440f18ee896c1623ecd1ef3c493c41f6947ee4c6b4c54cd6bd23080e42ff', armv7l: '2901e70451140802f63b96ebf5e74d5e13ac7f1c4f54962329854bb195bface1',
i686: '64a8085ac2a3cb30c1d523133778a868ece074fa973c5f7b0548b9b639f7ecb2', i686: '38af5a4671f0f347af336dbcbe48f98966207c5a25935ff0ce5de487a7edc627',
x86_64: '7df51056ad09bf3b74fc1e85e6049306322f55641b191f3a8fa0378281c71702', x86_64: '344e1ee8d34f9f7ad84cf4d1e92a28f71e2fbcd599f97a8abfc085fb2fbe9120',
}) })
depends_on 'expat' depends_on 'expat'
depends_on 'gperf' depends_on 'gperf'
depends_on 'freetype' depends_on 'freetype_sub'
depends_on 'jsonc'
depends_on 'util_linux' depends_on 'util_linux'
def self.build def self.build
system "./configure \ system "./configure #{CREW_OPTIONS} --localstatedir=#{CREW_PREFIX}/cache"
--prefix=#{CREW_PREFIX} \
--libdir=#{CREW_LIB_PREFIX} \
--localstatedir=#{CREW_PREFIX}/cache"
system 'make' system 'make'
end end
def self.install def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end end
end end
...@@ -8,6 +8,19 @@ class Freetype < Package ...@@ -8,6 +8,19 @@ class Freetype < Package
source_url 'https://download.savannah.gnu.org/releases/freetype/freetype-2.10.4.tar.xz' source_url 'https://download.savannah.gnu.org/releases/freetype/freetype-2.10.4.tar.xz'
source_sha256 '86a854d8905b19698bbc8f23b860bc104246ce4854dcea8e3b0fb21284f75784' source_sha256 '86a854d8905b19698bbc8f23b860bc104246ce4854dcea8e3b0fb21284f75784'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/freetype-2.10.4-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/freetype-2.10.4-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/freetype-2.10.4-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/freetype-2.10.4-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'c3063feb7034883e248ac4d62a82409df69577ccc4abe38ca7bd7e39c5ed3576',
armv7l: 'c3063feb7034883e248ac4d62a82409df69577ccc4abe38ca7bd7e39c5ed3576',
i686: 'a53b10cf19f25922aa6cc0f09fe846e5ee7221c73f2288ca04f83529191a94f5',
x86_64: '4622df673ffd07fdcec9591f039ad6e89c4687517678adb6f964dbfdff6a39cf',
})
depends_on 'expat' depends_on 'expat'
depends_on 'libpng' # freetype needs zlib optionally. zlib is also the dependency of libpng depends_on 'libpng' # freetype needs zlib optionally. zlib is also the dependency of libpng
depends_on 'bz2' depends_on 'bz2'
......
...@@ -8,6 +8,19 @@ class Freetype_sub < Package ...@@ -8,6 +8,19 @@ class Freetype_sub < Package
source_url 'https://download.savannah.gnu.org/releases/freetype/freetype-2.10.4.tar.xz' source_url 'https://download.savannah.gnu.org/releases/freetype/freetype-2.10.4.tar.xz'
source_sha256 '86a854d8905b19698bbc8f23b860bc104246ce4854dcea8e3b0fb21284f75784' source_sha256 '86a854d8905b19698bbc8f23b860bc104246ce4854dcea8e3b0fb21284f75784'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/freetype_sub-2.10.4-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/freetype_sub-2.10.4-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/freetype_sub-2.10.4-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/freetype_sub-2.10.4-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '7c8620a0cad19fbcd7ff0d96a7304323648b97c93d86352cfbb8216c768aeb1b',
armv7l: '7c8620a0cad19fbcd7ff0d96a7304323648b97c93d86352cfbb8216c768aeb1b',
i686: '4e6ab3e8a7dacab4380099315c2d547b89ce490f33d7e677744034d4e44ccabe',
x86_64: 'a5c364bdee4a22ca72bbaba4162dc2d75730f15b4340bddf038ee3698751c116',
})
depends_on 'expat' depends_on 'expat'
depends_on 'libpng' # freetype needs zlib optionally. zlib is also the dependency of libpng depends_on 'libpng' # freetype needs zlib optionally. zlib is also the dependency of libpng
depends_on 'bz2' depends_on 'bz2'
......
...@@ -3,45 +3,30 @@ require 'package' ...@@ -3,45 +3,30 @@ require 'package'
class Graphite < Package class Graphite < Package
description 'Reimplementation of the SIL Graphite text processing engine' description 'Reimplementation of the SIL Graphite text processing engine'
homepage 'https://github.com/silnrsi/graphite' homepage 'https://github.com/silnrsi/graphite'
version '1.3.14' version '1.3.14-1'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/silnrsi/graphite/releases/download/1.3.14/graphite2-1.3.14.tgz' source_url 'https://github.com/silnrsi/graphite/releases/download/1.3.14/graphite2-1.3.14.tgz'
source_sha256 'f99d1c13aa5fa296898a181dff9b82fb25f6cc0933dbaa7a475d8109bd54209d' source_sha256 'f99d1c13aa5fa296898a181dff9b82fb25f6cc0933dbaa7a475d8109bd54209d'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/graphite-1.3.14-chromeos-armv7l.tar.xz', aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/graphite-1.3.14-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/graphite-1.3.14-chromeos-armv7l.tar.xz', armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/graphite-1.3.14-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/graphite-1.3.14-chromeos-i686.tar.xz', i686: 'https://dl.bintray.com/chromebrew/chromebrew/graphite-1.3.14-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/graphite-1.3.14-chromeos-x86_64.tar.xz', x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/graphite-1.3.14-1-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: '9820ae85855aa87264a16ee685ccafb83ef0a47ae3d90870d29f975aa2826bb1', aarch64: '3ee1594a2f5a0349dd12ef28fb60dffe254c8ca3ac4444da7be90741057c63b5',
armv7l: '9820ae85855aa87264a16ee685ccafb83ef0a47ae3d90870d29f975aa2826bb1', armv7l: '3ee1594a2f5a0349dd12ef28fb60dffe254c8ca3ac4444da7be90741057c63b5',
i686: '2a4fa173fd103be07f1d3b571136ce88bfc30915b8cbf3c5286028b022505067', i686: '772269f953a7ddb6a40d164bf405f2e0219a0d6dc805efe8a0df5b9840769fb2',
x86_64: '4fa9b76604330c23c0cf84650698c21e2715a42238841f963bbd6dcf4785ba77', x86_64: '1eac00455f2ff39b9ed26689054a5794e62fa7c4b8eacf1c5cb4a839c3d01ac5',
}) })
depends_on 'freetype' depends_on 'freetype_sub'
def self.build def self.build
Dir.mkdir 'build' Dir.mkdir 'build'
Dir.chdir 'build' do Dir.chdir 'build' do
case ARCH system "cmake #{CREW_CMAKE_LIBSUFFIX_OPTIONS} .."
when 'x86_64'
system 'cmake',
"-DCMAKE_INSTALL_PREFIX=#{CREW_PREFIX}",
"-DCMAKE_INSTALL_LIBDIR=#{ARCH_LIB}",
'-DCMAKE_BUILD_TYPE=Release',
'-DLIB_SUFFIX=64',
'..'
else
system 'cmake',
"-DCMAKE_INSTALL_PREFIX=#{CREW_PREFIX}",
"-DCMAKE_INSTALL_LIBDIR=#{ARCH_LIB}",
'-DCMAKE_BUILD_TYPE=Release',
'..'
end
system 'make'
end end
end end
......
...@@ -8,6 +8,19 @@ class Gtk3 < Package ...@@ -8,6 +8,19 @@ class Gtk3 < Package
source_url 'https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.23.tar.xz' source_url 'https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.23.tar.xz'
source_sha256 '5d864d248357a2251545b3387b35942de5f66e4c66013f0962eb5cb6f8dae2b1' source_sha256 '5d864d248357a2251545b3387b35942de5f66e4c66013f0962eb5cb6f8dae2b1'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gtk3-3.24.23-2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gtk3-3.24.23-2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/gtk3-3.24.23-2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gtk3-3.24.23-2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '9cfddfc665be791a74270db78d8c7ac54ba838081c3be5538aee710083aa9e87',
armv7l: '9cfddfc665be791a74270db78d8c7ac54ba838081c3be5538aee710083aa9e87',
i686: 'e00ec78fbb38a63fcf9394d4f18e7d4ac471fb0a4aa713157377f254643d99f5',
x86_64: 'b14d2df7d270e48b41674d5339a205572bc7dd3b77fa36a27c226c1ebd6258e6',
})
depends_on 'cups' depends_on 'cups'
depends_on 'at_spi2_atk' depends_on 'at_spi2_atk'
depends_on 'gcc10' => :build depends_on 'gcc10' => :build
...@@ -25,7 +38,6 @@ class Gtk3 < Package ...@@ -25,7 +38,6 @@ class Gtk3 < Package
depends_on 'six' => :build depends_on 'six' => :build
depends_on 'xdg_base' depends_on 'xdg_base'
def self.build def self.build
# The lld linker allows linking against system ChromeOS libs. # The lld linker allows linking against system ChromeOS libs.
ENV['CFLAGS'] = "-fuse-ld=lld" ENV['CFLAGS'] = "-fuse-ld=lld"
......
...@@ -8,8 +8,20 @@ class Harfbuzz < Package ...@@ -8,8 +8,20 @@ class Harfbuzz < Package
source_url 'https://github.com/harfbuzz/harfbuzz/releases/download/2.7.2/harfbuzz-2.7.2.tar.xz' source_url 'https://github.com/harfbuzz/harfbuzz/releases/download/2.7.2/harfbuzz-2.7.2.tar.xz'
source_sha256 'b8c048d7c2964a12f2c80deb6634dfc836b603dd12bf0d0a3df1627698e220ce' source_sha256 'b8c048d7c2964a12f2c80deb6634dfc836b603dd12bf0d0a3df1627698e220ce'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/harfbuzz-2.7.2-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/harfbuzz-2.7.2-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/harfbuzz-2.7.2-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/harfbuzz-2.7.2-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '693c5d740740dd7d0f6fa8c4174e9e88bda3a78dfab5d337c697085d06845c02',
armv7l: '693c5d740740dd7d0f6fa8c4174e9e88bda3a78dfab5d337c697085d06845c02',
i686: '7a839ce95a8cec41dda138b3545b189c558c34a6a96e1a8b3b65850e23b557e0',
x86_64: '4e22014938782e9ea806d73580a2d31c75acfd69d6c2302795e034545003ffc9',
})
# depends_on 'cairo' => ':build' depends_on 'cairo' => ':build'
depends_on 'glib' => :build depends_on 'glib' => :build
depends_on 'gobject_introspection' depends_on 'gobject_introspection'
depends_on 'ragel' => :build depends_on 'ragel' => :build
......
...@@ -15,14 +15,13 @@ class Libfontenc < Package ...@@ -15,14 +15,13 @@ class Libfontenc < Package
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libfontenc-1.1.4-chromeos-x86_64.tar.xz', x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libfontenc-1.1.4-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: '61404455c82859773af6254eeb7f7fa046535b153633598058514f8947bdf215', aarch64: '435c3bc5faa5f9884f72b9d2e18ab9c5df8c20d4fbcde9f0fe56044f46c8282c',
armv7l: '61404455c82859773af6254eeb7f7fa046535b153633598058514f8947bdf215', armv7l: '435c3bc5faa5f9884f72b9d2e18ab9c5df8c20d4fbcde9f0fe56044f46c8282c',
i686: '32ec43ea215a88f9419cad14cddb91bc47c3674aa010217b5891e5703fa94615', i686: '8ec003098172eac92ac155ef84e6486df46f62a012dee51fc548ff4358559f73',
x86_64: 'cce2468f805c856b31762a8e58e06516c6aa5c178c1fcb11ed1efe85b854c9ed', x86_64: '60dd2330462bd37bc69ba4ecafc2a0410e6eeeeffce41f6733f8b9ff7bf1d0b5',
}) })
depends_on 'xorg_proto' depends_on 'xorg_proto'
depends_on 'zlibpkg'
def self.build def self.build
system "./configure #{CREW_OPTIONS} --with-fontrootdir=#{CREW_PREFIX}/share/fonts/X11" system "./configure #{CREW_OPTIONS} --with-fontrootdir=#{CREW_PREFIX}/share/fonts/X11"
......
...@@ -8,9 +8,23 @@ class Librsvg < Package ...@@ -8,9 +8,23 @@ class Librsvg < Package
source_url 'https://download.gnome.org/sources/librsvg/2.50/librsvg-2.50.1.tar.xz' source_url 'https://download.gnome.org/sources/librsvg/2.50/librsvg-2.50.1.tar.xz'
source_sha256 '9bd9799322e06cf5db19b9f7afb728edac6efcf0110baafc44f0f96f45df9a09' source_sha256 '9bd9799322e06cf5db19b9f7afb728edac6efcf0110baafc44f0f96f45df9a09'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/librsvg-2.50.1-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/librsvg-2.50.1-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/librsvg-2.50.1-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/librsvg-2.50.1-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '6510c6c5ca8ac79da202138bc80e753080348a39b68b954050c46b5499ffdff2',
armv7l: '6510c6c5ca8ac79da202138bc80e753080348a39b68b954050c46b5499ffdff2',
i686: 'a6edd6fe4b6beaf820da1f3e64efd74327340a7c003a150fbebc496a57195485',
x86_64: '9976b8ba14f11f6855b88c6e96a4f2eec64401af803c1e38ef1614899195abdb',
})
depends_on 'cairo' depends_on 'cairo'
depends_on 'gobject_introspection' depends_on 'gobject_introspection'
depends_on 'freetype' depends_on 'freetype_sub'
depends_on 'fribidi'
depends_on 'gdk_pixbuf' depends_on 'gdk_pixbuf'
depends_on 'libcroco' depends_on 'libcroco'
depends_on 'pango' depends_on 'pango'
...@@ -20,8 +34,7 @@ class Librsvg < Package ...@@ -20,8 +34,7 @@ class Librsvg < Package
depends_on 'six' => :build depends_on 'six' => :build
def self.build def self.build
# Following rustup modification as per # Following rustup modification as per https://github.com/rust-lang/rustup/issues/1167#issuecomment-367061388
# https://github.com/rust-lang/rustup/issues/1167#issuecomment-367061388
system "rustup install stable --profile minimal || (rm -frv ~/.rustup/toolchains/* && rustup install stable --profile minimal)" system "rustup install stable --profile minimal || (rm -frv ~/.rustup/toolchains/* && rustup install stable --profile minimal)"
system "rustup default stable" system "rustup default stable"
system "./configure", system "./configure",
...@@ -38,6 +51,7 @@ class Librsvg < Package ...@@ -38,6 +51,7 @@ class Librsvg < Package
"--disable-tools" "--disable-tools"
system 'make' system 'make'
end end
def self.install def self.install
system "make install DESTDIR=#{CREW_DEST_DIR}" system "make install DESTDIR=#{CREW_DEST_DIR}"
end end
......
...@@ -8,6 +8,19 @@ class Libunwind < Package ...@@ -8,6 +8,19 @@ class Libunwind < Package
source_url 'https://download.savannah.gnu.org/releases/libunwind/libunwind-1.3.2.tar.gz' source_url 'https://download.savannah.gnu.org/releases/libunwind/libunwind-1.3.2.tar.gz'
source_sha256 '0a4b5a78d8c0418dfa610245f75fa03ad45d8e5e4cc091915d2dbed34c01178e' source_sha256 '0a4b5a78d8c0418dfa610245f75fa03ad45d8e5e4cc091915d2dbed34c01178e'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libunwind-1.3.2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libunwind-1.3.2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/libunwind-1.3.2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libunwind-1.3.2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '5c5014f1e6e2a7e7de67ddaa672db78d29cc20177b7ac29d0c882c8976a71fe9',
armv7l: '5c5014f1e6e2a7e7de67ddaa672db78d29cc20177b7ac29d0c882c8976a71fe9',
i686: '96c33e31c23bbc6bf4a2d2fab4f5d2dbf7c6ef735ab9abbdb601832224543f33',
x86_64: '92dd87431bfaa3f47dc527e8161e196cc0546b60b96a093a0dce265c8bd6c838',
})
depends_on 'xzutils' => :build depends_on 'xzutils' => :build
# Fixes GCC 10 compilation. # Fixes GCC 10 compilation.
......
...@@ -8,18 +8,30 @@ class Libva < Package ...@@ -8,18 +8,30 @@ class Libva < Package
source_url 'https://github.com/intel/libva/releases/download/2.9.0/libva-2.9.0.tar.bz2' source_url 'https://github.com/intel/libva/releases/download/2.9.0/libva-2.9.0.tar.bz2'
source_sha256 'e344c1392dde92696c9ffd9cb3c7277d0a3b912236eb4e0fdedf7f375434584b' source_sha256 'e344c1392dde92696c9ffd9cb3c7277d0a3b912236eb4e0fdedf7f375434584b'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libva-2.9.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libva-2.9.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/libva-2.9.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libva-2.9.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '3b701a1e42dad0e39971e3ee5c9075285c85f4b3367aa11cff6f0dd217d12f62',
armv7l: '3b701a1e42dad0e39971e3ee5c9075285c85f4b3367aa11cff6f0dd217d12f62',
i686: '799062095875bb589996d35d7a1c2d94f8c71507f382213448fbb50e39d01aa4',
x86_64: 'faa8394f89a8274c1205cf24b6afd42730d46920e16068e24e13ff625f6d3f65',
})
depends_on 'libdrm'
depends_on 'llvm' => ':build' depends_on 'llvm' => ':build'
depends_on 'libdrm'
def self.build def self.build
ENV['CC'] = 'clang' ENV['CC'] = 'clang'
ENV['CXX'] = 'clang' ENV['CXX'] = 'clang'
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}" system "./configure #{CREW_OPTIONS}"
system 'make' system 'make'
end end
def self.install def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end end
end end
...@@ -8,6 +8,18 @@ class Libx11 < Package ...@@ -8,6 +8,18 @@ class Libx11 < Package
source_url 'https://www.x.org/archive/individual/lib/libX11-1.6.12.tar.bz2' source_url 'https://www.x.org/archive/individual/lib/libX11-1.6.12.tar.bz2'
source_sha256 'f108227469419ac04d196df0f3b80ce1f7f65059bb54c0de811f4d8e03fd6ec7' source_sha256 'f108227469419ac04d196df0f3b80ce1f7f65059bb54c0de811f4d8e03fd6ec7'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libx11-1.6.12-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libx11-1.6.12-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/libx11-1.6.12-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libx11-1.6.12-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'd715d29d6f7d8de9ee49bb702d2d971ce5b71e85d51fb98aa96b49768ab7d742',
armv7l: 'd715d29d6f7d8de9ee49bb702d2d971ce5b71e85d51fb98aa96b49768ab7d742',
i686: 'e06833cfde25b822fdf7d2268d5be63dcb7f443c26fdb2b2bf45ee60f396d95d',
x86_64: 'a2d9bb3e29dd747039cb83ed329bc09723bde68c6c92398212fda8f317a3fbd2',
})
depends_on 'llvm' => ':build' depends_on 'llvm' => ':build'
depends_on 'xorg_proto' depends_on 'xorg_proto'
...@@ -18,10 +30,10 @@ class Libx11 < Package ...@@ -18,10 +30,10 @@ class Libx11 < Package
ENV['CFLAGS'] = "-fuse-ld=lld" ENV['CFLAGS'] = "-fuse-ld=lld"
ENV['CXXFLAGS'] = "-fuse-ld=lld" ENV['CXXFLAGS'] = "-fuse-ld=lld"
system "./configure #{CREW_OPTIONS}" system "./configure #{CREW_OPTIONS}"
system "make" system 'make'
end end
def self.install def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end end
end end
...@@ -8,16 +8,29 @@ class Libxext < Package ...@@ -8,16 +8,29 @@ class Libxext < Package
source_url 'https://www.x.org/releases/individual/lib/libXext-1.3.4.tar.gz' source_url 'https://www.x.org/releases/individual/lib/libXext-1.3.4.tar.gz'
source_sha256 '8ef0789f282826661ff40a8eef22430378516ac580167da35cc948be9041aac1' source_sha256 '8ef0789f282826661ff40a8eef22430378516ac580167da35cc948be9041aac1'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libxext-1.3.4-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libxext-1.3.4-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/libxext-1.3.4-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libxext-1.3.4-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '71402bff06db86bd9b08030c7615868a8bfcf3ed52ef9369d066267c1827c118',
armv7l: '71402bff06db86bd9b08030c7615868a8bfcf3ed52ef9369d066267c1827c118',
i686: '1aee8625004cb1872da572c6ca962717d421c8245e2c79c418425c86babd1cab',
x86_64: '9024bf186472eeb3ed2fe0ea7c77716f76c9860248418d8f804f600d5b5c2704',
})
depends_on 'llvm' => ':build' depends_on 'llvm' => ':build'
def self.build def self.build
ENV['CFLAGS'] = "-fuse-ld=lld" ENV['CFLAGS'] = "-fuse-ld=lld"
ENV['CXXFLAGS'] = "-fuse-ld=lld" ENV['CXXFLAGS'] = "-fuse-ld=lld"
system "./configure #{CREW_OPTIONS}" system "./configure #{CREW_OPTIONS}"
system "make" system 'make'
end end
def self.install def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end end
end end
...@@ -3,35 +3,39 @@ require 'package' ...@@ -3,35 +3,39 @@ require 'package'
class Libxfont2 < Package class Libxfont2 < Package
description 'X.org X font library' description 'X.org X font library'
homepage 'http://www.x.org' homepage 'http://www.x.org'
version '2.0.3' version '2.0.4'
compatibility 'all' compatibility 'all'
source_url 'https://www.x.org/archive/individual/lib/libXfont2-2.0.3.tar.gz' source_url 'https://www.x.org/archive/individual/lib/libXfont2-2.0.4.tar.bz2'
source_sha256 'a4b761a37528353a2b83dba364d7c1fd6aef2d554a1a019815f24f7f8866890e' source_sha256 '6d151b3368e5035efede4b6264c0fdc6662c1c99dbc2de425e3480cababc69e6'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libxfont2-2.0.3-chromeos-armv7l.tar.xz', aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libxfont2-2.0.4-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libxfont2-2.0.3-chromeos-armv7l.tar.xz', armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libxfont2-2.0.4-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/libxfont2-2.0.3-chromeos-i686.tar.xz', i686: 'https://dl.bintray.com/chromebrew/chromebrew/libxfont2-2.0.4-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libxfont2-2.0.3-chromeos-x86_64.tar.xz', x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libxfont2-2.0.4-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: '1164f62cdb02e6872fb2d663538816e349741f1d9ad8b92eecfc418960451397', aarch64: '3ac6d734039ec97440aafcbd2da119114e2a47d18568d3403eab5f529c32f20b',
armv7l: '1164f62cdb02e6872fb2d663538816e349741f1d9ad8b92eecfc418960451397', armv7l: '3ac6d734039ec97440aafcbd2da119114e2a47d18568d3403eab5f529c32f20b',
i686: 'aff523b36033681838e9583ba8521024d3728b2cce66b6a5fa071bb5e428d2fc', i686: '7d1a020408724012ecce6eac21326a4d922753321cf65e50cccb3731764f5679',
x86_64: '5529d1c979afd016f0358227c8db38224cb46f81204726b0ca270bb4ce283608', x86_64: '2de5392e181a0f94794b888eec55bc35b0e26cb8f69ca0f77394b9d7e887ef1b',
}) })
depends_on 'fop'
depends_on 'libxtrans' depends_on 'libxtrans'
depends_on 'libfontenc' depends_on 'libfontenc'
depends_on 'libx11' depends_on 'libx11'
depends_on 'freetype' depends_on 'freetype_sub'
depends_on 'xmlto' => :build
def self.build def self.build
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}" # WARNING: Run `crew remove libbsd` before attempting to compile.
system "make" # See https://crux.nu/bugs/?do=details&task_id=1784.
system "./configure #{CREW_OPTIONS}"
system 'make'
end end
def self.install def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end end
end end
...@@ -3,37 +3,35 @@ require 'package' ...@@ -3,37 +3,35 @@ require 'package'
class Libxft < Package class Libxft < Package
description 'X.org X FreeType interface library' description 'X.org X FreeType interface library'
homepage 'http://www.x.org' homepage 'http://www.x.org'
version '2.3.2' version '2.3.3'
compatibility 'all' compatibility 'all'
source_url 'https://www.x.org/archive/individual/lib/libXft-2.3.2.tar.gz' source_url 'https://www.x.org/archive/individual/lib/libXft-2.3.3.tar.bz2'
source_sha256 '26cdddcc70b187833cbe9dc54df1864ba4c03a7175b2ca9276de9f05dce74507' source_sha256 '225c68e616dd29dbb27809e45e9eadf18e4d74c50be43020ef20015274529216'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libxft-2.3.2-chromeos-armv7l.tar.xz', aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libxft-2.3.3-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libxft-2.3.2-chromeos-armv7l.tar.xz', armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libxft-2.3.3-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/libxft-2.3.2-chromeos-i686.tar.xz', i686: 'https://dl.bintray.com/chromebrew/chromebrew/libxft-2.3.3-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libxft-2.3.2-chromeos-x86_64.tar.xz', x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libxft-2.3.3-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: '0ec0c51fca352e295132a541f2972c8811b4d9c6277adce53e8e843af5356e6e', aarch64: '609b249aaa1dcd93cac3d16996dc8c0141c0150d288ff2bf9fe004e7cc5396ab',
armv7l: '0ec0c51fca352e295132a541f2972c8811b4d9c6277adce53e8e843af5356e6e', armv7l: '609b249aaa1dcd93cac3d16996dc8c0141c0150d288ff2bf9fe004e7cc5396ab',
i686: '7dfcb1711c0c654518f3da4921de49a09b90dfe9621baa2d20a1ca61645c5daf', i686: 'c8c994cc8ae2d890e4c9410b84f8987c7f993a161bb1986ba547448bcd7de732',
x86_64: 'bc523b75dd9dbd750809c7865a75f896b4a12ee9089a8de8a64edd162a723ac8', x86_64: 'cfe26131953575e93d3254fbc87a314379e66ed6c33445435b77bcf9236ed7cc',
}) })
depends_on 'libxrender' depends_on 'libxrender'
depends_on 'libx11' depends_on 'libx11'
depends_on 'fontconfig' depends_on 'fontconfig'
depends_on 'util_macros' depends_on 'util_macros'
depends_on 'zlibpkg'
depends_on 'harfbuzz'
def self.build def self.build
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}" system "./configure #{CREW_OPTIONS}"
system "make" system 'make'
end end
def self.install def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end end
end end
...@@ -8,17 +8,29 @@ class Libxinerama < Package ...@@ -8,17 +8,29 @@ class Libxinerama < Package
source_url 'https://www.x.org/archive/individual/lib/libXinerama-1.1.4.tar.bz2' source_url 'https://www.x.org/archive/individual/lib/libXinerama-1.1.4.tar.bz2'
source_sha256 '0008dbd7ecf717e1e507eed1856ab0d9cf946d03201b85d5dcf61489bb02d720' source_sha256 '0008dbd7ecf717e1e507eed1856ab0d9cf946d03201b85d5dcf61489bb02d720'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libxinerama-1.1.4-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libxinerama-1.1.4-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/libxinerama-1.1.4-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libxinerama-1.1.4-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '81226a97841812aa627e05e987a06156d84ba790813c13edefe4bbcb9d615e2a',
armv7l: '81226a97841812aa627e05e987a06156d84ba790813c13edefe4bbcb9d615e2a',
i686: 'd57dce7574fe2ec96177a011a863d13626772255c6d6e23fbf03632ec848b697',
x86_64: 'f8f11b3529ecba47aba8b2055b6bba3fa57f155d5fc4882322cf4595bb5e64cd',
})
depends_on 'libx11' depends_on 'libx11'
depends_on 'libxcb' depends_on 'libxcb'
depends_on 'libxext' depends_on 'libxext'
def self.build def self.build
system "./configure #{CREW_OPTIONS}" system "./configure #{CREW_OPTIONS}"
system "make" system 'make'
end end
def self.install def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end end
end end
...@@ -8,6 +8,19 @@ class Libxrandr < Package ...@@ -8,6 +8,19 @@ class Libxrandr < Package
source_url 'https://www.x.org/archive/individual/lib/libXrandr-1.5.2.tar.gz' source_url 'https://www.x.org/archive/individual/lib/libXrandr-1.5.2.tar.gz'
source_sha256 '3f10813ab355e7a09f17e147d61b0ce090d898a5ea5b5519acd0ef68675dcf8e' source_sha256 '3f10813ab355e7a09f17e147d61b0ce090d898a5ea5b5519acd0ef68675dcf8e'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libxrandr-1.5.2-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libxrandr-1.5.2-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/libxrandr-1.5.2-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libxrandr-1.5.2-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '795885bddb9431b2522f1d78ced0bcf06dcbbb988b1aec402223a8d5c42ad4ba',
armv7l: '795885bddb9431b2522f1d78ced0bcf06dcbbb988b1aec402223a8d5c42ad4ba',
i686: 'c744ec234f8362ce658f5acccfd978287e73f7a41d64ca2a0593de096b6ec41d',
x86_64: 'c4d10ac43c01b0e857536b939775597ffe0adf533925c1a2146695213f10f7c9',
})
depends_on 'libx11' depends_on 'libx11'
depends_on 'libxext' depends_on 'libxext'
depends_on 'libxrender' depends_on 'libxrender'
...@@ -17,10 +30,10 @@ class Libxrandr < Package ...@@ -17,10 +30,10 @@ class Libxrandr < Package
ENV['CFLAGS'] = "-fuse-ld=lld" ENV['CFLAGS'] = "-fuse-ld=lld"
ENV['CXXFLAGS'] = "-fuse-ld=lld" ENV['CXXFLAGS'] = "-fuse-ld=lld"
system "./configure #{CREW_OPTIONS}" system "./configure #{CREW_OPTIONS}"
system "make" system 'make'
end end
def self.install def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end end
end end
...@@ -3,26 +3,36 @@ require 'package' ...@@ -3,26 +3,36 @@ require 'package'
class Mesa < Package class Mesa < Package
description 'Open-source implementation of the OpenGL specification' description 'Open-source implementation of the OpenGL specification'
homepage 'https://www.mesa3d.org' homepage 'https://www.mesa3d.org'
version '20.2.1-2' version '20.2.1-3'
compatibility 'all' compatibility 'all'
source_url 'https://mesa.freedesktop.org/archive/mesa-20.2.1.tar.xz' source_url 'https://mesa.freedesktop.org/archive/mesa-20.2.1.tar.xz'
source_sha256 'd1a46d9a3f291bc0e0374600bdcb59844fa3eafaa50398e472a36fc65fd0244a' source_sha256 'd1a46d9a3f291bc0e0374600bdcb59844fa3eafaa50398e472a36fc65fd0244a'
depends_on 'setuptools' => :build binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/mesa-20.2.1-3-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/mesa-20.2.1-3-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/mesa-20.2.1-3-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/mesa-20.2.1-3-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '0f7bcaa417dc03c46a1d3e7a6abcb6a0d473448b18addc7a0478e0f16a7d37e7',
armv7l: '0f7bcaa417dc03c46a1d3e7a6abcb6a0d473448b18addc7a0478e0f16a7d37e7',
i686: '3a0ad01ba8d89930d45a935939c97edf4dd195827179aabfe1126abd9df6de77',
x86_64: 'a34d88508b68fedd172c30e13a021b9b5c95308a9864507173818452ea75ee5e',
})
depends_on 'llvm' => :build
depends_on 'elfutils' depends_on 'elfutils'
depends_on 'gcc10' => :build
depends_on 'glslang' depends_on 'glslang'
depends_on 'libdrm' depends_on 'libdrm'
depends_on 'libomxil_bellagio'
depends_on 'libunwind' depends_on 'libunwind'
depends_on 'libva'
depends_on 'libvdpau' depends_on 'libvdpau'
depends_on 'libxdamage' depends_on 'libxdamage'
depends_on 'libxshmfence' depends_on 'libxshmfence'
depends_on 'libxv' depends_on 'libxv'
depends_on 'libxvmc' depends_on 'libxvmc'
depends_on 'libxxf86vm' depends_on 'libxxf86vm'
depends_on 'llvm' => :build
depends_on 'meson' => :build
depends_on 'valgrind' depends_on 'valgrind'
depends_on 'vulkan_headers' => :build depends_on 'vulkan_headers' => :build
depends_on 'vulkan_icd_loader' depends_on 'vulkan_icd_loader'
...@@ -44,6 +54,5 @@ class Mesa < Package ...@@ -44,6 +54,5 @@ class Mesa < Package
def self.install def self.install
system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install" system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install"
end end
end end
...@@ -8,7 +8,18 @@ class Pango < Package ...@@ -8,7 +8,18 @@ class Pango < Package
source_url 'https://ftp.gnome.org/pub/gnome/sources/pango/1.47/pango-1.47.0.tar.xz' source_url 'https://ftp.gnome.org/pub/gnome/sources/pango/1.47/pango-1.47.0.tar.xz'
source_sha256 '730db8652fc43188e03218c3374db9d152351f51fc7011b9acae6d0a6c92c367' source_sha256 '730db8652fc43188e03218c3374db9d152351f51fc7011b9acae6d0a6c92c367'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/pango-1.47.0-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/pango-1.47.0-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/pango-1.47.0-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/pango-1.47.0-1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'c26d89cc7502639d43ada8a4717d202fc5db1b4a8bc208aeadb2c7848acc59f1',
armv7l: 'c26d89cc7502639d43ada8a4717d202fc5db1b4a8bc208aeadb2c7848acc59f1',
i686: '33679c61e144354936291ffa70f14e176c94cf5220ae46837ef02d6bbd6448fa',
x86_64: '55ae812a7a393501b0347103ba17ec656fce99f817d6ee4688ccd2c5a8c22254',
})
depends_on 'harfbuzz' depends_on 'harfbuzz'
depends_on 'cairo' depends_on 'cairo'
......
...@@ -8,7 +8,21 @@ class Pixman < Package ...@@ -8,7 +8,21 @@ class Pixman < Package
source_url 'https://www.cairographics.org/releases/pixman-0.40.0.tar.gz' source_url 'https://www.cairographics.org/releases/pixman-0.40.0.tar.gz'
source_sha256 '6d200dec3740d9ec4ec8d1180e25779c00bc749f94278c8b9021f5534db223fc' source_sha256 '6d200dec3740d9ec4ec8d1180e25779c00bc749f94278c8b9021f5534db223fc'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/pixman-0.40.0-0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/pixman-0.40.0-0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/pixman-0.40.0-0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/pixman-0.40.0-0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'fbf99db1fcf954a8932ba8590964e6029b13e0bd08fbed118eb368d4263e4b77',
armv7l: 'fbf99db1fcf954a8932ba8590964e6029b13e0bd08fbed118eb368d4263e4b77',
i686: 'ba6b20c7263f551506d65ac72a7d1f334dc492e8dbf1970d184c393db3ecb71b',
x86_64: 'a3c1b4c722e598ae10571fe8ef00dddc431ac6d833980f6f859b093a9ac385d1',
})
depends_on 'llvm' => ':build' depends_on 'llvm' => ':build'
depends_on 'libpng'
def self.build def self.build
ENV['CFLAGS'] = "-fuse-ld=lld" ENV['CFLAGS'] = "-fuse-ld=lld"
......
...@@ -8,6 +8,18 @@ class Rust < Package ...@@ -8,6 +8,18 @@ class Rust < Package
source_url 'https://github.com/rust-lang/rust/archive/1.47.0.tar.gz' source_url 'https://github.com/rust-lang/rust/archive/1.47.0.tar.gz'
source_sha256 'fb63501399742c9302684a2dbeffbf2d9020ab2f7f2256ea2545545ae05cf914' source_sha256 'fb63501399742c9302684a2dbeffbf2d9020ab2f7f2256ea2545545ae05cf914'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/rust-1.47.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/rust-1.47.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/rust-1.47.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/rust-1.47.0-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '64f9602aab40ba27eb76983c5b41ad909934d322230af7f9db961fdb75635fa6',
armv7l: '64f9602aab40ba27eb76983c5b41ad909934d322230af7f9db961fdb75635fa6',
i686: '2ac7f529289f85104c855048b9187c408201c6a12e986d4366f40a93f733dff2',
x86_64: '87c0ed348981773b411cc6e12fdcea7426fc2a48753680bbbe3cd78e7148e453',
})
def self.install def self.install
ENV['RUST_BACKTRACE'] = 'full' ENV['RUST_BACKTRACE'] = 'full'
......
...@@ -8,16 +8,25 @@ class Xorg_proto < Package ...@@ -8,16 +8,25 @@ class Xorg_proto < Package
source_url 'https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2020.1.tar.bz2' source_url 'https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2020.1.tar.bz2'
source_sha256 '54a153f139035a376c075845dd058049177212da94d7a9707cf9468367b699d2' source_sha256 '54a153f139035a376c075845dd058049177212da94d7a9707cf9468367b699d2'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/xorg_proto-2020.1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/xorg_proto-2020.1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/xorg_proto-2020.1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/xorg_proto-2020.1-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '8c99dae5e47ef5735389580f52d19069ab720c7f652ecb92d82a02281c9cfbb9',
armv7l: '8c99dae5e47ef5735389580f52d19069ab720c7f652ecb92d82a02281c9cfbb9',
i686: '151dc0b0702a12d98ce943cd674c292580679a83b1419abed6e6f4f0f63b6223',
x86_64: 'd12a45f902322b2a5dbcf4aa5fffdd08dd8fb71eca4cb850f88237e81d202d21',
})
depends_on 'meson' => ':build'
depends_on 'llvm' => ':build' depends_on 'llvm' => ':build'
def self.build def self.build
ENV['CC'] = 'clang' ENV['CC'] = 'clang'
ENV['CXX'] = 'clang' ENV['CXX'] = 'clang'
system "meson #{CREW_MESON_OPTIONS} build" system "meson #{CREW_MESON_OPTIONS} build"
"build"
system "meson configure build" system "meson configure build"
system "ninja -C build" system "ninja -C build"
end 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