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