Files
chromebrew/packages/gjs.rb
chromebrew-actions[bot] d3e3c1e914 Add js140 — cbindgen → 0.29.2,js140 → 140.4.0-1,gjs → 1.86.0,icu4c → 77.1,js102 → 102.4.0,js91 → 91.4.1 (#13389)
* Add js140

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

* Add cbindgen dep to js140.

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

* Add js140 to packages.yaml.

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

* Adjust upstream update settings to match specific mozjs anitya versions.

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

* Add embed-bitcode error workaround.

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

* Adjust arm build as per https://bugzilla.mozilla.org/show_bug.cgi?id=1786621

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

* js140: Package File Update Run on linux/386 container.

* js140: Package File Update Run on linux/amd64 container.

* js140: Package File Update Run on linux/arm/v7 container.

* Update gjs.

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

* Add gtk4 dep to gjs.

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

* Update js140 build, add gjs binaries

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

* cleanup and add binaries.

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

* Update cbindgen

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

* Fix cbindgen git version.

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

* js140: Package File Update Run on linux/386 container.

* js140: Package File Update Run on linux/amd64 container.

* js140: Package File Update Run on linux/arm/v7 container.

* Adjust icu4c mozjs exclusion.

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

* Suggessted 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: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
2025-11-10 18:04:06 +00:00

40 lines
1.1 KiB
Ruby

require 'buildsystems/meson'
class Gjs < Meson
description 'Javascript Bindings for GNOME'
homepage 'https://gitlab.gnome.org/GNOME/gjs/'
version '1.86.0'
license 'MIT and MPL-1.1, LGPL-2+ or GPL-2+'
compatibility 'aarch64 armv7l x86_64'
source_url 'https://gitlab.gnome.org/GNOME/gjs.git'
git_hashtag version
binary_compression 'tar.zst'
binary_sha256({
aarch64: 'eb53897926520377b10ef2d3483c4ca2c103f780a54fb514a8cbd87017747341',
armv7l: 'eb53897926520377b10ef2d3483c4ca2c103f780a54fb514a8cbd87017747341',
x86_64: 'e6311b3433b322b9b616b5f58224d9f6c9d0ff95e254574d1c69d357cb285c4f'
})
depends_on 'cairo' # R
depends_on 'dbus' => :build
depends_on 'dconf' => :build
depends_on 'gcc_lib' # R
depends_on 'glib' # R
depends_on 'glibc' # R
depends_on 'gobject_introspection' => :build
depends_on 'gtk4' => :build
depends_on 'harfbuzz' # R
depends_on 'js140' # R
depends_on 'libffi' # R
depends_on 'libx11' # R
gnome
meson_options '-Dinstalled_tests=false \
-Dskip_dbus_tests=true \
-Dskip_gtk_tests=true \
-Dprofiler=disabled \
-Dreadline=disabled'
end