]> git.pld-linux.org Git - packages/caja.git/blame - mate-file-manager.spec
- updated to 1.6.4
[packages/caja.git] / mate-file-manager.spec
CommitLineData
42e349cc
ER
1#
2# Conditional build:
3%bcond_without apidocs # disable gtk-doc
72c3f355 4%bcond_with gtk3 # use GTK+ 3.x instead of 2.x
e7b9e0a5
ER
5
6Summary: File manager for MATE
72c3f355 7Summary(pl.UTF-8): Zarządca plików dla środowiska MATE
e7b9e0a5 8Name: mate-file-manager
efb08542
JB
9Version: 1.6.4
10Release: 1
42e349cc 11License: GPL v2+ and LGPL v2+
e7b9e0a5 12Group: X11/Applications
83a28464 13Source0: http://pub.mate-desktop.org/releases/1.6/%{name}-%{version}.tar.xz
efb08542 14# Source0-md5: da21d4c8d99510a42e7c9b9f9a4366c3
5597a9d5 15URL: http://wiki.mate-desktop.org/mate-file-manager
72c3f355
JB
16BuildRequires: autoconf >= 2.54
17BuildRequires: automake >= 1:1.9
42e349cc 18BuildRequires: cairo-gobject-devel
e7b9e0a5 19BuildRequires: desktop-file-utils
72c3f355
JB
20BuildRequires: exempi-devel >= 1.99.5
21BuildRequires: gettext-devel
c65584f2 22BuildRequires: glib2-devel >= 1:2.28.0
72c3f355
JB
23BuildRequires: gobject-introspection-devel >= 0.6.4
24%{!?with_gtk3:BuildRequires: gtk+2-devel >= 2:2.24.0}
25%{?with_gtk3:BuildRequires: gtk+3-devel >= 3.0.0}
26BuildRequires: gtk-doc >= 1.4
27BuildRequires: intltool >= 0.40.1
28BuildRequires: libexif-devel >= 0.5.12
42e349cc 29BuildRequires: libselinux-devel
72c3f355
JB
30%{!?with_gtk3:BuildRequires: libunique-devel >= 1.0}
31%{?with_gtk3:BuildRequires: libunique3-devel >= 3.0}
32BuildRequires: libxml2-devel >= 2.4.7
e7b9e0a5 33BuildRequires: mate-common
72c3f355 34BuildRequires: mate-desktop-devel >= 1.5.0
42e349cc 35%{?with_apidocs:BuildRequires: mate-doc-utils >= 1.1.0}
72c3f355 36BuildRequires: pango-devel >= 1:1.1.2
e7b9e0a5 37BuildRequires: pangox-compat-devel
72c3f355
JB
38BuildRequires: perl-base
39BuildRequires: pkgconfig
f9635477 40BuildRequires: tar >= 1:1.22
42e349cc 41BuildRequires: xorg-lib-libSM-devel
72c3f355
JB
42BuildRequires: xorg-lib-libX11-devel
43BuildRequires: xorg-lib-libXext-devel
44BuildRequires: xorg-lib-libXrender-devel
f9635477 45BuildRequires: xz
72c3f355
JB
46Requires: %{name}-libs = %{version}-%{release}
47Requires: exempi >= 1.99.5
e7b9e0a5
ER
48Requires: gsettings-desktop-schemas
49Requires: gtk-update-icon-cache
50Requires: gvfs
51Requires: hicolor-icon-theme
72c3f355
JB
52Requires: libexif >= 0.5.12
53Requires: libxml2 >= 2.4.7
54Requires: mate-desktop >= 1.5.0
e7b9e0a5 55Requires: mate-icon-theme
72c3f355 56Requires: pango >= 1:1.1.2
e7b9e0a5 57Requires: shared-mime-info
2f0046ef
ER
58Suggests: mate-backgrounds
59BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
e7b9e0a5
ER
60
61%description
62Caja (mate-file-manager) is the file manager and graphical shell for
63the MATE desktop, that makes it easy to manage your files and the rest
64of your system. It allows to browse directories on local and remote
65file systems, preview files and launch applications associated with
66them. It is also responsible for handling the icons on the MATE
72c3f355
JB
67desktop. Caja is a fork of Nautilus from GNOME.
68
69%description -l pl.UTF-8
70Caja (mate-file-manager) to zarządca plików i graficzna powłoka dla
71środowiska graficznego MATE. Ułatwia zarządzanie plikami i resztą
72systemu. Umożliwia przeglądanie katalogów na lokalnych i zdalnych
73systemach plików, podgląd plików oraz uruchamianie aplikacji
74powiązanych z nimi. Odpowiada także za obsługę ikon w środowisku MATE.
75Caja to odgałęzienie Nautilusa z GNOME.
76
77%package libs
78Summary: Library for mate-file-manager extensions
79Summary(pl.UTF-8): Biblioteka dla rozszerzeń mate-file-managera
e7b9e0a5
ER
80License: LGPL v2+
81Group: Development/Libraries
72c3f355
JB
82Requires: glib2 >= 1:2.28.0
83%{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
84%{?with_gtk3:Requires: gtk+3 >= 3.0.0}
85Obsoletes: mate-file-manager-extensions
e7b9e0a5 86
72c3f355
JB
87%description libs
88This package provides the library used by Caja view extensions.
89
90%description libs -l pl.UTF-8
91Ten pakiet dostarcza bibliotekę używaną przez rozszerzenia widoku
92zarządcy plików Caja.
e7b9e0a5
ER
93
94%package devel
95Summary: Support for developing mate-file-manager extensions
72c3f355 96Summary(pl.UTF-8): Pliki do tworzenia rozszerzeń mate-file-managera
e7b9e0a5
ER
97License: LGPL v2+
98Group: Development/Libraries
72c3f355
JB
99Requires: %{name}-libs = %{version}-%{release}
100Requires: glib2-devel >= 1:2.28.0
101%{!?with_gtk3:Requires: gtk+2-devel >= 2:2.24.0}
102%{?with_gtk3:Requires: gtk+3-devel >= 3.0.0}
e7b9e0a5
ER
103
104%description devel
72c3f355
JB
105This package provides the header files needed for developing Caja
106extensions.
107
108%description devel -l pl.UTF-8
109Ten pakiet dostarcza pliki nagłówkowe niezbędne do tworzenia
110rozszerzeń zarządcy plików Caja.
e7b9e0a5 111
42e349cc 112%package apidocs
72c3f355
JB
113Summary: libcaja-extension API documentation
114Summary(pl.UTF-8): Dokumentacja API biblioteki libcaja-extension
42e349cc
ER
115Group: Documentation
116Requires: gtk-doc-common
117
118%description apidocs
72c3f355 119libcaja-extension API documentation.
42e349cc
ER
120
121%description apidocs -l pl.UTF-8
72c3f355 122Dokumentacja API biblioteki libcaja-extension.
42e349cc 123
e7b9e0a5
ER
124%prep
125%setup -q
126
127%build
61cad5c2
JP
128%{__intltoolize}
129%{?with_apidocs:%{__gtkdocize}}
130%{__libtoolize}
131%{__aclocal}
61cad5c2 132%{__autoconf}
72c3f355 133%{__autoheader}
61cad5c2 134%{__automake}
e7b9e0a5 135%configure \
72c3f355
JB
136 --disable-icon-update \
137 --disable-schemas-compile \
138 --disable-silent-rules \
e7b9e0a5
ER
139 --enable-unique \
140 --disable-update-mimedb \
e7b9e0a5 141 --with-gnu-ld \
72c3f355
JB
142 %{?with_gtk3:--with-gtk=3.0} \
143 --with-html-dir=%{_gtkdocdir} \
144 --with-x
e7b9e0a5 145
72c3f355 146%{__make}
e7b9e0a5
ER
147
148%install
149rm -rf $RPM_BUILD_ROOT
150%{__make} install \
151 INSTALL="install -p" \
152 DESTDIR=$RPM_BUILD_ROOT
153
72c3f355
JB
154# obsoleted by pkg-config
155%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
e7b9e0a5 156
72c3f355 157# mate < 1.5 did not exist in PLD, avoid dependency on mate-conf
5597a9d5 158%{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/caja.convert
e7b9e0a5 159
72c3f355 160# for external extensions
e7b9e0a5
ER
161install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
162
163desktop-file-install \
164 --delete-original \
165 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
72c3f355 166 $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
e7b9e0a5 167
40e7e51a 168# not supported by glibc yet
e7b9e0a5 169%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
40e7e51a
JB
170# update naming convention
171%{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr@ije,sr@ijekavian}
72c3f355 172
e7b9e0a5
ER
173%find_lang caja
174
175%clean
176rm -rf $RPM_BUILD_ROOT
177
178%post
179%update_mime_database
180%update_icon_cache hicolor
181%glib_compile_schemas
182
183%postun
184%update_mime_database
185%update_icon_cache hicolor
186%glib_compile_schemas
187
72c3f355
JB
188%post libs -p /sbin/ldconfig
189%postun libs -p /sbin/ldconfig
e7b9e0a5
ER
190
191%files -f caja.lang
192%defattr(644,root,root,755)
72c3f355 193%doc AUTHORS ChangeLog MAINTAINERS NEWS README THANKS TODO
e7b9e0a5
ER
194%attr(755,root,root) %{_bindir}/caja
195%attr(755,root,root) %{_bindir}/caja-autorun-software
196%attr(755,root,root) %{_bindir}/caja-connect-server
197%attr(755,root,root) %{_bindir}/caja-file-management-properties
72c3f355 198%{_mandir}/man1/caja.1*
efb08542 199%{_mandir}/man1/caja-autorun-software.1*
72c3f355
JB
200%{_mandir}/man1/caja-connect-server.1*
201%{_mandir}/man1/caja-file-management-properties.1*
202%attr(755,root,root) %{_libexecdir}/caja-convert-metadata
e7b9e0a5
ER
203%dir %{_libdir}/caja
204%dir %{_libdir}/caja/extensions-2.0
72c3f355 205%{_datadir}/caja
f54d6dd8 206%{_datadir}/dbus-1/services/org.mate.freedesktop.FileManager1.service
72c3f355
JB
207%{_datadir}/glib-2.0/schemas/org.mate.caja.gschema.xml
208%{_datadir}/glib-2.0/schemas/org.mate.media-handling.gschema.xml
e7b9e0a5 209%{_datadir}/mime/packages/caja.xml
72c3f355
JB
210%{_pixmapsdir}/caja
211%{_desktopdir}/caja.desktop
212%{_desktopdir}/caja-autorun-software.desktop
213%{_desktopdir}/caja-browser.desktop
214%{_desktopdir}/caja-computer.desktop
215%{_desktopdir}/caja-file-management-properties.desktop
216%{_desktopdir}/caja-folder-handler.desktop
217%{_desktopdir}/caja-home.desktop
218%{_desktopdir}/mate-network-scheme.desktop
219%{_iconsdir}/hicolor/*x*/apps/caja.png
220%{_iconsdir}/hicolor/*x*/emblems/emblem-note.png
221%{_iconsdir}/hicolor/scalable/apps/caja.svg
e7b9e0a5 222
72c3f355 223%files libs
e7b9e0a5
ER
224%defattr(644,root,root,755)
225%attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.*
72c3f355 226%attr(755,root,root) %ghost %{_libdir}/libcaja-extension.so.1
e7b9e0a5
ER
227%{_libdir}/girepository-1.0/Caja-2.0.typelib
228
229%files devel
230%defattr(644,root,root,755)
72c3f355 231%attr(755,root,root) %{_libdir}/libcaja-extension.so
e7b9e0a5 232%{_includedir}/caja
e7b9e0a5 233%{_datadir}/gir-1.0/Caja-2.0.gir
72c3f355 234%{_pkgconfigdir}/libcaja-extension.pc
e7b9e0a5 235
42e349cc
ER
236%if %{with apidocs}
237%files apidocs
238%defattr(644,root,root,755)
e7b9e0a5 239%{_gtkdocdir}/libcaja-extension
42e349cc 240%endif
This page took 0.084999 seconds and 4 git commands to generate.