[packages/cjs] - updated to 140.0

qboosh qboosh at pld-linux.org
Sun May 10 09:56:23 CEST 2026


commit 827925027cc5cbc0e3f14a02b4873756d7ac61d2
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun May 10 09:56:19 2026 +0200

    - updated to 140.0

 cjs.spec | 26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)
---
diff --git a/cjs.spec b/cjs.spec
index 9a27555..971a9c7 100644
--- a/cjs.spec
+++ b/cjs.spec
@@ -8,7 +8,7 @@
 Summary:	Javascript Bindings for Cinnamon
 Summary(pl.UTF-8):	Wiązania JavaScriptu dla środowiska Cinnamon
 Name:		cjs
-Version:	128.1
+Version:	140.0
 Release:	1
 Group:		Libraries
 # The following files contain code from Mozilla which
@@ -18,7 +18,7 @@ Group:		Libraries
 License:	MIT and (MPL v1.1 or GPL v2+ or LGPL v2+)
 #Source0Download: https://github.com/linuxmint/cjs/tags
 Source0:	https://github.com/linuxmint/cjs/archive/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	3b8a136df8dbad6196598f098db72dea
+# Source0-md5:	1484d57d930b9c1ece3dd9284d421ea4
 URL:		https://github.com/linuxmint/Cinnamon
 BuildRequires:	cairo-gobject-devel
 BuildRequires:	glib2-devel >= 1:2.66.0
@@ -27,7 +27,7 @@ BuildRequires:	gtk4-devel >= 4.0
 BuildRequires:	libffi-devel >= 3.0
 BuildRequires:	libstdc++-devel >= 6:7
 BuildRequires:	meson >= 0.62.0
-BuildRequires:	mozjs128-devel >= 128
+BuildRequires:	mozjs140-devel >= 140
 BuildRequires:	ninja >= 1.5
 BuildRequires:	pkgconfig >= 1:0.14.0
 BuildRequires:	readline-devel
@@ -62,7 +62,7 @@ Requires:	cairo-gobject-devel
 Requires:	glib2-devel >= 1:2.66.0
 Requires:	gobject-introspection-devel >= 1.71.0
 Requires:	libffi-devel >= 3.0
-Requires:	mozjs128-devel >= 128
+Requires:	mozjs140-devel >= 140
 %if %{without installed_tests}
 Obsoletes:	cjs-tests < %{version}-%{release}
 %endif
@@ -106,7 +106,17 @@ Sondy systemtap/dtrace dla cjs.
 
 %{__sed} -i -e 's/ library(/ shared_library(/' installed-tests/js/meson.build
 
+# missing change after gjs 1.88 rebase
+%{__sed} -i -e 's/GjsPrivate/CjsPrivate/' \
+	meson.build \
+	installed-tests/js/testGLib.js \
+	modules/core/_gettext.js \
+	modules/core/overrides/*.js \
+	modules/esm/console.js
+
 %build
+# <mozilla/UniquePtrExtensions.h> included from some mozjs headers expects platform configuration flags
+CXXFLAGS="%{rpmcxxflags} -DXP_UNIX=1"
 %meson \
 	%{?with_systemtap:-Ddtrace=true} \
 	%{!?with_installed_tests:-Dinstalled_tests=false} \
@@ -127,6 +137,11 @@ rm -rf $RPM_BUILD_ROOT
 
 %meson_install
 
+%if %{without installed_tests}
+# still present with -Dinstalled_tests=false
+%{__rm} -r $RPM_BUILD_ROOT%{_libexecdir}/installed-tests
+%endif
+
 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 cp -p examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
@@ -145,8 +160,9 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc COPYING NEWS README.md debian/changelog
-%attr(755,root,root) %{_bindir}/cjs
 %attr(755,root,root) %{_bindir}/cjs-console
+# symlink
+%{_bindir}/cjs
 %{_libdir}/libcjs.so.*.*.*
 %ghost %{_libdir}/libcjs.so.0
 %dir %{_libdir}/cjs
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/cjs.git/commitdiff/827925027cc5cbc0e3f14a02b4873756d7ac61d2



More information about the pld-cvs-commit mailing list