Files
chromebrew/packages/cmake.rb
Satadru Pramanik, DO, MPH, MEng cd0b9fe26f llvm => 18.1.0 (#9329)
* llvm18: initial builds

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* sync with master

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* updste to llvm 18.1-rc4

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update packages to llvm18 versions

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* make more llvm17=>llvm18 changes

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add non-x86_64 binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* more llvm17 => llvm18 changes

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add spirv_llvm_translator update

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update openmp

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild llvm part 1

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* llvm rebuilds

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* test dep additions

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* adjust compatibility for vkd3d

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* libvdpau => 1.5

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* revert glslang change

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild llvm for x86

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* finish llvm18 rebuilds

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add more llvm patches

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild flex

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild arm w/o rc suffix

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* upload arm sub-packages

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add new x86_64 binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update more binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix flex license

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update spirv_llvm_translator binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add x86_64 binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add more rebuild binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* build vkd3d

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add i686 llvm binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* adjust deps, add i686 packages

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update remaining i686 binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-03-08 08:40:39 -06:00

55 lines
1.7 KiB
Ruby

require 'buildsystems/cmake'
class Cmake < CMake
description 'CMake is an open-source, cross-platform family of tools designed to build, test and package software.'
homepage 'https://cmake.org/'
version '3.28.3'
license 'CMake'
compatibility 'all'
source_url 'https://github.com/Kitware/CMake.git'
git_hashtag "v#{version}"
binary_compression 'tar.zst'
binary_sha256({
aarch64: 'f85711e69b752e38f7f45a32ebdf84127bf728b9b6a1ca36713a6604d2ea9738',
armv7l: 'f85711e69b752e38f7f45a32ebdf84127bf728b9b6a1ca36713a6604d2ea9738',
i686: 'dc4770ea4e8ac55b9ccefcb1ec1e983f0a7659634aad05f5093d4ae66217f579',
x86_64: '9e6c251d8ec90b8d526d805b1b2b2c03bac2b34a7ec66ee9c529d5dc30d9465d'
})
depends_on 'bzip2' => :build
depends_on 'cppdap' # R
depends_on 'curl' # R
depends_on 'expat' # R
depends_on 'gcc_lib' # R
depends_on 'glibc' # R
depends_on 'jsoncpp' # R
depends_on 'libarchive' # R
depends_on 'libnghttp2' => :build
depends_on 'librhash' # R
depends_on 'libuv' # R
depends_on 'llvm18_lib' => :build
depends_on 'ncurses' # R
depends_on 'xzutils' => :build
depends_on 'zlibpkg' # R
depends_on 'zstd' => :build
cmake_options '-DCMAKE_USE_SYSTEM_LIBRARIES=ON \
-DBUILD_QtDialog=NO'
# Failed tests:
# BundleUtilities (armv7l,x86_64)
# BootstrapTest (armv7l,i686,x86_64)
# CMakeLib.testDebuggerNamedPipe-Project (armv7l,i686,x86_64)
# CMakeLib.testDebuggerNamedPipe-Script (armv7l,i686,x86_64)
# RunCMake.CMakeRelease (armv7l,i686,x86_64)
def self.check
system "#{CREW_NINJA} -C builddir test || true"
end
def self.install
system "DESTDIR=#{CREW_DEST_DIR} #{CREW_NINJA} -C builddir install"
FileUtils.mv "#{CREW_DEST_PREFIX}/doc/", "#{CREW_DEST_PREFIX}/share/"
end
end