Commit 59b0e16f authored by lovedheart's avatar lovedheart Committed by Ed Reel

[llvm_unwind] upgrade to 6.0.0 and add binaries (#2255)

parent 58c4097c
...@@ -3,37 +3,50 @@ require 'package' ...@@ -3,37 +3,50 @@ require 'package'
class Llvm_unwind < Package class Llvm_unwind < Package
description 'Part of the LLVM project.' description 'Part of the LLVM project.'
homepage 'https://github.com/llvm-mirror/libunwind' homepage 'https://github.com/llvm-mirror/libunwind'
version '5.0.1' version '6.0.0'
source_url 'https://releases.llvm.org/5.0.1/libunwind-5.0.1.src.tar.xz' source_url 'https://releases.llvm.org/6.0.0/libunwind-6.0.0.src.tar.xz'
source_sha256 '6bbfbf6679435b858bd74bdf080386d084a76dfbf233fb6e47b2c28e0872d0fe' source_sha256 '256c4ed971191bde42208386c8d39e5143fa4afd098e03bd2c140c878c63f1d6'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_unwind-5.0.1-chromeos-armv7l.tar.xz', aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_unwind-6.0.0-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_unwind-5.0.1-chromeos-armv7l.tar.xz', armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_unwind-6.0.0-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_unwind-5.0.1-chromeos-i686.tar.xz', i686: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_unwind-6.0.0-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_unwind-5.0.1-chromeos-x86_64.tar.xz', x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/llvm_unwind-6.0.0-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: 'dd596b74f6f89efdb9fe51bb9fe17d7064a5accdef2da3286582d0691bacdb65', aarch64: '3fa7a4015549fffef05586673ce27fdff912b82e559df299c4edc007bcc59b6b',
armv7l: 'dd596b74f6f89efdb9fe51bb9fe17d7064a5accdef2da3286582d0691bacdb65', armv7l: '3fa7a4015549fffef05586673ce27fdff912b82e559df299c4edc007bcc59b6b',
i686: '23a64c1640463bb040872db622859d18d6d4615f48a95826d6a01c899127780a', i686: '0966f9d500bc0330f486f97e4203def62ce9f76cf3cff6b53eefb4d1b265fd2c',
x86_64: 'fafe29e0aad24c862795790eb13508599a9ef1ea9691d2b576780c0d84dd98ba', x86_64: '8f11eec662c83e7baaeb613e13ebfd1e62e54c5e3bb5cc81319ae3d2b5cd310e',
}) })
depends_on 'cmake' => :build
depends_on 'llvm' depends_on 'llvm'
def self.build def self.build
Dir.mkdir 'mybuilddir' system "mkdir -p builddir"
Dir.chdir "mybuilddir" do Dir.chdir("builddir") do
system "cmake -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release .." case ARCH
system "cmake --build . -- -j#{CREW_NPROC}" when "x86_64"
system "cmake",
"-DCMAKE_INSTALL_PREFIX=#{CREW_PREFIX}",
"-DLLVM_LIBDIR_SUFFIX=64",
"-DBUILD_SHARED_LIBS=ON",
"-DCMAKE_BUILD_TYPE=Release",
".."
else
system "cmake",
"-DCMAKE_INSTALL_PREFIX=#{CREW_PREFIX}",
"-DBUILD_SHARED_LIBS=ON",
"-DCMAKE_BUILD_TYPE=Release",
".."
end
system "make"
end end
end end
def self.install def self.install
Dir.chdir "mybuilddir" do Dir.chdir("builddir") do
system "cmake -DCMAKE_INSTALL_PREFIX=#{CREW_DEST_PREFIX} -P cmake_install.cmake" system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end end
end end
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