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