AutoBuild: updates started at 2025-07-19-02UTC. (#12219)

* update neovim

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

* Modify neovim deps

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

* Adjust tree_sitter and neovim builds.

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

* Refactor tree_sitter build

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

* Update utf8proc

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

* update unibilium

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

* update luajit

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

* Update libuv

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

* update neovim build

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

* update libluv

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

* hash updates, fix crew logic

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

* Update luajit_[bitop,lpeg,mpack]

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

* neovim: disable lto

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

* Adjust no_lto cmake options

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

* Add built packages for linux/386 to branch updates.

* Add neovim hashes, update updter logic

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

* Update requires

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

* suggested changes

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

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
This commit is contained in:
chromebrew-actions[bot]
2025-07-19 03:25:56 -05:00
committed by GitHub
parent 2a1afc3bc7
commit 7e50b7bd77
32 changed files with 1521 additions and 518 deletions

View File

@@ -1408,18 +1408,19 @@ end
def update_package_file(package = nil, pkg_version = nil, binary_compression = nil) def update_package_file(package = nil, pkg_version = nil, binary_compression = nil)
pkg_file = "#{CREW_LOCAL_REPO_ROOT}/packages/#{package}.rb" pkg_file = "#{CREW_LOCAL_REPO_ROOT}/packages/#{package}.rb"
binary_sha256_hash = { armv7l: nil, i686: nil, x86_64: nil } binary_sha256_hash = { armv7l: nil, i686: nil, x86_64: nil }
starting_binary_sha256_hash = { armv7l: nil, i686: nil, x86_64: nil }
%w[x86_64 i686 armv7l].each do |arch| %w[x86_64 i686 armv7l].each do |arch|
binary_sha256_hash[arch.to_sym] = @pkg.binary_sha256[arch.to_sym] if @pkg.binary_sha256&.key?(arch.to_sym) binary_sha256_hash[arch.to_sym] = @pkg.binary_sha256[arch.to_sym] if @pkg.binary_sha256&.key?(arch.to_sym)
starting_binary_sha256_hash[arch.to_sym] = @pkg.binary_sha256[arch.to_sym] if @pkg.binary_sha256&.key?(arch.to_sym) starting_binary_sha256_hash[arch.to_sym] = @pkg.binary_sha256[arch.to_sym] if @pkg.binary_sha256&.key?(arch.to_sym)
remote_binary_url = "#{CREW_GITLAB_PKG_REPO}/generic/#{package}/#{pkg_version}_#{arch}/#{package}-#{pkg_version}-chromeos-#{arch}.#{binary_compression}" remote_binary_url = "#{CREW_GITLAB_PKG_REPO}/generic/#{package}/#{pkg_version}_#{arch}/#{package}-#{pkg_version}-chromeos-#{arch}.#{binary_compression}"
remote_binary = `curl -fsI #{remote_binary_url}`.lines.first.split[1] == '200' remote_binary = `curl -fsI #{remote_binary_url}`.lines.first.split[1] == '200'
next unless remote_binary next unless remote_binary
puts "\e[1A\e[KLocal package binary exists for #{arch}.\n".green puts "\e[1A\e[KRemote #{package} package binary exists for #{arch}.\r".green
binary_sha256_hash[arch.to_sym] = `curl -Ls #{remote_binary_url} | sha256sum`.chomp.split.first binary_sha256_hash[arch.to_sym] = `curl -Ls #{remote_binary_url} | sha256sum`.chomp.split.first
end end
# 5. Generate new or replacement binary_sha256 block and add to # 5. Generate new or replacement binary_sha256 block and add to
# package file. # package file.
puts "\e[1A\e[KGenerating binary_sha256 block for package file...\r".orange puts "\e[1A\e[KGenerating binary_sha256 block for package file #{pkg_file}...\n".orange
binary_sha256_block = '' binary_sha256_block = ''
binary_sha256_block << "\n binary_sha256({\n" binary_sha256_block << "\n binary_sha256({\n"
unless binary_sha256_hash[:armv7l].nil? unless binary_sha256_hash[:armv7l].nil?

View File

@@ -7,7 +7,7 @@ class CMake < Package
def self.build def self.build
@cmake_build_relative_dir ||= '.' @cmake_build_relative_dir ||= '.'
@crew_cmake_options = @no_lto ? CREW_CMAKE_OPTIONS.gsub('-flto=auto', '-fno-lto').sub('-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=TRUE', '') : CREW_CMAKE_OPTIONS @crew_cmake_options = @no_lto ? CREW_CMAKE_OPTIONS.gsub('-ffat-lto-objects', '').gsub('-flto=auto', '').sub('-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=TRUE', '') : CREW_CMAKE_OPTIONS
extend ReportBuildsystemMethods extend ReportBuildsystemMethods
print_buildsystem_methods print_buildsystem_methods

View File

@@ -4,7 +4,7 @@ require 'etc'
require 'open3' require 'open3'
OLD_CREW_VERSION ||= defined?(CREW_VERSION) ? CREW_VERSION : '1.0' OLD_CREW_VERSION ||= defined?(CREW_VERSION) ? CREW_VERSION : '1.0'
CREW_VERSION ||= '1.62.9' unless defined?(CREW_VERSION) && CREW_VERSION == OLD_CREW_VERSION CREW_VERSION ||= '1.63.0' unless defined?(CREW_VERSION) && CREW_VERSION == OLD_CREW_VERSION
# Kernel architecture. # Kernel architecture.
KERN_ARCH ||= Etc.uname[:machine] KERN_ARCH ||= Etc.uname[:machine]
@@ -228,7 +228,7 @@ when 'x86_64'
CREW_ARCH_FLAGS ||= CREW_ARCH_FLAGS_OVERRIDE.to_s.empty? ? '' : CREW_ARCH_FLAGS_OVERRIDE CREW_ARCH_FLAGS ||= CREW_ARCH_FLAGS_OVERRIDE.to_s.empty? ? '' : CREW_ARCH_FLAGS_OVERRIDE
end end
CREW_BUILD_NO_PACKAGE_FILE_HASH_UPDATES ||= ENV.fetch('CREW_BUILD_NO_PACKAGE_FILE_HASH_UPDATES', false) unless defined?(CREW_BUILD_NO_PACKAGE_FILE_HASH_UPDATES) CREW_BUILD_NO_PACKAGE_FILE_HASH_UPDATES ||= !ENV.fetch('CREW_BUILD_NO_PACKAGE_FILE_HASH_UPDATES', false).empty? unless defined?(CREW_BUILD_NO_PACKAGE_FILE_HASH_UPDATES)
CREW_LINKER_FLAGS ||= ENV.fetch('CREW_LINKER_FLAGS', '-flto=auto') unless defined?(CREW_LINKER_FLAGS) CREW_LINKER_FLAGS ||= ENV.fetch('CREW_LINKER_FLAGS', '-flto=auto') unless defined?(CREW_LINKER_FLAGS)

View File

@@ -4,5 +4,5 @@
/usr/local/include/luv/util.h /usr/local/include/luv/util.h
/usr/local/lib/libluv.so /usr/local/lib/libluv.so
/usr/local/lib/libluv.so.1 /usr/local/lib/libluv.so.1
/usr/local/lib/libluv.so.1.44.2 /usr/local/lib/libluv.so.1.51.0
/usr/local/lib/pkgconfig/libluv.pc /usr/local/lib/pkgconfig/libluv.pc

View File

@@ -1,5 +1,5 @@
/usr/local/bin/luajit /usr/local/bin/luajit
/usr/local/bin/luajit-2.1.0-beta3 /usr/local/bin/luajit-2.1.1748459687
/usr/local/include/luajit-2.1/lauxlib.h /usr/local/include/luajit-2.1/lauxlib.h
/usr/local/include/luajit-2.1/lua.h /usr/local/include/luajit-2.1/lua.h
/usr/local/include/luajit-2.1/lua.hpp /usr/local/include/luajit-2.1/lua.hpp
@@ -9,23 +9,25 @@
/usr/local/lib/libluajit-5.1.a /usr/local/lib/libluajit-5.1.a
/usr/local/lib/libluajit-5.1.so /usr/local/lib/libluajit-5.1.so
/usr/local/lib/libluajit-5.1.so.2 /usr/local/lib/libluajit-5.1.so.2
/usr/local/lib/libluajit-5.1.so.2.1.0 /usr/local/lib/libluajit-5.1.so.2.1.1748459687
/usr/local/lib/pkgconfig/luajit.pc /usr/local/lib/pkgconfig/luajit.pc
/usr/local/share/luajit-2.1.0-beta3/jit/bc.lua /usr/local/share/luajit-2.1/jit/bc.lua
/usr/local/share/luajit-2.1.0-beta3/jit/bcsave.lua /usr/local/share/luajit-2.1/jit/bcsave.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_arm.lua /usr/local/share/luajit-2.1/jit/dis_arm.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_arm64.lua /usr/local/share/luajit-2.1/jit/dis_arm64.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_arm64be.lua /usr/local/share/luajit-2.1/jit/dis_arm64be.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_mips.lua /usr/local/share/luajit-2.1/jit/dis_mips.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_mips64.lua /usr/local/share/luajit-2.1/jit/dis_mips64.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_mips64el.lua /usr/local/share/luajit-2.1/jit/dis_mips64el.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_mipsel.lua /usr/local/share/luajit-2.1/jit/dis_mips64r6.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_ppc.lua /usr/local/share/luajit-2.1/jit/dis_mips64r6el.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_x64.lua /usr/local/share/luajit-2.1/jit/dis_mipsel.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_x86.lua /usr/local/share/luajit-2.1/jit/dis_ppc.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dump.lua /usr/local/share/luajit-2.1/jit/dis_x64.lua
/usr/local/share/luajit-2.1.0-beta3/jit/p.lua /usr/local/share/luajit-2.1/jit/dis_x86.lua
/usr/local/share/luajit-2.1.0-beta3/jit/v.lua /usr/local/share/luajit-2.1/jit/dump.lua
/usr/local/share/luajit-2.1.0-beta3/jit/vmdef.lua /usr/local/share/luajit-2.1/jit/p.lua
/usr/local/share/luajit-2.1.0-beta3/jit/zone.lua /usr/local/share/luajit-2.1/jit/v.lua
/usr/local/share/man/man1/luajit.1.gz /usr/local/share/luajit-2.1/jit/vmdef.lua
/usr/local/share/luajit-2.1/jit/zone.lua
/usr/local/share/man/man1/luajit.1.zst

File diff suppressed because it is too large Load Diff

View File

@@ -1 +1,7 @@
/usr/local/bin/tree-sitter /usr/local/bin/tree-sitter
/usr/local/include/tree_sitter/api.h
/usr/local/lib/libtree-sitter.a
/usr/local/lib/libtree-sitter.so
/usr/local/lib/libtree-sitter.so.0
/usr/local/lib/libtree-sitter.so.0.25
/usr/local/lib/pkgconfig/tree-sitter.pc

View File

@@ -1,2 +1,60 @@
/usr/local/include/unibilium.h /usr/local/include/unibilium.h
/usr/local/lib/libunibilium.a /usr/local/lib/libunibilium.a
/usr/local/lib/libunibilium.la
/usr/local/lib/libunibilium.so
/usr/local/lib/libunibilium.so.4
/usr/local/lib/libunibilium.so.4.0.1
/usr/local/lib/pkgconfig/unibilium.pc
/usr/local/share/man/man3/unibi_add_ext_bool.3.zst
/usr/local/share/man/man3/unibi_add_ext_num.3.zst
/usr/local/share/man/man3/unibi_add_ext_str.3.zst
/usr/local/share/man/man3/unibi_count_ext_bool.3.zst
/usr/local/share/man/man3/unibi_count_ext_num.3.zst
/usr/local/share/man/man3/unibi_count_ext_str.3.zst
/usr/local/share/man/man3/unibi_del_ext_bool.3.zst
/usr/local/share/man/man3/unibi_destroy.3.zst
/usr/local/share/man/man3/unibi_dummy.3.zst
/usr/local/share/man/man3/unibi_dump.3.zst
/usr/local/share/man/man3/unibi_format.3.zst
/usr/local/share/man/man3/unibi_from_env.3.zst
/usr/local/share/man/man3/unibi_from_fd.3.zst
/usr/local/share/man/man3/unibi_from_file.3.zst
/usr/local/share/man/man3/unibi_from_fp.3.zst
/usr/local/share/man/man3/unibi_from_mem.3.zst
/usr/local/share/man/man3/unibi_from_term.3.zst
/usr/local/share/man/man3/unibi_get_aliases.3.zst
/usr/local/share/man/man3/unibi_get_bool.3.zst
/usr/local/share/man/man3/unibi_get_ext_bool.3.zst
/usr/local/share/man/man3/unibi_get_ext_bool_name.3.zst
/usr/local/share/man/man3/unibi_get_ext_num.3.zst
/usr/local/share/man/man3/unibi_get_ext_num_name.3.zst
/usr/local/share/man/man3/unibi_get_ext_str.3.zst
/usr/local/share/man/man3/unibi_get_ext_str_name.3.zst
/usr/local/share/man/man3/unibi_get_name.3.zst
/usr/local/share/man/man3/unibi_get_num.3.zst
/usr/local/share/man/man3/unibi_get_str.3.zst
/usr/local/share/man/man3/unibi_int_from_var.3.zst
/usr/local/share/man/man3/unibi_name_bool.3.zst
/usr/local/share/man/man3/unibi_name_num.3.zst
/usr/local/share/man/man3/unibi_name_str.3.zst
/usr/local/share/man/man3/unibi_num_from_var.3.zst
/usr/local/share/man/man3/unibi_run.3.zst
/usr/local/share/man/man3/unibi_set_aliases.3.zst
/usr/local/share/man/man3/unibi_set_bool.3.zst
/usr/local/share/man/man3/unibi_set_ext_bool.3.zst
/usr/local/share/man/man3/unibi_set_ext_bool_name.3.zst
/usr/local/share/man/man3/unibi_set_ext_num.3.zst
/usr/local/share/man/man3/unibi_set_ext_num_name.3.zst
/usr/local/share/man/man3/unibi_set_ext_str.3.zst
/usr/local/share/man/man3/unibi_set_ext_str_name.3.zst
/usr/local/share/man/man3/unibi_set_name.3.zst
/usr/local/share/man/man3/unibi_set_num.3.zst
/usr/local/share/man/man3/unibi_set_str.3.zst
/usr/local/share/man/man3/unibi_short_name_bool.3.zst
/usr/local/share/man/man3/unibi_short_name_num.3.zst
/usr/local/share/man/man3/unibi_short_name_str.3.zst
/usr/local/share/man/man3/unibi_str_from_var.3.zst
/usr/local/share/man/man3/unibi_terminfo_dirs.3.zst
/usr/local/share/man/man3/unibi_var_from_num.3.zst
/usr/local/share/man/man3/unibi_var_from_str.3.zst
/usr/local/share/man/man3/unibilium.h.3.zst

View File

@@ -1,5 +1,5 @@
/usr/local/include/utf8proc.h /usr/local/include/utf8proc.h
/usr/local/lib/libutf8proc.so /usr/local/lib/libutf8proc.so
/usr/local/lib/libutf8proc.so.2 /usr/local/lib/libutf8proc.so.3
/usr/local/lib/libutf8proc.so.2.5.0 /usr/local/lib/libutf8proc.so.3.1.0
/usr/local/lib/pkgconfig/libutf8proc.pc /usr/local/lib/pkgconfig/libutf8proc.pc

View File

@@ -4,5 +4,5 @@
/usr/local/include/luv/util.h /usr/local/include/luv/util.h
/usr/local/lib/libluv.so /usr/local/lib/libluv.so
/usr/local/lib/libluv.so.1 /usr/local/lib/libluv.so.1
/usr/local/lib/libluv.so.1.44.2 /usr/local/lib/libluv.so.1.51.0
/usr/local/lib/pkgconfig/libluv.pc /usr/local/lib/pkgconfig/libluv.pc

View File

@@ -1,5 +1,5 @@
/usr/local/bin/luajit /usr/local/bin/luajit
/usr/local/bin/luajit-2.1.0-beta3 /usr/local/bin/luajit-2.1.1748459687
/usr/local/include/luajit-2.1/lauxlib.h /usr/local/include/luajit-2.1/lauxlib.h
/usr/local/include/luajit-2.1/lua.h /usr/local/include/luajit-2.1/lua.h
/usr/local/include/luajit-2.1/lua.hpp /usr/local/include/luajit-2.1/lua.hpp
@@ -9,23 +9,25 @@
/usr/local/lib/libluajit-5.1.a /usr/local/lib/libluajit-5.1.a
/usr/local/lib/libluajit-5.1.so /usr/local/lib/libluajit-5.1.so
/usr/local/lib/libluajit-5.1.so.2 /usr/local/lib/libluajit-5.1.so.2
/usr/local/lib/libluajit-5.1.so.2.1.0 /usr/local/lib/libluajit-5.1.so.2.1.1748459687
/usr/local/lib/pkgconfig/luajit.pc /usr/local/lib/pkgconfig/luajit.pc
/usr/local/share/luajit-2.1.0-beta3/jit/bc.lua /usr/local/share/luajit-2.1/jit/bc.lua
/usr/local/share/luajit-2.1.0-beta3/jit/bcsave.lua /usr/local/share/luajit-2.1/jit/bcsave.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_arm.lua /usr/local/share/luajit-2.1/jit/dis_arm.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_arm64.lua /usr/local/share/luajit-2.1/jit/dis_arm64.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_arm64be.lua /usr/local/share/luajit-2.1/jit/dis_arm64be.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_mips.lua /usr/local/share/luajit-2.1/jit/dis_mips.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_mips64.lua /usr/local/share/luajit-2.1/jit/dis_mips64.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_mips64el.lua /usr/local/share/luajit-2.1/jit/dis_mips64el.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_mipsel.lua /usr/local/share/luajit-2.1/jit/dis_mips64r6.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_ppc.lua /usr/local/share/luajit-2.1/jit/dis_mips64r6el.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_x64.lua /usr/local/share/luajit-2.1/jit/dis_mipsel.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_x86.lua /usr/local/share/luajit-2.1/jit/dis_ppc.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dump.lua /usr/local/share/luajit-2.1/jit/dis_x64.lua
/usr/local/share/luajit-2.1.0-beta3/jit/p.lua /usr/local/share/luajit-2.1/jit/dis_x86.lua
/usr/local/share/luajit-2.1.0-beta3/jit/v.lua /usr/local/share/luajit-2.1/jit/dump.lua
/usr/local/share/luajit-2.1.0-beta3/jit/vmdef.lua /usr/local/share/luajit-2.1/jit/p.lua
/usr/local/share/luajit-2.1.0-beta3/jit/zone.lua /usr/local/share/luajit-2.1/jit/v.lua
/usr/local/share/man/man1/luajit.1.gz /usr/local/share/luajit-2.1/jit/vmdef.lua
/usr/local/share/luajit-2.1/jit/zone.lua
/usr/local/share/man/man1/luajit.1.zst

File diff suppressed because it is too large Load Diff

View File

@@ -1 +1,7 @@
/usr/local/bin/tree-sitter /usr/local/bin/tree-sitter
/usr/local/include/tree_sitter/api.h
/usr/local/lib/libtree-sitter.a
/usr/local/lib/libtree-sitter.so
/usr/local/lib/libtree-sitter.so.0
/usr/local/lib/libtree-sitter.so.0.25
/usr/local/lib/pkgconfig/tree-sitter.pc

View File

@@ -1,2 +1,60 @@
/usr/local/include/unibilium.h /usr/local/include/unibilium.h
/usr/local/lib/libunibilium.a /usr/local/lib/libunibilium.a
/usr/local/lib/libunibilium.la
/usr/local/lib/libunibilium.so
/usr/local/lib/libunibilium.so.4
/usr/local/lib/libunibilium.so.4.0.1
/usr/local/lib/pkgconfig/unibilium.pc
/usr/local/share/man/man3/unibi_add_ext_bool.3.zst
/usr/local/share/man/man3/unibi_add_ext_num.3.zst
/usr/local/share/man/man3/unibi_add_ext_str.3.zst
/usr/local/share/man/man3/unibi_count_ext_bool.3.zst
/usr/local/share/man/man3/unibi_count_ext_num.3.zst
/usr/local/share/man/man3/unibi_count_ext_str.3.zst
/usr/local/share/man/man3/unibi_del_ext_bool.3.zst
/usr/local/share/man/man3/unibi_destroy.3.zst
/usr/local/share/man/man3/unibi_dummy.3.zst
/usr/local/share/man/man3/unibi_dump.3.zst
/usr/local/share/man/man3/unibi_format.3.zst
/usr/local/share/man/man3/unibi_from_env.3.zst
/usr/local/share/man/man3/unibi_from_fd.3.zst
/usr/local/share/man/man3/unibi_from_file.3.zst
/usr/local/share/man/man3/unibi_from_fp.3.zst
/usr/local/share/man/man3/unibi_from_mem.3.zst
/usr/local/share/man/man3/unibi_from_term.3.zst
/usr/local/share/man/man3/unibi_get_aliases.3.zst
/usr/local/share/man/man3/unibi_get_bool.3.zst
/usr/local/share/man/man3/unibi_get_ext_bool.3.zst
/usr/local/share/man/man3/unibi_get_ext_bool_name.3.zst
/usr/local/share/man/man3/unibi_get_ext_num.3.zst
/usr/local/share/man/man3/unibi_get_ext_num_name.3.zst
/usr/local/share/man/man3/unibi_get_ext_str.3.zst
/usr/local/share/man/man3/unibi_get_ext_str_name.3.zst
/usr/local/share/man/man3/unibi_get_name.3.zst
/usr/local/share/man/man3/unibi_get_num.3.zst
/usr/local/share/man/man3/unibi_get_str.3.zst
/usr/local/share/man/man3/unibi_int_from_var.3.zst
/usr/local/share/man/man3/unibi_name_bool.3.zst
/usr/local/share/man/man3/unibi_name_num.3.zst
/usr/local/share/man/man3/unibi_name_str.3.zst
/usr/local/share/man/man3/unibi_num_from_var.3.zst
/usr/local/share/man/man3/unibi_run.3.zst
/usr/local/share/man/man3/unibi_set_aliases.3.zst
/usr/local/share/man/man3/unibi_set_bool.3.zst
/usr/local/share/man/man3/unibi_set_ext_bool.3.zst
/usr/local/share/man/man3/unibi_set_ext_bool_name.3.zst
/usr/local/share/man/man3/unibi_set_ext_num.3.zst
/usr/local/share/man/man3/unibi_set_ext_num_name.3.zst
/usr/local/share/man/man3/unibi_set_ext_str.3.zst
/usr/local/share/man/man3/unibi_set_ext_str_name.3.zst
/usr/local/share/man/man3/unibi_set_name.3.zst
/usr/local/share/man/man3/unibi_set_num.3.zst
/usr/local/share/man/man3/unibi_set_str.3.zst
/usr/local/share/man/man3/unibi_short_name_bool.3.zst
/usr/local/share/man/man3/unibi_short_name_num.3.zst
/usr/local/share/man/man3/unibi_short_name_str.3.zst
/usr/local/share/man/man3/unibi_str_from_var.3.zst
/usr/local/share/man/man3/unibi_terminfo_dirs.3.zst
/usr/local/share/man/man3/unibi_var_from_num.3.zst
/usr/local/share/man/man3/unibi_var_from_str.3.zst
/usr/local/share/man/man3/unibilium.h.3.zst

View File

@@ -1,5 +1,5 @@
/usr/local/include/utf8proc.h /usr/local/include/utf8proc.h
/usr/local/lib/libutf8proc.so /usr/local/lib/libutf8proc.so
/usr/local/lib/libutf8proc.so.2 /usr/local/lib/libutf8proc.so.3
/usr/local/lib/libutf8proc.so.2.5.0 /usr/local/lib/libutf8proc.so.3.1.0
/usr/local/lib/pkgconfig/libutf8proc.pc /usr/local/lib/pkgconfig/libutf8proc.pc

View File

@@ -4,5 +4,5 @@
/usr/local/include/luv/util.h /usr/local/include/luv/util.h
/usr/local/lib64/libluv.so /usr/local/lib64/libluv.so
/usr/local/lib64/libluv.so.1 /usr/local/lib64/libluv.so.1
/usr/local/lib64/libluv.so.1.44.2 /usr/local/lib64/libluv.so.1.51.0
/usr/local/lib64/pkgconfig/libluv.pc /usr/local/lib64/pkgconfig/libluv.pc

View File

@@ -1,5 +1,5 @@
/usr/local/bin/luajit /usr/local/bin/luajit
/usr/local/bin/luajit-2.1.0-beta3 /usr/local/bin/luajit-2.1.1748459687
/usr/local/include/luajit-2.1/lauxlib.h /usr/local/include/luajit-2.1/lauxlib.h
/usr/local/include/luajit-2.1/lua.h /usr/local/include/luajit-2.1/lua.h
/usr/local/include/luajit-2.1/lua.hpp /usr/local/include/luajit-2.1/lua.hpp
@@ -9,23 +9,25 @@
/usr/local/lib64/libluajit-5.1.a /usr/local/lib64/libluajit-5.1.a
/usr/local/lib64/libluajit-5.1.so /usr/local/lib64/libluajit-5.1.so
/usr/local/lib64/libluajit-5.1.so.2 /usr/local/lib64/libluajit-5.1.so.2
/usr/local/lib64/libluajit-5.1.so.2.1.0 /usr/local/lib64/libluajit-5.1.so.2.1.1748459687
/usr/local/lib64/pkgconfig/luajit.pc /usr/local/lib64/pkgconfig/luajit.pc
/usr/local/share/luajit-2.1.0-beta3/jit/bc.lua /usr/local/share/luajit-2.1/jit/bc.lua
/usr/local/share/luajit-2.1.0-beta3/jit/bcsave.lua /usr/local/share/luajit-2.1/jit/bcsave.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_arm.lua /usr/local/share/luajit-2.1/jit/dis_arm.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_arm64.lua /usr/local/share/luajit-2.1/jit/dis_arm64.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_arm64be.lua /usr/local/share/luajit-2.1/jit/dis_arm64be.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_mips.lua /usr/local/share/luajit-2.1/jit/dis_mips.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_mips64.lua /usr/local/share/luajit-2.1/jit/dis_mips64.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_mips64el.lua /usr/local/share/luajit-2.1/jit/dis_mips64el.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_mipsel.lua /usr/local/share/luajit-2.1/jit/dis_mips64r6.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_ppc.lua /usr/local/share/luajit-2.1/jit/dis_mips64r6el.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_x64.lua /usr/local/share/luajit-2.1/jit/dis_mipsel.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dis_x86.lua /usr/local/share/luajit-2.1/jit/dis_ppc.lua
/usr/local/share/luajit-2.1.0-beta3/jit/dump.lua /usr/local/share/luajit-2.1/jit/dis_x64.lua
/usr/local/share/luajit-2.1.0-beta3/jit/p.lua /usr/local/share/luajit-2.1/jit/dis_x86.lua
/usr/local/share/luajit-2.1.0-beta3/jit/v.lua /usr/local/share/luajit-2.1/jit/dump.lua
/usr/local/share/luajit-2.1.0-beta3/jit/vmdef.lua /usr/local/share/luajit-2.1/jit/p.lua
/usr/local/share/luajit-2.1.0-beta3/jit/zone.lua /usr/local/share/luajit-2.1/jit/v.lua
/usr/local/share/man/man1/luajit.1.gz /usr/local/share/luajit-2.1/jit/vmdef.lua
/usr/local/share/luajit-2.1/jit/zone.lua
/usr/local/share/man/man1/luajit.1.zst

File diff suppressed because it is too large Load Diff

View File

@@ -1 +1,7 @@
/usr/local/bin/tree-sitter /usr/local/bin/tree-sitter
/usr/local/include/tree_sitter/api.h
/usr/local/lib64/libtree-sitter.a
/usr/local/lib64/libtree-sitter.so
/usr/local/lib64/libtree-sitter.so.0
/usr/local/lib64/libtree-sitter.so.0.25
/usr/local/lib64/pkgconfig/tree-sitter.pc

View File

@@ -1,2 +1,60 @@
/usr/local/include/unibilium.h /usr/local/include/unibilium.h
/usr/local/lib64/libunibilium.a /usr/local/lib64/libunibilium.a
/usr/local/lib64/libunibilium.la
/usr/local/lib64/libunibilium.so
/usr/local/lib64/libunibilium.so.4
/usr/local/lib64/libunibilium.so.4.0.1
/usr/local/lib64/pkgconfig/unibilium.pc
/usr/local/share/man/man3/unibi_add_ext_bool.3.zst
/usr/local/share/man/man3/unibi_add_ext_num.3.zst
/usr/local/share/man/man3/unibi_add_ext_str.3.zst
/usr/local/share/man/man3/unibi_count_ext_bool.3.zst
/usr/local/share/man/man3/unibi_count_ext_num.3.zst
/usr/local/share/man/man3/unibi_count_ext_str.3.zst
/usr/local/share/man/man3/unibi_del_ext_bool.3.zst
/usr/local/share/man/man3/unibi_destroy.3.zst
/usr/local/share/man/man3/unibi_dummy.3.zst
/usr/local/share/man/man3/unibi_dump.3.zst
/usr/local/share/man/man3/unibi_format.3.zst
/usr/local/share/man/man3/unibi_from_env.3.zst
/usr/local/share/man/man3/unibi_from_fd.3.zst
/usr/local/share/man/man3/unibi_from_file.3.zst
/usr/local/share/man/man3/unibi_from_fp.3.zst
/usr/local/share/man/man3/unibi_from_mem.3.zst
/usr/local/share/man/man3/unibi_from_term.3.zst
/usr/local/share/man/man3/unibi_get_aliases.3.zst
/usr/local/share/man/man3/unibi_get_bool.3.zst
/usr/local/share/man/man3/unibi_get_ext_bool.3.zst
/usr/local/share/man/man3/unibi_get_ext_bool_name.3.zst
/usr/local/share/man/man3/unibi_get_ext_num.3.zst
/usr/local/share/man/man3/unibi_get_ext_num_name.3.zst
/usr/local/share/man/man3/unibi_get_ext_str.3.zst
/usr/local/share/man/man3/unibi_get_ext_str_name.3.zst
/usr/local/share/man/man3/unibi_get_name.3.zst
/usr/local/share/man/man3/unibi_get_num.3.zst
/usr/local/share/man/man3/unibi_get_str.3.zst
/usr/local/share/man/man3/unibi_int_from_var.3.zst
/usr/local/share/man/man3/unibi_name_bool.3.zst
/usr/local/share/man/man3/unibi_name_num.3.zst
/usr/local/share/man/man3/unibi_name_str.3.zst
/usr/local/share/man/man3/unibi_num_from_var.3.zst
/usr/local/share/man/man3/unibi_run.3.zst
/usr/local/share/man/man3/unibi_set_aliases.3.zst
/usr/local/share/man/man3/unibi_set_bool.3.zst
/usr/local/share/man/man3/unibi_set_ext_bool.3.zst
/usr/local/share/man/man3/unibi_set_ext_bool_name.3.zst
/usr/local/share/man/man3/unibi_set_ext_num.3.zst
/usr/local/share/man/man3/unibi_set_ext_num_name.3.zst
/usr/local/share/man/man3/unibi_set_ext_str.3.zst
/usr/local/share/man/man3/unibi_set_ext_str_name.3.zst
/usr/local/share/man/man3/unibi_set_name.3.zst
/usr/local/share/man/man3/unibi_set_num.3.zst
/usr/local/share/man/man3/unibi_set_str.3.zst
/usr/local/share/man/man3/unibi_short_name_bool.3.zst
/usr/local/share/man/man3/unibi_short_name_num.3.zst
/usr/local/share/man/man3/unibi_short_name_str.3.zst
/usr/local/share/man/man3/unibi_str_from_var.3.zst
/usr/local/share/man/man3/unibi_terminfo_dirs.3.zst
/usr/local/share/man/man3/unibi_var_from_num.3.zst
/usr/local/share/man/man3/unibi_var_from_str.3.zst
/usr/local/share/man/man3/unibilium.h.3.zst

View File

@@ -1,5 +1,5 @@
/usr/local/include/utf8proc.h /usr/local/include/utf8proc.h
/usr/local/lib64/libutf8proc.so /usr/local/lib64/libutf8proc.so
/usr/local/lib64/libutf8proc.so.2 /usr/local/lib64/libutf8proc.so.3
/usr/local/lib64/libutf8proc.so.2.5.0 /usr/local/lib64/libutf8proc.so.3.1.0
/usr/local/lib64/pkgconfig/libutf8proc.pc /usr/local/lib64/pkgconfig/libutf8proc.pc

View File

@@ -1,46 +1,35 @@
# Adapted from Arch Linux libluv PKGBUILD at: # Adapted from Arch Linux libluv PKGBUILD at:
# https://github.com/archlinux/svntogit-community/raw/packages/libluv/trunk/PKGBUILD # https://github.com/archlinux/svntogit-community/raw/packages/libluv/trunk/PKGBUILD
require 'package' require 'buildsystems/cmake'
class Libluv < Package class Libluv < CMake
description 'Bare libuv bindings for lua' description 'Bare libuv bindings for lua'
homepage 'https://github.com/luvit/luv' homepage 'https://github.com/luvit/luv'
version '1.44.2' version '1.51.0-1'
license 'apache' license 'apache'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/luvit/luv.git' source_url 'https://github.com/luvit/luv.git'
git_hashtag '1.44.2-0' git_hashtag version
binary_compression 'tar.zst' binary_compression 'tar.zst'
binary_sha256({ binary_sha256({
aarch64: 'c0f550aad24be7f0845fbb730a70dad758a624deaf7e4bf8d1b4446cd4e3fcd1', aarch64: '0121098ecef7a9db78e45aa493ac90a3ca4ee700b14edd4d4428bc18bf5fa607',
armv7l: 'c0f550aad24be7f0845fbb730a70dad758a624deaf7e4bf8d1b4446cd4e3fcd1', armv7l: '0121098ecef7a9db78e45aa493ac90a3ca4ee700b14edd4d4428bc18bf5fa607',
i686: '3622475bd90dbc8942dd9b4a9249e2d0e7e1a03b837b8a983d7cec309f344742', i686: '33d1eef042ad5f8ab62a22cc62dccdced090c4f685ebe229768726da329bde17',
x86_64: 'd3d7f404503c1bda84471ff8ae47c10312f89940bed310d220fb8dbdb7fb2fca' x86_64: '0b5162c9d446e3593fb97441066ec8742ad3e434ad45a22b1d912fb01dae9448'
}) })
depends_on 'luajit' depends_on 'glibc' # R
depends_on 'libuv' depends_on 'libuv'
depends_on 'luajit'
def self.patch def self.patch
system "sed -i 's,CMAKE_INSTALL_PREFIX}/lib,CMAKE_INSTALL_PREFIX}/#{ARCH_LIB},g' CMakeLists.txt" system "sed -i 's,CMAKE_INSTALL_PREFIX}/lib,CMAKE_INSTALL_PREFIX}/#{ARCH_LIB},g' CMakeLists.txt"
end end
def self.build cmake_options '-DBUILD_SHARED_LIBS=ON \
FileUtils.mkdir('builddir')
Dir.chdir('builddir') do
system "cmake #{CREW_CMAKE_OPTIONS} \
-DBUILD_SHARED_LIBS=ON \
-DWITH_SHARED_LIBUV=ON \ -DWITH_SHARED_LIBUV=ON \
-DLUA_BUILD_TYPE=System \ -DLUA_BUILD_TYPE=System \
-DBUILD_MODULE=OFF \ -DBUILD_MODULE=OFF'
../ -G Ninja"
end
system 'ninja -C builddir'
end
def self.install
system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install"
end
end end

View File

@@ -3,19 +3,21 @@ require 'buildsystems/cmake'
class Libuv < CMake class Libuv < CMake
description 'libuv is a multi-platform support library with a focus on asynchronous I/O.' description 'libuv is a multi-platform support library with a focus on asynchronous I/O.'
homepage 'https://libuv.org/' homepage 'https://libuv.org/'
version '1.48.0' version '1.51.0'
license 'BSD, BSD-2, ISC and MIT' license 'BSD, BSD-2, ISC and MIT'
compatibility 'all' compatibility 'all'
source_url "https://dist.libuv.org/dist/v#{version}/libuv-v#{version}.tar.gz" source_url "https://dist.libuv.org/dist/v#{version}/libuv-v#{version}.tar.gz"
source_sha256 '7f1db8ac368d89d1baf163bac1ea5fe5120697a73910c8ae6b2fffb3551d59fb' source_sha256 '5f0557b90b1106de71951a3c3931de5e0430d78da1d9a10287ebc7a3f78ef8eb'
binary_compression 'tar.zst' binary_compression 'tar.zst'
binary_sha256({ binary_sha256({
aarch64: '0e0424488bead5c05c6b01e73801417da431ef84aff201b137b2b0f46945b514', aarch64: '8959518b1562f848e986e1f0db8ec92580e87872b86543800b277edf03996288',
armv7l: '0e0424488bead5c05c6b01e73801417da431ef84aff201b137b2b0f46945b514', armv7l: '8959518b1562f848e986e1f0db8ec92580e87872b86543800b277edf03996288',
i686: 'e330145409fa893b9d2c3fb47d009a7396dd3495eceec8e3516be64c93330680', i686: 'aee6b6bdfeedb4ad8a8dabb08ad4be262a7df9c229ad8cb0beceab33d0db2667',
x86_64: 'beede27d456e1825e3cdbba560b9c49b8cd1778f8d25ef17205a467ed9b0b0ea' x86_64: 'e5c9a14938e36cd97cde406776e75bab33da6057cb468128d5f1f1b3deb02209'
}) })
depends_on 'glibc' # R depends_on 'glibc' # R
cmake_options '-DLIBUV_BUILD_TESTS=OFF'
end end

View File

@@ -3,18 +3,18 @@ require 'package'
class Luajit < Package class Luajit < Package
description 'LuaJIT is a Just-In-Time Compiler (JIT) for the Lua programming language.' description 'LuaJIT is a Just-In-Time Compiler (JIT) for the Lua programming language.'
homepage 'https://github.com/openresty/luajit2' homepage 'https://github.com/openresty/luajit2'
version '2.1-6c4826f' version '2.1-f9140a6'
license 'MIT' license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/LuaJIT/LuaJIT/archive/6c4826f12c4d33b8b978004bc681eb1eef2be977.zip' source_url 'https://github.com/LuaJIT/LuaJIT.git'
source_sha256 '4a384b218557e650e6fbbe2e0f14aa7a7d08a3e1f31eedbfc54de1cc62583496' git_hashtag 'f9140a622a0c44a99efb391cc1c2358bc8098ab7'
binary_compression 'tar.zst' binary_compression 'tar.zst'
binary_sha256({ binary_sha256({
aarch64: 'af723c53d04e905531d9f3497017bc0d65be32be3c6613f518e72ed7f53de0b6', aarch64: '59b8e347806d44304c7746ba9222769cf5cefb82ab180949ce8eea17df7861b9',
armv7l: 'af723c53d04e905531d9f3497017bc0d65be32be3c6613f518e72ed7f53de0b6', armv7l: '59b8e347806d44304c7746ba9222769cf5cefb82ab180949ce8eea17df7861b9',
i686: 'ead1b0c1e413199a63d2b729daede0242188e1bb951408cad050483723ac459e', i686: 'a40b5c16fbbabae3b0a88eb89b26dec6d35b441f2c20d9214f2e75ea5af8a93d',
x86_64: 'c4bfd99b5d7098acf0cd890b409a4b2a444c3f90b34bdfc0d356a4bcaf3c50e6' x86_64: '93ae9318e91b6d6c3ee2172209ebaa8d4e6dba7c36b72d73623309b3f624ea25'
}) })
depends_on 'gcc_lib' # R depends_on 'gcc_lib' # R
@@ -27,7 +27,9 @@ class Luajit < Package
def self.install def self.install
system 'make', "PREFIX=#{CREW_PREFIX}", "MULTILIB=#{ARCH_LIB}", "DESTDIR=#{CREW_DEST_DIR}", 'install' system 'make', "PREFIX=#{CREW_PREFIX}", "MULTILIB=#{ARCH_LIB}", "DESTDIR=#{CREW_DEST_DIR}", 'install'
Dir.chdir("#{CREW_DEST_PREFIX}/bin") do Dir.chdir("#{CREW_DEST_PREFIX}/bin") do
FileUtils.ln_s 'luajit-2.1.0-beta3', 'luajit' Dir["luajit-#{version.split('-').first}*"].each do |f|
FileUtils.ln_sf f, 'luajit'
end
end end
end end
end end

View File

@@ -6,110 +6,24 @@ require 'package'
class Luajit_bitop < Package class Luajit_bitop < Package
description 'Bitwise operations on numbers' description 'Bitwise operations on numbers'
homepage 'https://bitop.luajit.org/' homepage 'https://bitop.luajit.org/'
version '1.0.2' version '1.0.3'
license 'MIT' license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'https://bitop.luajit.org/download/LuaBitOp-1.0.2.tar.gz' source_url "https://bitop.luajit.org/download/LuaBitOp-#{version}.tar.gz"
source_sha256 '1207c9293dcd52eb9dca6538d1b87352bd510f4e760938f5048433f7f272ce99' source_sha256 '1207c9293dcd52eb9dca6538d1b87352bd510f4e760938f5048433f7f272ce99'
binary_compression 'tar.zst' binary_compression 'tar.zst'
binary_sha256({ binary_sha256({
aarch64: '63df810db9bf29d11a124d7b7097c41602009a79be424ac1aa7bc435d0332eee', aarch64: '02a587481cb2abf46b1591bdb0e8b5c1fe1275433b298b1ff6422a4b6d92025b',
armv7l: '63df810db9bf29d11a124d7b7097c41602009a79be424ac1aa7bc435d0332eee', armv7l: '02a587481cb2abf46b1591bdb0e8b5c1fe1275433b298b1ff6422a4b6d92025b',
i686: '537c01093f1ae3389d732123af0dd75fe2e41d46bcaa2707afe1fc9dabc89526', i686: 'b031ee38b7dc2a5ecad5ddde25b740f6c3edda14b103af434fd0e103fc407087',
x86_64: '381bc79e24437a48a253e5227ab757775fcc18b36d591955a5b4d867e6b60bea' x86_64: '8476b56a01f3f93cc9d4d2843dc926197ba2e70da802d4cbdbd626021ad33bb7'
}) })
depends_on 'luajit' depends_on 'glibc' # R
depends_on 'luajit' # R
def self.patch def self.patch
# Patch from https://github.com/LuaJIT/LuaJIT/issues/384#issue-290243677
@lua53patch = <<~'PATCH_EOF'
diff -ur LuaBitOp-1.0.2/bit.c LuaBitOp-1.0.3/bit.c
--- LuaBitOp-1.0.2/bit.c 2012-05-08 15:15:00.000000000 -0400
+++ LuaBitOp-1.0.3/bit.c 2018-01-20 21:41:00.037749052 -0500
@@ -26,7 +26,7 @@
** [ MIT license: http://www.opensource.org/licenses/mit-license.php ]
*/
-#define LUA_BITOP_VERSION "1.0.2"
+#define LUA_BITOP_VERSION "1.0.3"
#define LUA_LIB
#include "lua.h"
@@ -46,7 +46,7 @@
typedef union {
lua_Number n;
-#ifdef LUA_NUMBER_DOUBLE
+#if defined(LUA_NUMBER_DOUBLE) || defined(LUA_FLOAT_DOUBLE)
uint64_t b;
#else
UBits b;
@@ -63,24 +63,25 @@
#else
bn.n = luaL_checknumber(L, idx);
#endif
-#if defined(LUA_NUMBER_DOUBLE)
+#if defined(LUA_NUMBER_DOUBLE) || defined(LUA_FLOAT_DOUBLE)
bn.n += 6755399441055744.0; /* 2^52+2^51 */
#ifdef SWAPPED_DOUBLE
b = (UBits)(bn.b >> 32);
#else
b = (UBits)bn.b;
#endif
-#elif defined(LUA_NUMBER_INT) || defined(LUA_NUMBER_LONG) || \
- defined(LUA_NUMBER_LONGLONG) || defined(LUA_NUMBER_LONG_LONG) || \
- defined(LUA_NUMBER_LLONG)
+#elif defined(LUA_NUMBER_INT) || defined(LUA_INT_INT) || \
+ defined(LUA_NUMBER_LONG) || defined(LUA_INT_LONG) || \
+ defined(LUA_NUMBER_LONGLONG) || defined(LUA_INT_LONGLONG) || \
+ defined(LUA_NUMBER_LONG_LONG) || defined(LUA_NUMBER_LLONG)
if (sizeof(UBits) == sizeof(lua_Number))
b = bn.b;
else
b = (UBits)(SBits)bn.n;
-#elif defined(LUA_NUMBER_FLOAT)
+#elif defined(LUA_NUMBER_FLOAT) || defined(LUA_FLOAT_FLOAT)
#error "A 'float' lua_Number type is incompatible with this library"
#else
-#error "Unknown number type, check LUA_NUMBER_* in luaconf.h"
+#error "Unknown number type, check LUA_NUMBER_*, LUA_FLOAT_*, LUA_INT_* in luaconf.h"
#endif
#if LUA_VERSION_NUM < 502
if (b == 0 && !lua_isnumber(L, idx)) {
@@ -91,7 +92,11 @@
}
/* Return bit type. */
+#if LUA_VERSION_NUM < 503
#define BRET(b) lua_pushnumber(L, (lua_Number)(SBits)(b)); return 1;
+#else
+#define BRET(b) lua_pushinteger(L, (lua_Integer)(SBits)(b)); return 1;
+#endif
static int bit_tobit(lua_State *L) { BRET(barg(L, 1)) }
static int bit_bnot(lua_State *L) { BRET(~barg(L, 1)) }
@@ -163,11 +168,15 @@
LUALIB_API int luaopen_bit(lua_State *L)
{
UBits b;
+#if LUA_VERSION_NUM < 503
lua_pushnumber(L, (lua_Number)1437217655L);
+#else
+ lua_pushinteger(L, (lua_Integer)1437217655L);
+#endif
b = barg(L, -1);
if (b != (UBits)1437217655L || BAD_SAR) { /* Perform a simple self-test. */
const char *msg = "compiled with incompatible luaconf.h";
-#ifdef LUA_NUMBER_DOUBLE
+#if defined(LUA_NUMBER_DOUBLE) || defined(LUA_FLOAT_DOUBLE)
#ifdef _WIN32
if (b == (UBits)1610612736L)
msg = "use D3DCREATE_FPU_PRESERVE with DirectX";
PATCH_EOF
File.write('lua53.patch', @lua53patch)
system 'patch -p 1 -i lua53.patch'
system "sed -i 's,LUA= lua,LUA= luajit,g' Makefile" system "sed -i 's,LUA= lua,LUA= luajit,g' Makefile"
@lua_cflags = `pkg-config --cflags luajit`.chomp @lua_cflags = `pkg-config --cflags luajit`.chomp
system "sed -i 's,-I/usr/local/include,#{@lua_cflags},g' Makefile" system "sed -i 's,-I/usr/local/include,#{@lua_cflags},g' Makefile"

View File

@@ -6,21 +6,22 @@ require 'package'
class Luajit_lpeg < Package class Luajit_lpeg < Package
description 'Pattern-matching library for Lua 5.1' description 'Pattern-matching library for Lua 5.1'
homepage 'https://www.inf.puc-rio.br/~roberto/lpeg/' homepage 'https://www.inf.puc-rio.br/~roberto/lpeg/'
version '1.0.2' version '1.1.0'
license 'MIT' license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'https://www.inf.puc-rio.br/~roberto/lpeg/lpeg-1.0.2.tar.gz' source_url "https://www.inf.puc-rio.br/~roberto/lpeg/lpeg-#{version}.tar.gz"
source_sha256 '48d66576051b6c78388faad09b70493093264588fcd0f258ddaab1cdd4a15ffe' source_sha256 '48d66576051b6c78388faad09b70493093264588fcd0f258ddaab1cdd4a15ffe'
binary_compression 'tar.zst' binary_compression 'tar.zst'
binary_sha256({ binary_sha256({
aarch64: 'd8e6f79a92c8d8c5bc189088bda5de3816d25bfde61538a7189ff8b90ba72363', aarch64: '30f01887109846f1d965e860c6668af5b17e8f3be805990931e993f563db33ba',
armv7l: 'd8e6f79a92c8d8c5bc189088bda5de3816d25bfde61538a7189ff8b90ba72363', armv7l: '30f01887109846f1d965e860c6668af5b17e8f3be805990931e993f563db33ba',
i686: '64ee5bb516995be8456dd8795eda03093d13317f391bb4dfe8682fb2a2520daa', i686: '059d7995b66de17743c9c7548e541372a5552f601faccc3b7e208629dc2e7ea1',
x86_64: '26842c281045e696a7476cc2f659a38e5e25db3ce5606ce05e27c2bd95934594' x86_64: '04d8106e20b3718624648fa965a405fe4e5628a6d9e7be553bcb14ad12d446b0'
}) })
depends_on 'luajit' depends_on 'glibc' # R
depends_on 'luajit' # R
def self.patch def self.patch
@lua_cflags = `pkg-config --cflags luajit`.chomp @lua_cflags = `pkg-config --cflags luajit`.chomp

View File

@@ -6,22 +6,23 @@ require 'package'
class Luajit_mpack < Package class Luajit_mpack < Package
description 'libmpack lua binding' description 'libmpack lua binding'
homepage 'https://github.com/libmpack/libmpack-lua' homepage 'https://github.com/libmpack/libmpack-lua'
version '1.0.9' version '1.0.12'
license 'MIT' license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/libmpack/libmpack-lua/archive/1.0.9.tar.gz' source_url "https://github.com/libmpack/libmpack-lua/archive/#{version}.tar.gz"
source_sha256 'e94d5cf95d7479dca00ff23755fe05a440f11f9d203635e862ad8842de95f40a' source_sha256 'e94d5cf95d7479dca00ff23755fe05a440f11f9d203635e862ad8842de95f40a'
binary_compression 'tar.zst' binary_compression 'tar.zst'
binary_sha256({ binary_sha256({
aarch64: '1be27ef45bfaf01f91a0be5ff9a4515224176a0c480bc1b475b4ab9e2519f46b', aarch64: '8b6f8218fd08f132ac9e61263385568137ca84c5d777df66234bf5b5d48844f6',
armv7l: '1be27ef45bfaf01f91a0be5ff9a4515224176a0c480bc1b475b4ab9e2519f46b', armv7l: '8b6f8218fd08f132ac9e61263385568137ca84c5d777df66234bf5b5d48844f6',
i686: '86fb45f1d5eb2ed5edb9bd291bf05f4d58730007e6adb067d544a26feb01bf3e', i686: 'c9edc78efa3a1fdc7381757f005c00efa526b9824ee77f22ab672d5655b8207b',
x86_64: '4f23373e477afd0e99dc27cce8bbb8340478f98b1a96b30cdc43740523d11422' x86_64: '1ec31e6bf82f6268f31527e35ebed117731489d05356f0ab3bedb091e2bd9028'
}) })
depends_on 'libmpack' depends_on 'glibc' # R
depends_on 'luajit' => :build depends_on 'libmpack' # R
depends_on 'luajit' # R
def self.build def self.build
system "#{CREW_ENV_OPTIONS} make PREFIX=#{CREW_PREFIX} LIBDIR=#{CREW_LIB_PREFIX} LUA=#{CREW_PREFIX}/bin/luajit USE_SYSTEM_LUA=yes LUA_INCLUDE=`pkg-config --cflags luajit`" system "#{CREW_ENV_OPTIONS} make PREFIX=#{CREW_PREFIX} LIBDIR=#{CREW_LIB_PREFIX} LUA=#{CREW_PREFIX}/bin/luajit USE_SYSTEM_LUA=yes LUA_INCLUDE=`pkg-config --cflags luajit`"

View File

@@ -3,7 +3,7 @@ require 'buildsystems/cmake'
class Neovim < CMake class Neovim < CMake
description 'Neovim is a refactor, and sometimes redactor, in the tradition of Vim (which itself derives from Stevie).' description 'Neovim is a refactor, and sometimes redactor, in the tradition of Vim (which itself derives from Stevie).'
homepage 'https://neovim.io/' homepage 'https://neovim.io/'
version '0.9.5' version '0.11.3'
license 'Apache-2.0 and vim' license 'Apache-2.0 and vim'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/neovim/neovim.git' source_url 'https://github.com/neovim/neovim.git'
@@ -11,27 +11,28 @@ class Neovim < CMake
binary_compression 'tar.zst' binary_compression 'tar.zst'
binary_sha256({ binary_sha256({
aarch64: 'efc5b03dbb0e6f0292030dea2ec89294690e6bca471b6a559329d13cc92ea13a', aarch64: '405560ae5b698ef74d4d80d42a41fdd8d72d66f2d6497845108e1e3a2421822c',
armv7l: 'efc5b03dbb0e6f0292030dea2ec89294690e6bca471b6a559329d13cc92ea13a', armv7l: '405560ae5b698ef74d4d80d42a41fdd8d72d66f2d6497845108e1e3a2421822c',
i686: 'f5e44f127df3329a837cb56fa70f547cdeda8fc3ea7d873dbc7c9a5a6e7b6d45', i686: '4b9a085bf06fb07e56b3918ebb6977c5ede3260af304d2b9243d664a5a254c59',
x86_64: '97a127932ead9fdf64640c582205f9efe94f384b9803cf122553c84ce19a1d3b' x86_64: '8c7d53547c79c770ff39f1430db9182f8bb4d10c38f44c5df1daae40ca801967'
}) })
depends_on 'gcc_lib' # R
depends_on 'glibc' # R depends_on 'glibc' # R
depends_on 'libluv' # R depends_on 'libluv' # R
depends_on 'libtermkey' # R
depends_on 'libuv' => :build depends_on 'libuv' => :build
depends_on 'libvterm' # R depends_on 'luajit' => :build
depends_on 'luajit_bitop' => :build depends_on 'luajit_bitop' => :build
depends_on 'luajit_lpeg' => :build depends_on 'luajit_lpeg' # R
depends_on 'luajit_mpack' => :build depends_on 'luajit_mpack' => :build
depends_on 'luajit' # R
depends_on 'msgpack_c' # R
# depends_on 'perl_app_cpanminus' # L # depends_on 'perl_app_cpanminus' # L
depends_on 'tree_sitter' # R depends_on 'tree_sitter' => :build
depends_on 'unibilium' => :build depends_on 'unibilium' => :build
depends_on 'utf8proc' # R
depends_on 'xdg_base' # L depends_on 'xdg_base' # L
no_lto
def self.postinstall def self.postinstall
# Set nvim to be the default vi if there is no vi or if a default # Set nvim to be the default vi if there is no vi or if a default
# vi does not exist. # vi does not exist.

View File

@@ -1,23 +1,23 @@
# Adapted from Arch Linux tree-sitter PKGBUILD at: # Adapted from Arch Linux tree-sitter PKGBUILD at:
# https://github.com/archlinux/svntogit-community/raw/packages/tree-sitter/trunk/PKGBUILD # https://github.com/archlinux/svntogit-community/raw/packages/tree-sitter/trunk/PKGBUILD
require 'buildsystems/rust' require 'package'
class Tree_sitter < RUST class Tree_sitter < Package
description 'An incremental parsing system for programming tools' description 'An incremental parsing system for programming tools'
homepage 'https://github.com/tree-sitter/tree-sitter' homepage 'https://github.com/tree-sitter/tree-sitter'
version '0.25.8' version '0.25.8-1'
license 'MIT' license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/tree-sitter/tree-sitter.git' source_url 'https://github.com/tree-sitter/tree-sitter.git'
git_hashtag "v#{version}" git_hashtag "v#{version.split('-').first}"
binary_compression 'tar.zst' binary_compression 'tar.zst'
binary_sha256({ binary_sha256({
aarch64: '96159bd716c4bb1a8b7ad954cc04a321d89a6e59263f7a1cc272c684ffc50eb6', aarch64: '002f0e21380cacb6e13e3bc52615a9a586608cb46bb3b941643a6cf3af3e5b71',
armv7l: '96159bd716c4bb1a8b7ad954cc04a321d89a6e59263f7a1cc272c684ffc50eb6', armv7l: '002f0e21380cacb6e13e3bc52615a9a586608cb46bb3b941643a6cf3af3e5b71',
i686: '5eafa9fbe527c2da819f8d9da5cf7565ac599f6644ce8065a83d74482f2b3c64', i686: 'ff3b4f47e3cf0efddf4ff443ef89bb0e29cdab387694d72f4aeae8e185152d4d',
x86_64: '6edc69388f86d9c6c8cf011595f33a9a877e899aebd8e3757ba7326270b8a5f7' x86_64: 'c17c253eea4829b4078e5969ab27bf2ffff600d16bba66d924b85144d20ec0e6'
}) })
depends_on 'gcc_lib' # R depends_on 'gcc_lib' # R
@@ -25,5 +25,16 @@ class Tree_sitter < RUST
depends_on 'glibc' # R depends_on 'glibc' # R
depends_on 'rust' => :build depends_on 'rust' => :build
rust_install_path 'cli' def self.patch
system "sed -i 's,PREFIX)/lib,PREFIX)/#{ARCH_LIB},' Makefile"
end
def self.install
system "make DESTDIR=#{CREW_DEST_DIR} PREFIX=#{CREW_PREFIX} install"
system "cargo install \
--no-track \
--profile=release \
--root #{CREW_DEST_PREFIX}\
tree-sitter-cli"
end
end end

View File

@@ -1,24 +1,23 @@
# Adapted from Arch Linux unibilium PKGBUILD at: # Adapted from Arch Linux unibilium PKGBUILD at:
# https://github.com/archlinux/svntogit-community/raw/packages/unibilium/trunk/PKGBUILD # https://github.com/archlinux/svntogit-community/raw/packages/unibilium/trunk/PKGBUILD
require 'buildsystems/cmake' require 'buildsystems/autotools'
class Unibilium < CMake class Unibilium < Autotools
description 'A terminfo parsing library' description 'A terminfo parsing library'
homepage 'https://github.com/neovim/unibilium' homepage 'https://github.com/neovim/unibilium'
@_ver = '2.1.1' version '2.1.2'
version "#{@_ver}-1"
license 'LGPL3' license 'LGPL3'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/neovim/unibilium.git' source_url 'https://github.com/neovim/unibilium.git'
git_hashtag "v#{@_ver}" git_hashtag "v#{version}"
binary_compression 'tar.zst' binary_compression 'tar.zst'
binary_sha256({ binary_sha256({
aarch64: '3ba3681184d593175f8956644605a72cbc392ba84b95b23c6d49947241e1e292', aarch64: '7f068000fbd0b9d2b85c3aece98dfed0af7d023ab9b32cb7e2d9c67ef0c9afce',
armv7l: '3ba3681184d593175f8956644605a72cbc392ba84b95b23c6d49947241e1e292', armv7l: '7f068000fbd0b9d2b85c3aece98dfed0af7d023ab9b32cb7e2d9c67ef0c9afce',
i686: '19c2e89a17071e6e11d0945811db43cc621fd37c3e60e4fdb34d81f98fcd7ab1', i686: '176f96d97ef20021f20cddcef7a8700233b4e2ac4a9f76305ee71d104a96d154',
x86_64: '54249968af3a494f655b4ba09f79b6442bd2942ee7806efd088652e7e317b14c' x86_64: '624efa8c596f133e37ba948023c99ac55204aac5edc019cfbf197d27e4e6f8be'
}) })
depends_on 'glibc' depends_on 'glibc'

View File

@@ -1,37 +1,23 @@
require 'package' require 'buildsystems/cmake'
class Utf8proc < Package class Utf8proc < CMake
description 'a clean C library for processing UTF-8 Unicode data: normalization, case-folding, graphemes, and more' description 'a clean C library for processing UTF-8 Unicode data: normalization, case-folding, graphemes, and more'
homepage 'https://julialang.org/utf8proc/' homepage 'https://julialang.org/utf8proc/'
version '2.7.0' version '2.10.0'
license 'MIT and custom' license 'MIT and custom'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/JuliaStrings/utf8proc.git' source_url 'https://github.com/JuliaStrings/utf8proc.git'
git_hashtag "v#{version}" git_hashtag "v#{version}"
binary_compression 'tpxz' binary_compression 'tar.zst'
binary_sha256({ binary_sha256({
aarch64: 'e39494e5757c24266a70ce9ed250f586e7fe1e6afc57986073cc783f70fe5780', aarch64: 'ee20f014a0ed57e9e7c6c90b92fcbd563966813cefdcb11b905488434eeea834',
armv7l: 'e39494e5757c24266a70ce9ed250f586e7fe1e6afc57986073cc783f70fe5780', armv7l: 'ee20f014a0ed57e9e7c6c90b92fcbd563966813cefdcb11b905488434eeea834',
i686: '23750d9ea1dee537670e2b5d81a59fa972d30286a2402703af0850510011dfb1', i686: '59c52de534fcbbd247bf1210987701383231356668929ad43a71bdea713290fe',
x86_64: '7a3c31040fb2dcdafdd1de5e7b3c61a4aeb77c38dc59ecb10138fe205da858d3' x86_64: '5322df1f4c269ce315e898b0cc6ac95d4f3e98199e92fb192a56e2e3ddffdfb7'
}) })
def self.build depends_on 'glibc' # R
FileUtils.mkdir 'builddir'
Dir.chdir 'builddir' do
system "cmake -G Ninja #{CREW_CMAKE_OPTIONS} \
-DBUILD_SHARED_LIBS=ON \
-DUTF8PROC_ENABLE_TESTING=ON .."
system 'samu'
end
end
def self.install cmake_options '-DBUILD_SHARED_LIBS=ON'
system "DESTDIR=#{CREW_DEST_DIR} samu -C builddir install"
end
def self.check
system 'samu -C builddir test'
end
end end

View File

@@ -1,5 +1,5 @@
#!/usr/local/bin/ruby #!/usr/local/bin/ruby
# build_updated_packages version 2.8 (for Chromebrew) # build_updated_packages version 2.9 (for Chromebrew)
# This updates the versions in python pip packages by calling # This updates the versions in python pip packages by calling
# tools/update_python_pip_packages.rb, checks for updated ruby packages # tools/update_python_pip_packages.rb, checks for updated ruby packages
# by calling tools/update_ruby_gem_packages.rb, and then checks if any # by calling tools/update_ruby_gem_packages.rb, and then checks if any
@@ -14,6 +14,7 @@
# from another container for the same cloned repo. # from another container for the same cloned repo.
require 'English' require 'English'
require 'fileutils'
require_relative '../lib/color' require_relative '../lib/color'
require_relative '../lib/const' require_relative '../lib/const'
require_relative '../lib/package' require_relative '../lib/package'
@@ -81,7 +82,7 @@ def update_hashes(name = nil)
# Add build hashes. # Add build hashes.
system 'crew update_package_file #[name}' unless remote_binary.values.all?(nil) system 'crew update_package_file #[name}' unless remote_binary.values.all?(nil)
# Add manifests if we are in the right architecture. # Add manifests if we are in the right architecture.
FileUtils.cp "#{CREW_META_PATH}/#{name}.filelist", "#{CREW_LOCAL_REPO_ROOT}/manifest/#{ARCH}/#{name.chr}/#{name}.filelist" if (arch == ARCH) && system("yes | crew install #{name}") && File.exist?("#{CREW_META_PATH}/#{name}.filelist") FileUtils.cp "#{CREW_META_PATH}/#{name}.filelist", "#{CREW_LOCAL_REPO_ROOT}/manifest/#{ARCH}/#{name.chr}/#{name}.filelist" if system("yes | crew install #{name}") && File.exist?("#{CREW_META_PATH}/#{name}.filelist")
end end
end end