%define lib_major 1 %define gir_major 3.0 %define lib_name %mklibname %{name} %{lib_major} %define develname %mklibname -d %{name} %define gir_name %mklibname %{name}-gir %{gir_major} %define url_ver %(echo %{version}|cut -d. -f1,2) %define busname org.gnome.Nautilus Name: nautilus Version: 3.25.90 Release: %mkrel 1 Summary: File manager for the GNOME desktop environment Group: File tools License: GPLv2+ URL: https://wiki.gnome.org/Apps/Nautilus Source0: https://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz BuildRequires: intltool BuildRequires: pkgconfig(exempi-2.0) BuildRequires: pkgconfig(gail-3.0) BuildRequires: pkgconfig(gio-2.0) >= 2.35.3 BuildRequires: pkgconfig(gio-unix-2.0) >= 2.35.3 BuildRequires: pkgconfig(glib-2.0) >= 2.35.3 BuildRequires: pkgconfig(gmodule-no-export-2.0) >= 2.35.3 BuildRequires: pkgconfig(gnome-desktop-3.0) >= 3.0.0 BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 3.8.0 BuildRequires: pkgconfig(gthread-2.0) >= 2.35.3 BuildRequires: pkgconfig(gtk+-3.0) >= 3.9.11 BuildRequires: pkgconfig(libexif) >= 0.6.20 BuildRequires: pkgconfig(libnotify) >= 0.7.0 BuildRequires: pkgconfig(libxml-2.0) >= 2.7.8 BuildRequires: pkgconfig(tracker-sparql-1.0) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(libselinux) BuildRequires: pkgconfig(gnome-autoar-0) BuildRequires: locales BuildRequires: meson Recommends: tracker Requires: gvfs Requires: gsettings-desktop-schemas # (ovitters) ensure glib has TLS support Requires: %{mklibname glib-networking} %description Nautilus is an excellent file manager for the GNOME desktop environment. %package -n %{lib_name} Summary: Libraries for Nautilus File manager Group: System/Libraries %description -n %{lib_name} Nautilus is an excellent file manager for the GNOME desktop environment. This package contains libraries used by Nautilus. %package -n %{develname} Summary: Libraries and include files for developing nautilus components Group: Development/GNOME and GTK+ Requires: %{lib_name} = %{version}-%{release} Requires: %{gir_name} = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} Provides: lib%{name}-devel = %{version}-%{release} %description -n %{develname} This package provides the necessary development libraries and include files to allow you to develop nautilus components. %package -n %{gir_name} Summary: GObject Introspection interface description for %{name} Group: System/Libraries Requires: %{lib_name} = %{version}-%{release} Conflicts: %{lib_name} < 3.1.3-3 %description -n %{gir_name} GObject Introspection interface description for %{name}. %prep %autosetup -p1 %build %meson %meson_build %install export LANG=UTF-8 %meson_install for file in %{buildroot}%{_datadir}/applications/*.desktop; do desktop-file-edit "$file" done # we don't want these find %{buildroot} -name "*.la" -delete mkdir -p %{buildroot}%{_localstatedir}/lib/gnome/desktop \ %{buildroot}%{_datadir}/%{name}/default-desktop \ %{buildroot}%{_libdir}/%{name}/extensions-2.0 %{find_lang} %{name} --with-gnome --all-name %check #meson_test %files -f %{name}.lang %doc README NEWS HACKING AUTHORS MAINTAINERS %dir %{_localstatedir}/lib/gnome/desktop %dir %{_localstatedir}/lib/gnome/ %{_bindir}/* %{_mandir}/man1/* %{_datadir}/appdata/%{busname}.appdata.xml %{_datadir}/applications/* %{_datadir}/%{name} %{_sysconfdir}/xdg/autostart/%{name}-autostart.desktop %{_datadir}/dbus-1/services/%{busname}.service %{_datadir}/dbus-1/services/org.freedesktop.FileManager1.service %{_datadir}/gnome-shell/search-providers/%{name}-search-provider.ini %{_datadir}/glib-2.0/schemas/org.gnome.%{name}.gschema.xml %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/extensions-3.0 %{_libdir}/%{name}/extensions-3.0/lib%{name}-sendto.so %{_iconsdir}/hicolor/*/apps/*gnome*.* %files -n %{lib_name} %{_libdir}/lib%{name}*.so.%{lib_major}{,.*} %files -n %{gir_name} %{_libdir}/girepository-1.0/Nautilus-%{gir_major}.typelib %files -n %{develname} %doc %{_datadir}/gtk-doc/html/lib%{name}-extension %{_includedir}/* %{_libdir}/*.so %{_libdir}/pkgconfig/* %{_datadir}/gir-1.0/Nautilus-%{gir_major}.gir