%global srcname files %global appname io.elementary.%{srcname} %global __provides_exclude_from ^%{_libdir}/(gtk-3.0)|(%{appname})/.*\\.so$ Name: elementary-files Summary: File manager from elementary Version: 4.1.8 Release: 1%{?dist} License: GPLv3 URL: https://github.com/elementary/%{srcname} Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz # Install contracts for compressing/uncompressing files with file-roller Source1: file-roller-compress.contract Source2: file-roller-extract-here.contract BuildRequires: desktop-file-utils BuildRequires: gettext BuildRequires: libappstream-glib BuildRequires: meson >= 0.42.0 BuildRequires: vala >= 0.34.0 BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(gail-3.0) BuildRequires: pkgconfig(gee-0.8) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(glib-2.0) >= 2.29 BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(granite) >= 0.3.0 BuildRequires: pkgconfig(gthread-2.0) BuildRequires: pkgconfig(gtk+-3.0) >= 3.22 BuildRequires: pkgconfig(libcanberra) >= 0.30 BuildRequires: pkgconfig(libnotify) >= 0.7.2 BuildRequires: pkgconfig(pango) >= 1.1.2 BuildRequires: pkgconfig(plank) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(unity) >= 4.0.0 BuildRequires: pkgconfig(zeitgeist-2.0) Provides: pantheon-files = %{version}-%{release} Obsoletes: pantheon-files < 0.3.5-9.20180826.git39b673c Requires: contractor Requires: file-roller %description The simple, powerful, and sexy file manager from elementary. %package devel Summary: File manager from elementary (development headers) Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The simple, powerful, and sexy file manager from elementary. This package contains the development headers. %prep %autosetup -n %{srcname}-%{version} -p1 %build %meson %meson_build %install %meson_install %find_lang %{appname} # remove unused pixmaps rm -r %{buildroot}/%{_datadir}/pixmaps # install file-roller contracts mkdir -p %{buildroot}/%{_datadir}/contractor cp -pav %{SOURCE1} %{buildroot}/%{_datadir}/contractor/ cp -pav %{SOURCE2} %{buildroot}/%{_datadir}/contractor/ %check desktop-file-validate \ %{buildroot}/%{_datadir}/applications/%{appname}.desktop appstream-util validate-relax --nonet \ %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml %files -f %{appname}.lang %doc AUTHORS README.md %license COPYING %{_bindir}/%{appname} %{_bindir}/%{appname}-daemon %{_bindir}/%{appname}-pkexec %{_libdir}/gtk-3.0/modules/libpantheon-filechooser-module.so %{_libdir}/%{appname}/ %{_libdir}/libpantheon-files-core.so.4* %{_libdir}/libpantheon-files-widgets.so.4* %{_datadir}/applications/%{appname}.desktop %{_datadir}/contractor/*.contract %{_datadir}/dbus-1/services/%{appname}.service %{_datadir}/dbus-1/services/%{appname}.Filemanager1.service %{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml %{_datadir}/%{appname}/ %{_datadir}/metainfo/%{appname}.appdata.xml %{_datadir}/polkit-1/actions/%{appname}.policy %files devel %{_includedir}/pantheon-files-core/ %{_includedir}/pantheon-files-widgets.h %{_libdir}/libpantheon-files-core.so %{_libdir}/libpantheon-files-widgets.so %{_libdir}/pkgconfig/pantheon-files-core.pc %{_libdir}/pkgconfig/pantheon-files-widgets.pc %{_datadir}/vala/vapi/pantheon-files-core.vapi %{_datadir}/vala/vapi/pantheon-files-widgets.vapi %changelog * Fri May 03 2019 Fabio Valentini - 4.1.8-1 - Update to version 4.1.8. * Tue Apr 16 2019 Adam Williamson - 4.1.7-2 - Rebuild with Meson fix for #1699099 * Sat Apr 13 2019 Fabio Valentini - 4.1.7-1 - Update to version 4.1.7. * Sat Mar 30 2019 Fabio Valentini - 4.1.6-1 - Update to version 4.1.6. * Thu Feb 14 2019 Fabio Valentini - 4.1.5-1 - Update to version 4.1.5. * Thu Jan 31 2019 Fabio Valentini - 4.1.4-1 - Update to version 4.1.4. * Thu Oct 18 2018 Fabio Valentini - 4.0-1 - Update to version 4.0. * Tue Aug 28 2018 Fabio Valentini - 0.3.5-9.20180826.git39b673c - Initial package renamed from pantheon-files.