]> git.pld-linux.org Git - packages/caja.git/blame - caja.spec
- create missing dir
[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
b690f549 9Version: 1.10.0
e0feb2e0 10Release: 2
42e349cc 11License: GPL v2+ and LGPL v2+
e7b9e0a5 12Group: X11/Applications
b690f549
JB
13Source0: http://pub.mate-desktop.org/releases/1.10/%{name}-%{version}.tar.xz
14# Source0-md5: b1f563d9db885112f15ae312b471dc5e
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
27BuildRequires: intltool >= 0.40.1
b690f549 28BuildRequires: libexif-devel >= 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
b690f549 50Requires: libexif >= 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# mate < 1.5 did not exist in PLD, avoid dependency on mate-conf
5597a9d5 172%{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/caja.convert
e7b9e0a5 173
72c3f355 174# for external extensions
e7b9e0a5 175install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
e0feb2e0 176install -d $RPM_BUILD_ROOT%{_datadir}/caja/extrensions
e7b9e0a5
ER
177
178desktop-file-install \
179 --delete-original \
180 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
72c3f355 181 $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
e7b9e0a5 182
40e7e51a 183# not supported by glibc yet
e7b9e0a5 184%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
40e7e51a
JB
185# update naming convention
186%{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr@ije,sr@ijekavian}
72c3f355 187
e7b9e0a5
ER
188%find_lang caja
189
190%clean
191rm -rf $RPM_BUILD_ROOT
192
193%post
194%update_mime_database
195%update_icon_cache hicolor
196%glib_compile_schemas
197
198%postun
199%update_mime_database
200%update_icon_cache hicolor
201%glib_compile_schemas
202
72c3f355
JB
203%post libs -p /sbin/ldconfig
204%postun libs -p /sbin/ldconfig
e7b9e0a5
ER
205
206%files -f caja.lang
207%defattr(644,root,root,755)
72c3f355 208%doc AUTHORS ChangeLog MAINTAINERS NEWS README THANKS TODO
e7b9e0a5
ER
209%attr(755,root,root) %{_bindir}/caja
210%attr(755,root,root) %{_bindir}/caja-autorun-software
211%attr(755,root,root) %{_bindir}/caja-connect-server
212%attr(755,root,root) %{_bindir}/caja-file-management-properties
72c3f355 213%{_mandir}/man1/caja.1*
efb08542 214%{_mandir}/man1/caja-autorun-software.1*
72c3f355
JB
215%{_mandir}/man1/caja-connect-server.1*
216%{_mandir}/man1/caja-file-management-properties.1*
217%attr(755,root,root) %{_libexecdir}/caja-convert-metadata
e7b9e0a5
ER
218%dir %{_libdir}/caja
219%dir %{_libdir}/caja/extensions-2.0
72c3f355 220%{_datadir}/caja
b690f549 221%{_datadir}/appdata/caja.appdata.xml
f54d6dd8 222%{_datadir}/dbus-1/services/org.mate.freedesktop.FileManager1.service
72c3f355
JB
223%{_datadir}/glib-2.0/schemas/org.mate.caja.gschema.xml
224%{_datadir}/glib-2.0/schemas/org.mate.media-handling.gschema.xml
e7b9e0a5 225%{_datadir}/mime/packages/caja.xml
72c3f355
JB
226%{_pixmapsdir}/caja
227%{_desktopdir}/caja.desktop
228%{_desktopdir}/caja-autorun-software.desktop
229%{_desktopdir}/caja-browser.desktop
230%{_desktopdir}/caja-computer.desktop
231%{_desktopdir}/caja-file-management-properties.desktop
232%{_desktopdir}/caja-folder-handler.desktop
233%{_desktopdir}/caja-home.desktop
234%{_desktopdir}/mate-network-scheme.desktop
235%{_iconsdir}/hicolor/*x*/apps/caja.png
236%{_iconsdir}/hicolor/*x*/emblems/emblem-note.png
237%{_iconsdir}/hicolor/scalable/apps/caja.svg
e7b9e0a5 238
72c3f355 239%files libs
e7b9e0a5
ER
240%defattr(644,root,root,755)
241%attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.*
72c3f355 242%attr(755,root,root) %ghost %{_libdir}/libcaja-extension.so.1
e7b9e0a5
ER
243%{_libdir}/girepository-1.0/Caja-2.0.typelib
244
245%files devel
246%defattr(644,root,root,755)
72c3f355 247%attr(755,root,root) %{_libdir}/libcaja-extension.so
e7b9e0a5 248%{_includedir}/caja
e7b9e0a5 249%{_datadir}/gir-1.0/Caja-2.0.gir
72c3f355 250%{_pkgconfigdir}/libcaja-extension.pc
e7b9e0a5 251
42e349cc
ER
252%if %{with apidocs}
253%files apidocs
254%defattr(644,root,root,755)
e7b9e0a5 255%{_gtkdocdir}/libcaja-extension
42e349cc 256%endif
This page took 0.245446 seconds and 4 git commands to generate.