Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cjs for openSUSE:Factory checked in at 2024-09-01 19:22:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cjs (Old) and /work/SRC/openSUSE:Factory/.cjs.new.2698 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cjs" Sun Sep 1 19:22:21 2024 rev:22 rq:1198022 version:6.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/cjs/cjs.changes 2024-05-07 18:04:55.913840883 +0200 +++ /work/SRC/openSUSE:Factory/.cjs.new.2698/cjs.changes 2024-09-01 19:22:53.235602859 +0200 @@ -1,0 +2,14 @@ +Mon Aug 26 16:10:00 UTC 2024 - Dominique Leuenberger <dims...@opensuse.org> + +- Drop cmake and libtool BuildRequires: the package uses meson to + build and has no need for the additional two build systems. + +------------------------------------------------------------------- +Tue Aug 13 04:26:48 UTC 2024 - Richard Rahl <rra...@opensuse.org> + +- update to 6.2.0: + * packaging: Forbid compilation if the symbols file is outdated + * Port to mozjs115 +- update spec file to reflect newer standards + +------------------------------------------------------------------- Old: ---- cjs-6.0.0.tar.gz New: ---- cjs-6.2.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cjs.spec ++++++ --- /var/tmp/diff_new_pack.cD6slK/_old 2024-09-01 19:22:54.451652645 +0200 +++ /var/tmp/diff_new_pack.cD6slK/_new 2024-09-01 19:22:54.455652810 +0200 @@ -16,59 +16,53 @@ # -%define soname libcjs %define sover 0 %define typelib typelib-1_0-CjsPrivate-1_0 -%define __requires_exclude_from ^.*installed-tests.*$ Name: cjs -Version: 6.0.0 +Version: 6.2.0 Release: 0 Summary: JavaScript module used by Cinnamon License: (GPL-2.0-or-later OR MPL-1.1 OR LGPL-2.1-or-later) AND MIT -Group: System/GUI/Other URL: https://github.com/linuxmint/cjs -Source: https://github.com/linuxmint/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -BuildRequires: dbus-1 +Source: %{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: fdupes BuildRequires: gcc-c++ -BuildRequires: libtool BuildRequires: meson BuildRequires: pkgconfig -BuildRequires: sysprof-devel BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(cairo-gobject) +BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gtk+-3.0) >= 3.14.0 BuildRequires: pkgconfig(libffi) -BuildRequires: pkgconfig(mozjs-102) -%if 0%{?suse_version} > 1500 +BuildRequires: pkgconfig(mozjs-115) +%if %{?suse_version} > 1500 BuildRequires: pkgconfig(readline) %else BuildRequires: readline-devel %endif +BuildRequires: pkgconfig(sysprof-6) BuildRequires: pkgconfig(sysprof-capture-4) %description JavaScript bindings based on GObject Introspection for the Cinnamon Desktop. -%package -n %{soname}%{sover} +%package -n lib%{name}%{sover} Summary: Shared Libraries for Cinnamon JS module -Group: System/Libraries -%description -n %{soname}%{sover} +%description -n lib%{name}%{sover} JavaScript bindings based on GObject Introspection for the Cinnamon Desktop. This package provides libraries for cjs. -%package -n %{typelib} +%package -n typelib-1_0-CjsPrivate-1_0 Summary: Cinnamon JS module -- Introspection Bindings -Group: System/Libraries -%description -n %{typelib} +%description -n typelib-1_0-CjsPrivate-1_0 JavaScript bindings based on GObject Introspection for the Cinnamon Desktop. @@ -77,10 +71,9 @@ %package devel Summary: Development Files for Cinnamon JS module -Group: Development/Libraries/Other Requires: %{name} = %{version} -Requires: %{soname}%{sover} = %{version} -Requires: %{typelib} = %{version} +Requires: lib%{name}%{sover} = %{version} +Requires: typelib-1_0-CjsPrivate-1_0 = %{version} %description devel JavaScript bindings based on GObject Introspection for the @@ -89,37 +82,38 @@ This package contains development files for cjs. %prep -%setup -q +%autosetup %build -%meson --libexecdir=%{_libdir}/%{name}/ +%meson \ + -Dcairo=enabled \ + -Dreadline=enabled \ + -Dprofiler=enabled \ + --libexecdir=%{_libdir}/%{name}/ %meson_build %install %meson_install -find %{buildroot} -type f -name "*.la" -delete -print +%fdupes -s %{buildroot} -%fdupes -s %{buildroot}%{_libdir}/%{name}/installed-tests/ - -%post -n %{soname}%{sover} -p /sbin/ldconfig -%postun -n %{soname}%{sover} -p /sbin/ldconfig +%ldconfig_scriptlets -n lib%{name}%{sover} %files -%license COPYING* -%doc README.md debian/changelog +%license COPYING +%doc README.md NEWS %{_bindir}/%{name}* -%files -n %{soname}%{sover} +%files -n lib%{name}%{sover} %{_libdir}/libcjs.so.%{sover}* -%files -n %{typelib} +%files -n typelib-1_0-CjsPrivate-1_0 %dir %{_libdir}/%{name}/ %dir %{_libdir}/%{name}/girepository-1.0/ %{_libdir}/%{name}/girepository-1.0/CjsPrivate-1.0.typelib %files devel %{_includedir}/%{name}-1.0/ -%{_libdir}/%{soname}.so +%{_libdir}/lib%{name}.so %{_libdir}/pkgconfig/%{name}*.pc %{_datadir}/%{name}-1.0/ ++++++ cjs-6.0.0.tar.gz -> cjs-6.2.0.tar.gz ++++++ ++++ 9312 lines of diff (skipped)