[packages/file-roller] - updated to 43.0; nautilus plugin has been ported to nautilus 4 API (43+)
qboosh
qboosh at pld-linux.org
Fri May 19 22:02:18 CEST 2023
commit 4514881b66b66ff0fd8eb8de61bc3ca23d4f15a1
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri May 19 22:04:53 2023 +0200
- updated to 43.0; nautilus plugin has been ported to nautilus 4 API (43+)
file-roller-packages.patch | 24 ++++++++++++++----------
file-roller.spec | 40 ++++++++++++++++++++++++----------------
2 files changed, 38 insertions(+), 26 deletions(-)
---
diff --git a/file-roller.spec b/file-roller.spec
index 0576a33..cfa97da 100644
--- a/file-roller.spec
+++ b/file-roller.spec
@@ -1,31 +1,36 @@
#
# Conditional build:
+%bcond_with apidocs # API documentation (API not packaged, so disabled for now)
+%bcond_without libportal # native app chooser via libportal
%bcond_without nautilus # Nautilus extension
#
Summary: An archive manager for GNOME
Summary(pl.UTF-8): Zarządca archiwów dla GNOME
Summary(pt_BR.UTF-8): Gerenciador de arquivos compactados para o GNOME
Name: file-roller
-Version: 3.42.0
+Version: 43.0
Release: 1
License: GPL v2+
Group: X11/Applications
-Source0: https://download.gnome.org/sources/file-roller/3.42/%{name}-%{version}.tar.xz
-# Source0-md5: c7564ff0532df8b7379a46c895ab4fcd
+Source0: https://download.gnome.org/sources/file-roller/43/%{name}-%{version}.tar.xz
+# Source0-md5: fd743c77f1af1934a9eac7e7b1688219
Patch0: %{name}-packages.patch
URL: https://wiki.gnome.org/Apps/FileRoller
+BuildRequires: cpio
BuildRequires: desktop-file-utils
BuildRequires: docbook-dtd412-xml
BuildRequires: gettext-tools
+%{?with_apidocs:BuildRequires: gi-docgen >= 2021.1}
BuildRequires: glib2-devel >= 1:2.38
+BuildRequires: gobject-introspection-devel
BuildRequires: gtk+3-devel >= 3.22.0
BuildRequires: json-glib-devel >= 0.14.0
BuildRequires: libarchive-devel >= 3.2.0
BuildRequires: libhandy1-devel >= 1.5.0
-BuildRequires: libnotify-devel >= 0.4.3
-BuildRequires: libxml2-progs
-BuildRequires: meson >= 0.50
-%{?with_nautilus:BuildRequires: nautilus-devel >= 3.28.0}
+%{?with_libportal:BuildRequires: libportal-devel >= 0.5}
+%{?with_libportal:BuildRequires: libportal-gtk3-devel >= 0.5}
+BuildRequires: meson >= 0.59
+%{?with_nautilus:BuildRequires: nautilus-devel >= 43}
BuildRequires: ninja >= 1.5
BuildRequires: pkgconfig
BuildRequires: rpmbuild(find_lang) >= 1.23
@@ -42,8 +47,8 @@ Requires: hicolor-icon-theme
Requires: json-glib >= 0.14.0
Requires: libarchive >= 3.2.0
Requires: libhandy1 >= 1.5.0
-Requires: libnotify >= 0.4.3
Suggests: bzip2
+Suggests: cpio
Suggests: gzip
Suggests: p7zip
%ifarch %{ix86}
@@ -103,7 +108,7 @@ Summary: File Roller (archive manager) extension for Nautilus (GNOME file manage
Summary(pl.UTF-8): Rozszerzenie File Roller (zarządca archiwów) Nautilusa (zarządcy plików GNOME)
Group: X11/Applications
Requires: %{name} = %{version}-%{release}
-Requires: nautilus >= 3.28.0
+Requires: nautilus >= 43
%description -n nautilus-extension-file-roller
File Roller (archive manager) extension for Nautilus (GNOME file
@@ -118,10 +123,13 @@ plików GNOME).
%patch0 -p1
%build
-%meson build
+%meson build \
+ %{?with_apidocs:-Dapi_docs=enabled} \
+ -Dintrospection=enabled \
+ %{!?with_nautilus:-Dnautilus-actions=disabled} \
+ %{!?with_libportal:-Duse_native_appchooser=false}
-%ninja_build -C build \
- %{!?with_nautilus:-Dnautilus-actions=false}
+%ninja_build -C build
%install
rm -rf $RPM_BUILD_ROOT
@@ -158,12 +166,12 @@ rm -rf $RPM_BUILD_ROOT
%{_datadir}/glib-2.0/schemas/org.gnome.FileRoller.gschema.xml
%{_datadir}/metainfo/org.gnome.FileRoller.appdata.xml
%{_desktopdir}/org.gnome.FileRoller.desktop
-%{_iconsdir}/hicolor/scalable/apps/org.gnome.ArchiveManager.svg
-%{_iconsdir}/hicolor/scalable/apps/org.gnome.ArchiveManager.Devel.svg
-%{_iconsdir}/hicolor/symbolic/apps/org.gnome.ArchiveManager-symbolic.svg
+%{_iconsdir}/hicolor/scalable/apps/org.gnome.FileRoller.svg
+%{_iconsdir}/hicolor/scalable/apps/org.gnome.FileRoller.Devel.svg
+%{_iconsdir}/hicolor/symbolic/apps/org.gnome.FileRoller-symbolic.svg
%if %{with nautilus}
%files -n nautilus-extension-file-roller
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libnautilus-fileroller.so
+%attr(755,root,root) %{_libdir}/nautilus/extensions-4/libnautilus-fileroller.so
%endif
diff --git a/file-roller-packages.patch b/file-roller-packages.patch
index 27458ea..5aa9f73 100644
--- a/file-roller-packages.patch
+++ b/file-roller-packages.patch
@@ -1,6 +1,16 @@
---- file-roller-3.32.2/data/packages.match.orig 2019-09-09 20:42:41.000000000 +0200
-+++ file-roller-3.32.2/data/packages.match 2019-11-15 16:16:16.405840102 +0100
-@@ -5,17 +5,17 @@
+--- file-roller-43.0/data/packages.match.orig 2023-05-18 22:57:11.319556933 +0200
++++ file-roller-43.0/data/packages.match 2023-05-18 22:59:06.448933223 +0200
+@@ -1,20 +1,20 @@
+ [Package Matches]
+-7zip=
+-7zip-full=
+-7zip-rar=
++7zip=p7zip
++7zip-full=p7zip
++7zip-rar=p7zip
+ arj=
+ binutils=
+ brotli=
bzip2=
cpio=
dpkg=
@@ -9,16 +19,10 @@
gzip=
lha=
lrzip=
+ lz4=
lzip=
-lzma=
+lzma=xz
lzop=
ncompress=
- p7zip=
--p7zip-full=
--p7zip-rar=
-+p7zip-full=p7zip
-+p7zip-rar=p7zip
rar=
- rpm=
- rzip=
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/file-roller.git/commitdiff/4514881b66b66ff0fd8eb8de61bc3ca23d4f15a1
More information about the pld-cvs-commit
mailing list