]> git.pld-linux.org Git - packages/caja.git/blame - caja.spec
up to 1.26.0
[packages/caja.git] / caja.spec
CommitLineData
42e349cc
ER
1#
2# Conditional build:
3%bcond_without apidocs # disable gtk-doc
e7b9e0a5
ER
4
5Summary: File manager for MATE
72c3f355 6Summary(pl.UTF-8): Zarządca plików dla środowiska MATE
bc7eafc7 7Name: caja
682ff86c 8Version: 1.26.0
8c995a73 9Release: 1
42e349cc 10License: GPL v2+ and LGPL v2+
e7b9e0a5 11Group: X11/Applications
682ff86c
JP
12Source0: https://pub.mate-desktop.org/releases/1.26/%{name}-%{version}.tar.xz
13# Source0-md5: 21f042e314fdafd831c202332ad8f29c
5597a9d5 14URL: http://wiki.mate-desktop.org/mate-file-manager
72c3f355
JB
15BuildRequires: autoconf >= 2.54
16BuildRequires: automake >= 1:1.9
42e349cc 17BuildRequires: cairo-gobject-devel
e7b9e0a5 18BuildRequires: desktop-file-utils
72c3f355 19BuildRequires: exempi-devel >= 1.99.5
1c6220d1
JP
20BuildRequires: gettext-tools >= 0.19.8
21BuildRequires: gdk-pixbuf2-devel >= 2.36.5
22BuildRequires: glib2-devel >= 1:2.58.1
72c3f355 23BuildRequires: gobject-introspection-devel >= 0.6.4
0e709e42 24BuildRequires: gtk+3-devel >= 3.22
72c3f355 25BuildRequires: gtk-doc >= 1.4
c03518b7 26BuildRequires: libexif-devel >= 1:0.6.14
a255ed33 27BuildRequires: libnotify-devel >= 0.7.0
42e349cc 28BuildRequires: libselinux-devel
72c3f355 29BuildRequires: libxml2-devel >= 2.4.7
e7b9e0a5 30BuildRequires: mate-common
255d5991 31BuildRequires: mate-desktop-devel >= 1.17.3
72c3f355 32BuildRequires: pango-devel >= 1:1.1.2
72c3f355
JB
33BuildRequires: perl-base
34BuildRequires: pkgconfig
f9635477 35BuildRequires: tar >= 1:1.22
682ff86c 36BuildRequires: xorg-lib-libICE-devel
42e349cc 37BuildRequires: xorg-lib-libSM-devel
72c3f355
JB
38BuildRequires: xorg-lib-libX11-devel
39BuildRequires: xorg-lib-libXext-devel
40BuildRequires: xorg-lib-libXrender-devel
f9635477 41BuildRequires: xz
a255ed33 42Requires(post,postun): gtk-update-icon-cache
72c3f355
JB
43Requires: %{name}-libs = %{version}-%{release}
44Requires: exempi >= 1.99.5
1c6220d1 45Requires: gdk-pixbuf2 >= 2.36.5
e7b9e0a5 46Requires: gsettings-desktop-schemas
e7b9e0a5
ER
47Requires: gvfs
48Requires: hicolor-icon-theme
c03518b7 49Requires: libexif >= 1:0.6.14
a255ed33 50Requires: libnotify >= 0.7.0
72c3f355 51Requires: libxml2 >= 2.4.7
255d5991 52Requires: mate-desktop >= 1.17.3
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
1c6220d1 89Requires: glib2 >= 1:2.58.1
0e709e42 90Requires: gtk+3 >= 3.22
72c3f355 91Obsoletes: mate-file-manager-extensions
bc7eafc7 92Obsoletes: mate-file-manager-libs
e7b9e0a5 93
72c3f355
JB
94%description libs
95This package provides the library used by Caja view extensions.
96
97%description libs -l pl.UTF-8
98Ten pakiet dostarcza bibliotekę używaną przez rozszerzenia widoku
99zarządcy plików Caja.
e7b9e0a5
ER
100
101%package devel
bc7eafc7
JP
102Summary: Support for developing caja extensions
103Summary(pl.UTF-8): Pliki do tworzenia rozszerzeń caja
e7b9e0a5
ER
104License: LGPL v2+
105Group: Development/Libraries
72c3f355 106Requires: %{name}-libs = %{version}-%{release}
1c6220d1 107Requires: glib2-devel >= 1:2.58.1
0e709e42 108Requires: gtk+3-devel >= 3.22
bc7eafc7 109Obsoletes: mate-file-manager-devel
e7b9e0a5
ER
110
111%description devel
72c3f355
JB
112This package provides the header files needed for developing Caja
113extensions.
114
115%description devel -l pl.UTF-8
116Ten pakiet dostarcza pliki nagłówkowe niezbędne do tworzenia
117rozszerzeń zarządcy plików Caja.
e7b9e0a5 118
42e349cc 119%package apidocs
72c3f355
JB
120Summary: libcaja-extension API documentation
121Summary(pl.UTF-8): Dokumentacja API biblioteki libcaja-extension
42e349cc
ER
122Group: Documentation
123Requires: gtk-doc-common
bc7eafc7 124Obsoletes: mate-file-manager-apidocs
e29b19ac 125BuildArch: noarch
42e349cc
ER
126
127%description apidocs
72c3f355 128libcaja-extension API documentation.
42e349cc
ER
129
130%description apidocs -l pl.UTF-8
72c3f355 131Dokumentacja API biblioteki libcaja-extension.
42e349cc 132
e7b9e0a5
ER
133%prep
134%setup -q
135
136%build
61cad5c2
JP
137%{?with_apidocs:%{__gtkdocize}}
138%{__libtoolize}
139%{__aclocal}
61cad5c2 140%{__autoconf}
72c3f355 141%{__autoheader}
61cad5c2 142%{__automake}
e7b9e0a5 143%configure \
72c3f355
JB
144 --disable-icon-update \
145 --disable-schemas-compile \
146 --disable-silent-rules \
e7b9e0a5 147 --disable-update-mimedb \
e7b9e0a5 148 --with-gnu-ld \
682ff86c 149 --with-html-dir=%{_gtkdocdir}
e7b9e0a5 150
72c3f355 151%{__make}
e7b9e0a5
ER
152
153%install
154rm -rf $RPM_BUILD_ROOT
e0feb2e0 155
e7b9e0a5
ER
156%{__make} install \
157 INSTALL="install -p" \
158 DESTDIR=$RPM_BUILD_ROOT
159
72c3f355
JB
160# obsoleted by pkg-config
161%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
e7b9e0a5 162
72c3f355 163# for external extensions
e7b9e0a5 164install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
7ecd57a0 165install -d $RPM_BUILD_ROOT%{_datadir}/caja/extensions
e7b9e0a5
ER
166
167desktop-file-install \
168 --delete-original \
169 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
72c3f355 170 $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
e7b9e0a5 171
40e7e51a 172# not supported by glibc yet
8c995a73 173%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{es_ES,frp,ie,ku_IQ,pms}
72c3f355 174
e7b9e0a5
ER
175%find_lang caja
176
177%clean
178rm -rf $RPM_BUILD_ROOT
179
180%post
181%update_mime_database
182%update_icon_cache hicolor
183%glib_compile_schemas
184
185%postun
186%update_mime_database
187%update_icon_cache hicolor
188%glib_compile_schemas
189
72c3f355
JB
190%post libs -p /sbin/ldconfig
191%postun libs -p /sbin/ldconfig
e7b9e0a5
ER
192
193%files -f caja.lang
194%defattr(644,root,root,755)
67adeff8 195%doc AUTHORS ChangeLog NEWS README
e7b9e0a5
ER
196%attr(755,root,root) %{_bindir}/caja
197%attr(755,root,root) %{_bindir}/caja-autorun-software
198%attr(755,root,root) %{_bindir}/caja-connect-server
199%attr(755,root,root) %{_bindir}/caja-file-management-properties
72c3f355 200%{_mandir}/man1/caja.1*
efb08542 201%{_mandir}/man1/caja-autorun-software.1*
72c3f355
JB
202%{_mandir}/man1/caja-connect-server.1*
203%{_mandir}/man1/caja-file-management-properties.1*
e7b9e0a5
ER
204%dir %{_libdir}/caja
205%dir %{_libdir}/caja/extensions-2.0
72c3f355 206%{_datadir}/caja
f716babd 207%{_datadir}/metainfo/caja.appdata.xml
f54d6dd8 208%{_datadir}/dbus-1/services/org.mate.freedesktop.FileManager1.service
72c3f355
JB
209%{_datadir}/glib-2.0/schemas/org.mate.caja.gschema.xml
210%{_datadir}/glib-2.0/schemas/org.mate.media-handling.gschema.xml
e7b9e0a5 211%{_datadir}/mime/packages/caja.xml
72c3f355
JB
212%{_pixmapsdir}/caja
213%{_desktopdir}/caja.desktop
214%{_desktopdir}/caja-autorun-software.desktop
215%{_desktopdir}/caja-browser.desktop
216%{_desktopdir}/caja-computer.desktop
217%{_desktopdir}/caja-file-management-properties.desktop
218%{_desktopdir}/caja-folder-handler.desktop
219%{_desktopdir}/caja-home.desktop
220%{_desktopdir}/mate-network-scheme.desktop
72c3f355 221%{_iconsdir}/hicolor/*x*/emblems/emblem-note.png
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.178047 seconds and 4 git commands to generate.