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