diff --git a/packages/adwaita_icon_theme.rb b/packages/adwaita_icon_theme.rb index c2274d8e3..5d390b327 100644 --- a/packages/adwaita_icon_theme.rb +++ b/packages/adwaita_icon_theme.rb @@ -3,33 +3,31 @@ require 'package' class Adwaita_icon_theme < Package description 'Theme consisting of a set of icons for GTK+' homepage 'https://gitlab.gnome.org/GNOME/adwaita-icon-theme' - version '43' + version '44.0' license 'LGPL-3 and CC-BY-SA-4.0' - compatibility 'all' + compatibility 'x86_64 aarch64 armv7l' source_url 'https://gitlab.gnome.org/GNOME/adwaita-icon-theme.git' git_hashtag version binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/adwaita_icon_theme/43_armv7l/adwaita_icon_theme-43-chromeos-armv7l.tar.zst', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/adwaita_icon_theme/43_armv7l/adwaita_icon_theme-43-chromeos-armv7l.tar.zst', - i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/adwaita_icon_theme/43_i686/adwaita_icon_theme-43-chromeos-i686.tar.zst', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/adwaita_icon_theme/43_x86_64/adwaita_icon_theme-43-chromeos-x86_64.tar.zst' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/adwaita_icon_theme/44.0_armv7l/adwaita_icon_theme-44.0-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/adwaita_icon_theme/44.0_armv7l/adwaita_icon_theme-44.0-chromeos-armv7l.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/adwaita_icon_theme/44.0_x86_64/adwaita_icon_theme-44.0-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: '4173326c11e0dcd6aa69623d5610fe10bb3dcfc40c689c62d0a4d85d7ede1aa7', - armv7l: '4173326c11e0dcd6aa69623d5610fe10bb3dcfc40c689c62d0a4d85d7ede1aa7', - i686: '25345da36faad61524618f74072558be4c6d136ba79ba18fa53844a50d37323d', - x86_64: '31047bf3ad759302707bede40ce53a91ee970be0acbad94e39870fbef2342ab4' + aarch64: '19f35860d9a53af813be04af39664a13ba99301cd3e40725d91ad89f18ad65a1', + armv7l: '19f35860d9a53af813be04af39664a13ba99301cd3e40725d91ad89f18ad65a1', + x86_64: '8811909edf89ec6e1a461c7289831d043458c1d0ed9b8a31a7a805628484c61b' }) - depends_on 'cantarell_fonts' - depends_on 'gtk3' - depends_on 'librsvg' - depends_on 'gdk_pixbuf' + depends_on 'cantarell_fonts' # L + depends_on 'gtk3' => :build + depends_on 'librsvg' => :build + depends_on 'gdk_pixbuf' => :build depends_on 'vala' => :build depends_on 'xdg_base' + gnome - no_patchelf def self.build # Need to make sure svg support is properly loaded otherwise build fails. @@ -39,7 +37,7 @@ class Adwaita_icon_theme < Package # Update mime database. system "update-mime-database #{CREW_PREFIX}/share/mime" system '[ -x configure ] || NOCONFIGURE=1 ./autogen.sh' - system "./configure #{CREW_OPTIONS}" + system "mold -run ./configure #{CREW_OPTIONS}" system 'make' end diff --git a/packages/at_spi2_core.rb b/packages/at_spi2_core.rb index e0ecb892a..92dd077a5 100644 --- a/packages/at_spi2_core.rb +++ b/packages/at_spi2_core.rb @@ -3,23 +3,23 @@ require 'package' class At_spi2_core < Package description 'This is over DBus, tookit widgets provide their content to screen readers such as Orca' homepage 'http://www.freedesktop.org/' - version '2.47.90' + version '2.48.0' license 'LGPL-2.1+' compatibility 'all' source_url 'https://gitlab.gnome.org/GNOME/at-spi2-core.git' git_hashtag "AT_SPI2_CORE_#{version.gsub('.', '_')}" binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/at_spi2_core/2.47.90_armv7l/at_spi2_core-2.47.90-chromeos-armv7l.tar.zst', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/at_spi2_core/2.47.90_armv7l/at_spi2_core-2.47.90-chromeos-armv7l.tar.zst', - i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/at_spi2_core/2.47.90_i686/at_spi2_core-2.47.90-chromeos-i686.tar.zst', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/at_spi2_core/2.47.90_x86_64/at_spi2_core-2.47.90-chromeos-x86_64.tar.zst' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/at_spi2_core/2.48.0_armv7l/at_spi2_core-2.48.0-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/at_spi2_core/2.48.0_armv7l/at_spi2_core-2.48.0-chromeos-armv7l.tar.zst', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/at_spi2_core/2.48.0_i686/at_spi2_core-2.48.0-chromeos-i686.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/at_spi2_core/2.48.0_x86_64/at_spi2_core-2.48.0-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: 'a2c7a6a2940417efd641837d8613070cde1db49a9472c614e02cb1976d95d89d', - armv7l: 'a2c7a6a2940417efd641837d8613070cde1db49a9472c614e02cb1976d95d89d', - i686: '3f188d3d336b7e5bdf1e1754a4679b8da0b2750b1332b28fd6874dd1fb61aaae', - x86_64: 'e68621afe44bef2d25c45026c2cd08b4cf6d707aa2100dcde61d8594a6bec4fe' + aarch64: '8b43962dd48f8cedaa964eb5598e32ef05b7a929c09917cbc3e06e204da059de', + armv7l: '8b43962dd48f8cedaa964eb5598e32ef05b7a929c09917cbc3e06e204da059de', + i686: 'ce843f4c9b133c03a79f6aa627e33931ad3578c11ed3f7c60d6c87346e3c79da', + x86_64: '618d2c9f7bd2216ac20411ae750a324de992d60dc3ecab519ad247a2a82af344' }) depends_on 'dbus' # R @@ -38,13 +38,13 @@ class At_spi2_core < Package gnome def self.build - system "meson setup #{CREW_MESON_OPTIONS} \ + system "mold -run meson setup #{CREW_MESON_OPTIONS} \ builddir" system 'meson configure builddir' - system 'ninja -C builddir' + system "#{CREW_NINJA} -C builddir" end def self.install - system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install" + system "DESTDIR=#{CREW_DEST_DIR} #{CREW_NINJA} -C builddir install" end end diff --git a/packages/brotli.rb b/packages/brotli.rb index d654ebc93..e66489085 100644 --- a/packages/brotli.rb +++ b/packages/brotli.rb @@ -3,38 +3,43 @@ require 'package' class Brotli < Package description 'Brotli compression format' homepage 'https://github.com/google/brotli' - version '1.0.9' + version '1.0.9-1' license 'MIT' compatibility 'all' source_url 'https://github.com/google/brotli/archive/v1.0.9.tar.gz' source_sha256 'f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46' binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/brotli/1.0.9_armv7l/brotli-1.0.9-chromeos-armv7l.tpxz', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/brotli/1.0.9_armv7l/brotli-1.0.9-chromeos-armv7l.tpxz', - i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/brotli/1.0.9_i686/brotli-1.0.9-chromeos-i686.tpxz', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/brotli/1.0.9_x86_64/brotli-1.0.9-chromeos-x86_64.tpxz' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/brotli/1.0.9-1_armv7l/brotli-1.0.9-1-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/brotli/1.0.9-1_armv7l/brotli-1.0.9-1-chromeos-armv7l.tar.zst', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/brotli/1.0.9-1_i686/brotli-1.0.9-1-chromeos-i686.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/brotli/1.0.9-1_x86_64/brotli-1.0.9-1-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: '5346decd05692836b92056ecddbd530ce4b8c741f4b8903104a0495f0b44b590', - armv7l: '5346decd05692836b92056ecddbd530ce4b8c741f4b8903104a0495f0b44b590', - i686: '2e0214bd69b04c9deb8af703c21ccca71c98462fcad81c7664608376e926af27', - x86_64: '04cabaaf97a633c2ffe1de7ebc74dd4227f60e1dc1e69bd6094fe69e38020cb4' + aarch64: '3014108b4923fb7efe98a2345bb1da030d1ad2dee9b316760f755a82ad6cc614', + armv7l: '3014108b4923fb7efe98a2345bb1da030d1ad2dee9b316760f755a82ad6cc614', + i686: 'e8e50b2df3a6b6abda7c427cd3d755ae626678bedc6dc8b2da6ab842a3cfe4dd', + x86_64: 'd6dddc958a0fcae5b08ae0fa506aea35076d0b3e1fc329c6f0da4998b1c97671' }) depends_on 'glibc' # R + def self.patch + # Fixes issue with newer gcc complaining about "-R". + # See: https://github.com/google/brotli/issues/836 + downloader 'https://patch-diff.githubusercontent.com/raw/google/brotli/pull/838.diff', + '7e3113676bb8b632316a339232e3c92b2c0fa025782f2fcc45c2acb305b812d8' + system 'patch -Np1 -i 838.diff' + end + def self.build - FileUtils.mkdir('builddir') - Dir.chdir('builddir') do - system "cmake #{CREW_CMAKE_OPTIONS} \ - ../ -G Ninja" - end - system 'ninja -C builddir' + system "cmake -B builddir #{CREW_CMAKE_OPTIONS} \ + -G Ninja" + system "#{CREW_NINJA} -C builddir" end def self.install - system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install" + system "DESTDIR=#{CREW_DEST_DIR} #{CREW_NINJA} -C builddir install" Dir.chdir CREW_DEST_LIB_PREFIX.to_s do @brotlilibs = %w[libbrotlidec libbrotlienc libbrotlicommon] @brotlilibs.each do |lib| diff --git a/packages/cantarell_fonts.rb b/packages/cantarell_fonts.rb index 669092b45..941b78dc3 100644 --- a/packages/cantarell_fonts.rb +++ b/packages/cantarell_fonts.rb @@ -23,7 +23,7 @@ class Cantarell_fonts < Package x86_64: '6640502ffa69e9826def172ad79941dac5dd281138dbe7b2ba7f502ab50f2fad' }) - depends_on 'appstream_glib' + depends_on 'appstream_glib' => :build depends_on 'fontconfig' => :build depends_on 'graphite' => :build diff --git a/packages/gdk_pixbuf.rb b/packages/gdk_pixbuf.rb index b2e430f27..97a0db315 100644 --- a/packages/gdk_pixbuf.rb +++ b/packages/gdk_pixbuf.rb @@ -28,7 +28,7 @@ class Gdk_pixbuf < Package depends_on 'harfbuzz' # R depends_on 'libjpeg' # R depends_on 'libtiff' # R - depends_on 'libwebp' # R + depends_on 'libwebp' unless ARCH.eql?('i686') depends_on 'pango' => :build depends_on 'py3_docutils' => :build depends_on 'py3_gi_docgen' => :build diff --git a/packages/glib.rb b/packages/glib.rb index cbb2c911c..d61d5164c 100644 --- a/packages/glib.rb +++ b/packages/glib.rb @@ -3,7 +3,7 @@ require 'package' class Glib < Package description 'GLib provides the core application building blocks for libraries and applications written in C.' homepage 'https://developer.gnome.org/glib' - @_ver = '2.76.1' + @_ver = '2.76.2' version @_ver license 'LGPL-2.1' compatibility 'all' @@ -11,16 +11,16 @@ class Glib < Package git_hashtag @_ver binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.76.1_armv7l/glib-2.76.1-chromeos-armv7l.tar.zst', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.76.1_armv7l/glib-2.76.1-chromeos-armv7l.tar.zst', - i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.76.1_i686/glib-2.76.1-chromeos-i686.tar.zst', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.76.1_x86_64/glib-2.76.1-chromeos-x86_64.tar.zst' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.76.2_armv7l/glib-2.76.2-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.76.2_armv7l/glib-2.76.2-chromeos-armv7l.tar.zst', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.76.2_i686/glib-2.76.2-chromeos-i686.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.76.2_x86_64/glib-2.76.2-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: '4de956e508a942e13d352e31dea62a0cb772dba9670d0cbf8ccd911735b581cb', - armv7l: '4de956e508a942e13d352e31dea62a0cb772dba9670d0cbf8ccd911735b581cb', - i686: 'c1a22da7456ff75fd39dd5d2d313ff4163989a7d25e573ac91b262f8b9f77f62', - x86_64: 'e599c1d0e64f366ca5e3ba9bc03e1462651c60fdf5ff9b9a989a4c1c5821b1ba' + aarch64: '618131b5da6636c5425072b53f6ad06ac20ae7b490fc7e53338eb013065e6a7f', + armv7l: '618131b5da6636c5425072b53f6ad06ac20ae7b490fc7e53338eb013065e6a7f', + i686: '395166d4edbea1454bb96e9f3219d854fe3fada815460a2325f3690f6bd7ea9f', + x86_64: '09532329c05bc5cadca4860d44de3a7c12930d18857396d1eeef4cc4fc61c17c' }) depends_on 'elfutils' # R diff --git a/packages/glib_networking.rb b/packages/glib_networking.rb index cfabcaf3d..a80361e1e 100644 --- a/packages/glib_networking.rb +++ b/packages/glib_networking.rb @@ -3,36 +3,42 @@ require 'package' class Glib_networking < Package description 'Network extensions for GLib' homepage 'https://github.com/GNOME/glib-networking' - version '2.68.0' + version '2.76.0' license 'LGPL-2.1+' compatibility 'all' - source_url 'https://download.gnome.org/core/40/40.rc/sources/glib-networking-2.68.rc.tar.xz' - source_sha256 '5f2f62db8a75e2ec5462af12cb59157fb17500dca172c637a88c59053d52115b' + source_url 'https://gitlab.gnome.org/GNOME/glib-networking.git' + git_hashtag version binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib_networking/2.68.0_armv7l/glib_networking-2.68.0-chromeos-armv7l.tar.xz', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib_networking/2.68.0_armv7l/glib_networking-2.68.0-chromeos-armv7l.tar.xz', - i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib_networking/2.68.0_i686/glib_networking-2.68.0-chromeos-i686.tar.xz', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib_networking/2.68.0_x86_64/glib_networking-2.68.0-chromeos-x86_64.tar.xz' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib_networking/2.76.0_armv7l/glib_networking-2.76.0-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib_networking/2.76.0_armv7l/glib_networking-2.76.0-chromeos-armv7l.tar.zst', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib_networking/2.76.0_i686/glib_networking-2.76.0-chromeos-i686.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib_networking/2.76.0_x86_64/glib_networking-2.76.0-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: '8ce43fcc55b8b8dd2692e80a610741aa727307ab3bfdb34382271634727ac186', - armv7l: '8ce43fcc55b8b8dd2692e80a610741aa727307ab3bfdb34382271634727ac186', - i686: '1aff81fd94e89fdc9eb3186ad3d0397ec170a5c4902de753c1511efd0d96819a', - x86_64: '5b3f9d3712f531356d0cada0b3abdfb97fe1b3679b5ba78ab99664a536ddbccc' + aarch64: '6aae918087e530ebfa96240e4fb62fbc6bb4bea47abd2729457d31557d2a9808', + armv7l: '6aae918087e530ebfa96240e4fb62fbc6bb4bea47abd2729457d31557d2a9808', + i686: '944bda7a386f5851ad861ed06cb54b0a3c7fc68e0af505f930a2bf801a359884', + x86_64: 'eba4a6f591b61f4258112e5a9a8c5f0c90019e0749398890ed33db281160ad1b' }) - depends_on 'libproxy' + depends_on 'gcc' # R + depends_on 'glibc' # R + depends_on 'glib' # R + depends_on 'gnutls' # R depends_on 'gsettings_desktop_schemas' + depends_on 'libproxy' + + gnome def self.build - system "meson setup #{CREW_MESON_OPTIONS} \ - -Dstatic_modules=true builddir" + system "mold -run meson setup #{CREW_MESON_OPTIONS} \ + builddir" system 'meson configure builddir' - system 'ninja -C builddir' + system "#{CREW_NINJA} -C builddir" end def self.install - system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install" + system "DESTDIR=#{CREW_DEST_DIR} #{CREW_NINJA} -C builddir install" end end diff --git a/packages/gnutls.rb b/packages/gnutls.rb index 08114f60b..700ad5181 100644 --- a/packages/gnutls.rb +++ b/packages/gnutls.rb @@ -3,41 +3,49 @@ require 'package' class Gnutls < Package description 'GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them.' homepage 'http://gnutls.org/' - version '3.7.2-1' + version '3.7.9' license 'GPL-3' compatibility 'all' - source_url 'https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.2.tar.xz' - source_sha256 '646e6c5a9a185faa4cea796d378a1ba8e1148dbb197ca6605f95986a25af2752' + source_url 'https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.9.tar.xz' + source_sha256 'aaa03416cdbd54eb155187b359e3ec3ed52ec73df4df35a0edd49429ff64d844' binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.2-1_armv7l/gnutls-3.7.2-1-chromeos-armv7l.tpxz', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.2-1_armv7l/gnutls-3.7.2-1-chromeos-armv7l.tpxz', - i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.2-1_i686/gnutls-3.7.2-1-chromeos-i686.tpxz', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.2-1_x86_64/gnutls-3.7.2-1-chromeos-x86_64.tpxz' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.9_armv7l/gnutls-3.7.9-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.9_armv7l/gnutls-3.7.9-chromeos-armv7l.tar.zst', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.9_i686/gnutls-3.7.9-chromeos-i686.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnutls/3.7.9_x86_64/gnutls-3.7.9-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: 'c2aa4651e3fcde7acb408d581be30d33ac5a99aeacdfb7ed1aa332ffa08807d8', - armv7l: 'c2aa4651e3fcde7acb408d581be30d33ac5a99aeacdfb7ed1aa332ffa08807d8', - i686: '7e70441115c1d1d5930f61ab8f81b91484dac0ad7fce74601abcd497346a0497', - x86_64: '607851025aec31be1628da21af43c29307024cf5169bed7f34707504d0099824' + aarch64: '4a7ed8769bc725a52a49d2cf6a00ba6cf582cbbb2cb64fde92c4ff2de325ef7f', + armv7l: '4a7ed8769bc725a52a49d2cf6a00ba6cf582cbbb2cb64fde92c4ff2de325ef7f', + i686: '208ccbca3dda2b6a0fce1d915dbdca10bb12dc017268d74edc279a120f034add', + x86_64: 'acfaf2260b1fed8a1d9bcab454cdf0ad21433cd9ad81b02aacb4a71a8516f596' }) + depends_on 'brotli' # R + depends_on 'ca_certificates' # L depends_on 'gcc' # R depends_on 'glibc' # R depends_on 'gmp' # R - depends_on 'libffi' + depends_on 'libffi' => :build depends_on 'libidn2' # R depends_on 'libtasn1' # R depends_on 'libunbound' # R depends_on 'libunistring' # R depends_on 'nettle' # R + depends_on 'openssl' # R depends_on 'p11kit' # R This package cannot be built statically. - depends_on 'trousers' - depends_on 'zlibpkg' + depends_on 'trousers' => :build + depends_on 'zlibpkg' => :build + depends_on 'zstd' # R + + no_env_options def self.prebuild # Use IPv4 fallback if default connection fails. system "#{CREW_PREFIX}/sbin/unbound-anchor -a '#{CREW_PREFIX}/etc/unbound/root.key' || #{CREW_PREFIX}/sbin/unbound-anchor -4 -a '#{CREW_PREFIX}/etc/unbound/root.key'" + # Rebuild ca-certificates. + system "#{CREW_PREFIX}/bin/update-ca-certificates --fresh --certsconf #{CREW_PREFIX}/etc/ca-certificates.conf" end def self.patch @@ -46,13 +54,13 @@ class Gnutls < Package def self.build system './configure --help' - system "./configure #{CREW_OPTIONS} #{CREW_ENV_OPTIONS} \ + system "mold -run ./configure #{CREW_OPTIONS} #{CREW_ENV_FNO_LTO_OPTIONS} \ --enable-shared \ - --enable-static \ --with-pic \ --with-system-priority-file=#{CREW_PREFIX}/etc/gnutls/default-priorities \ --with-trousers-lib=#{CREW_LIB_PREFIX}/libtspi.so.1 \ - --with-unbound-root-key-file=#{CREW_PREFIX}/etc/unbound/root.key" + --with-unbound-root-key-file=#{CREW_PREFIX}/etc/unbound/root.key \ + --with-default-trust-store-file=#{CREW_PREFIX}/etc/ssl/certs/ca-certificates.crt" system 'make' end @@ -61,6 +69,45 @@ class Gnutls < Package end def self.check - system 'make', 'check' + # There are numerous failures in the test suite on all systems. + # FAIL: tls13/key_share + # FAIL: tls13/compress-cert + # FAIL: tls13/compress-cert-neg + # FAIL: tls13/compress-cert-neg2 + # FAIL: tls13/compress-cert-cli + # FAIL: tls13/psk-ke-modes + # FAIL: simple + # FAIL: pkcs12_encode + # FAIL: x509cert-ct + # FAIL: key-openssl + # FAIL: fips-test + # FAIL: rsa-rsa-pss + # FAIL: privkey-keygen + # FAIL: aead-cipher-vec + # FAIL: kdf-api + # FAIL: ciphersuite-name + # FAIL: x509-upnconstraint + # FAIL: cipher-padding + # FAIL: pkcs7-verify-double-free + # FAIL: privkey-keygen + # FAIL: aead-cipher-vec + # FAIL: kdf-api + # FAIL: ciphersuite-name + # FAIL: x509-upnconstraint + # FAIL: cipher-padding + # FAIL: pkcs7-verify-double-free + # FAIL: fips-rsa-sizes + # FAIL: tls12-resume-psk + # FAIL: tls12-resume-x509 + # FAIL: tls12-resume-anon + # FAIL: tls13-resume-psk + # FAIL: tls13-resume-x509 + # FAIL: record-sendfile + # FAIL: system-override-sig-tls.sh + # FAIL: system-override-sig-allowlist.sh + # FAIL: system-override-hash-allowlist.sh + # FAIL: system-override-curves-allowlist.sh + # FAIL: protocol-set-allowlist.sh + system 'make check || true' end end diff --git a/packages/gobject_introspection.rb b/packages/gobject_introspection.rb index a0c08feef..4618a98ef 100644 --- a/packages/gobject_introspection.rb +++ b/packages/gobject_introspection.rb @@ -3,7 +3,7 @@ require 'package' class Gobject_introspection < Package description 'GObject introspection is a middleware layer between C libraries (using GObject) and language bindings.' homepage 'https://wiki.gnome.org/action/show/Projects/GObjectIntrospection' - @_ver = '1.75.4' + @_ver = '1.76.1' version "#{@_ver}-py3.11" license 'LGPL-2+ and GPL-2+' compatibility 'all' @@ -11,19 +11,20 @@ class Gobject_introspection < Package git_hashtag @_ver binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.75.4-py3.11_armv7l/gobject_introspection-1.75.4-py3.11-chromeos-armv7l.tar.zst', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.75.4-py3.11_armv7l/gobject_introspection-1.75.4-py3.11-chromeos-armv7l.tar.zst', - i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.75.4-py3.11_i686/gobject_introspection-1.75.4-py3.11-chromeos-i686.tar.zst', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.75.4-py3.11_x86_64/gobject_introspection-1.75.4-py3.11-chromeos-x86_64.tar.zst' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.76.1-py3.11_armv7l/gobject_introspection-1.76.1-py3.11-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.76.1-py3.11_armv7l/gobject_introspection-1.76.1-py3.11-chromeos-armv7l.tar.zst', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.76.1-py3.11_i686/gobject_introspection-1.76.1-py3.11-chromeos-i686.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.76.1-py3.11_x86_64/gobject_introspection-1.76.1-py3.11-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: '1215b4305d9ebef480bb180f3bb82780b52bedc1aaf64336dcf7697bb3926049', - armv7l: '1215b4305d9ebef480bb180f3bb82780b52bedc1aaf64336dcf7697bb3926049', - i686: '2cca223f1a1728e1998741311d4330705de1d21672cfd0789989c2e18ad0922c', - x86_64: '0308f8c7727e1a3c9767bce329f8a11331a8efb32758d76d23370c3f45e3691a' + aarch64: '13be7fdeaadb22165898a210f3e1b3d322b692ebd7722e01077f23002f18956c', + armv7l: '13be7fdeaadb22165898a210f3e1b3d322b692ebd7722e01077f23002f18956c', + i686: 'b147bbf5ec3b308bc24da53ca513fce85bd9f468d81122d5c76ed908d907dcce', + x86_64: 'b24b481077a0573ca0c74944782716c9666b666abac80d96c6068295fc678faa' }) - depends_on 'glib' + depends_on 'gcc' # R + depends_on 'glib' # R depends_on 'glibc' # R depends_on 'libffi' # R depends_on 'python3' # R @@ -31,14 +32,14 @@ class Gobject_introspection < Package gnome def self.build - system "meson setup #{CREW_MESON_OPTIONS} \ + system "mold -run meson setup #{CREW_MESON_OPTIONS} \ -Dpython=#{CREW_PREFIX}/bin/python3 \ builddir" system 'meson configure builddir' - system 'mold -run samu -C builddir' + system "#{CREW_NINJA} -C builddir" end def self.install - system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install" + system "DESTDIR=#{CREW_DEST_DIR} #{CREW_NINJA} -C builddir install" end end diff --git a/packages/gsettings_desktop_schemas.rb b/packages/gsettings_desktop_schemas.rb index 6b2ec6b68..49e660668 100644 --- a/packages/gsettings_desktop_schemas.rb +++ b/packages/gsettings_desktop_schemas.rb @@ -3,7 +3,7 @@ require 'package' class Gsettings_desktop_schemas < Package description 'Collection of GSettings schemas for GNOME desktop.' homepage 'https://git.gnome.org/browse/gsettings-desktop-schemas' - @_ver = '44.beta' + @_ver = '44.0' version @_ver license 'LGPL-2.1+' compatibility 'all' @@ -11,16 +11,16 @@ class Gsettings_desktop_schemas < Package git_hashtag @_ver binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gsettings_desktop_schemas/44.beta_armv7l/gsettings_desktop_schemas-44.beta-chromeos-armv7l.tar.zst', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gsettings_desktop_schemas/44.beta_armv7l/gsettings_desktop_schemas-44.beta-chromeos-armv7l.tar.zst', - i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gsettings_desktop_schemas/44.beta_i686/gsettings_desktop_schemas-44.beta-chromeos-i686.tar.zst', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gsettings_desktop_schemas/44.beta_x86_64/gsettings_desktop_schemas-44.beta-chromeos-x86_64.tar.zst' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gsettings_desktop_schemas/44.0_armv7l/gsettings_desktop_schemas-44.0-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gsettings_desktop_schemas/44.0_armv7l/gsettings_desktop_schemas-44.0-chromeos-armv7l.tar.zst', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gsettings_desktop_schemas/44.0_i686/gsettings_desktop_schemas-44.0-chromeos-i686.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gsettings_desktop_schemas/44.0_x86_64/gsettings_desktop_schemas-44.0-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: '3dc0496c2be85936884bd6841b2136add5aa883eec33926fadd6ac4358b46f8e', - armv7l: '3dc0496c2be85936884bd6841b2136add5aa883eec33926fadd6ac4358b46f8e', - i686: '4e9ac1a1ef5a84f66c39bd3390a96757353df6e4a8b5d935e620674ad8575008', - x86_64: '0e3f608fde5304b2f75897f6016990add9900434a0e64264f9d1c245f91288bc' + aarch64: '284c6121143978682e9907c5320afa6ad92fa2993359f79866fbbab283725072', + armv7l: '284c6121143978682e9907c5320afa6ad92fa2993359f79866fbbab283725072', + i686: '97291b9bc0a8debb7eae98439ffa31b610112889ab0b0610eca57dd44c107aef', + x86_64: 'c2078cb7017606a95b92f0a7cec3fad17ed4fa8b2071b687d5293660ee40bec9' }) # depends_on 'gnome_common' @@ -31,13 +31,13 @@ class Gsettings_desktop_schemas < Package gnome def self.build - system "meson setup #{CREW_MESON_OPTIONS} builddir" + system "mold -run meson setup #{CREW_MESON_OPTIONS} builddir" system 'meson configure builddir' - system 'ninja -C builddir' + system "#{CREW_NINJA} -C builddir" end def self.install - system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install" + system "DESTDIR=#{CREW_DEST_DIR} #{CREW_NINJA} -C builddir install" end def self.postinstall diff --git a/packages/gtk4.rb b/packages/gtk4.rb index 96df65729..5338f8c0f 100644 --- a/packages/gtk4.rb +++ b/packages/gtk4.rb @@ -3,22 +3,22 @@ require 'package' class Gtk4 < Package description 'GTK+ is a multi-platform toolkit for creating graphical user interfaces.' homepage 'https://developer.gnome.org/gtk4/' - @_ver = '4.10.1' - version "#{@_ver}-1" + @_ver = '4.10.3' + version @_ver license 'LGPL-2.1' compatibility 'x86_64 aarch64 armv7l' source_url 'https://gitlab.gnome.org/GNOME/gtk.git' git_hashtag @_ver binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gtk4/4.10.1-1_armv7l/gtk4-4.10.1-1-chromeos-armv7l.tar.zst', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gtk4/4.10.1-1_armv7l/gtk4-4.10.1-1-chromeos-armv7l.tar.zst', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gtk4/4.10.1-1_x86_64/gtk4-4.10.1-1-chromeos-x86_64.tar.zst' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gtk4/4.10.3_armv7l/gtk4-4.10.3-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gtk4/4.10.3_armv7l/gtk4-4.10.3-chromeos-armv7l.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gtk4/4.10.3_x86_64/gtk4-4.10.3-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: 'ca7f1ce3f5409710c8d4f17228125e6bc02c4029065903968c423dc301402d5b', - armv7l: 'ca7f1ce3f5409710c8d4f17228125e6bc02c4029065903968c423dc301402d5b', - x86_64: '29d046f29f83a5ca0b0aef1423646270aff6987b2f22726e265858102ebc1b27' + aarch64: '2f8a3bcb6777fdda195da9b0718515473d568ec021363fa882e8f67e64ca14ab', + armv7l: '2f8a3bcb6777fdda195da9b0718515473d568ec021363fa882e8f67e64ca14ab', + x86_64: '4bd956bd09d7ebb89cda1d51d59762238028f95c4fac8393ae225b434a56fa2c' }) # L = Logical Dependency, R = Runtime Dependency @@ -102,8 +102,8 @@ class Gtk4 < Package -Dprint-cups=auto \ builddir" system 'meson configure builddir' - system "mold -run #{CREW_NINJA} -C builddir" - @gtk4settings = <<~GTK4_CONFIG_HEREDOC + system "#{CREW_NINJA} -C builddir" + File.write 'gtk4settings', <<~GTK4_CONFIG_HEREDOC [Settings] gtk-icon-theme-name = Adwaita gtk-theme-name = Adwaita @@ -114,7 +114,6 @@ class Gtk4 < Package def self.install system "DESTDIR=#{CREW_DEST_DIR} #{CREW_NINJA} -C builddir install" @xdg_config_dest_home = "#{CREW_DEST_PREFIX}/.config" - FileUtils.mkdir_p "#{@xdg_config_dest_home}/gtk-4.0" - File.write("#{@xdg_config_dest_home}/gtk-4.0/settings.ini", @gtk4settings) + FileUtils.install 'gtk4settings', "#{@xdg_config_dest_home}/gtk-4.0/settings.ini", mode: 0o644 end end diff --git a/packages/libadwaita.rb b/packages/libadwaita.rb index 13d8c0001..451b8202b 100644 --- a/packages/libadwaita.rb +++ b/packages/libadwaita.rb @@ -3,7 +3,7 @@ require 'package' class Libadwaita < Package description 'Library of GNOME-specific UI patterns, replacing libhandy for GTK4' homepage 'https://gitlab.gnome.org/GNOME/libadwaita/' - @_ver = '1.3.1' + @_ver = '1.3.2' version @_ver license 'LGPL-2.1+' compatibility 'x86_64 aarch64 armv7l' @@ -11,25 +11,26 @@ class Libadwaita < Package git_hashtag @_ver binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libadwaita/1.3.1_armv7l/libadwaita-1.3.1-chromeos-armv7l.tar.zst', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libadwaita/1.3.1_armv7l/libadwaita-1.3.1-chromeos-armv7l.tar.zst', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libadwaita/1.3.1_x86_64/libadwaita-1.3.1-chromeos-x86_64.tar.zst' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libadwaita/1.3.2_armv7l/libadwaita-1.3.2-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libadwaita/1.3.2_armv7l/libadwaita-1.3.2-chromeos-armv7l.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libadwaita/1.3.2_x86_64/libadwaita-1.3.2-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: '52e540db511c8a780d34a038b11f86919848b5f75462a1274f5866dc4e0d2c0a', - armv7l: '52e540db511c8a780d34a038b11f86919848b5f75462a1274f5866dc4e0d2c0a', - x86_64: 'd0e1ca917bff27d4b6356c9699d57031f6f209280ccd127fe757b4828bc554d9' + aarch64: 'bd6f44c5fd343c1a05d360704b76da19da259fa28326acb0d1493fc1cb324271', + armv7l: 'bd6f44c5fd343c1a05d360704b76da19da259fa28326acb0d1493fc1cb324271', + x86_64: '7a60a3ce7880cd8106f2218d25b7c10ad4467d75bdbbe5f936c3c0eaf75a9c44' }) depends_on 'cairo' => :build depends_on 'fribidi' # R - depends_on 'gdk_pixbuf' # R + depends_on 'gcc' # R + depends_on 'gdk_pixbuf' => :build depends_on 'glibc' # R depends_on 'glib' # R depends_on 'gobject_introspection' => :build depends_on 'graphene' # R depends_on 'gtk4' # R - depends_on 'harfbuzz' # R + depends_on 'harfbuzz' => :build depends_on 'libjpeg' => :build depends_on 'libsass' => :build depends_on 'pango' # R @@ -37,18 +38,18 @@ class Libadwaita < Package depends_on 'sassc' => :build depends_on 'vala' => :build depends_on 'vulkan_headers' => :build - depends_on 'vulkan_icd_loader' # R + depends_on 'vulkan_icd_loader' => :build gnome def self.build - system "meson setup #{CREW_MESON_OPTIONS} \ + system "mold -run meson setup #{CREW_MESON_OPTIONS} \ -Dintrospection=enabled \ -Dexamples=false \ -Dgtk_doc=false \ builddir" system 'meson configure builddir' - system "mold -run #{CREW_NINJA} -C builddir" + system "#{CREW_NINJA} -C builddir" end def self.install diff --git a/packages/librsvg.rb b/packages/librsvg.rb index a0449f95e..3c8902f66 100644 --- a/packages/librsvg.rb +++ b/packages/librsvg.rb @@ -3,7 +3,7 @@ require 'package' class Librsvg < Package description 'SVG library for GNOME' homepage 'https://wiki.gnome.org/Projects/LibRsvg' - @_ver = '2.55.91' + @_ver = '2.56.0' version @_ver license 'LGPL-2+' compatibility 'all' @@ -11,50 +11,46 @@ class Librsvg < Package git_hashtag @_ver binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/librsvg/2.55.91_armv7l/librsvg-2.55.91-chromeos-armv7l.tar.zst', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/librsvg/2.55.91_armv7l/librsvg-2.55.91-chromeos-armv7l.tar.zst', - i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/librsvg/2.55.91_i686/librsvg-2.55.91-chromeos-i686.tar.zst', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/librsvg/2.55.91_x86_64/librsvg-2.55.91-chromeos-x86_64.tar.zst' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/librsvg/2.56.0_armv7l/librsvg-2.56.0-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/librsvg/2.56.0_armv7l/librsvg-2.56.0-chromeos-armv7l.tar.zst', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/librsvg/2.56.0_i686/librsvg-2.56.0-chromeos-i686.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/librsvg/2.56.0_x86_64/librsvg-2.56.0-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: 'ddc33a6810e6759d26089586648a52f4eee799e605e8538e36720905d42d0264', - armv7l: 'ddc33a6810e6759d26089586648a52f4eee799e605e8538e36720905d42d0264', - i686: 'fdc274ddb62267b9cf5014132c6633753ac5e1a51be880776fa74bb0d02a4376', - x86_64: '10094c5a19052f73b7e59de9c7c6966213eadd63c7982dd4016fef0f9d63cc1f' + aarch64: 'f39f6e1529d64ee294a79a68cb2f8ff36a6d1704a3ba871bb1bbd253926aa283', + armv7l: 'f39f6e1529d64ee294a79a68cb2f8ff36a6d1704a3ba871bb1bbd253926aa283', + i686: 'b9abc50a6c9356c714ab16c9b7b146cbc3e461d87e1f0e7389cf75af160ef263', + x86_64: '580d8fcd3430199122dbb222a8d399364d80b5dd96b9f786ab2d38f25decf570' }) - depends_on 'fontconfig' - depends_on 'harfbuzz' - depends_on 'fribidi' - depends_on 'gdk_pixbuf' - depends_on 'glib' - depends_on 'gobject_introspection' - depends_on 'harfbuzz' - depends_on 'icu4c' - depends_on 'libcroco' - depends_on 'libjpeg' - depends_on 'pango' - depends_on 'py3_smartypants' => :build - depends_on 'rust' => :build - depends_on 'py3_six' => :build - depends_on 'vala' => :build + depends_on 'cairo' # R depends_on 'expat' # R + depends_on 'fontconfig' # R depends_on 'freetype' # R + depends_on 'fribidi' => :build depends_on 'gcc' # R + depends_on 'gdk_pixbuf' # R depends_on 'glibc' # R + depends_on 'glib' # R + depends_on 'gobject_introspection' => :build + depends_on 'harfbuzz' # R + depends_on 'icu4c' # R + depends_on 'libcroco' => :build + depends_on 'libjpeg' => :build depends_on 'libpng' # R depends_on 'libxml2' # R + depends_on 'pango' # R + depends_on 'py3_six' => :build + depends_on 'py3_smartypants' => :build + depends_on 'rust' => :build + depends_on 'vala' => :build depends_on 'zlibpkg' # R - depends_on 'cairo' # R gnome def self.build - # Following rustup modification as per https://github.com/rust-lang/rustup/issues/1167#issuecomment-367061388 - system 'rustup install stable --profile minimal || (rm -frv ~/.rustup/toolchains/* && rustup install stable --profile minimal)' - system 'rustup default stable' system 'NOCONFIGURE=1 ./autogen.sh' - system "./configure \ + system "mold -run ./configure \ #{CREW_OPTIONS} \ --enable-introspection=yes \ --enable-vala=yes \ diff --git a/packages/libsoup.rb b/packages/libsoup.rb index db80de0a7..ce98ae03f 100644 --- a/packages/libsoup.rb +++ b/packages/libsoup.rb @@ -3,8 +3,7 @@ require 'package' class Libsoup < Package description 'libsoup is an HTTP client/server library for GNOME.' homepage 'https://wiki.gnome.org/Projects/libsoup' - @_ver = '3.2.0' - @_ver_prelastdot = @_ver.rpartition('.')[0] + @_ver = '3.4.1' version @_ver license 'LGPL-2.1+' compatibility 'all' @@ -12,44 +11,47 @@ class Libsoup < Package git_hashtag @_ver binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libsoup/3.2.0_armv7l/libsoup-3.2.0-chromeos-armv7l.tar.zst', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libsoup/3.2.0_armv7l/libsoup-3.2.0-chromeos-armv7l.tar.zst', - i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libsoup/3.2.0_i686/libsoup-3.2.0-chromeos-i686.tar.zst', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libsoup/3.2.0_x86_64/libsoup-3.2.0-chromeos-x86_64.tar.zst' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libsoup/3.4.1_armv7l/libsoup-3.4.1-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libsoup/3.4.1_armv7l/libsoup-3.4.1-chromeos-armv7l.tar.zst', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libsoup/3.4.1_i686/libsoup-3.4.1-chromeos-i686.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libsoup/3.4.1_x86_64/libsoup-3.4.1-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: '5b92c80b65551d65ea05b85a305a118ff25c8654c23d0ae5b5d45446dea9efad', - armv7l: '5b92c80b65551d65ea05b85a305a118ff25c8654c23d0ae5b5d45446dea9efad', - i686: 'eabd2ca473234c6b422372bd7288e62213c4238eab0577fa3f7b046bf68fd215', - x86_64: '8b232315cb2c066181c47ceb9e32e87baf9168ad8d1833ccc735f3f856a8feea' + aarch64: 'cc98bf1ea4739fde2b7fdf2c9d90c8d072294955907354a518456c22968da689', + armv7l: 'cc98bf1ea4739fde2b7fdf2c9d90c8d072294955907354a518456c22968da689', + i686: '61a01150af6fd7d6a1343f94b50237dba373ef80a7c0661651930e01f66a5191', + x86_64: '8279f8edabc965a590b260fcc34543b0f25b66a4746e3dd89befcd4b0046b91b' }) - depends_on 'glib_networking' - depends_on 'vala' - depends_on 'libsoup2' # This way we make sure packages which need the older libsoup-2.4 library get it too. - depends_on 'py3_smartypants' => :build depends_on 'brotli' # R depends_on 'e2fsprogs' # R - depends_on 'glib' # R + depends_on 'gcc' # R depends_on 'glibc' # R + depends_on 'glib_networking' => :build + depends_on 'glib' # R + depends_on 'gobject_introspection' => :build depends_on 'krb5' # R depends_on 'libnghttp2' # R depends_on 'libpsl' # R + depends_on 'libsoup2' # This way we make sure packages which need the older libsoup-2.4 library get it too. + depends_on 'py3_smartypants' => :build depends_on 'sqlite' # R + depends_on 'vala' => :build depends_on 'zlibpkg' # R + gnome def self.build - system "meson setup #{CREW_MESON_OPTIONS} \ + system "mold -run meson setup #{CREW_MESON_OPTIONS} \ -Dtests=false \ -Dsysprof=disabled \ -Dintrospection=enabled \ builddir" system 'meson configure builddir' - system 'mold -run samu -C builddir' + system "#{CREW_NINJA} -C builddir" end def self.install - system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install" + system "DESTDIR=#{CREW_DEST_DIR} #{CREW_NINJA} -C builddir install" end end diff --git a/packages/pygobject.rb b/packages/pygobject.rb index 341026ff0..e67f6c400 100644 --- a/packages/pygobject.rb +++ b/packages/pygobject.rb @@ -3,7 +3,7 @@ require 'package' class Pygobject < Package description 'PyGObject is a Python package which provides bindings for GObject based libraries such as GTK+, GStreamer, WebKitGTK+, GLib, GIO and many more.' homepage 'https://pygobject.readthedocs.io/' - @_ver = '3.43.1' + @_ver = '3.44.1' version "#{@_ver}-py3.11" license 'LGPL-2.1+' compatibility 'all' @@ -11,26 +11,27 @@ class Pygobject < Package git_hashtag @_ver binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.43.1-py3.11_armv7l/pygobject-3.43.1-py3.11-chromeos-armv7l.tar.zst', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.43.1-py3.11_armv7l/pygobject-3.43.1-py3.11-chromeos-armv7l.tar.zst', - i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.43.1-py3.11_i686/pygobject-3.43.1-py3.11-chromeos-i686.tar.zst', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.43.1-py3.11_x86_64/pygobject-3.43.1-py3.11-chromeos-x86_64.tar.zst' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.44.1-py3.11_armv7l/pygobject-3.44.1-py3.11-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.44.1-py3.11_armv7l/pygobject-3.44.1-py3.11-chromeos-armv7l.tar.zst', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.44.1-py3.11_i686/pygobject-3.44.1-py3.11-chromeos-i686.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.44.1-py3.11_x86_64/pygobject-3.44.1-py3.11-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: '8c9f546d17d1e57303a2541c4f00af5ca92214f89b6d5eccc7bba8f2629f8f5c', - armv7l: '8c9f546d17d1e57303a2541c4f00af5ca92214f89b6d5eccc7bba8f2629f8f5c', - i686: 'aa8f8c57783fb61d56379f679d6b526a5bdbad475135d1de923bcbabf4ad20fa', - x86_64: '4a57c35deb72a415979a43651dc89ef4a4a91cdd99390cf8d7c653c5e3994644' + aarch64: '2ef873543b7493be84c95a9f9991bf00b06c244603086cca762e6f67dd04f130', + armv7l: '2ef873543b7493be84c95a9f9991bf00b06c244603086cca762e6f67dd04f130', + i686: 'e3d27cd0f68ecb35513bcd6476d9accbaabfc4cbc2dbfd77a319fefa069b969f', + x86_64: 'b8cd3b017da2a8b5c20eadbd5423096a79d5772a88141f039b2e34dc7bd42a93' }) - depends_on 'glib' - depends_on 'wayland' - depends_on 'gobject_introspection' - depends_on 'py3_pycairo' - depends_on 'python3' # R + depends_on 'gcc' # R depends_on 'glibc' # R + depends_on 'glib' # R + depends_on 'gobject_introspection' # R depends_on 'harfbuzz' # R depends_on 'libffi' # R + depends_on 'py3_pycairo' => :build + depends_on 'python3' # R + depends_on 'wayland' => :build def self.build system "python3 setup.py build #{PY3_SETUP_BUILD_OPTIONS}" diff --git a/packages/vala.rb b/packages/vala.rb index 6e067455b..8e7932dfd 100644 --- a/packages/vala.rb +++ b/packages/vala.rb @@ -3,32 +3,33 @@ require 'package' class Vala < Package description 'Vala is a programming language that aims to bring modern programming language features to GNOME developers.' homepage 'https://wiki.gnome.org/Projects/Vala' - version '0.56.3' + version '0.56.7' license 'LGPL-2.1+' compatibility 'all' source_url 'https://gitlab.gnome.org/GNOME/vala.git' git_hashtag version binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vala/0.56.3_armv7l/vala-0.56.3-chromeos-armv7l.tar.zst', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vala/0.56.3_armv7l/vala-0.56.3-chromeos-armv7l.tar.zst', - i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vala/0.56.3_i686/vala-0.56.3-chromeos-i686.tar.zst', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vala/0.56.3_x86_64/vala-0.56.3-chromeos-x86_64.tar.zst' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vala/0.56.7_armv7l/vala-0.56.7-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vala/0.56.7_armv7l/vala-0.56.7-chromeos-armv7l.tar.zst', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vala/0.56.7_i686/vala-0.56.7-chromeos-i686.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vala/0.56.7_x86_64/vala-0.56.7-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: '80704831036697f5d42a8e2a9127d19ced5c093d63ac22cf491a7f34f6cd6b1c', - armv7l: '80704831036697f5d42a8e2a9127d19ced5c093d63ac22cf491a7f34f6cd6b1c', - i686: 'e813314e321e7f2b4cfe01aa058e9d9f554581af0c4ace8487a3082127b939da', - x86_64: '7aa8e4200d9a8553d0055ecb4bcbc1621bb1d0ae9e16b4cd456233e1360d7058' + aarch64: '4987cd9bdffb4056e046e81e11600bd7eb38085ce76fc87822b20be2b31aeba6', + armv7l: '4987cd9bdffb4056e046e81e11600bd7eb38085ce76fc87822b20be2b31aeba6', + i686: '794bcb3f8b6d1f2e6cbb6b4ad0029dfabbc00a2c830df13c5939d06c6afb93ab', + x86_64: '55f786136cccd4bc28ed2f28056a09c143fe5acd2d1af6d08fe80bd228e725a2' }) depends_on 'autoconf_archive' => :build depends_on 'autoconf213' => :build - depends_on 'graphviz' + depends_on 'graphviz' unless ARCH.eql('i686') depends_on 'libxslt' depends_on 'glib' depends_on 'dbus' depends_on 'glibc' # R + git_fetchtags gnome @@ -40,16 +41,16 @@ class Vala < Package system 'git checkout b2beeaccdf2307ced172646c2ada9765e1747b28' system 'touch */*.stamp' system 'autoreconf -fi' - system 'VALAC=/no-valac ./configure --prefix=`pwd`/../bootstrap_install' - system 'mold -run make' + system 'VALAC=/no-valac mold -run ./configure --prefix=`pwd`/../bootstrap_install' + system 'make' system 'make install' end - system "#{CREW_ENV_OPTIONS} VALAC=`pwd`/bootstrap_install/bin/valac ./autogen.sh \ + system "VALAC=`pwd`/bootstrap_install/bin/valac mold -run ./autogen.sh \ #{CREW_OPTIONS} \ --disable-maintainer-mode \ --disable-valadoc" - system 'mold -run make' + system 'make' end def self.install diff --git a/packages/vte.rb b/packages/vte.rb index ea577fcc0..69a622a57 100644 --- a/packages/vte.rb +++ b/packages/vte.rb @@ -3,7 +3,7 @@ require 'package' class Vte < Package description 'Virtual Terminal Emulator widget for use with GTK' homepage 'https://wiki.gnome.org/Apps/Terminal/VTE' - @_ver = '0.72.0' + @_ver = '0.72.1' version @_ver license 'LGPL-2+ and GPL-3+' compatibility 'x86_64 aarch64 armv7l' @@ -11,14 +11,14 @@ class Vte < Package git_hashtag @_ver binary_url({ - aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vte/0.72.0_armv7l/vte-0.72.0-chromeos-armv7l.tar.zst', - armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vte/0.72.0_armv7l/vte-0.72.0-chromeos-armv7l.tar.zst', - x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vte/0.72.0_x86_64/vte-0.72.0-chromeos-x86_64.tar.zst' + aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vte/0.72.1_armv7l/vte-0.72.1-chromeos-armv7l.tar.zst', + armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vte/0.72.1_armv7l/vte-0.72.1-chromeos-armv7l.tar.zst', + x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vte/0.72.1_x86_64/vte-0.72.1-chromeos-x86_64.tar.zst' }) binary_sha256({ - aarch64: '0a9a8bd64df2194f1d225b42c257c0360df940210890f63e1be41d7c5762db63', - armv7l: '0a9a8bd64df2194f1d225b42c257c0360df940210890f63e1be41d7c5762db63', - x86_64: 'ef29569aa25674ce0f553c7bd57f8c3bd0314fae6f0dacb1e523cca50a2207bf' + aarch64: '4ed41268c17e5792c69d623fb594af517aa6a390f4098a7d25f832b70900f0d7', + armv7l: '4ed41268c17e5792c69d623fb594af517aa6a390f4098a7d25f832b70900f0d7', + x86_64: '9e89895bb13ca14cb09b15f079d9f22d17e5b600ea9063fac151f9db6edd1c6b' }) depends_on 'at_spi2_core' # R @@ -37,7 +37,6 @@ class Vte < Package depends_on 'pango' # R depends_on 'pcre2' # R depends_on 'vulkan_headers' => :build - depends_on 'vulkan_icd_loader' => :build depends_on 'vulkan_icd_loader' # R depends_on 'zlibpkg' # R @@ -55,9 +54,8 @@ class Vte < Package -Dvapi=false \ builddir CONFIGURE - system 'meson configure builddir' - system "mold -run #{CREW_NINJA} -C builddir" + system "#{CREW_NINJA} -C builddir" end def self.install diff --git a/packages/wayland.rb b/packages/wayland.rb index 7b04051c5..4c6b4e19d 100644 --- a/packages/wayland.rb +++ b/packages/wayland.rb @@ -6,18 +6,20 @@ class Wayland < Package @_ver = '1.22.0' version @_ver license 'MIT' - compatibility 'x86_64 aarch64 armv7l' + compatibility 'all' source_url 'https://gitlab.freedesktop.org/wayland/wayland.git' git_hashtag @_ver binary_url({ aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/wayland/1.22.0_armv7l/wayland-1.22.0-chromeos-armv7l.tar.zst', armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/wayland/1.22.0_armv7l/wayland-1.22.0-chromeos-armv7l.tar.zst', + i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/wayland/1.22.0_i686/wayland-1.22.0-chromeos-i686.tar.zst', x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/wayland/1.22.0_x86_64/wayland-1.22.0-chromeos-x86_64.tar.zst' }) binary_sha256({ aarch64: '72e4522abfc219a7f20f7894dcbeb3efe1f630ddda000131df9ba827e5547d13', armv7l: '72e4522abfc219a7f20f7894dcbeb3efe1f630ddda000131df9ba827e5547d13', + i686: 'a5be6452a0bbd9aeb09ba960449c1690e9a0cbcfafdb2283ef6a02a2e1416025', x86_64: '1fc209aa34fa165f41a6100dad83c352c5bfb5662bc37b279ce6091052edc90b' })