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