# # 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.18.0 Release: 1 License: GPL v2+ and LGPL v2+ Group: X11/Applications Source0: http://pub.mate-desktop.org/releases/1.18/%{name}-%{version}.tar.xz # Source0-md5: bed463a15b11623f1a718d7c2a99f79d URL: http://wiki.mate-desktop.org/mate-file-manager BuildRequires: autoconf >= 2.54 BuildRequires: automake >= 1:1.9 BuildRequires: cairo-gobject-devel BuildRequires: desktop-file-utils BuildRequires: exempi-devel >= 1.99.5 BuildRequires: gettext-tools BuildRequires: glib2-devel >= 1:2.36.0 BuildRequires: gobject-introspection-devel >= 0.6.4 BuildRequires: gtk+3-devel >= 3.14 BuildRequires: gtk-doc >= 1.4 BuildRequires: intltool >= 0.50.1 BuildRequires: libexif-devel >= 1:0.6.14 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: tar >= 1:1.22 BuildRequires: xorg-lib-libSM-devel BuildRequires: xorg-lib-libX11-devel BuildRequires: xorg-lib-libXext-devel BuildRequires: xorg-lib-libXrender-devel BuildRequires: xz Requires: %{name}-libs = %{version}-%{release} Requires: exempi >= 1.99.5 Requires: gsettings-desktop-schemas Requires: gtk-update-icon-cache Requires: gvfs Requires: hicolor-icon-theme Requires: libexif >= 1:0.6.14 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: caja-extension-shares Suggests: mate-backgrounds Obsoletes: mate-file-manager 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.36.0 Requires: gtk+3 >= 3.14 Obsoletes: mate-file-manager-extensions Obsoletes: mate-file-manager-libs %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.36.0 Requires: gtk+3-devel >= 3.14 Obsoletes: mate-file-manager-devel %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 %if "%{_rpmversion}" >= "5" BuildArch: noarch %endif %description apidocs libcaja-extension API documentation. %description apidocs -l pl.UTF-8 Dokumentacja API biblioteki libcaja-extension. %prep %setup -q %build %{__intltoolize} %{?with_apidocs:%{__gtkdocize}} %{__libtoolize} %{__aclocal} %{__autoconf} %{__autoheader} %{__automake} %configure \ --disable-icon-update \ --disable-schemas-compile \ --disable-silent-rules \ --enable-unique \ --disable-update-mimedb \ --with-gnu-ld \ --with-html-dir=%{_gtkdocdir} \ --with-x %{__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}/{frp,ku_IQ,pms} %find_lang caja %clean rm -rf $RPM_BUILD_ROOT %post %update_mime_database %update_icon_cache hicolor %glib_compile_schemas %postun %update_mime_database %update_icon_cache hicolor %glib_compile_schemas %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}/appdata/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*/apps/caja.png %{_iconsdir}/hicolor/*x*/emblems/emblem-note.png %{_iconsdir}/hicolor/scalable/apps/caja.svg %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