]> git.pld-linux.org Git - packages/caja.git/blob - caja.spec
e3572e58e8583bc668312ebc7aeeae49f153da77
[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.0
10 Release:        2
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:  f0f93c23c7b666372441e9ddb390c743
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.5.0
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
129 %description apidocs
130 libcaja-extension API documentation.
131
132 %description apidocs -l pl.UTF-8
133 Dokumentacja API biblioteki libcaja-extension.
134
135 %prep
136 %setup -q
137
138 %build
139 %{__intltoolize}
140 %{?with_apidocs:%{__gtkdocize}}
141 %{__libtoolize}
142 %{__aclocal}
143 %{__autoconf}
144 %{__autoheader}
145 %{__automake}
146 %configure \
147         --disable-icon-update \
148         --disable-schemas-compile \
149         --disable-silent-rules \
150         --enable-unique \
151         --disable-update-mimedb \
152         --with-gnu-ld \
153         %{?with_gtk3:--with-gtk=3.0} \
154         --with-html-dir=%{_gtkdocdir} \
155         --with-x
156
157 %{__make}
158
159 %install
160 rm -rf $RPM_BUILD_ROOT
161 %{__make} install \
162         INSTALL="install -p" \
163         DESTDIR=$RPM_BUILD_ROOT
164
165 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/cmn
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}/dbus-1/services/org.mate.freedesktop.FileManager1.service
220 %{_datadir}/glib-2.0/schemas/org.mate.caja.gschema.xml
221 %{_datadir}/glib-2.0/schemas/org.mate.media-handling.gschema.xml
222 %{_datadir}/mime/packages/caja.xml
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
235
236 %files libs
237 %defattr(644,root,root,755)
238 %attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.*
239 %attr(755,root,root) %ghost %{_libdir}/libcaja-extension.so.1
240 %{_libdir}/girepository-1.0/Caja-2.0.typelib
241
242 %files devel
243 %defattr(644,root,root,755)
244 %attr(755,root,root) %{_libdir}/libcaja-extension.so
245 %{_includedir}/caja
246 %{_datadir}/gir-1.0/Caja-2.0.gir
247 %{_pkgconfigdir}/libcaja-extension.pc
248
249 %if %{with apidocs}
250 %files apidocs
251 %defattr(644,root,root,755)
252 %{_gtkdocdir}/libcaja-extension
253 %endif
This page took 0.075594 seconds and 3 git commands to generate.