Accepting request 1005094 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1005094 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gjs?expand=0&rev=105
This commit is contained in:
commit
195995e84f
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:ddee379bdc5a7d303a5d894be2b281beb8ac54508604e7d3f20781a869da3977
|
|
||||||
size 620380
|
|
3
gjs-1.74.0.tar.xz
Normal file
3
gjs-1.74.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:7d6418af62cc73556ab2c25b4adf67f45238ab8925888f7a57251359d4ebed1e
|
||||||
|
size 638064
|
121
gjs.changes
121
gjs.changes
@ -1,3 +1,124 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Sep 21 05:15:05 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 1.74.0:
|
||||||
|
+ Many improvements to the examples and documentation.
|
||||||
|
+ Overrides to certain non-introspectable functions that will now
|
||||||
|
gracefully throw an exception instead of crashing.
|
||||||
|
+ Closed bugs and merge requests:
|
||||||
|
- Various maintenance.
|
||||||
|
- http example not reliable, relies on server provided
|
||||||
|
content-length.
|
||||||
|
- Gio set_attribute SIGSEGV (Address boundary error).
|
||||||
|
- doc:
|
||||||
|
. Reformat for better scraping with DevDocs.
|
||||||
|
. Update Home.
|
||||||
|
- GLib: override GThread functions.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 19 09:35:42 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Use ldconfig_scriptlets macro for post(un) handling.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Sep 15 15:25:18 UTC 2022 - Michael Gorse <mgorse@suse.com>
|
||||||
|
|
||||||
|
- Require xorg-x11-Xvfb on SLE-15-SP5, rather than
|
||||||
|
xorg-11-server-Xvfb (bsc#1203274).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Aug 26 18:31:37 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 1.73.2:
|
||||||
|
+ New JavaScript features! This version of GJS is based on
|
||||||
|
SpiderMonkey 102, an upgrade from the previous ESR (Extended
|
||||||
|
Support Release) of SpiderMonkey 91. Here are the highlights of
|
||||||
|
the new JavaScript features. For more information, look them up
|
||||||
|
on MDN or devdocs.io.
|
||||||
|
+ New APIs
|
||||||
|
- The `Object.hasOwn()` static method can be used as an easier
|
||||||
|
replacement for `Object.prototype.hasOwnProperty.call(...)`.
|
||||||
|
- `Intl.supportedValuesOf()` lets you enumerate which
|
||||||
|
calendars, currencies, collation strategies, numbering
|
||||||
|
systems, time zones, and units are available for
|
||||||
|
internationalization.
|
||||||
|
+ It's now possible to use
|
||||||
|
`GObject.BindingGroup.prototype.bind_full()` with JS functions.
|
||||||
|
Previously this method was unusable in JS.
|
||||||
|
+ Gio.FileEnumerator is now iterable, both synchronously (with
|
||||||
|
for-of or array spread syntax) and asynchronously (with
|
||||||
|
for-await-of).
|
||||||
|
+ Performance improvements in the built-in `imports.signals`
|
||||||
|
module.
|
||||||
|
+ Many improvements to the examples and documentation.
|
||||||
|
+ Closed bugs and merge requests:
|
||||||
|
- Spidermonkey 102
|
||||||
|
- Object connections / signal emissions optimizations
|
||||||
|
- tests/Gio: Cleanup Gio._promisify
|
||||||
|
- Include JUnit reports in builds
|
||||||
|
- Integrate pretty print to the debugger
|
||||||
|
- doc:
|
||||||
|
. Edit GJS description
|
||||||
|
. note the version `constructor()` became supported
|
||||||
|
. Modernize examples
|
||||||
|
. Document byteArray deprecation and migration
|
||||||
|
. add simple Gtk.TickCallback example
|
||||||
|
- build: disable sysprof agent for subproject fallback
|
||||||
|
- Update CI images
|
||||||
|
- GListModel.get_n_items returns garbage value
|
||||||
|
- Add override for g_binding_group_bind_full()
|
||||||
|
- Make GFileEnumerator iterable and async iterable
|
||||||
|
- Replace pkgconfig(mozjs-91) with pkgconfig(mozjs-102)
|
||||||
|
BuildRequires following upstreams changes.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Aug 9 12:23:46 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 1.73.1:
|
||||||
|
+ The interactive interpreter now displays its output more
|
||||||
|
intelligently, pretty-printing the properties and values of
|
||||||
|
objects based on their type. This improvement also applies to
|
||||||
|
the log() and logError() functions.
|
||||||
|
+ New API: DBus proxy classes now include methods named with the
|
||||||
|
suffix 'Async', which perform async calls to DBus APIs and
|
||||||
|
return Promises. This is in addition to the existing suffixes
|
||||||
|
'Sync' (for blocking calls) and 'Remote' (for async calls with
|
||||||
|
callbacks.)
|
||||||
|
+ There is an override for
|
||||||
|
Gio.ActionMap.prototype.add_action_entries(). Previously this
|
||||||
|
method wouldn't work because it required an array of
|
||||||
|
Gio.ActionEntry objects, which are not possible to construct in
|
||||||
|
GJS. Now it can be used with an array of plain objects. (e.g.
|
||||||
|
`this.add_action_entries
|
||||||
|
([{name: 'open', activate() { ... }}]);`
|
||||||
|
+ GJS is now compatible with libffi 3.4.2 and later. All earlier
|
||||||
|
versions of GJS are not compatible with libffi 3.4.2 and later
|
||||||
|
unless libffi is built with the --disable-exec-static-tramp
|
||||||
|
flag.
|
||||||
|
+ GJS now requires Meson 0.54 to build.
|
||||||
|
+ Closed bugs and merge requests:
|
||||||
|
- Verbose Object Print Output
|
||||||
|
- Add support for JS async calls in DBusProxyWrapper
|
||||||
|
- Crash after build against libffi 3.4.2
|
||||||
|
- Handle reference cycles in new console pretty print function
|
||||||
|
- Gnome-Shell 42 - crash after login (general protection fault)
|
||||||
|
- Various maintenance
|
||||||
|
- jsapi-util-strings: Ignore locale to compute the upper case
|
||||||
|
of a char (i.e. fix implicit properties on Turkish locale)
|
||||||
|
- Dockerfile: Install Turkish locale in CI for UTF-8 locale too
|
||||||
|
- Improve pretty-print output for GObject-introspected objects
|
||||||
|
- Expose pretty print function to tests
|
||||||
|
- build: track changes to Sysprof meson options
|
||||||
|
- Make Gio.ActionMap.add_action_entries work
|
||||||
|
- Make DBus session and system props non-enumerable
|
||||||
|
- gi/arg-inl: Mark the arg functions as constexpr
|
||||||
|
- build: Do not use verbose GJS debug logging in tests by
|
||||||
|
default
|
||||||
|
- minijasmine: Print test JS errors output if any
|
||||||
|
- doc: document the existence of the console object in GJS
|
||||||
|
- arg-cache: Use a switch to select the not-introspectable error
|
||||||
|
- log_set_writer_func is not safe to use
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Aug 8 08:39:36 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
Mon Aug 8 08:39:36 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
13
gjs.spec
13
gjs.spec
@ -17,21 +17,21 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: gjs
|
Name: gjs
|
||||||
Version: 1.72.2
|
Version: 1.74.0
|
||||||
# FIXME # Disable tests for unstable 1.71.1 - Try tests again on next versionbump
|
# FIXME # Disable tests for unstable 1.71.1 - Try tests again on next versionbump
|
||||||
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.72/%{name}-%{version}.tar.xz
|
Source0: https://download.gnome.org/sources/gjs/1.74/%{name}-%{version}.tar.xz
|
||||||
|
|
||||||
BuildRequires: c++_compiler
|
BuildRequires: c++_compiler
|
||||||
BuildRequires: git
|
BuildRequires: git
|
||||||
BuildRequires: meson >= 0.52.0
|
BuildRequires: meson >= 0.54.0
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: readline-devel
|
BuildRequires: readline-devel
|
||||||
%if 0%{?sle_version} && 0%{?sle_version} <= 150400
|
%if 0%{?sle_version} && 0%{?sle_version} <= 150500
|
||||||
BuildRequires: xorg-x11-Xvfb
|
BuildRequires: xorg-x11-Xvfb
|
||||||
%else
|
%else
|
||||||
BuildRequires: xorg-x11-server-Xvfb
|
BuildRequires: xorg-x11-server-Xvfb
|
||||||
@ -48,7 +48,7 @@ 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-91)
|
BuildRequires: pkgconfig(mozjs-102)
|
||||||
# Hack - fix sysprof static devel requires instead
|
# Hack - fix sysprof static devel requires instead
|
||||||
BuildRequires: pkgconfig(sysprof-4)
|
BuildRequires: pkgconfig(sysprof-4)
|
||||||
BuildRequires: pkgconfig(sysprof-capture-4)
|
BuildRequires: pkgconfig(sysprof-capture-4)
|
||||||
@ -114,8 +114,7 @@ Mozilla SpiderMonkey JavaScript engine.
|
|||||||
#sleep 10
|
#sleep 10
|
||||||
#%%meson_test
|
#%%meson_test
|
||||||
|
|
||||||
%post -n libgjs0 -p /sbin/ldconfig
|
%ldconfig_scriptlets -n libgjs0
|
||||||
%postun -n libgjs0 -p /sbin/ldconfig
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%license COPYING
|
%license COPYING
|
||||||
|
Loading…
Reference in New Issue
Block a user