diff --git a/_service b/_service
new file mode 100644
index 0000000..ecd462f
--- /dev/null
+++ b/_service
@@ -0,0 +1,20 @@
+
+
+
+ git
+ https://gitlab.gnome.org/GNOME/gjs.git
+ 1.82.1
+
+ @PARENT_TAG@.g@TAG_OFFSET@
+ (.*).g0
+ \1
+
+
+
+
+ *.tar
+ zst
+
+
+
+
diff --git a/gjs-1.78.1.tar.xz b/gjs-1.78.1.tar.xz
deleted file mode 100644
index 6c87727..0000000
--- a/gjs-1.78.1.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7e90511c429127c39eac0068c4ac9a353df7e6fbbc646f5f18e8962882c18641
-size 654556
diff --git a/gjs-1.82.1.obscpio b/gjs-1.82.1.obscpio
new file mode 100644
index 0000000..6e03b15
--- /dev/null
+++ b/gjs-1.82.1.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:775acfa45df6c2dcffe56285d4f7042d56bca6719346240dadd9adaa0517e616
+size 4478988
diff --git a/gjs.changes b/gjs.changes
index 5cf798f..5ca77b2 100644
--- a/gjs.changes
+++ b/gjs.changes
@@ -1,3 +1,106 @@
+-------------------------------------------------------------------
+Mon Oct 21 05:27:46 UTC 2024 - Bjørn Lie
+
+- Update to version 1.82.1:
+ + Fixed gnome-shell crash when switching user after upgrade from
+ Fedora 40 to Fedora 41
+
+-------------------------------------------------------------------
+Tue Sep 17 06:17:05 UTC 2024 - Bjørn Lie
+
+- Update to version 1.82.0:
+ + Installed tests are failing because they can't load internal
+ typelibs from parent directory
+ + GIMarshalling test has 3 failures with 1.81.90 on i686.
+
+-------------------------------------------------------------------
+Fri Sep 13 07:42:58 UTC 2024 - Dominique Leuenberger
+
+- Update to version 1.81.90.g4:
+ + arg-cache: Init out parameters with correct number of bits.
+
+-------------------------------------------------------------------
+Mon Sep 2 07:55:45 UTC 2024 - Bjørn Lie
+
+- Update to version 1.81.90:
+ + callbacks: fix sweeping check for incremental GC
+ + GJS doesn't handle query parameters in imports
+ + Integrate gobject-introspection-tests as submodule
+ + module: Include full module specifier in import.meta.url
+ + doap: Remove invalid maintainer entry
+ + installed tests have the wrong libexecdir
+ + Inheriting final class crashes GJS
+ + Various maintenance
+
+-------------------------------------------------------------------
+Fri Aug 30 06:58:00 UTC 2024 - Bjørn Lie
+
+- Update to version 1.81.2:
+ + This version of GJS is based on SpiderMonkey 128, an upgrade
+ from the previous ESR (Extended Support Release) of
+ SpiderMonkey 115.
+
+-------------------------------------------------------------------
+Tue Mar 26 08:03:31 UTC 2024 - Dominique Leuenberger
+
+- Update to version 1.80.2:
+ + Quick follow-up release to fix crash on ppc64.
+
+-------------------------------------------------------------------
+Mon Mar 25 15:20:14 UTC 2024 - Dominique Leuenberger
+
+- Update to version 1.80.1:
+ + Quick follow-up release to fix build failure on MacPorts and
+ Homebrew.
+
+-------------------------------------------------------------------
+Sat Mar 16 09:29:30 UTC 2024 - Dominique Leuenberger
+
+- Update to version 1.80.0:
+ + In GNOME 46 and later, platform-specific GLib and Gio APIs have
+ moved to the separate libraries GLibUnix, GioUnix, GLibWin32,
+ and GioWin32.
+
+-------------------------------------------------------------------
+Mon Mar 4 08:06:05 UTC 2024 - Dominique Leuenberger
+
+- Update to version 1.79.90:
+ + Workspace switching performance degradation due to leaked
+ WeakRefs in JS.
+ + GTop.glibtop_get_mountlist invocation causes GNOME Shell Crash.
+ + Progress towards some performance improvements in accessing
+ GObject properties.
+ + Various maintenance.
+
+-------------------------------------------------------------------
+Mon Feb 12 15:49:59 UTC 2024 - Dominique Leuenberger
+
+- Update to version 1.79.3:
+ + Various maintenance.
+
+-------------------------------------------------------------------
+Fri Jan 19 08:01:28 UTC 2024 - Dominique Leuenberger
+
+- Update to version 1.79.2:
+ + Progress towards some performance improvements in accessing
+ GObject properties.
+ + Regression fix also released in 1.78.3.
+
+-------------------------------------------------------------------
+Tue Jan 16 07:48:45 UTC 2024 - Dominique Leuenberger
+
+- Update to version 1.79.1:
+ + Improve console output.
+ + Name the GC source.
+ + Various maintenance.
+ + build: Fix meson deprecations.
+ + doc: fix broken link in Mainloop.md.
+ + overrides: Make class object a parameter of register type
+ hooks.
+ + Display correct stack trace on SyntaxError.
+ + HTTP server stops listening.
+- convert to source service for easier updating.
+
-------------------------------------------------------------------
Sun Dec 3 12:05:14 UTC 2023 - Bjørn Lie
diff --git a/gjs.obsinfo b/gjs.obsinfo
new file mode 100644
index 0000000..f19cf0c
--- /dev/null
+++ b/gjs.obsinfo
@@ -0,0 +1,4 @@
+name: gjs
+version: 1.82.1
+mtime: 1729478556
+commit: 34a9b8fc4cdc43dd41fe8077ca41533dcbad8a50
diff --git a/gjs.spec b/gjs.spec
index 03a716e..bab6f25 100644
--- a/gjs.spec
+++ b/gjs.spec
@@ -1,7 +1,7 @@
#
# spec file for package gjs
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,13 +19,13 @@
%bcond_with profiling
Name: gjs
-Version: 1.78.1
+Version: 1.82.1
Release: 0
Summary: JavaScript bindings based on gobject-introspection and Mozilla
License: LGPL-2.0-or-later AND MIT
Group: Development/Libraries/GNOME
URL: https://wiki.gnome.org/Projects/Gjs
-Source0: https://download.gnome.org/sources/gjs/1.78/%{name}-%{version}.tar.xz
+Source0: %{name}-%{version}.tar.zst
BuildRequires: /usr/bin/dbus-run-session
BuildRequires: c++_compiler
@@ -50,7 +50,7 @@ BuildRequires: pkgconfig(gthread-2.0) >= 2.50.0
BuildRequires: pkgconfig(gtk+-3.0) >= 3.20
BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(libffi)
-BuildRequires: pkgconfig(mozjs-115)
+BuildRequires: pkgconfig(mozjs-128)
%if %{with profiling}
BuildRequires: pkgconfig(sysprof-capture-4)
%endif
@@ -102,7 +102,7 @@ Mozilla SpiderMonkey JavaScript engine.
%build
%meson \
- -Dinstalled_tests=false \
+ -Dinstalled_tests=false \
-Dprofiler=%{?with_profiling:enabled}%{!?with_profiling:disabled} \
%{nil}
%meson_build
@@ -138,5 +138,16 @@ sleep 10
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%{_datadir}/%{name}-1.0/
+# FIXME -- nuke these
+%dir %{_libexecdir}/installed-tests/gjs
+%{_libexecdir}/installed-tests/gjs/GIMarshallingTests-1.0.typelib
+%{_libexecdir}/installed-tests/gjs/Regress-1.0.typelib
+%{_libexecdir}/installed-tests/gjs/RegressUnix-1.0.typelib
+%{_libexecdir}/installed-tests/gjs/Utility-1.0.typelib
+%{_libexecdir}/installed-tests/gjs/WarnLib-1.0.typelib
+%{_libexecdir}/installed-tests/gjs/libgimarshallingtests.so
+%{_libexecdir}/installed-tests/gjs/libregress.so
+%{_libexecdir}/installed-tests/gjs/libutility.so
+%{_libexecdir}/installed-tests/gjs/libwarnlib.so
%changelog