diff --git a/packages/clang.rb b/packages/clang.rb index 357715d7fd4..ccf59207c35 100644 --- a/packages/clang.rb +++ b/packages/clang.rb @@ -7,6 +7,19 @@ class Clang < Package source_url 'https://releases.llvm.org/5.0.1/cfe-5.0.1.src.tar.xz' source_sha256 '135f6c9b0cd2da1aff2250e065946258eb699777888df39ca5a5b4fe5e23d0ff' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/clang-5.0.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/clang-5.0.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/clang-5.0.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/clang-5.0.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '10b6e17be70dbb7ffd235f8ba8202365b371928ffe48b36c1e3c4d38ff743e46', + armv7l: '10b6e17be70dbb7ffd235f8ba8202365b371928ffe48b36c1e3c4d38ff743e46', + i686: '800cc05762df8508cba1696e26f5f1b38f35c823dc77f5e9bb9eb3fd01902489', + x86_64: '6512c4905caa1679ab201b31d2e978343f08eb56e0ca5b3006b8aed0c5dbe932', + }) + depends_on 'cmake' => :build depends_on 'llvm' depends_on 'clang_libcpp' diff --git a/packages/clang_libcpp.rb b/packages/clang_libcpp.rb index 964b3925240..10d151ee34d 100644 --- a/packages/clang_libcpp.rb +++ b/packages/clang_libcpp.rb @@ -7,6 +7,19 @@ class Clang_libcpp < Package source_url 'https://releases.llvm.org/5.0.1/libcxx-5.0.1.src.tar.xz' source_sha256 'fa8f99dd2bde109daa3276d529851a3bce5718d46ce1c5d0806f46caa3e57c00' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/clang_libcpp-5.0.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/clang_libcpp-5.0.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/clang_libcpp-5.0.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/clang_libcpp-5.0.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '0e133108ae8098f5b4f7f7d8bade54e7ff3fabf237f5abcf43129b36051d4cff', + armv7l: '0e133108ae8098f5b4f7f7d8bade54e7ff3fabf237f5abcf43129b36051d4cff', + i686: '7d05985319135a390385059ddc4ef7067398518fa8daaf6a672a68a3f5a08433', + x86_64: '3a3d97ee96bb2705e98bbac73905717e5ea257acc7ee20745f0644c7dc720eaa', + }) + depends_on 'cmake' => :build depends_on 'llvm' diff --git a/packages/clang_openmp.rb b/packages/clang_openmp.rb index 29f6fb46f7f..9ba592e9bb8 100644 --- a/packages/clang_openmp.rb +++ b/packages/clang_openmp.rb @@ -7,6 +7,19 @@ class Clang_openmp < Package source_url 'https://releases.llvm.org/5.0.1/openmp-5.0.1.src.tar.xz' source_sha256 'adb635cdd2f9f828351b1e13d892480c657fb12500e69c70e007bddf0fca2653' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/clang_openmp-5.0.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/clang_openmp-5.0.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/clang_openmp-5.0.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/clang_openmp-5.0.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'd9e49ff4e11df413cc68143cf951cd2e8261676ba8fcd8948e2947dc193a952c', + armv7l: 'd9e49ff4e11df413cc68143cf951cd2e8261676ba8fcd8948e2947dc193a952c', + i686: 'e462e46e77399edb8d59b11d45b1821ee759e59b289848014479e5fe8dfc7690', + x86_64: '367eabe360b8bf396c9c733bd7e177ea10c775b8f96d5b14be7a317bb7992f5d', + }) + depends_on 'cmake' => :build def self.build diff --git a/packages/libomxil_bellagio.rb b/packages/libomxil_bellagio.rb index 3fa4567a552..3f7c4b26f53 100644 --- a/packages/libomxil_bellagio.rb +++ b/packages/libomxil_bellagio.rb @@ -7,12 +7,27 @@ class Libomxil_bellagio < Package source_url 'https://sourceforge.net/projects/omxil/files/omxil/Bellagio%200.9.3/libomxil-bellagio-0.9.3.tar.gz' source_sha256 '593c0729c8ef8c1467b3bfefcf355ec19a46dd92e31bfc280e17d96b0934d74c' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libomxil_bellagio-0.9.3-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libomxil_bellagio-0.9.3-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libomxil_bellagio-0.9.3-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libomxil_bellagio-0.9.3-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '0980aac0bbb655e74b155b2237df8ca0b36b5264c29f32201e259275fd78743f', + armv7l: '0980aac0bbb655e74b155b2237df8ca0b36b5264c29f32201e259275fd78743f', + i686: 'dd7090697141eafc848e8945e2f586c410c821095036e14f13b4c64989bf40f2', + x86_64: 'cd7d8593f02b09c941efba9899c0e6eb3382d9490d0752de5785fdf8a4437ba3', + }) + def self.build system "./configure","--prefix=#{CREW_PREFIX}","--libdir=#{CREW_LIB_PREFIX}" - system "make", "-j1 CFLAGS=-Wno-error=switch" # only -j1 possible (tested on armv7l) + system "make", "-j1", "CFLAGS=-Wno-error=switch" # only -j1 possible (tested on armv7l) end def self.install system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" + system "cp -r #{CREW_DEST_DIR}#{CREW_DEST_DIR}/* #{CREW_DEST_DIR}/" + system "rm -rf #{CREW_DEST_DIR}#{CREW_DEST_DIR}/" end end diff --git a/packages/libxshmfence.rb b/packages/libxshmfence.rb index ed3d143b2c0..0305825f4bd 100644 --- a/packages/libxshmfence.rb +++ b/packages/libxshmfence.rb @@ -7,6 +7,19 @@ class Libxshmfence < Package source_url 'https://xorg.freedesktop.org/releases/individual/lib/libxshmfence-1.2.tar.bz2' source_sha256 'd21b2d1fd78c1efbe1f2c16dae1cb23f8fd231dcf891465b8debe636a9054b0c' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libxshmfence-1.2-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libxshmfence-1.2-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/libxshmfence-1.2-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libxshmfence-1.2-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'e61a8cd679d4337f4f9e2fbf9ed1987e20e524032a9578ac654bc21619848a64', + armv7l: 'e61a8cd679d4337f4f9e2fbf9ed1987e20e524032a9578ac654bc21619848a64', + i686: '3974fb4cfdb33db51ecafad7197676df52907a087f41022629f72610d90b08c1', + x86_64: 'd015681e769125f9b28f9abaeeb7dee8b83dde1678dba8709933cb7ebcbcca89', + }) + def self.build system './configure', "--prefix=#{CREW_PREFIX}", diff --git a/packages/lld.rb b/packages/lld.rb index 60c10e9407e..4bd817940b1 100644 --- a/packages/lld.rb +++ b/packages/lld.rb @@ -7,6 +7,19 @@ class Lld < Package source_url 'https://releases.llvm.org/5.0.1/lld-5.0.1.src.tar.xz' source_sha256 'd5b36c0005824f07ab093616bdff247f3da817cae2c51371e1d1473af717d895' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/lld-5.0.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/lld-5.0.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/lld-5.0.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/lld-5.0.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'e1dedfb748082eb7ff810a8aa364819e6a11042d287ae7b3f885c85ec81f3dd9', + armv7l: 'e1dedfb748082eb7ff810a8aa364819e6a11042d287ae7b3f885c85ec81f3dd9', + i686: '8b918b4fe1888106a4b5502195b5a0a3acd21f9b239424459f5db820eda0f5b2', + x86_64: 'fc302a4bc537ec67b219da45a3bc19ca4fb398ba581e70a4fc11a66a84496f78', + }) + depends_on 'cmake' => :build def self.build diff --git a/packages/llvm.rb b/packages/llvm.rb index 32157f7ced2..e73334c0c1c 100644 --- a/packages/llvm.rb +++ b/packages/llvm.rb @@ -7,6 +7,19 @@ class Llvm < Package source_url 'https://releases.llvm.org/5.0.1/llvm-5.0.1.src.tar.xz' source_sha256 '5fa7489fc0225b11821cab0362f5813a05f2bcf2533e8a4ea9c9c860168807b0' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/llvm-5.0.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/llvm-5.0.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/llvm-5.0.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/llvm-5.0.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'cb7b3dd68b77003dd23855c9b561688add6c1ed4bf594cbcbb34dc810864099a', + armv7l: 'cb7b3dd68b77003dd23855c9b561688add6c1ed4bf594cbcbb34dc810864099a', + i686: '70391e63dfb43c3f7a9a19458317f594c548d69385fb3f4970cafbb3faa02058', + x86_64: '29a7a6cac33ff376a57fd4ac36cc50690255d6a8b2e2f46b7f0818bf942a9927', + }) + depends_on 'cmake' => :build def self.build diff --git a/packages/llvm_compiler_rt.rb b/packages/llvm_compiler_rt.rb index e701eaaa035..52c9ac256c3 100644 --- a/packages/llvm_compiler_rt.rb +++ b/packages/llvm_compiler_rt.rb @@ -7,6 +7,19 @@ class Llvm_compiler_rt < Package source_url 'https://releases.llvm.org/5.0.1/compiler-rt-5.0.1.src.tar.xz' source_sha256 '4edd1417f457a9b3f0eb88082530490edf3cf6a7335cdce8ecbc5d3e16a895da' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_compiler_rt-5.0.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_compiler_rt-5.0.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_compiler_rt-5.0.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_compiler_rt-5.0.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '2fcae8af767e99a33d933bef54aa6a4204215eda11429acdf552fc7a02006b07', + armv7l: '2fcae8af767e99a33d933bef54aa6a4204215eda11429acdf552fc7a02006b07', + i686: 'fcdff59e1284e2d0ad2c559019d82138a94dfb3036860dc2dfa61fbac455f9fa', + x86_64: '54feea8df115c8d23c131bb5525de8afe4067149e9ab1423651e2c8040e9726c', + }) + depends_on 'cmake' => :build def self.build diff --git a/packages/llvm_polly.rb b/packages/llvm_polly.rb index dc1dc73a2fb..db729cf434c 100644 --- a/packages/llvm_polly.rb +++ b/packages/llvm_polly.rb @@ -7,6 +7,19 @@ class Llvm_polly < Package source_url 'https://releases.llvm.org/5.0.1/polly-5.0.1.src.tar.xz' source_sha256 '9dd52b17c07054aa8998fc6667d41ae921430ef63fa20ae130037136fdacf36e' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_polly-5.0.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_polly-5.0.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_polly-5.0.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_polly-5.0.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: '95cbd284074b90f16ef6ea0edcce09891755ee2899d365aa740d13381d946e27', + armv7l: '95cbd284074b90f16ef6ea0edcce09891755ee2899d365aa740d13381d946e27', + i686: 'a1cb32da5a3be40dac922a183916f1f9b272ed13d1b3e2e423f86bf22c6233fd', + x86_64: 'c13578626869492510bbfacc68ac9b005cd2d3708a7cbc9d634c6b6e6340bbe2', + }) + depends_on 'cmake' => :build depends_on 'llvm' diff --git a/packages/llvm_unwind.rb b/packages/llvm_unwind.rb index d9cba08feda..f25818c57ad 100644 --- a/packages/llvm_unwind.rb +++ b/packages/llvm_unwind.rb @@ -7,6 +7,19 @@ class Llvm_unwind < Package source_url 'https://releases.llvm.org/5.0.1/libunwind-5.0.1.src.tar.xz' source_sha256 '6bbfbf6679435b858bd74bdf080386d084a76dfbf233fb6e47b2c28e0872d0fe' + binary_url ({ + aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_unwind-5.0.1-chromeos-armv7l.tar.xz', + armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_unwind-5.0.1-chromeos-armv7l.tar.xz', + i686: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_unwind-5.0.1-chromeos-i686.tar.xz', + x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_unwind-5.0.1-chromeos-x86_64.tar.xz', + }) + binary_sha256 ({ + aarch64: 'dd596b74f6f89efdb9fe51bb9fe17d7064a5accdef2da3286582d0691bacdb65', + armv7l: 'dd596b74f6f89efdb9fe51bb9fe17d7064a5accdef2da3286582d0691bacdb65', + i686: '23a64c1640463bb040872db622859d18d6d4615f48a95826d6a01c899127780a', + x86_64: 'fafe29e0aad24c862795790eb13508599a9ef1ea9691d2b576780c0d84dd98ba', + }) + depends_on 'cmake' => :build depends_on 'llvm'