]> git.pld-linux.org Git - packages/caja.git/blob - caja.spec
up to 1.26.0
[packages/caja.git] / caja.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # disable gtk-doc
4
5 Summary:        File manager for MATE
6 Summary(pl.UTF-8):      Zarządca plików dla środowiska MATE
7 Name:           caja
8 Version:        1.26.0
9 Release:        1
10 License:        GPL v2+ and LGPL v2+
11 Group:          X11/Applications
12 Source0:        https://pub.mate-desktop.org/releases/1.26/%{name}-%{version}.tar.xz
13 # Source0-md5:  21f042e314fdafd831c202332ad8f29c
14 URL:            http://wiki.mate-desktop.org/mate-file-manager
15 BuildRequires:  autoconf >= 2.54
16 BuildRequires:  automake >= 1:1.9
17 BuildRequires:  cairo-gobject-devel
18 BuildRequires:  desktop-file-utils
19 BuildRequires:  exempi-devel >= 1.99.5
20 BuildRequires:  gettext-tools >= 0.19.8
21 BuildRequires:  gdk-pixbuf2-devel >= 2.36.5
22 BuildRequires:  glib2-devel >= 1:2.58.1
23 BuildRequires:  gobject-introspection-devel >= 0.6.4
24 BuildRequires:  gtk+3-devel >= 3.22
25 BuildRequires:  gtk-doc >= 1.4
26 BuildRequires:  libexif-devel >= 1:0.6.14
27 BuildRequires:  libnotify-devel >= 0.7.0
28 BuildRequires:  libselinux-devel
29 BuildRequires:  libxml2-devel >= 2.4.7
30 BuildRequires:  mate-common
31 BuildRequires:  mate-desktop-devel >= 1.17.3
32 BuildRequires:  pango-devel >= 1:1.1.2
33 BuildRequires:  perl-base
34 BuildRequires:  pkgconfig
35 BuildRequires:  tar >= 1:1.22
36 BuildRequires:  xorg-lib-libICE-devel
37 BuildRequires:  xorg-lib-libSM-devel
38 BuildRequires:  xorg-lib-libX11-devel
39 BuildRequires:  xorg-lib-libXext-devel
40 BuildRequires:  xorg-lib-libXrender-devel
41 BuildRequires:  xz
42 Requires(post,postun):  gtk-update-icon-cache
43 Requires:       %{name}-libs = %{version}-%{release}
44 Requires:       exempi >= 1.99.5
45 Requires:       gdk-pixbuf2 >= 2.36.5
46 Requires:       gsettings-desktop-schemas
47 Requires:       gvfs
48 Requires:       hicolor-icon-theme
49 Requires:       libexif >= 1:0.6.14
50 Requires:       libnotify >= 0.7.0
51 Requires:       libxml2 >= 2.4.7
52 Requires:       mate-desktop >= 1.17.3
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.58.1
90 Requires:       gtk+3 >= 3.22
91 Obsoletes:      mate-file-manager-extensions
92 Obsoletes:      mate-file-manager-libs
93
94 %description libs
95 This package provides the library used by Caja view extensions.
96
97 %description libs -l pl.UTF-8
98 Ten pakiet dostarcza bibliotekę używaną przez rozszerzenia widoku
99 zarządcy plików Caja.
100
101 %package devel
102 Summary:        Support for developing caja extensions
103 Summary(pl.UTF-8):      Pliki do tworzenia rozszerzeń caja
104 License:        LGPL v2+
105 Group:          Development/Libraries
106 Requires:       %{name}-libs = %{version}-%{release}
107 Requires:       glib2-devel >= 1:2.58.1
108 Requires:       gtk+3-devel >= 3.22
109 Obsoletes:      mate-file-manager-devel
110
111 %description devel
112 This package provides the header files needed for developing Caja
113 extensions.
114
115 %description devel -l pl.UTF-8
116 Ten pakiet dostarcza pliki nagłówkowe niezbędne do tworzenia
117 rozszerzeń zarządcy plików Caja.
118
119 %package apidocs
120 Summary:        libcaja-extension API documentation
121 Summary(pl.UTF-8):      Dokumentacja API biblioteki libcaja-extension
122 Group:          Documentation
123 Requires:       gtk-doc-common
124 Obsoletes:      mate-file-manager-apidocs
125 BuildArch:      noarch
126
127 %description apidocs
128 libcaja-extension API documentation.
129
130 %description apidocs -l pl.UTF-8
131 Dokumentacja API biblioteki libcaja-extension.
132
133 %prep
134 %setup -q
135
136 %build
137 %{?with_apidocs:%{__gtkdocize}}
138 %{__libtoolize}
139 %{__aclocal}
140 %{__autoconf}
141 %{__autoheader}
142 %{__automake}
143 %configure \
144         --disable-icon-update \
145         --disable-schemas-compile \
146         --disable-silent-rules \
147         --disable-update-mimedb \
148         --with-gnu-ld \
149         --with-html-dir=%{_gtkdocdir}
150
151 %{__make}
152
153 %install
154 rm -rf $RPM_BUILD_ROOT
155
156 %{__make} install \
157         INSTALL="install -p" \
158         DESTDIR=$RPM_BUILD_ROOT
159
160 # obsoleted by pkg-config
161 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
162
163 # for external extensions
164 install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
165 install -d $RPM_BUILD_ROOT%{_datadir}/caja/extensions
166
167 desktop-file-install \
168         --delete-original \
169         --dir=$RPM_BUILD_ROOT%{_desktopdir} \
170         $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
171
172 # not supported by glibc yet
173 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{es_ES,frp,ie,ku_IQ,pms}
174
175 %find_lang caja
176
177 %clean
178 rm -rf $RPM_BUILD_ROOT
179
180 %post
181 %update_mime_database
182 %update_icon_cache hicolor
183 %glib_compile_schemas
184
185 %postun
186 %update_mime_database
187 %update_icon_cache hicolor
188 %glib_compile_schemas
189
190 %post   libs -p /sbin/ldconfig
191 %postun libs -p /sbin/ldconfig
192
193 %files  -f caja.lang
194 %defattr(644,root,root,755)
195 %doc AUTHORS ChangeLog NEWS README
196 %attr(755,root,root) %{_bindir}/caja
197 %attr(755,root,root) %{_bindir}/caja-autorun-software
198 %attr(755,root,root) %{_bindir}/caja-connect-server
199 %attr(755,root,root) %{_bindir}/caja-file-management-properties
200 %{_mandir}/man1/caja.1*
201 %{_mandir}/man1/caja-autorun-software.1*
202 %{_mandir}/man1/caja-connect-server.1*
203 %{_mandir}/man1/caja-file-management-properties.1*
204 %dir %{_libdir}/caja
205 %dir %{_libdir}/caja/extensions-2.0
206 %{_datadir}/caja
207 %{_datadir}/metainfo/caja.appdata.xml
208 %{_datadir}/dbus-1/services/org.mate.freedesktop.FileManager1.service
209 %{_datadir}/glib-2.0/schemas/org.mate.caja.gschema.xml
210 %{_datadir}/glib-2.0/schemas/org.mate.media-handling.gschema.xml
211 %{_datadir}/mime/packages/caja.xml
212 %{_pixmapsdir}/caja
213 %{_desktopdir}/caja.desktop
214 %{_desktopdir}/caja-autorun-software.desktop
215 %{_desktopdir}/caja-browser.desktop
216 %{_desktopdir}/caja-computer.desktop
217 %{_desktopdir}/caja-file-management-properties.desktop
218 %{_desktopdir}/caja-folder-handler.desktop
219 %{_desktopdir}/caja-home.desktop
220 %{_desktopdir}/mate-network-scheme.desktop
221 %{_iconsdir}/hicolor/*x*/emblems/emblem-note.png
222
223 %files libs
224 %defattr(644,root,root,755)
225 %attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.*
226 %attr(755,root,root) %ghost %{_libdir}/libcaja-extension.so.1
227 %{_libdir}/girepository-1.0/Caja-2.0.typelib
228
229 %files devel
230 %defattr(644,root,root,755)
231 %attr(755,root,root) %{_libdir}/libcaja-extension.so
232 %{_includedir}/caja
233 %{_datadir}/gir-1.0/Caja-2.0.gir
234 %{_pkgconfigdir}/libcaja-extension.pc
235
236 %if %{with apidocs}
237 %files apidocs
238 %defattr(644,root,root,755)
239 %{_gtkdocdir}/libcaja-extension
240 %endif
This page took 0.051808 seconds and 4 git commands to generate.