X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;ds=sidebyside;f=nautilus.spec;h=c43b12a9cb67603031b0426c314d585d859695b9;hb=01cbccc;hp=49b227d861d4380ebb94de3d768b9ced1f549978;hpb=32e1f34b3d8481f8be1731fb9d5d9eeb8b213e78;p=packages%2Fnautilus.git diff --git a/nautilus.spec b/nautilus.spec index 49b227d..c43b12a 100644 --- a/nautilus.spec +++ b/nautilus.spec @@ -1,60 +1,71 @@ # # Conditinal build: %bcond_without apidocs # disable API documentation +%bcond_without selinux # SELinux context support in file properties dialog +%ifarch alpha ia64 m68k parisc parisc64 sh4 sparc sparcv9 sparc64 +%define use_seccomp 0 +%else +%define use_seccomp 1 +%endif Summary: Nautilus is a file manager for the GNOME desktop environment Summary(pl.UTF-8): Nautilus - powłoka GNOME i zarządca plików Summary(pt_BR.UTF-8): Nautilus é um gerenciador de arquivos para o GNOME Name: nautilus -Version: 3.18.1 +Version: 3.38.0 Release: 1 -License: GPL v2+ +License: GPL v3+ Group: X11/Applications -Source0: http://ftp.gnome.org/pub/GNOME/sources/nautilus/3.18/%{name}-%{version}.tar.xz -# Source0-md5: 6310ec9802e829842dd0cb87cfeaaad6 -Patch0: autostart-desc.patch -URL: http://www.gnome.org/projects/nautilus/ -BuildRequires: autoconf >= 2.54 -BuildRequires: automake >= 1:1.11 +Source0: http://ftp.gnome.org/pub/GNOME/sources/nautilus/3.38/%{name}-%{version}.tar.xz +# Source0-md5: 47a75abba82f2b3fb21ec19e628106a8 +URL: https://wiki.gnome.org/Apps/Files BuildRequires: docbook-dtd412-xml -BuildRequires: exempi-devel >= 2.1.0 -BuildRequires: gettext-tools -BuildRequires: glib2-devel >= 1:2.45.7 -BuildRequires: gnome-desktop-devel >= 3.2.0 +BuildRequires: fontconfig-devel +# -std=c11 +BuildRequires: gcc >= 6:4.7 +BuildRequires: gettext-tools >= 0.19.7 +BuildRequires: gexiv2-devel >= 0.10.0 +BuildRequires: glib2-devel >= 1:2.62.0 +BuildRequires: gnome-autoar-devel >= 0.2.1 +BuildRequires: gnome-desktop-devel >= 3.0.0 BuildRequires: gobject-introspection-devel >= 0.6.4 BuildRequires: gsettings-desktop-schemas-devel >= 3.8.0 -BuildRequires: gtk+3-devel >= 3.17.5 +BuildRequires: gstreamer-plugins-base-devel >= 1.0 +BuildRequires: gtk+3-devel >= 3.22.27 BuildRequires: gtk-doc >= 1.10 -BuildRequires: intltool >= 0.40.1 -BuildRequires: libexif-devel >= 1:0.6.20 -BuildRequires: libselinux-devel -BuildRequires: libtool +%if %{use_seccomp} +BuildRequires: libseccomp-devel +%endif +%{?with_selinux:BuildRequires: libselinux-devel >= 2.0} BuildRequires: libxml2-devel >= 1:2.7.8 -BuildRequires: pango-devel >= 1:1.28.3 +BuildRequires: meson >= 0.49.0 +BuildRequires: ninja >= 1.5 BuildRequires: pkgconfig -BuildRequires: rpmbuild(macros) >= 1.601 -BuildRequires: tracker-devel >= 1.0.0 -BuildRequires: xorg-lib-libSM-devel +BuildRequires: rpmbuild(macros) >= 1.736 +BuildRequires: tar >= 1:1.22 +BuildRequires: tracker3-devel >= 3.0 +# for tests +#BuildRequires: tracker3-testutils >= 3.0 +BuildRequires: xorg-lib-libX11-devel +BuildRequires: xz Requires(post,postun): desktop-file-utils -Requires(post,postun): glib2 >= 1:2.45.7 +Requires(post,postun): glib2 >= 1:2.62.0 +Requires(post,postun): gtk-update-icon-cache Requires: %{name}-libs = %{version}-%{release} -Requires: exempi >= 2.1.0 -Requires: glib2 >= 1:2.45.7 -Requires: gnome-desktop >= 3.2.0 +Requires: gexiv2 >= 0.10.0 +Requires: glib2 >= 1:2.62.0 +Requires: gnome-autoar >= 0.2.1 Requires: gsettings-desktop-schemas >= 3.8.0 Requires: gvfs >= 1.16.0 -Requires: libexif >= 1:0.6.20 +Requires: hicolor-icon-theme Requires: libxml2 >= 1:2.7.8 -Requires: pango >= 1:1.28.3 -Requires: tracker >= 1.0.0 +Requires: tracker3 >= 3.0 Provides: gnome-volume-manager Obsoletes: eel Obsoletes: gnome-volume-manager Obsoletes: gstreamer-player-nautilus Obsoletes: nautilus-gtkhtml Obsoletes: nautilus-media -# sr@Latn vs. sr@latin -Conflicts: glibc-misc < 6:2.7 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -75,8 +86,8 @@ O nautilus é um excelente gerenciador de arquivos para o GNOME. Summary: Nautilus libraries Summary(pl.UTF-8): Biblioteki Nautilusa Group: X11/Libraries -Requires: glib2 >= 1:2.45.7 -Requires: gtk+3 >= 3.17.5 +Requires: glib2 >= 1:2.62.0 +Requires: gtk+3 >= 3.22.27 %description libs Nautilus libraries. @@ -90,10 +101,10 @@ Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia komponentów dla Nautilusa Summary(pt_BR.UTF-8): Bibliotecas e arquivos para desenvolvimento com o nautilus Group: X11/Development/Libraries Requires: %{name}-libs = %{version}-%{release} -Requires: glib2-devel >= 1:2.45.7 -Requires: gtk+3-devel >= 3.17.5 -Requires: libselinux-devel +Requires: glib2-devel >= 1:2.62.0 +Requires: gtk+3-devel >= 3.22.27 Obsoletes: eel-devel +Obsoletes: nautils-static %description devel This package provides the necessary development libraries and include @@ -106,24 +117,12 @@ Biblioteki i pliki nagłówkowe potrzebne do programowania. Este pacote fornece os arquivos necessários para desenvolvimento utilizando componentes do nautilus. -%package static -Summary: Static Nautilus libraries -Summary(pl.UTF-8): Biblioteki statyczne Nautilusa -Group: X11/Development/Libraries -Requires: %{name}-devel = %{version}-%{release} - -%description static -Static Nautilus libraries. - -%description static -l pl.UTF-8 -Biblioteki statyczne Nautilusa. - %package apidocs Summary: Nautilus API documentation Summary(pl.UTF-8): Dokumentacja API Nautilusa Group: Documentation Requires: gtk-doc-common -%if "%{_rpmversion}" >= "5" +%if "%{_rpmversion}" >= "4.6" BuildArch: noarch %endif @@ -135,36 +134,20 @@ Dokumentacja API Nautilusa. %prep %setup -q -%patch0 -p1 %build -%{__gtkdocize} -%{__glib_gettextize} -%{__intltoolize} -%{__libtoolize} -%{__aclocal} -I m4 -I libgd -%{__autoconf} -%{__autoheader} -%{__automake} -%configure \ - --enable-static \ - --enable-packagekit \ - --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \ - --with-html-dir=%{_gtkdocdir} \ - --disable-silent-rules \ - --disable-update-mimedb -%{__make} +%meson build \ + -Ddocs=%{__true_false apidocs} \ + -Dpackagekit=true \ + %{?with_selinux:-Dselinux=true} \ + -Dtests=none + +%meson_build -C build %install rm -rf $RPM_BUILD_ROOT -%{__make} install \ - DESTDIR=$RPM_BUILD_ROOT - -%{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.{a,la} -%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la - -%{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}} +%meson_install -C build %{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr@ije,sr@ijekavian} # not supported by glibc @@ -176,10 +159,12 @@ rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT %post +%update_icon_cache hicolor %update_desktop_database_post %glib_compile_schemas %postun +%update_icon_cache hicolor %update_desktop_database_postun if [ "$1" = "0" ]; then %glib_compile_schemas @@ -190,24 +175,29 @@ fi %files -f %{name}.lang %defattr(644,root,root,755) -%doc AUTHORS MAINTAINERS NEWS README THANKS +%doc NEWS README.md %attr(755,root,root) %{_bindir}/nautilus %attr(755,root,root) %{_bindir}/nautilus-autorun-software -%attr(755,root,root) %{_libexecdir}/nautilus-convert-metadata %dir %{_libdir}/nautilus %dir %{_libdir}/nautilus/extensions-3.0 +%attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libnautilus-image-properties.so %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libnautilus-sendto.so -%{_datadir}/GConf/gsettings/nautilus.convert -%{_datadir}/appdata/org.gnome.Nautilus.appdata.xml +%attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libtotem-properties-page.so +%{_datadir}/metainfo/org.gnome.Nautilus.appdata.xml %{_datadir}/dbus-1/services/org.freedesktop.FileManager1.service %{_datadir}/dbus-1/services/org.gnome.Nautilus.service +%{_datadir}/dbus-1/services/org.gnome.Nautilus.Tracker3.Miner.Extract.service +%{_datadir}/dbus-1/services/org.gnome.Nautilus.Tracker3.Miner.Files.service %{_datadir}/glib-2.0/schemas/org.gnome.nautilus.gschema.xml +%{_datadir}/gnome-shell/search-providers/org.gnome.Nautilus.search-provider.ini +%{_datadir}/nautilus +%{_datadir}/tracker3/domain-ontologies/org.gnome.Nautilus.domain.rule %{_desktopdir}/nautilus-autorun-software.desktop -%{_desktopdir}/nautilus-classic.desktop %{_desktopdir}/org.gnome.Nautilus.desktop +%{_iconsdir}/hicolor/scalable/apps/org.gnome.Nautilus.svg +%{_iconsdir}/hicolor/symbolic/apps/org.gnome.Nautilus-symbolic.svg %{_mandir}/man1/nautilus.1* -%{_sysconfdir}/xdg/autostart/nautilus-autostart.desktop -%{_datadir}/gnome-shell/search-providers/nautilus-search-provider.ini +%{_mandir}/man1/nautilus-autorun-software.1* %files libs %defattr(644,root,root,755) @@ -222,10 +212,6 @@ fi %{_datadir}/gir-1.0/Nautilus-3.0.gir %{_pkgconfigdir}/libnautilus-extension.pc -%files static -%defattr(644,root,root,755) -%{_libdir}/libnautilus-extension.a - %if %{with apidocs} %files apidocs %defattr(644,root,root,755)