Skip to content

Commit

Permalink
Add pre-built binaries for clang (and dependencies), libomxil_bellagi…
Browse files Browse the repository at this point in the history
…o, libxshmfence, lld and llvm (and dependencies)
  • Loading branch information
uberhacker committed Jan 23, 2018
1 parent a81480c commit a753b39
Show file tree
Hide file tree
Showing 10 changed files with 133 additions and 1 deletion.
13 changes: 13 additions & 0 deletions packages/clang.rb
Expand Up @@ -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'
Expand Down
13 changes: 13 additions & 0 deletions packages/clang_libcpp.rb
Expand Up @@ -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'

Expand Down
13 changes: 13 additions & 0 deletions packages/clang_openmp.rb
Expand Up @@ -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
Expand Down
17 changes: 16 additions & 1 deletion packages/libomxil_bellagio.rb
Expand Up @@ -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
13 changes: 13 additions & 0 deletions packages/libxshmfence.rb
Expand Up @@ -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}",
Expand Down
13 changes: 13 additions & 0 deletions packages/lld.rb
Expand Up @@ -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
Expand Down
13 changes: 13 additions & 0 deletions packages/llvm.rb
Expand Up @@ -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
Expand Down
13 changes: 13 additions & 0 deletions packages/llvm_compiler_rt.rb
Expand Up @@ -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
Expand Down
13 changes: 13 additions & 0 deletions packages/llvm_polly.rb
Expand Up @@ -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'

Expand Down
13 changes: 13 additions & 0 deletions packages/llvm_unwind.rb
Expand Up @@ -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'

Expand Down

0 comments on commit a753b39

Please sign in to comment.