]> git.pld-linux.org Git - packages/caja.git/blob - caja.spec
up to 1.26.3
[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.3
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:  bf6fab93dd64b1a5c7c9bdbed1b7e02f
14 URL:            https://wiki.mate-desktop.org/mate-desktop/applications/caja/
15 BuildRequires:  autoconf >= 2.54
16 BuildRequires:  autoconf-archive
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 >= 0.19.8
22 BuildRequires:  gdk-pixbuf2-devel >= 2.36.5
23 BuildRequires:  glib2-devel >= 1:2.58.1
24 BuildRequires:  gobject-introspection-devel >= 0.6.4
25 BuildRequires:  gtk+3-devel >= 3.22
26 BuildRequires:  gtk-doc >= 1.4
27 BuildRequires:  libexif-devel >= 1:0.6.14
28 BuildRequires:  libnotify-devel >= 0.7.0
29 BuildRequires:  libselinux-devel
30 BuildRequires:  libxml2-devel >= 2.4.7
31 BuildRequires:  mate-common
32 BuildRequires:  mate-desktop-devel >= 1.17.3
33 BuildRequires:  pango-devel >= 1:1.1.2
34 BuildRequires:  perl-base
35 BuildRequires:  pkgconfig
36 BuildRequires:  rpm-build >= 4.6
37 BuildRequires:  rpmbuild(macros) >= 1.596
38 BuildRequires:  tar >= 1:1.22
39 BuildRequires:  xorg-lib-libICE-devel
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(post,postun):  desktop-file-utils
46 Requires(post,postun):  gtk-update-icon-cache
47 Requires:       %{name}-libs = %{version}-%{release}
48 Requires:       exempi >= 1.99.5
49 Requires:       gdk-pixbuf2 >= 2.36.5
50 Requires:       gsettings-desktop-schemas
51 Requires:       gvfs
52 Requires:       hicolor-icon-theme
53 Requires:       libexif >= 1:0.6.14
54 Requires:       libnotify >= 0.7.0
55 Requires:       libxml2 >= 2.4.7
56 Requires:       mate-desktop >= 1.17.3
57 Requires:       mate-icon-theme
58 Requires:       pango >= 1:1.1.2
59 Requires:       shared-mime-info
60 Suggests:       caja-extension-atril
61 Suggests:       caja-extension-engrampa
62 Suggests:       caja-extension-gksu
63 Suggests:       caja-extension-image-converter
64 Suggests:       caja-extension-open-terminal
65 Suggests:       caja-extension-sendto
66 Suggests:       caja-extension-share
67 Suggests:       mate-backgrounds
68 Obsoletes:      mate-file-manager < 1.8.0
69 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70
71 %description
72 Caja is the file manager and graphical shell for the MATE desktop,
73 that makes it easy to manage your files and the rest of your system.
74 It allows to browse directories on local and remote file systems,
75 preview files and launch applications associated with them. It is also
76 responsible for handling the icons on the MATE desktop. Caja is a fork
77 of Nautilus from GNOME.
78
79 %description -l pl.UTF-8
80 Caja to zarządca plików i graficzna powłoka dla środowiska graficznego
81 MATE. Ułatwia zarządzanie plikami i resztą systemu. Umożliwia
82 przeglądanie katalogów na lokalnych i zdalnych systemach plików,
83 podgląd plików oraz uruchamianie aplikacji powiązanych z nimi.
84 Odpowiada także za obsługę ikon w środowisku MATE. Caja to
85 odgałęzienie Nautilusa z GNOME.
86
87 %package libs
88 Summary:        Library for caja extensions
89 Summary(pl.UTF-8):      Biblioteka dla rozszerzeń caja
90 License:        LGPL v2+
91 Group:          Development/Libraries
92 Requires:       glib2 >= 1:2.58.1
93 Requires:       gtk+3 >= 3.22
94 Obsoletes:      mate-file-manager-extensions < 1.8.0
95 Obsoletes:      mate-file-manager-libs < 1.8.0
96
97 %description libs
98 This package provides the library used by Caja view extensions.
99
100 %description libs -l pl.UTF-8
101 Ten pakiet dostarcza bibliotekę używaną przez rozszerzenia widoku
102 zarządcy plików Caja.
103
104 %package devel
105 Summary:        Support for developing caja extensions
106 Summary(pl.UTF-8):      Pliki do tworzenia rozszerzeń caja
107 License:        LGPL v2+
108 Group:          Development/Libraries
109 Requires:       %{name}-libs = %{version}-%{release}
110 Requires:       glib2-devel >= 1:2.58.1
111 Requires:       gtk+3-devel >= 3.22
112 Obsoletes:      mate-file-manager-devel < 1.8.0
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 < 1.8.0
128 BuildArch:      noarch
129
130 %description apidocs
131 libcaja-extension API documentation.
132
133 %description apidocs -l pl.UTF-8
134 Dokumentacja API biblioteki libcaja-extension.
135
136 %prep
137 %setup -q
138
139 %build
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         --disable-update-mimedb \
151         --with-gnu-ld \
152         --with-html-dir=%{_gtkdocdir}
153
154 %{__make}
155
156 %install
157 rm -rf $RPM_BUILD_ROOT
158
159 %{__make} install \
160         INSTALL="install -p" \
161         DESTDIR=$RPM_BUILD_ROOT
162
163 # obsoleted by pkg-config
164 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
165
166 # for external extensions
167 install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
168 install -d $RPM_BUILD_ROOT%{_datadir}/caja/extensions
169
170 desktop-file-install \
171         --delete-original \
172         --dir=$RPM_BUILD_ROOT%{_desktopdir} \
173         $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
174
175 # not supported by glibc yet
176 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{es_ES,frp,ie,ku_IQ,pms}
177
178 %find_lang caja
179
180 %clean
181 rm -rf $RPM_BUILD_ROOT
182
183 %post
184 %update_mime_database
185 %update_icon_cache hicolor
186 %glib_compile_schemas
187 %update_desktop_database_post
188
189 %postun
190 %update_mime_database
191 %update_icon_cache hicolor
192 %glib_compile_schemas
193 %update_desktop_database_postun
194
195 %post   libs -p /sbin/ldconfig
196 %postun libs -p /sbin/ldconfig
197
198 %files -f caja.lang
199 %defattr(644,root,root,755)
200 %doc AUTHORS ChangeLog NEWS README
201 %attr(755,root,root) %{_bindir}/caja
202 %attr(755,root,root) %{_bindir}/caja-autorun-software
203 %attr(755,root,root) %{_bindir}/caja-connect-server
204 %attr(755,root,root) %{_bindir}/caja-file-management-properties
205 %{_mandir}/man1/caja.1*
206 %{_mandir}/man1/caja-autorun-software.1*
207 %{_mandir}/man1/caja-connect-server.1*
208 %{_mandir}/man1/caja-file-management-properties.1*
209 %dir %{_libdir}/caja
210 %dir %{_libdir}/caja/extensions-2.0
211 %{_datadir}/caja
212 %{_datadir}/metainfo/caja.appdata.xml
213 %{_datadir}/dbus-1/services/org.mate.freedesktop.FileManager1.service
214 %{_datadir}/glib-2.0/schemas/org.mate.caja.gschema.xml
215 %{_datadir}/glib-2.0/schemas/org.mate.media-handling.gschema.xml
216 %{_datadir}/mime/packages/caja.xml
217 %{_pixmapsdir}/caja
218 %{_desktopdir}/caja.desktop
219 %{_desktopdir}/caja-autorun-software.desktop
220 %{_desktopdir}/caja-browser.desktop
221 %{_desktopdir}/caja-computer.desktop
222 %{_desktopdir}/caja-file-management-properties.desktop
223 %{_desktopdir}/caja-folder-handler.desktop
224 %{_desktopdir}/caja-home.desktop
225 %{_desktopdir}/mate-network-scheme.desktop
226 %{_iconsdir}/hicolor/*x*/emblems/emblem-note.png
227
228 %files libs
229 %defattr(644,root,root,755)
230 %attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.*
231 %attr(755,root,root) %ghost %{_libdir}/libcaja-extension.so.1
232 %{_libdir}/girepository-1.0/Caja-2.0.typelib
233
234 %files devel
235 %defattr(644,root,root,755)
236 %attr(755,root,root) %{_libdir}/libcaja-extension.so
237 %{_includedir}/caja
238 %{_datadir}/gir-1.0/Caja-2.0.gir
239 %{_pkgconfigdir}/libcaja-extension.pc
240
241 %if %{with apidocs}
242 %files apidocs
243 %defattr(644,root,root,755)
244 %{_gtkdocdir}/libcaja-extension
245 %endif
This page took 0.091727 seconds and 4 git commands to generate.