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