# # Conditional build: %bcond_without apidocs # disable gtk-doc Summary: File manager for MATE Summary(pl.UTF-8): Zarządca plików dla środowiska MATE Name: caja Version: 1.26.3 Release: 1 License: GPL v2+ and LGPL v2+ Group: X11/Applications Source0: https://pub.mate-desktop.org/releases/1.26/%{name}-%{version}.tar.xz # Source0-md5: bf6fab93dd64b1a5c7c9bdbed1b7e02f URL: https://wiki.mate-desktop.org/mate-desktop/applications/caja/ BuildRequires: autoconf >= 2.54 BuildRequires: autoconf-archive BuildRequires: automake >= 1:1.9 BuildRequires: cairo-gobject-devel BuildRequires: desktop-file-utils BuildRequires: exempi-devel >= 1.99.5 BuildRequires: gettext-tools >= 0.19.8 BuildRequires: gdk-pixbuf2-devel >= 2.36.5 BuildRequires: glib2-devel >= 1:2.58.1 BuildRequires: gobject-introspection-devel >= 0.6.4 BuildRequires: gtk+3-devel >= 3.22 BuildRequires: gtk-doc >= 1.4 BuildRequires: libexif-devel >= 1:0.6.14 BuildRequires: libnotify-devel >= 0.7.0 BuildRequires: libselinux-devel BuildRequires: libxml2-devel >= 2.4.7 BuildRequires: mate-common BuildRequires: mate-desktop-devel >= 1.17.3 BuildRequires: pango-devel >= 1:1.1.2 BuildRequires: perl-base BuildRequires: pkgconfig BuildRequires: rpm-build >= 4.6 BuildRequires: rpmbuild(macros) >= 1.596 BuildRequires: tar >= 1:1.22 BuildRequires: xorg-lib-libICE-devel BuildRequires: xorg-lib-libSM-devel BuildRequires: xorg-lib-libX11-devel BuildRequires: xorg-lib-libXext-devel BuildRequires: xorg-lib-libXrender-devel BuildRequires: xz Requires(post,postun): desktop-file-utils Requires(post,postun): gtk-update-icon-cache Requires: %{name}-libs = %{version}-%{release} Requires: exempi >= 1.99.5 Requires: gdk-pixbuf2 >= 2.36.5 Requires: gsettings-desktop-schemas Requires: gvfs Requires: hicolor-icon-theme Requires: libexif >= 1:0.6.14 Requires: libnotify >= 0.7.0 Requires: libxml2 >= 2.4.7 Requires: mate-desktop >= 1.17.3 Requires: mate-icon-theme Requires: pango >= 1:1.1.2 Requires: shared-mime-info Suggests: caja-extension-atril Suggests: caja-extension-engrampa Suggests: caja-extension-gksu Suggests: caja-extension-image-converter Suggests: caja-extension-open-terminal Suggests: caja-extension-sendto Suggests: caja-extension-share Suggests: mate-backgrounds Obsoletes: mate-file-manager < 1.8.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Caja is the file manager and graphical shell for the MATE desktop, that makes it easy to manage your files and the rest of your system. It allows to browse directories on local and remote file systems, preview files and launch applications associated with them. It is also responsible for handling the icons on the MATE desktop. Caja is a fork of Nautilus from GNOME. %description -l pl.UTF-8 Caja to zarządca plików i graficzna powłoka dla środowiska graficznego MATE. Ułatwia zarządzanie plikami i resztą systemu. Umożliwia przeglądanie katalogów na lokalnych i zdalnych systemach plików, podgląd plików oraz uruchamianie aplikacji powiązanych z nimi. Odpowiada także za obsługę ikon w środowisku MATE. Caja to odgałęzienie Nautilusa z GNOME. %package libs Summary: Library for caja extensions Summary(pl.UTF-8): Biblioteka dla rozszerzeń caja License: LGPL v2+ Group: Development/Libraries Requires: glib2 >= 1:2.58.1 Requires: gtk+3 >= 3.22 Obsoletes: mate-file-manager-extensions < 1.8.0 Obsoletes: mate-file-manager-libs < 1.8.0 %description libs This package provides the library used by Caja view extensions. %description libs -l pl.UTF-8 Ten pakiet dostarcza bibliotekę używaną przez rozszerzenia widoku zarządcy plików Caja. %package devel Summary: Support for developing caja extensions Summary(pl.UTF-8): Pliki do tworzenia rozszerzeń caja License: LGPL v2+ Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} Requires: glib2-devel >= 1:2.58.1 Requires: gtk+3-devel >= 3.22 Obsoletes: mate-file-manager-devel < 1.8.0 %description devel This package provides the header files needed for developing Caja extensions. %description devel -l pl.UTF-8 Ten pakiet dostarcza pliki nagłówkowe niezbędne do tworzenia rozszerzeń zarządcy plików Caja. %package apidocs Summary: libcaja-extension API documentation Summary(pl.UTF-8): Dokumentacja API biblioteki libcaja-extension Group: Documentation Requires: gtk-doc-common Obsoletes: mate-file-manager-apidocs < 1.8.0 BuildArch: noarch %description apidocs libcaja-extension API documentation. %description apidocs -l pl.UTF-8 Dokumentacja API biblioteki libcaja-extension. %prep %setup -q %build %{?with_apidocs:%{__gtkdocize}} %{__libtoolize} %{__aclocal} %{__autoconf} %{__autoheader} %{__automake} %configure \ --disable-icon-update \ --disable-schemas-compile \ --disable-silent-rules \ --disable-update-mimedb \ --with-gnu-ld \ --with-html-dir=%{_gtkdocdir} %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ INSTALL="install -p" \ DESTDIR=$RPM_BUILD_ROOT # obsoleted by pkg-config %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la # for external extensions install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0 install -d $RPM_BUILD_ROOT%{_datadir}/caja/extensions desktop-file-install \ --delete-original \ --dir=$RPM_BUILD_ROOT%{_desktopdir} \ $RPM_BUILD_ROOT%{_desktopdir}/*.desktop # not supported by glibc yet %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{es_ES,frp,ie,ku_IQ,pms} %find_lang caja %clean rm -rf $RPM_BUILD_ROOT %post %update_mime_database %update_icon_cache hicolor %glib_compile_schemas %update_desktop_database_post %postun %update_mime_database %update_icon_cache hicolor %glib_compile_schemas %update_desktop_database_postun %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files -f caja.lang %defattr(644,root,root,755) %doc AUTHORS ChangeLog NEWS README %attr(755,root,root) %{_bindir}/caja %attr(755,root,root) %{_bindir}/caja-autorun-software %attr(755,root,root) %{_bindir}/caja-connect-server %attr(755,root,root) %{_bindir}/caja-file-management-properties %{_mandir}/man1/caja.1* %{_mandir}/man1/caja-autorun-software.1* %{_mandir}/man1/caja-connect-server.1* %{_mandir}/man1/caja-file-management-properties.1* %dir %{_libdir}/caja %dir %{_libdir}/caja/extensions-2.0 %{_datadir}/caja %{_datadir}/metainfo/caja.appdata.xml %{_datadir}/dbus-1/services/org.mate.freedesktop.FileManager1.service %{_datadir}/glib-2.0/schemas/org.mate.caja.gschema.xml %{_datadir}/glib-2.0/schemas/org.mate.media-handling.gschema.xml %{_datadir}/mime/packages/caja.xml %{_pixmapsdir}/caja %{_desktopdir}/caja.desktop %{_desktopdir}/caja-autorun-software.desktop %{_desktopdir}/caja-browser.desktop %{_desktopdir}/caja-computer.desktop %{_desktopdir}/caja-file-management-properties.desktop %{_desktopdir}/caja-folder-handler.desktop %{_desktopdir}/caja-home.desktop %{_desktopdir}/mate-network-scheme.desktop %{_iconsdir}/hicolor/*x*/emblems/emblem-note.png %files libs %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libcaja-extension.so.1 %{_libdir}/girepository-1.0/Caja-2.0.typelib %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libcaja-extension.so %{_includedir}/caja %{_datadir}/gir-1.0/Caja-2.0.gir %{_pkgconfigdir}/libcaja-extension.pc %if %{with apidocs} %files apidocs %defattr(644,root,root,755) %{_gtkdocdir}/libcaja-extension %endif