Accepting request 1109808 from GNOME:Next
Pushing GNOME 45.rc packages OBS-URL: https://build.opensuse.org/request/show/1109808 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gjs?expand=0&rev=225
This commit is contained in:
parent
a1f64918f5
commit
edb292bb06
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:f7d8c9d653ea6fd78afe4a50720e046aa2bfc078fda635dd13067dd199c625d4
|
|
||||||
size 646232
|
|
3
gjs-1.77.90.tar.xz
Normal file
3
gjs-1.77.90.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:70db967ae98bde69b38475ef60bb9a3302990fa615baf46820194b302a29dbf8
|
||||||
|
size 653204
|
109
gjs.changes
109
gjs.changes
@ -1,3 +1,112 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Sep 6 01:06:31 UTC 2023 - Luciano Santos <luc14n0@opensuse.org>
|
||||||
|
|
||||||
|
- Drop pkgconfig(sysprof-4) BuildRequires. This was only needed
|
||||||
|
because sysprof-capture-static-devel was lacking header files,
|
||||||
|
which was mistakenly being packaged with sysprof-devel, and it's
|
||||||
|
fixed now.
|
||||||
|
- Add with(out) "profiling" build switch and disable it, by
|
||||||
|
default, as profiling isn't meant for general use. This nests
|
||||||
|
pkgconfig(sysprof-capture-4) BuildRequires under an if-with
|
||||||
|
expression and passes profiler=(enabled|disabled) to meson,
|
||||||
|
depending on the profiling switch.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 5 09:49:41 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 1.77.90:
|
||||||
|
+ Building GJS with -fno-exceptions is now the default. To retain
|
||||||
|
the previous behaviour, invoke Meson with -Dcpp_eh=default.
|
||||||
|
+ Closed bugs and merge requests:
|
||||||
|
- testEverything fails make check
|
||||||
|
- Using a Gio.Appinfo().launch with context may crash gjs
|
||||||
|
- Fixed-size and Zero-terminated arrays are leaked when used as
|
||||||
|
in or inout arguments with transfer none
|
||||||
|
- Crash due to bad memory usage when calling a function taking
|
||||||
|
an inout array with length parameter and transfer full
|
||||||
|
- Various maintenance
|
||||||
|
- README.MSVC.md: Update for SpiderMonkey-115.x
|
||||||
|
- GJS returns pointers instead of numbers for function with
|
||||||
|
output parameters
|
||||||
|
- Profiler spuriously records GJS.boxed_instance and
|
||||||
|
GJS.boxed_prototype
|
||||||
|
- installed-tests/js/meson: Add tests dependencies to dbus
|
||||||
|
tests
|
||||||
|
- eslint: Make multi-line imports to always include a trailing
|
||||||
|
comma
|
||||||
|
- Make console.error format GError correctly
|
||||||
|
- Gtk:
|
||||||
|
. Throw an error for an invalid Template string
|
||||||
|
. Attempt to load Template from a string, if it appears valid
|
||||||
|
- global: Really enable non-mutating Array methods
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Aug 13 07:05:21 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 1.77.2:
|
||||||
|
+ New JavaScript features! This version of GJS is based on
|
||||||
|
SpiderMonkey 115, an upgrade from the previous ESR (Extended
|
||||||
|
Support Release) of SpiderMonkey 102. Here are the highlights
|
||||||
|
of the new JavaScript features. For more information, look them
|
||||||
|
up on MDN or devdocs.io.
|
||||||
|
+ New APIs:
|
||||||
|
- Arrays and typed arrays have gained `findLast()` and
|
||||||
|
`findLastIndex()` methods, which act like `find()` and
|
||||||
|
`findIndex()` respectively, but start searching at the end of
|
||||||
|
the array.
|
||||||
|
- Arrays and typed arrays have gained the `with()` method,
|
||||||
|
which returns a copy of the array with one element replaced.
|
||||||
|
- Arrays and typed arrays have gained `toReversed()`,
|
||||||
|
`toSorted()`, and `toSpliced()` methods, which act like
|
||||||
|
`reverse()`, `sort()`, and `splice()` respectively, but
|
||||||
|
return a copy of the array instead of modifying it in-place.
|
||||||
|
- The `Array.fromAsync()` static method acts like
|
||||||
|
`Array.from()` but with async iterables, and returns a
|
||||||
|
Promise that fulfills to the new Array.
|
||||||
|
+ It is now possible to build GJS with -fno-exceptions, by
|
||||||
|
invoking Meson with -Dcpp_eh=none.
|
||||||
|
+ Closed bugs and merge requests:
|
||||||
|
- Port to mozjs115
|
||||||
|
- Various maintenance
|
||||||
|
- arg: Preserve transfer when freeing out arrays
|
||||||
|
- Some values leak fixes and cleanups
|
||||||
|
- Does not parse hash tables in signals
|
||||||
|
- docs: fix minor URL mistakes and behavioural omissions
|
||||||
|
- gjs: Listen to GMemoryMonitor::low-memory-warning to trigger
|
||||||
|
GC
|
||||||
|
- GSettings override in Gio.js may fail on construction
|
||||||
|
- Gio: Fix constructing Settings with a SettingsSchema object
|
||||||
|
- Replace pkgconfig(mozjs-102) with pkgconfig(mozjs-115)
|
||||||
|
BuildRequires following upstreams port.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 10 15:21:24 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 1.77.1:
|
||||||
|
+ Many documentation improvements and cleanups.
|
||||||
|
+ New API for C programs embedding GJS:
|
||||||
|
gjs_context_run_in_realm(). This allows using the SpiderMonkey
|
||||||
|
API, for advanced use cases, while having entered the main
|
||||||
|
realm where GJS code runs. Most programs will not need to use
|
||||||
|
this.
|
||||||
|
+ Closed bugs and merge requests:
|
||||||
|
- Cleanups: Use more autopointers.
|
||||||
|
- bug(build, tests): broken dependency cycle associated with
|
||||||
|
the `have_gtk4` variable.
|
||||||
|
- Better handling of callbacks during GC.
|
||||||
|
- doc: Add Gio and GLib runAsync overrides.
|
||||||
|
- installed-tests/meson: Add tests dependencies on gjs console
|
||||||
|
and GjsPrivate.
|
||||||
|
- gi/arg: Cleanup handling of C arrays and GValue arrays.
|
||||||
|
- Various maintenance.
|
||||||
|
- doc: Fix http-client.js example.
|
||||||
|
- use `meson setup` instead of ambiguous `meson`.
|
||||||
|
- docs: document `GObject.gtypeNameBasedOnJSPath`.
|
||||||
|
- docs: fix formatting for `Signals.md`.
|
||||||
|
- Provide API to get GTypes defined in a module.
|
||||||
|
- doc: Update inroduction.
|
||||||
|
- gi/args.cpp: Fix build with Visual Studio.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Jun 15 07:27:19 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
Thu Jun 15 07:27:19 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
13
gjs.spec
13
gjs.spec
@ -16,14 +16,16 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%bcond_with profiling
|
||||||
|
|
||||||
Name: gjs
|
Name: gjs
|
||||||
Version: 1.76.2
|
Version: 1.77.90
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: JavaScript bindings based on gobject-introspection and Mozilla
|
Summary: JavaScript bindings based on gobject-introspection and Mozilla
|
||||||
License: LGPL-2.0-or-later AND MIT
|
License: LGPL-2.0-or-later AND MIT
|
||||||
Group: Development/Libraries/GNOME
|
Group: Development/Libraries/GNOME
|
||||||
URL: https://wiki.gnome.org/Projects/Gjs
|
URL: https://wiki.gnome.org/Projects/Gjs
|
||||||
Source0: https://download.gnome.org/sources/gjs/1.76/%{name}-%{version}.tar.xz
|
Source0: https://download.gnome.org/sources/gjs/1.77/%{name}-%{version}.tar.xz
|
||||||
|
|
||||||
BuildRequires: c++_compiler
|
BuildRequires: c++_compiler
|
||||||
BuildRequires: git
|
BuildRequires: git
|
||||||
@ -47,10 +49,10 @@ BuildRequires: pkgconfig(gthread-2.0) >= 2.50.0
|
|||||||
BuildRequires: pkgconfig(gtk+-3.0) >= 3.20
|
BuildRequires: pkgconfig(gtk+-3.0) >= 3.20
|
||||||
BuildRequires: pkgconfig(gtk4)
|
BuildRequires: pkgconfig(gtk4)
|
||||||
BuildRequires: pkgconfig(libffi)
|
BuildRequires: pkgconfig(libffi)
|
||||||
BuildRequires: pkgconfig(mozjs-102)
|
BuildRequires: pkgconfig(mozjs-115)
|
||||||
# Hack - fix sysprof static devel requires instead
|
%if %{with profiling}
|
||||||
BuildRequires: pkgconfig(sysprof-4)
|
|
||||||
BuildRequires: pkgconfig(sysprof-capture-4)
|
BuildRequires: pkgconfig(sysprof-capture-4)
|
||||||
|
%endif
|
||||||
Requires: libgjs0 = %{version}
|
Requires: libgjs0 = %{version}
|
||||||
ExcludeArch: s390
|
ExcludeArch: s390
|
||||||
|
|
||||||
@ -100,6 +102,7 @@ Mozilla SpiderMonkey JavaScript engine.
|
|||||||
%build
|
%build
|
||||||
%meson \
|
%meson \
|
||||||
-Dinstalled_tests=false \
|
-Dinstalled_tests=false \
|
||||||
|
-Dprofiler=%{?with_profiling:enabled}%{!?with_profiling:disabled} \
|
||||||
%{nil}
|
%{nil}
|
||||||
%meson_build
|
%meson_build
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user