]> git.pld-linux.org Git - packages/caja.git/blame - caja.spec
BR: autoconf-archive
[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
43e0ad24 9Release: 2
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
530ee932 14URL: https://wiki.mate-desktop.org/mate-desktop/applications/caja/
72c3f355 15BuildRequires: autoconf >= 2.54
6ae3df5e 16BuildRequires: autoconf-archive
72c3f355 17BuildRequires: automake >= 1:1.9
42e349cc 18BuildRequires: cairo-gobject-devel
e7b9e0a5 19BuildRequires: desktop-file-utils
72c3f355 20BuildRequires: exempi-devel >= 1.99.5
1c6220d1
JP
21BuildRequires: gettext-tools >= 0.19.8
22BuildRequires: gdk-pixbuf2-devel >= 2.36.5
23BuildRequires: glib2-devel >= 1:2.58.1
72c3f355 24BuildRequires: gobject-introspection-devel >= 0.6.4
0e709e42 25BuildRequires: gtk+3-devel >= 3.22
72c3f355 26BuildRequires: gtk-doc >= 1.4
c03518b7 27BuildRequires: libexif-devel >= 1:0.6.14
a255ed33 28BuildRequires: libnotify-devel >= 0.7.0
42e349cc 29BuildRequires: libselinux-devel
72c3f355 30BuildRequires: libxml2-devel >= 2.4.7
e7b9e0a5 31BuildRequires: mate-common
255d5991 32BuildRequires: mate-desktop-devel >= 1.17.3
72c3f355 33BuildRequires: pango-devel >= 1:1.1.2
72c3f355
JB
34BuildRequires: perl-base
35BuildRequires: pkgconfig
530ee932
JB
36BuildRequires: rpm-build >= 4.6
37BuildRequires: rpmbuild(macros) >= 1.596
f9635477 38BuildRequires: tar >= 1:1.22
682ff86c 39BuildRequires: xorg-lib-libICE-devel
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
a255ed33 45Requires(post,postun): gtk-update-icon-cache
72c3f355
JB
46Requires: %{name}-libs = %{version}-%{release}
47Requires: exempi >= 1.99.5
1c6220d1 48Requires: gdk-pixbuf2 >= 2.36.5
e7b9e0a5 49Requires: gsettings-desktop-schemas
e7b9e0a5
ER
50Requires: gvfs
51Requires: hicolor-icon-theme
c03518b7 52Requires: libexif >= 1:0.6.14
a255ed33 53Requires: libnotify >= 0.7.0
72c3f355 54Requires: libxml2 >= 2.4.7
255d5991 55Requires: mate-desktop >= 1.17.3
e7b9e0a5 56Requires: mate-icon-theme
72c3f355 57Requires: pango >= 1:1.1.2
e7b9e0a5 58Requires: shared-mime-info
1fe0c1be
ER
59Suggests: caja-extension-atril
60Suggests: caja-extension-engrampa
61Suggests: caja-extension-gksu
62Suggests: caja-extension-image-converter
63Suggests: caja-extension-open-terminal
64Suggests: caja-extension-sendto
65Suggests: caja-extension-share
2f0046ef 66Suggests: mate-backgrounds
530ee932 67Obsoletes: mate-file-manager < 1.8.0
2f0046ef 68BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
e7b9e0a5
ER
69
70%description
bc7eafc7
JP
71Caja is the file manager and graphical shell for the MATE desktop,
72that makes it easy to manage your files and the rest of your system.
73It allows to browse directories on local and remote file systems,
74preview files and launch applications associated with them. It is also
75responsible for handling the icons on the MATE desktop. Caja is a fork
76of Nautilus from GNOME.
72c3f355
JB
77
78%description -l pl.UTF-8
bc7eafc7
JP
79Caja to zarządca plików i graficzna powłoka dla środowiska graficznego
80MATE. Ułatwia zarządzanie plikami i resztą systemu. Umożliwia
81przeglądanie katalogów na lokalnych i zdalnych systemach plików,
82podgląd plików oraz uruchamianie aplikacji powiązanych z nimi.
83Odpowiada także za obsługę ikon w środowisku MATE. Caja to
84odgałęzienie Nautilusa z GNOME.
72c3f355
JB
85
86%package libs
bc7eafc7
JP
87Summary: Library for caja extensions
88Summary(pl.UTF-8): Biblioteka dla rozszerzeń caja
e7b9e0a5
ER
89License: LGPL v2+
90Group: Development/Libraries
1c6220d1 91Requires: glib2 >= 1:2.58.1
0e709e42 92Requires: gtk+3 >= 3.22
530ee932
JB
93Obsoletes: mate-file-manager-extensions < 1.8.0
94Obsoletes: mate-file-manager-libs < 1.8.0
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 108Requires: %{name}-libs = %{version}-%{release}
1c6220d1 109Requires: glib2-devel >= 1:2.58.1
0e709e42 110Requires: gtk+3-devel >= 3.22
530ee932 111Obsoletes: mate-file-manager-devel < 1.8.0
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
530ee932 126Obsoletes: mate-file-manager-apidocs < 1.8.0
e29b19ac 127BuildArch: noarch
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%{?with_apidocs:%{__gtkdocize}}
140%{__libtoolize}
141%{__aclocal}
61cad5c2 142%{__autoconf}
72c3f355 143%{__autoheader}
61cad5c2 144%{__automake}
e7b9e0a5 145%configure \
72c3f355
JB
146 --disable-icon-update \
147 --disable-schemas-compile \
148 --disable-silent-rules \
e7b9e0a5 149 --disable-update-mimedb \
e7b9e0a5 150 --with-gnu-ld \
682ff86c 151 --with-html-dir=%{_gtkdocdir}
e7b9e0a5 152
72c3f355 153%{__make}
e7b9e0a5
ER
154
155%install
156rm -rf $RPM_BUILD_ROOT
e0feb2e0 157
e7b9e0a5
ER
158%{__make} install \
159 INSTALL="install -p" \
160 DESTDIR=$RPM_BUILD_ROOT
161
72c3f355
JB
162# obsoleted by pkg-config
163%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
e7b9e0a5 164
72c3f355 165# for external extensions
e7b9e0a5 166install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
7ecd57a0 167install -d $RPM_BUILD_ROOT%{_datadir}/caja/extensions
e7b9e0a5
ER
168
169desktop-file-install \
170 --delete-original \
171 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
72c3f355 172 $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
e7b9e0a5 173
40e7e51a 174# not supported by glibc yet
8c995a73 175%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{es_ES,frp,ie,ku_IQ,pms}
72c3f355 176
e7b9e0a5
ER
177%find_lang caja
178
179%clean
180rm -rf $RPM_BUILD_ROOT
181
182%post
183%update_mime_database
184%update_icon_cache hicolor
185%glib_compile_schemas
186
187%postun
188%update_mime_database
189%update_icon_cache hicolor
190%glib_compile_schemas
191
72c3f355
JB
192%post libs -p /sbin/ldconfig
193%postun libs -p /sbin/ldconfig
e7b9e0a5
ER
194
195%files -f caja.lang
196%defattr(644,root,root,755)
67adeff8 197%doc AUTHORS ChangeLog NEWS README
e7b9e0a5
ER
198%attr(755,root,root) %{_bindir}/caja
199%attr(755,root,root) %{_bindir}/caja-autorun-software
200%attr(755,root,root) %{_bindir}/caja-connect-server
201%attr(755,root,root) %{_bindir}/caja-file-management-properties
72c3f355 202%{_mandir}/man1/caja.1*
efb08542 203%{_mandir}/man1/caja-autorun-software.1*
72c3f355
JB
204%{_mandir}/man1/caja-connect-server.1*
205%{_mandir}/man1/caja-file-management-properties.1*
e7b9e0a5
ER
206%dir %{_libdir}/caja
207%dir %{_libdir}/caja/extensions-2.0
72c3f355 208%{_datadir}/caja
f716babd 209%{_datadir}/metainfo/caja.appdata.xml
f54d6dd8 210%{_datadir}/dbus-1/services/org.mate.freedesktop.FileManager1.service
72c3f355
JB
211%{_datadir}/glib-2.0/schemas/org.mate.caja.gschema.xml
212%{_datadir}/glib-2.0/schemas/org.mate.media-handling.gschema.xml
e7b9e0a5 213%{_datadir}/mime/packages/caja.xml
72c3f355
JB
214%{_pixmapsdir}/caja
215%{_desktopdir}/caja.desktop
216%{_desktopdir}/caja-autorun-software.desktop
217%{_desktopdir}/caja-browser.desktop
218%{_desktopdir}/caja-computer.desktop
219%{_desktopdir}/caja-file-management-properties.desktop
220%{_desktopdir}/caja-folder-handler.desktop
221%{_desktopdir}/caja-home.desktop
222%{_desktopdir}/mate-network-scheme.desktop
72c3f355 223%{_iconsdir}/hicolor/*x*/emblems/emblem-note.png
e7b9e0a5 224
72c3f355 225%files libs
e7b9e0a5
ER
226%defattr(644,root,root,755)
227%attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.*
72c3f355 228%attr(755,root,root) %ghost %{_libdir}/libcaja-extension.so.1
e7b9e0a5
ER
229%{_libdir}/girepository-1.0/Caja-2.0.typelib
230
231%files devel
232%defattr(644,root,root,755)
72c3f355 233%attr(755,root,root) %{_libdir}/libcaja-extension.so
e7b9e0a5 234%{_includedir}/caja
e7b9e0a5 235%{_datadir}/gir-1.0/Caja-2.0.gir
72c3f355 236%{_pkgconfigdir}/libcaja-extension.pc
e7b9e0a5 237
42e349cc
ER
238%if %{with apidocs}
239%files apidocs
240%defattr(644,root,root,755)
e7b9e0a5 241%{_gtkdocdir}/libcaja-extension
42e349cc 242%endif
This page took 0.144702 seconds and 4 git commands to generate.