]> git.pld-linux.org Git - packages/caja.git/blob - caja.spec
up to 1.24.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.24.0
9 Release:        1
10 License:        GPL v2+ and LGPL v2+
11 Group:          X11/Applications
12 Source0:        http://pub.mate-desktop.org/releases/1.24/%{name}-%{version}.tar.xz
13 # Source0-md5:  717b446792d9460fd1a2ec6acefb644a
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-libSM-devel
37 BuildRequires:  xorg-lib-libX11-devel
38 BuildRequires:  xorg-lib-libXext-devel
39 BuildRequires:  xorg-lib-libXrender-devel
40 BuildRequires:  xz
41 Requires(post,postun):  gtk-update-icon-cache
42 Requires:       %{name}-libs = %{version}-%{release}
43 Requires:       exempi >= 1.99.5
44 Requires:       gdk-pixbuf2 >= 2.36.5
45 Requires:       gsettings-desktop-schemas
46 Requires:       gvfs
47 Requires:       hicolor-icon-theme
48 Requires:       libexif >= 1:0.6.14
49 Requires:       libnotify >= 0.7.0
50 Requires:       libxml2 >= 2.4.7
51 Requires:       mate-desktop >= 1.17.3
52 Requires:       mate-icon-theme
53 Requires:       pango >= 1:1.1.2
54 Requires:       shared-mime-info
55 Suggests:       caja-extension-atril
56 Suggests:       caja-extension-engrampa
57 Suggests:       caja-extension-gksu
58 Suggests:       caja-extension-image-converter
59 Suggests:       caja-extension-open-terminal
60 Suggests:       caja-extension-sendto
61 Suggests:       caja-extension-share
62 Suggests:       caja-extension-shares
63 Suggests:       mate-backgrounds
64 Obsoletes:      mate-file-manager
65 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66
67 %description
68 Caja is the file manager and graphical shell for the MATE desktop,
69 that makes it easy to manage your files and the rest of your system.
70 It allows to browse directories on local and remote file systems,
71 preview files and launch applications associated with them. It is also
72 responsible for handling the icons on the MATE desktop. Caja is a fork
73 of Nautilus from GNOME.
74
75 %description -l pl.UTF-8
76 Caja to zarządca plików i graficzna powłoka dla środowiska graficznego
77 MATE. Ułatwia zarządzanie plikami i resztą systemu. Umożliwia
78 przeglądanie katalogów na lokalnych i zdalnych systemach plików,
79 podgląd plików oraz uruchamianie aplikacji powiązanych z nimi.
80 Odpowiada także za obsługę ikon w środowisku MATE. Caja to
81 odgałęzienie Nautilusa z GNOME.
82
83 %package libs
84 Summary:        Library for caja extensions
85 Summary(pl.UTF-8):      Biblioteka dla rozszerzeń caja
86 License:        LGPL v2+
87 Group:          Development/Libraries
88 Requires:       glib2 >= 1:2.58.1
89 Requires:       gtk+3 >= 3.22
90 Obsoletes:      mate-file-manager-extensions
91 Obsoletes:      mate-file-manager-libs
92
93 %description libs
94 This package provides the library used by Caja view extensions.
95
96 %description libs -l pl.UTF-8
97 Ten pakiet dostarcza bibliotekę używaną przez rozszerzenia widoku
98 zarządcy plików Caja.
99
100 %package devel
101 Summary:        Support for developing caja extensions
102 Summary(pl.UTF-8):      Pliki do tworzenia rozszerzeń caja
103 License:        LGPL v2+
104 Group:          Development/Libraries
105 Requires:       %{name}-libs = %{version}-%{release}
106 Requires:       glib2-devel >= 1:2.58.1
107 Requires:       gtk+3-devel >= 3.22
108 Obsoletes:      mate-file-manager-devel
109
110 %description devel
111 This package provides the header files needed for developing Caja
112 extensions.
113
114 %description devel -l pl.UTF-8
115 Ten pakiet dostarcza pliki nagłówkowe niezbędne do tworzenia
116 rozszerzeń zarządcy plików Caja.
117
118 %package apidocs
119 Summary:        libcaja-extension API documentation
120 Summary(pl.UTF-8):      Dokumentacja API biblioteki libcaja-extension
121 Group:          Documentation
122 Requires:       gtk-doc-common
123 Obsoletes:      mate-file-manager-apidocs
124 %if "%{_rpmversion}" >= "5"
125 BuildArch:      noarch
126 %endif
127
128 %description apidocs
129 libcaja-extension API documentation.
130
131 %description apidocs -l pl.UTF-8
132 Dokumentacja API biblioteki libcaja-extension.
133
134 %prep
135 %setup -q
136
137 %build
138 %{?with_apidocs:%{__gtkdocize}}
139 %{__libtoolize}
140 %{__aclocal}
141 %{__autoconf}
142 %{__autoheader}
143 %{__automake}
144 %configure \
145         --disable-icon-update \
146         --disable-schemas-compile \
147         --disable-silent-rules \
148         --enable-unique \
149         --disable-update-mimedb \
150         --with-gnu-ld \
151         --with-html-dir=%{_gtkdocdir} \
152         --with-x
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
188 %postun
189 %update_mime_database
190 %update_icon_cache hicolor
191 %glib_compile_schemas
192
193 %post   libs -p /sbin/ldconfig
194 %postun libs -p /sbin/ldconfig
195
196 %files  -f caja.lang
197 %defattr(644,root,root,755)
198 %doc AUTHORS ChangeLog NEWS README
199 %attr(755,root,root) %{_bindir}/caja
200 %attr(755,root,root) %{_bindir}/caja-autorun-software
201 %attr(755,root,root) %{_bindir}/caja-connect-server
202 %attr(755,root,root) %{_bindir}/caja-file-management-properties
203 %{_mandir}/man1/caja.1*
204 %{_mandir}/man1/caja-autorun-software.1*
205 %{_mandir}/man1/caja-connect-server.1*
206 %{_mandir}/man1/caja-file-management-properties.1*
207 %dir %{_libdir}/caja
208 %dir %{_libdir}/caja/extensions-2.0
209 %{_datadir}/caja
210 %{_datadir}/metainfo/caja.appdata.xml
211 %{_datadir}/dbus-1/services/org.mate.freedesktop.FileManager1.service
212 %{_datadir}/glib-2.0/schemas/org.mate.caja.gschema.xml
213 %{_datadir}/glib-2.0/schemas/org.mate.media-handling.gschema.xml
214 %{_datadir}/mime/packages/caja.xml
215 %{_pixmapsdir}/caja
216 %{_desktopdir}/caja.desktop
217 %{_desktopdir}/caja-autorun-software.desktop
218 %{_desktopdir}/caja-browser.desktop
219 %{_desktopdir}/caja-computer.desktop
220 %{_desktopdir}/caja-file-management-properties.desktop
221 %{_desktopdir}/caja-folder-handler.desktop
222 %{_desktopdir}/caja-home.desktop
223 %{_desktopdir}/mate-network-scheme.desktop
224 %{_iconsdir}/hicolor/*x*/emblems/emblem-note.png
225
226 %files libs
227 %defattr(644,root,root,755)
228 %attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.*
229 %attr(755,root,root) %ghost %{_libdir}/libcaja-extension.so.1
230 %{_libdir}/girepository-1.0/Caja-2.0.typelib
231
232 %files devel
233 %defattr(644,root,root,755)
234 %attr(755,root,root) %{_libdir}/libcaja-extension.so
235 %{_includedir}/caja
236 %{_datadir}/gir-1.0/Caja-2.0.gir
237 %{_pkgconfigdir}/libcaja-extension.pc
238
239 %if %{with apidocs}
240 %files apidocs
241 %defattr(644,root,root,755)
242 %{_gtkdocdir}/libcaja-extension
243 %endif
This page took 0.156747 seconds and 4 git commands to generate.