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