mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-08 23:18:10 -05:00
* Update icu4c, libxml2 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update libxml2 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update binaries Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust deps Signed-off-by: Satadru Pramanik <satadru@gmail.com> * libxslt rebuild Signed-off-by: Satadru Pramanik <satadru@gmail.com> * updates and rebuilds for harfbuzz, freetype, fontconfig, cairo, pango Signed-off-by: Satadru Pramanik <satadru@gmail.com> * rebuild libxslt with new version Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add icu version to libarchive Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust xmlto deps Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust xmlto deps Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust xmlto deps Signed-off-by: Satadru Pramanik <satadru@gmail.com> * icu version shared_mime_info Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add js115 py deps Signed-off-by: Satadru Pramanik <satadru@gmail.com> * fixup Signed-off-by: Satadru Pramanik <satadru@gmail.com> * fixup Signed-off-by: Satadru Pramanik <satadru@gmail.com> * python updates Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update binutils to master Signed-off-by: Satadru Pramanik <satadru@gmail.com> * more test changes for js115 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update py3_pyicu Signed-off-by: Satadru Pramanik <satadru@gmail.com> * rebuild wayland Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update librsvg Signed-off-by: Satadru Pramanik <satadru@gmail.com> * rebuild xfsprogs Signed-off-by: Satadru Pramanik <satadru@gmail.com> * rebuild bind Signed-off-by: Satadru Pramanik <satadru@gmail.com> * boost rebuild Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add libabigail, update sphinx and deps Signed-off-by: Satadru Pramanik <satadru@gmail.com> * rebuild yelp Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update gspell Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update imlib2 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update libgsf Signed-off-by: Satadru Pramanik <satadru@gmail.com> * rebuild libcdr, update libical Signed-off-by: Satadru Pramanik <satadru@gmail.com> * rebuild libmetalink, update libvisio Signed-off-by: Satadru Pramanik <satadru@gmail.com> * rebuild caja Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update gtk3 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update glib Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update gobject_introspection Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update gnome_docking_library package Signed-off-by: Satadru Pramanik <satadru@gmail.com> * more gnome updates Signed-off-by: Satadru Pramanik <satadru@gmail.com> * fixup nautilus Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update vte, revert js115 changes to allow installs, add arm builds for tinysparql, localsearch, nautilus Signed-off-by: Satadru Pramanik <satadru@gmail.com> * glibc testing upload Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update r Signed-off-by: Satadru Pramanik <satadru@gmail.com> * suggested changes to add detection for -icu??.? Signed-off-by: Satadru Pramanik <satadru@gmail.com> * rebuild geany_plugins Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add dehtml, rework glibc_build237 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update py3_pyyaml Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update libdbusmenu_gtk3 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update gtksourceview_5, cleanup sass packages Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update sass packages, add binaries Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update graphicsmagick, refactor glibc_build237 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add x86_84 binaries for tinysparql, localsearch, nautilus Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update evolution_data_server Signed-off-by: Satadru Pramanik <satadru@gmail.com> * iterate Signed-off-by: Satadru Pramanik <satadru@gmail.com> * xwayland => 24.1.2 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update glibc_build237 binaries Signed-off-by: Satadru Pramanik <satadru@gmail.com> * sync glibc packages Signed-off-by: Satadru Pramanik <satadru@gmail.com> * remove instance variables Signed-off-by: Satadru Pramanik <satadru@gmail.com> * more pkg updates, update mold Signed-off-by: Satadru Pramanik <satadru@gmail.com> * fix webkitgtk_6 pkg Signed-off-by: Satadru Pramanik <satadru@gmail.com> * sync glibc changes Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust mysql deps Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add new packages to packages.yaml Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update package file for webkitgtk_6 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * python => 3.12.5 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust build options for js115 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update js115 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update more packages Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add updates Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add i686 build Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add builds for uriparser Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust force flag Signed-off-by: Satadru Pramanik <satadru@gmail.com> * fix downloader force Signed-off-by: Satadru Pramanik <satadru@gmail.com> * fixup download pkg_name usage Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update smbclient package Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update tesseract package Signed-off-by: Satadru Pramanik <satadru@gmail.com> * package updates Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update tesseract, add time check for builds to crew Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update some samba packages Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update tepl packages Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add ruby_pry_byebug Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update smbclient Signed-off-by: Satadru Pramanik <satadru@gmail.com> * tepl updates Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update smbclient Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update imagemagick7 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add postgresql binaries Signed-off-by: Satadru Pramanik <satadru@gmail.com> * fix yaml Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust build_elapsed time code, add verbose build to unit test Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Add CREW_DEBUG to help debug issues with crew (invoke with crew <command> --debug). Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update crew_profile_base Signed-off-by: Satadru Pramanik <satadru@gmail.com> * some python package cleanups Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add print_source_bashrc to docbook_xsl Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add debugging info message Signed-off-by: Satadru Pramanik <satadru@gmail.com> * fixup Signed-off-by: Satadru Pramanik <satadru@gmail.com> * bump version Signed-off-by: Satadru Pramanik <satadru@gmail.com> * suggested changes and install updates Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add crew_sudo binaries Signed-off-by: Satadru Pramanik <satadru@gmail.com> * rubocop fixes Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Fixes: #10291 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * refactor crew upload Signed-off-by: Satadru Pramanik <satadru@gmail.com> * abort when a file is already uploaded Signed-off-by: Satadru Pramanik <satadru@gmail.com> * use highline for crew upload prompt Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add highline to buildessential Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust highline update speed in packages.yaml Signed-off-by: Satadru Pramanik <satadru@gmail.com> --------- Signed-off-by: Satadru Pramanik <satadru@gmail.com>
109 lines
3.4 KiB
Ruby
109 lines
3.4 KiB
Ruby
require 'buildsystems/meson'
|
|
|
|
class Gtk3 < Meson
|
|
description 'GTK+ is a multi-platform toolkit for creating graphical user interfaces.'
|
|
homepage 'https://docs.gtk.org/gtk3/'
|
|
version '3.24.42'
|
|
license 'LGPL-2.1'
|
|
compatibility 'x86_64 aarch64 armv7l'
|
|
source_url 'https://gitlab.gnome.org/GNOME/gtk.git'
|
|
git_hashtag version
|
|
binary_compression 'tar.zst'
|
|
|
|
binary_sha256({
|
|
aarch64: 'e5235420bc26f24f91ee5b5d1f4c5e5088abe4d95b60f0461a38ed00a3ffddc2',
|
|
armv7l: 'e5235420bc26f24f91ee5b5d1f4c5e5088abe4d95b60f0461a38ed00a3ffddc2',
|
|
x86_64: '82137a4436122b01483137fe772724df66f1cdebe3b2a6ba03c0204d96d6230b'
|
|
})
|
|
|
|
# L = Logical Dependency, R = Runtime Dependency
|
|
depends_on 'adwaita_icon_theme' # L
|
|
depends_on 'at_spi2_core' # R
|
|
depends_on 'cairo' # R
|
|
depends_on 'cantarell_fonts' # L
|
|
depends_on 'cups' # R
|
|
depends_on 'docbook' => :build
|
|
depends_on 'fontconfig' # R
|
|
depends_on 'freetype' # R
|
|
depends_on 'fribidi' # R
|
|
depends_on 'gcc_lib' # R
|
|
depends_on 'gdk_pixbuf' # R
|
|
depends_on 'ghostscript' => :build
|
|
depends_on 'glibc' # R
|
|
depends_on 'glib' # R
|
|
# depends_on 'gnome_icon_theme' # L
|
|
depends_on 'gobject_introspection' => :build
|
|
depends_on 'graphene' => :build # Do we need this?
|
|
depends_on 'graphite' => :build # Do we need this?
|
|
depends_on 'harfbuzz' # R
|
|
depends_on 'hicolor_icon_theme' # L
|
|
depends_on 'iso_codes' => :build
|
|
depends_on 'json_glib' => :build
|
|
depends_on 'libdeflate' => :build # Do we need this?
|
|
depends_on 'libepoxy' # R
|
|
depends_on 'libjpeg_turbo' => :build # Do we need this?
|
|
depends_on 'librsvg' # L
|
|
depends_on 'libsass' => :build
|
|
depends_on 'libspectre' => :build
|
|
depends_on 'libx11' # R
|
|
depends_on 'libxcomposite' # R
|
|
depends_on 'libxcursor' # R
|
|
depends_on 'libxdamage' # R
|
|
depends_on 'libxext' # R
|
|
depends_on 'libxfixes' # R
|
|
depends_on 'libxinerama' # R
|
|
depends_on 'libxi' # R
|
|
depends_on 'libxkbcommon' # R
|
|
depends_on 'libxrandr' # R
|
|
depends_on 'libxrender' # R
|
|
depends_on 'mesa' => :build
|
|
depends_on 'pango' # R
|
|
depends_on 'rest' => :build
|
|
depends_on 'shaderc' => :build
|
|
depends_on 'shared_mime_info' # L
|
|
depends_on 'sommelier' # L
|
|
depends_on 'valgrind' => :build
|
|
depends_on 'vulkan_headers' => :build
|
|
depends_on 'vulkan_icd_loader' => :build
|
|
depends_on 'wayland' # R
|
|
depends_on 'xdg_base' # L
|
|
|
|
gnome
|
|
no_fhs
|
|
no_upstream_update
|
|
|
|
def self.patch
|
|
# Use locally build subprojects
|
|
@deps = %w[cairo librsvg]
|
|
@deps.each do |dep|
|
|
FileUtils.rm_rf ["subprojects/#{dep}", "subprojects/#{dep}.wrap"]
|
|
end
|
|
end
|
|
|
|
def self.build
|
|
system "meson setup #{CREW_MESON_OPTIONS} \
|
|
-Dbroadway_backend=true \
|
|
-Ddemos=false \
|
|
-Dexamples=false \
|
|
-Dgtk_doc=false \
|
|
builddir"
|
|
system 'meson configure --no-pager builddir'
|
|
system "#{CREW_NINJA} -C builddir"
|
|
@gtk3settings = <<~GTK3_CONFIG_HEREDOC
|
|
[Settings]
|
|
gtk-icon-theme-name = Adwaita
|
|
gtk-fallback-icon-theme = gnome
|
|
gtk-theme-name = Adwaita
|
|
gtk-font-name = Cantarell 11
|
|
gtk-application-prefer-dark-theme = false
|
|
GTK3_CONFIG_HEREDOC
|
|
end
|
|
|
|
def self.install
|
|
system "DESTDIR=#{CREW_DEST_DIR} #{CREW_NINJA} -C builddir install"
|
|
system "sed -i 's,null,,g' #{CREW_DEST_LIB_PREFIX}/pkgconfig/gtk*.pc"
|
|
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/.config/gtk-3.0"
|
|
File.write("#{CREW_DEST_PREFIX}/.config/gtk-3.0/settings.ini", @gtk3settings)
|
|
end
|
|
end
|