mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 15:37:56 -05:00
Change SCALE algorithm in gdk_base, update glib and gsettings_desktop_schemas (#7984)
* Change SCALE algorithm in gdk_base, update glib and gsettings_desktop_schemas * update gnome-terminal * add gnome-terminal postinstall * update libadwaita * Emit SCALE message from gdk_base. * update gtk4 * libadwaita update * update vte and gnome_console * add gnome flag to gnome_terminal
This commit is contained in:
committed by
GitHub
parent
b615e4ddc4
commit
b586adeab2
@@ -3,12 +3,12 @@ require 'package'
|
||||
class Gdk_base < Package
|
||||
description 'Set environment variables for autoscaling GTK applications'
|
||||
homepage 'https://gitlab.com/chromebrew/chromebrew/'
|
||||
version '1.1'
|
||||
version '1.2'
|
||||
license 'GPL-3'
|
||||
compatibility 'all'
|
||||
source_url 'SKIP'
|
||||
|
||||
depends_on 'xdpyinfo'
|
||||
depends_on 'wayland_info'
|
||||
|
||||
no_compile_needed
|
||||
|
||||
@@ -18,19 +18,28 @@ class Gdk_base < Package
|
||||
|
||||
# Do not edit this file. It will be overwritten by updates.
|
||||
|
||||
SCALE=1
|
||||
[ -z "$DISPLAY" ] && DISPLAY=:0
|
||||
[ -z "$GDK_BACKEND" ] && GDK_BACKEND=x11
|
||||
RESOLUTION=$(xdpyinfo | awk '/dimensions:/ { print $2 }' | cut -d'x' -f1)
|
||||
[[ $RESOLUTION -gt 1500 && $RESOLUTION -lt 2500 ]] && SCALE=1.5
|
||||
[[ $RESOLUTION -ge 2500 && $RESOLUTION -lt 3500 ]] && SCALE=2
|
||||
[[ $RESOLUTION -ge 3500 && $RESOLUTION -lt 4500 ]] && SCALE=2.5
|
||||
[[ $RESOLUTION -ge 4500 && $RESOLUTION -lt 5500 ]] && SCALE=3
|
||||
[[ $RESOLUTION -gt 5500 ]] && SCALE=3.5
|
||||
export GDK_BACKEND=$GDK_BACKEND
|
||||
export GDK_SCALE=$SCALE
|
||||
export QT_SCALE_FACTOR=$SCALE
|
||||
export DISPLAY=$DISPLAY
|
||||
GDK_BACKEND=${GDK_BACKEND:-x11}
|
||||
function roundhalves {
|
||||
echo "$1 * 2" | bc | xargs -I@ printf "%1.f" @ | xargs -I% echo "% * .5" | bc
|
||||
}
|
||||
pxwidth=$(WAYLAND_DISPLAY=wayland-0 wayland-info -i wl_output | grep width: | grep px | head -n 1 | awk '{print $2}')
|
||||
lwidth=$(WAYLAND_DISPLAY=wayland-0 wayland-info -i zxdg_output_manager_v1 | grep logical_width: | sed 's/,//' | awk '{print $2}')
|
||||
# echo "pxwidth: $pxwidth, lwidth: $lwidth"
|
||||
# SCALE needs to be rounded to the nearest 0.5
|
||||
# Check to see if pxwidth and lwidth are integers before calculating SCALE.
|
||||
# wayland-info on armv7l does not show lwidth, but aarch64 does.
|
||||
if [[ $pxwidth == ?(-)+([0-9]) ]] && [[ $lwidth == ?(-)+([0-9]) ]] && [[ -z "$SCALE" ]] ; then
|
||||
SCALE=$(roundhalves $(echo "scale=2 ;$lwidth / $pxwidth" | bc))
|
||||
fi
|
||||
#[[ $RESOLUTION -gt 1500 && $RESOLUTION -lt 2500 ]] && GDK_SCALE=1.5
|
||||
#[[ $RESOLUTION -ge 2500 && $RESOLUTION -lt 3500 ]] && GDK_SCALE=2
|
||||
#[[ $RESOLUTION -ge 3500 && $RESOLUTION -lt 4500 ]] && GDK_SCALE=2.5
|
||||
#[[ $RESOLUTION -ge 4500 && $RESOLUTION -lt 5500 ]] && GDK_SCALE=3
|
||||
#[[ $RESOLUTION -gt 5500 ]] && GDK_SCALE=3.5
|
||||
SCALE=${SCALE:-1}
|
||||
echo -e "\e[1;33m""Gdk_base set SCALE & GDK_SCALE to \e[1;32m"${SCALE}"\e[1;33m"."\e[0m"
|
||||
GDK_SCALE=$SCALE
|
||||
QT_SCALE_FACTOR=$GDK_SCALE
|
||||
EOF
|
||||
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/env.d"
|
||||
File.write("#{CREW_DEST_PREFIX}/etc/env.d/09-gdk_base", gdk_base)
|
||||
|
||||
@@ -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.75.2'
|
||||
@_ver = '2.75.3'
|
||||
@_ver_prelastdot = @_ver.rpartition('.')[0]
|
||||
version @_ver
|
||||
license 'LGPL-2.1'
|
||||
@@ -12,16 +12,16 @@ class Glib < Package
|
||||
git_hashtag @_ver
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.2_armv7l/glib-2.75.2-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.2_armv7l/glib-2.75.2-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.2_i686/glib-2.75.2-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.2_x86_64/glib-2.75.2-chromeos-x86_64.tar.zst'
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.3_armv7l/glib-2.75.3-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.3_armv7l/glib-2.75.3-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.3_i686/glib-2.75.3-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.3_x86_64/glib-2.75.3-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: '63eb6253d4a2f6a8431883f7474ea47fd0eb45758c1352fd03371f7e7a26584d',
|
||||
armv7l: '63eb6253d4a2f6a8431883f7474ea47fd0eb45758c1352fd03371f7e7a26584d',
|
||||
i686: '2dc92f92513d397ceab3745c1b434592f03603bf846d0c285d344d4734445533',
|
||||
x86_64: 'e4e06433df0473209aa99e3ebb36c018c8d16b1e32f367ebd075f3f7de344c5a'
|
||||
aarch64: '318b638dd61f2eec057c4f7d9c552d877587668223321eaaabd7b757ff22b22f',
|
||||
armv7l: '318b638dd61f2eec057c4f7d9c552d877587668223321eaaabd7b757ff22b22f',
|
||||
i686: 'a78f2a79fe85a0fa2a7680582dd3613a53e5af415395c11d77855a6f0f2d74e7',
|
||||
x86_64: '20e505f49f2bc3f924adb7f3290305da0a8f1949b8bd1d612de8d8cb967aa033'
|
||||
})
|
||||
|
||||
depends_on 'elfutils' # R
|
||||
@@ -34,7 +34,6 @@ class Glib < Package
|
||||
depends_on 'pcre2' # R
|
||||
|
||||
no_strip if %w[aarch64 armv7l].include? ARCH
|
||||
patchelf
|
||||
gnome
|
||||
|
||||
def self.build
|
||||
@@ -66,7 +65,7 @@ class Glib < Package
|
||||
|
||||
@libtool_file = <<~LIBTOOLEOF
|
||||
# #{@libname}.la - a libtool library file
|
||||
# Generated by libtool (GNU libtool) (hacked up by Chromebrew)
|
||||
# Generated by libtool (GNU libtool) (Created by Chromebrew)
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
@@ -6,23 +6,23 @@ require 'package'
|
||||
class Gnome_console < Package
|
||||
description 'A simple user-friendly terminal emulator for the GNOME desktop'
|
||||
homepage 'https://gitlab.gnome.org/GNOME/console'
|
||||
version '43.0'
|
||||
version '44.beta'
|
||||
license 'GPL3'
|
||||
compatibility 'all'
|
||||
source_url 'https://gitlab.gnome.org/GNOME/console.git'
|
||||
git_hashtag version
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_console/43.0_armv7l/gnome_console-43.0-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_console/43.0_armv7l/gnome_console-43.0-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_console/43.0_i686/gnome_console-43.0-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_console/43.0_x86_64/gnome_console-43.0-chromeos-x86_64.tar.zst'
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_console/44.beta_armv7l/gnome_console-44.beta-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_console/44.beta_armv7l/gnome_console-44.beta-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_console/44.beta_i686/gnome_console-44.beta-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_console/44.beta_x86_64/gnome_console-44.beta-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: 'a17b89319b29ee05699060f1081fd1a696f459d7b9667c1d72e47475bfcf9b91',
|
||||
armv7l: 'a17b89319b29ee05699060f1081fd1a696f459d7b9667c1d72e47475bfcf9b91',
|
||||
i686: '6c60da06b547cc5988c88b4e69fc6f8f725bd8a948ae46800735f5a8c0c5d599',
|
||||
x86_64: '16dde8210402c103df444487e6e6837be5f1cc5a231db07b6596cc5b97317697'
|
||||
aarch64: 'dbc14ab6922e47d06f754ce71bc56c9a92b5f6327dbf68a70e71a847415a3a1e',
|
||||
armv7l: 'dbc14ab6922e47d06f754ce71bc56c9a92b5f6327dbf68a70e71a847415a3a1e',
|
||||
i686: 'ba4c9c384b6d4ef0d8e25388fe17b133bf336f7101c9791ad16935bc901deb60',
|
||||
x86_64: '406c3d4f67aacc9824f5fe69a62bd356ee8230b4eb5c55e41fdd2c1ac6ee6d0f'
|
||||
})
|
||||
|
||||
depends_on 'libgtop'
|
||||
|
||||
@@ -3,35 +3,48 @@ require 'package'
|
||||
class Gnome_terminal < Package
|
||||
description 'The GNOME Terminal Emulator'
|
||||
homepage 'https://wiki.gnome.org/Apps/Terminal'
|
||||
@_ver = '3.45.90'
|
||||
@_ver = '3.46.8'
|
||||
version @_ver
|
||||
license 'GPL-3+'
|
||||
compatibility 'x86_64 armv7l aarch64'
|
||||
compatibility 'all'
|
||||
source_url 'https://gitlab.gnome.org/GNOME/gnome-terminal.git'
|
||||
git_hashtag @_ver
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_terminal/3.45.90_armv7l/gnome_terminal-3.45.90-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_terminal/3.45.90_armv7l/gnome_terminal-3.45.90-chromeos-armv7l.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_terminal/3.45.90_x86_64/gnome_terminal-3.45.90-chromeos-x86_64.tar.zst'
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_terminal/3.46.8_armv7l/gnome_terminal-3.46.8-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_terminal/3.46.8_armv7l/gnome_terminal-3.46.8-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_terminal/3.46.8_i686/gnome_terminal-3.46.8-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gnome_terminal/3.46.8_x86_64/gnome_terminal-3.46.8-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: '88f445c929da22ee4ae71dae62c0ac1ee7fbe6ad226f4b29271612e6afbec5c2',
|
||||
armv7l: '88f445c929da22ee4ae71dae62c0ac1ee7fbe6ad226f4b29271612e6afbec5c2',
|
||||
x86_64: 'a94bc8f5bf868dbb1134e02a9af01e1b188a97f786cfeeb656d00401e467552a'
|
||||
aarch64: '38a6da5d7cf8f4a00f72f6b70341db0dd4ca123724cc41e77d3a01c1a6f45a16',
|
||||
armv7l: '38a6da5d7cf8f4a00f72f6b70341db0dd4ca123724cc41e77d3a01c1a6f45a16',
|
||||
i686: '70ea134e60c8bb05e627eaf86bb12183553dec7df7c8b3268dd179f0cdb7b8e2',
|
||||
x86_64: '1f7e3dd155ef327748ec1efabcd2380c5782d6a358f082f3f11b56043bb1a95b'
|
||||
})
|
||||
|
||||
depends_on 'gtk3'
|
||||
depends_on 'vte'
|
||||
depends_on 'dconf'
|
||||
depends_on 'desktop_file_utilities'
|
||||
depends_on 'gsettings_desktop_schemas'
|
||||
depends_on 'adobe_source_code_pro_fonts' # (Needed for monospace fonts)
|
||||
depends_on 'yelp_tools'
|
||||
depends_on 'gtk_doc'
|
||||
depends_on 'atk' # R
|
||||
depends_on 'at_spi2_core' # R
|
||||
depends_on 'dconf' => :build
|
||||
depends_on 'dbus' # L
|
||||
depends_on 'desktop_file_utilities' => :build
|
||||
depends_on 'gcc' # R
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'glib' # R
|
||||
depends_on 'gsettings_desktop_schemas'
|
||||
depends_on 'gtk3' # R
|
||||
depends_on 'gtk_doc' => :build
|
||||
depends_on 'libx11' # R
|
||||
depends_on 'pango' # R
|
||||
depends_on 'util_linux' # R
|
||||
depends_on 'vte' # R
|
||||
depends_on 'yelp_tools' => :build
|
||||
|
||||
gnome
|
||||
|
||||
def self.build
|
||||
system "meson setup #{CREW_MESON_OPTIONS} \
|
||||
system "meson setup #{CREW_MESON_FNO_LTO_OPTIONS} \
|
||||
--default-library=both \
|
||||
-Ddocs=false \
|
||||
-Dsearch_provider=false \
|
||||
@@ -49,5 +62,6 @@ class Gnome_terminal < Package
|
||||
|
||||
def self.postinstall
|
||||
system "glib-compile-schemas #{CREW_PREFIX}/share/glib-2.0/schemas"
|
||||
puts 'gnome-terminal should be launched using "dbus-launch gnome-terminal"'.lightblue
|
||||
end
|
||||
end
|
||||
|
||||
@@ -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 = '43.0'
|
||||
@_ver = '44.beta'
|
||||
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/43.0_armv7l/gsettings_desktop_schemas-43.0-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gsettings_desktop_schemas/43.0_armv7l/gsettings_desktop_schemas-43.0-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gsettings_desktop_schemas/43.0_i686/gsettings_desktop_schemas-43.0-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gsettings_desktop_schemas/43.0_x86_64/gsettings_desktop_schemas-43.0-chromeos-x86_64.tar.zst'
|
||||
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'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: 'baa1861484b9291c7a1c22e22dd08478689907564f6947cc97e8f30cb2cc4d44',
|
||||
armv7l: 'baa1861484b9291c7a1c22e22dd08478689907564f6947cc97e8f30cb2cc4d44',
|
||||
i686: '6ccf93dcbfd48dc7d43f4a2a115ab4eae1a6238916868e068726cdcee259e908',
|
||||
x86_64: '6df95b4f1cea0c2ffcb39a606ddb87686a15f682f7777bc35ae68793cea1e371'
|
||||
aarch64: '3dc0496c2be85936884bd6841b2136add5aa883eec33926fadd6ac4358b46f8e',
|
||||
armv7l: '3dc0496c2be85936884bd6841b2136add5aa883eec33926fadd6ac4358b46f8e',
|
||||
i686: '4e9ac1a1ef5a84f66c39bd3390a96757353df6e4a8b5d935e620674ad8575008',
|
||||
x86_64: '0e3f608fde5304b2f75897f6016990add9900434a0e64264f9d1c245f91288bc'
|
||||
})
|
||||
|
||||
# depends_on 'gnome_common'
|
||||
@@ -39,4 +39,8 @@ class Gsettings_desktop_schemas < Package
|
||||
def self.install
|
||||
system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install"
|
||||
end
|
||||
|
||||
def self.postinstall
|
||||
system "glib-compile-schemas #{CREW_PREFIX}/share/glib-2.0/schemas/"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -3,7 +3,7 @@ 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.8.2'
|
||||
@_ver = '4.9.4'
|
||||
@_ver_prelastdot = @_ver.rpartition('.')[0]
|
||||
version @_ver
|
||||
license 'LGPL-2.1'
|
||||
@@ -12,16 +12,16 @@ class Gtk4 < Package
|
||||
git_hashtag @_ver
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gtk4/4.8.2_armv7l/gtk4-4.8.2-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gtk4/4.8.2_armv7l/gtk4-4.8.2-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gtk4/4.8.2_i686/gtk4-4.8.2-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gtk4/4.8.2_x86_64/gtk4-4.8.2-chromeos-x86_64.tar.zst'
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gtk4/4.9.4_armv7l/gtk4-4.9.4-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gtk4/4.9.4_armv7l/gtk4-4.9.4-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gtk4/4.9.4_i686/gtk4-4.9.4-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gtk4/4.9.4_x86_64/gtk4-4.9.4-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: '32277a3d530cf76f0f77568679818eed8bbaf86e28395524f19686066244fab2',
|
||||
armv7l: '32277a3d530cf76f0f77568679818eed8bbaf86e28395524f19686066244fab2',
|
||||
i686: '9916b4c01138e0a6f23ebe894229241715d24e1bb5b6c220d4eb712e4c5b7b61',
|
||||
x86_64: '55b12fef43364a630b7bddfd833067c12024204581f6c0057e6bb615afdefe36'
|
||||
aarch64: '3a89f5ad7377d2808ee8e65697ea2cffc58f5217e5def3d37fcb5f502da78699',
|
||||
armv7l: '3a89f5ad7377d2808ee8e65697ea2cffc58f5217e5def3d37fcb5f502da78699',
|
||||
i686: 'f6d89fecdb7422b3d86e146ed9afdec7dc6da69aa6db52b37cb500bd09dc1ee9',
|
||||
x86_64: 'eecfcfa694b871c156e289af6a67db6f00e6247d70f1ea67c1f8b904c41f0349'
|
||||
})
|
||||
|
||||
# L = Logical Dependency, R = Runtime Dependency
|
||||
@@ -73,6 +73,8 @@ class Gtk4 < Package
|
||||
depends_on 'libpng' # R
|
||||
depends_on 'libtiff' # R
|
||||
depends_on 'libcloudproviders' # R
|
||||
depends_on 'vulkan_headers' => :build
|
||||
|
||||
gnome
|
||||
|
||||
def self.patch
|
||||
@@ -90,16 +92,20 @@ class Gtk4 < Package
|
||||
end
|
||||
|
||||
def self.build
|
||||
@cups = ARCH == 'i686' ? 'disabled' : 'auto'
|
||||
system "meson setup #{CREW_MESON_OPTIONS} \
|
||||
-Dbroadway-backend=true \
|
||||
-Dbuild-examples=false \
|
||||
-Dbuild-tests=false \
|
||||
-Ddemos=false\
|
||||
-Dbuild-testsuite=false \
|
||||
-Ddemos=false \
|
||||
-Dintrospection=enabled \
|
||||
-Dgraphene:default_library=both \
|
||||
-Dlibsass:default_library=both \
|
||||
-Dmutest:default_library=both \
|
||||
-Dcloudproviders=enabled \
|
||||
-Dvulkan=enabled \
|
||||
-Dprint-cups=#{@cups} \
|
||||
build"
|
||||
system 'meson configure build'
|
||||
system 'ninja -C build'
|
||||
|
||||
@@ -3,43 +3,44 @@ 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.2.0'
|
||||
version "#{@_ver}-1"
|
||||
@_ver = '1.3.beta'
|
||||
version @_ver
|
||||
license 'LGPL-2.1+'
|
||||
compatibility 'all'
|
||||
source_url 'https://gitlab.gnome.org/GNOME/libadwaita.git'
|
||||
git_hashtag @_ver
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libadwaita/1.2.0-1_armv7l/libadwaita-1.2.0-1-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libadwaita/1.2.0-1_armv7l/libadwaita-1.2.0-1-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libadwaita/1.2.0-1_i686/libadwaita-1.2.0-1-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libadwaita/1.2.0-1_x86_64/libadwaita-1.2.0-1-chromeos-x86_64.tar.zst'
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libadwaita/1.3.beta_armv7l/libadwaita-1.3.beta-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libadwaita/1.3.beta_armv7l/libadwaita-1.3.beta-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libadwaita/1.3.beta_i686/libadwaita-1.3.beta-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libadwaita/1.3.beta_x86_64/libadwaita-1.3.beta-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: 'c554162f65773ba5b814131091279d803bd1960b1907e27ab195f9cc324b74ed',
|
||||
armv7l: 'c554162f65773ba5b814131091279d803bd1960b1907e27ab195f9cc324b74ed',
|
||||
i686: '0f519fa0b42782fa36fd3bec21e4aba8b1afcf89e38c2066c9c5a90881b71ab5',
|
||||
x86_64: 'eca2ddef9d0e97b70dc3dde07b1bdb2c712f40430bb0609b13c409384db75d02'
|
||||
aarch64: 'e5cd5435b81fd35bc68767f3e5f64984afe5bdf4b12edff8a79ecb595a824f65',
|
||||
armv7l: 'e5cd5435b81fd35bc68767f3e5f64984afe5bdf4b12edff8a79ecb595a824f65',
|
||||
i686: 'f8014d089f29c90e50deb66b1c909d6cf0ea64c11fd0b6874ed2811e938f3648',
|
||||
x86_64: '1fbbb78a8db44da2d889b92966635100e40ab46503f606083fb77370597a94d0'
|
||||
})
|
||||
|
||||
depends_on 'cairo'
|
||||
depends_on 'fribidi' # R
|
||||
depends_on 'gdk_pixbuf'
|
||||
depends_on 'glib'
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'glib' # R
|
||||
depends_on 'gobject_introspection' => :build
|
||||
depends_on 'graphene'
|
||||
depends_on 'gtk4'
|
||||
depends_on 'graphene' # R
|
||||
depends_on 'gtk4' # R
|
||||
depends_on 'harfbuzz' # R
|
||||
depends_on 'libjpeg'
|
||||
depends_on 'pango'
|
||||
depends_on 'py3_gi_docgen' => :build
|
||||
depends_on 'libsass' => :build
|
||||
depends_on 'pango' # R
|
||||
depends_on 'py3_gi_docgen' => :build
|
||||
depends_on 'sassc' => :build
|
||||
depends_on 'vala' => :build
|
||||
depends_on 'vulkan_headers' => :build
|
||||
depends_on 'fribidi' # R
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'harfbuzz' # R
|
||||
depends_on 'vulkan_icd_loader' # R
|
||||
|
||||
gnome
|
||||
|
||||
def self.build
|
||||
@@ -47,7 +48,6 @@ class Libadwaita < Package
|
||||
-Dintrospection=enabled \
|
||||
-Dexamples=false \
|
||||
-Dgtk_doc=false \
|
||||
-Dtests=false \
|
||||
builddir"
|
||||
system 'meson configure builddir'
|
||||
system 'mold -run samu -C builddir'
|
||||
|
||||
@@ -3,24 +3,24 @@ require 'package'
|
||||
class Vte < Package
|
||||
description 'Virtual Terminal Emulator widget for use with GTK'
|
||||
homepage 'https://wiki.gnome.org/Apps/Terminal/VTE'
|
||||
@_ver = '0.70.0'
|
||||
version "#{@_ver}-1"
|
||||
@_ver = '0.71.92'
|
||||
version @_ver
|
||||
license 'LGPL-2+ and GPL-3+'
|
||||
compatibility 'all'
|
||||
source_url 'https://gitlab.gnome.org/GNOME/vte.git'
|
||||
git_hashtag @_ver
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vte/0.70.0-1_armv7l/vte-0.70.0-1-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vte/0.70.0-1_armv7l/vte-0.70.0-1-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vte/0.70.0-1_i686/vte-0.70.0-1-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vte/0.70.0-1_x86_64/vte-0.70.0-1-chromeos-x86_64.tar.zst'
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vte/0.71.92_armv7l/vte-0.71.92-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vte/0.71.92_armv7l/vte-0.71.92-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vte/0.71.92_i686/vte-0.71.92-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/vte/0.71.92_x86_64/vte-0.71.92-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: '6ab56bce567f65eeab081b9fa45673a68b51c37fd1adfbf292cac5c4d14e840c',
|
||||
armv7l: '6ab56bce567f65eeab081b9fa45673a68b51c37fd1adfbf292cac5c4d14e840c',
|
||||
i686: '6af08fe4156f0af3b3fa9fd1c3839bffd94ebabd8afdc503868eee357b31637c',
|
||||
x86_64: 'a4be13fcccff562384060a74288c9e7109cd63d120a0a9383604e53b1480e986'
|
||||
aarch64: '1b34b6cdf4755b9b2701de67bba27207c057e4f3cedab5c1787240f40bf68048',
|
||||
armv7l: '1b34b6cdf4755b9b2701de67bba27207c057e4f3cedab5c1787240f40bf68048',
|
||||
i686: '8f23401336fe44e7d0a921c544cd79efb36ce13d362df6eb420630f6832b38b9',
|
||||
x86_64: '8e05cc8656261e324f8189fb55cb0289696209c7ad49d1b0971bfeff0eab42b8'
|
||||
})
|
||||
|
||||
depends_on 'gobject_introspection' => :build
|
||||
|
||||
Reference in New Issue
Block a user