diff --git a/sysprof-3.44.0.tar.xz b/sysprof-3.44.0.tar.xz deleted file mode 100644 index 9b309fa..0000000 Binary files a/sysprof-3.44.0.tar.xz and /dev/null differ diff --git a/sysprof-3.46.0.tar.xz b/sysprof-3.46.0.tar.xz new file mode 100644 index 0000000..9caf79e Binary files /dev/null and b/sysprof-3.46.0.tar.xz differ diff --git a/sysprof.spec b/sysprof.spec index b8ccb99..5aa5c1f 100644 --- a/sysprof.spec +++ b/sysprof.spec @@ -1,22 +1,39 @@ -%global glib2_version 2.67.4 +%global glib2_version 2.73.0 Name: sysprof -Version: 3.44.0 +Version: 3.46.0 Release: 1 Summary: A system-wide Linux profiler License: GPLv3+ URL: http://www.sysprof.com -Source0: https://download.gnome.org/sources/sysprof/3.44/sysprof-%{version}.tar.xz +Source0: https://download.gnome.org/sources/sysprof/3.46/sysprof-%{version}.tar.xz -BuildRequires: gcc gcc-c++ gettext itstool meson json-glib-devel libunwind-devel -BuildRequires: libdazzle-devel systemd-devel polkit-devel libappstream-glib desktop-file-utils -BuildRequires: glib2-devel >= %{glib2_version} pkgconfig(gtk+-3.0) >= 3.22.0 +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: gettext +BuildRequires: itstool +BuildRequires: meson +BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(gio-unix-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(libadwaita-1) +BuildRequires: pkgconfig(libdazzle-1.0) +BuildRequires: pkgconfig(libsystemd) +BuildRequires: pkgconfig(libunwind-generic) +BuildRequires: pkgconfig(polkit-gobject-1) +BuildRequires: pkgconfig(systemd) +BuildRequires: libappstream-glib desktop-file-utils Requires: glib2%{?_isa} >= %{glib2_version} Requires: hicolor-icon-theme Requires: %{name}-cli%{?_isa} = %{version}-%{release} Requires: libsysprof-ui%{?_isa} = %{version}-%{release} +Provides: %{name}-agent%{?_isa} = %{version}-%{release} + %description Sysprof is a sampling CPU profiler for Linux that collects accurate. @@ -47,6 +64,7 @@ developing applications that use %{name}. %prep %autosetup -p1 + %build %meson %meson_build @@ -63,10 +81,11 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop %license COPYING %doc NEWS AUTHORS %{_bindir}/sysprof -%{_datadir}/applications/org.gnome.Sysprof3.desktop -%{_datadir}/glib-2.0/schemas/org.gnome.sysprof3.gschema.xml +%{_bindir}/sysprof-agent +%{_datadir}/applications/org.gnome.Sysprof.desktop +#%%{_datadir}/glib-2.0/schemas/org.gnome.sysprof3.gschema.xml %{_datadir}/icons/hicolor/*/*/* -%{_datadir}/metainfo/org.gnome.Sysprof3.appdata.xml +%{_datadir}/metainfo/org.gnome.Sysprof.appdata.xml %{_datadir}/mime/packages/sysprof-mime.xml %files cli -f %{name}.lang @@ -76,6 +95,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop %{_libdir}/libsysprof-memory-4.so %{_libdir}/libsysprof-speedtrack-4.so %{_libexecdir}/sysprofd +%{_datadir}/dbus-1/interfaces/org.gnome.Sysprof.Agent.xml %{_datadir}/dbus-1/interfaces/org.gnome.Sysprof2.xml %{_datadir}/dbus-1/interfaces/org.gnome.Sysprof3.Profiler.xml %{_datadir}/dbus-1/interfaces/org.gnome.Sysprof3.Service.xml @@ -89,20 +109,25 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop %files -n libsysprof-ui %license COPYING -%{_libdir}/libsysprof-ui-4.so +%{_libdir}/libsysprof-ui-5.so %files devel %license src/libsysprof-capture/COPYING %{_includedir}/sysprof-4/ +%{_includedir}/sysprof-ui-5/ %{_libdir}/pkgconfig/sysprof-4.pc %{_libdir}/pkgconfig/sysprof-capture-4.pc -%{_libdir}/pkgconfig/sysprof-ui-4.pc +#%%{_libdir}/pkgconfig/sysprof-ui-4.pc +%{_libdir}/pkgconfig/sysprof-ui-5.pc %{_libdir}/libsysprof-capture-4.a %files help %doc README.md %changelog +* Mon Jan 02 2023 lin zhang - 3.46.0-1 +- Update to 3.46.0 + * Wed Apr 20 2022 dillon chen - 3.44.0-1 - Update to 3.44.0 @@ -113,4 +138,4 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop - upgrade to 3.38.1 * Sat Sep 19 2020 chengguipeng - 3.36.0-1 -- Package init +- Package init