]> git.pld-linux.org Git - packages/caja.git/blame - mate-file-manager.spec
- up to 1.6.2
[packages/caja.git] / mate-file-manager.spec
CommitLineData
e7b9e0a5
ER
1# TODO
2# -extensions not optional:
3# mate-file-manager-1.5.2-0.2.i686: required "libcaja-extension.so.1" is provided by the following packages:
42e349cc
ER
4#
5# Conditional build:
6%bcond_without apidocs # disable gtk-doc
e7b9e0a5
ER
7
8Summary: File manager for MATE
9Name: mate-file-manager
61cad5c2 10Version: 1.6.2
3875b1fa 11Release: 1
42e349cc 12License: GPL v2+ and LGPL v2+
e7b9e0a5 13Group: X11/Applications
83a28464 14Source0: http://pub.mate-desktop.org/releases/1.6/%{name}-%{version}.tar.xz
61cad5c2 15# Source0-md5: 69a3c8abc36a9c7333b3ce370cea2bdb
5597a9d5 16URL: http://wiki.mate-desktop.org/mate-file-manager
42e349cc
ER
17BuildRequires: cairo-gobject-devel
18BuildRequires: dbus-glib-devel
e7b9e0a5 19BuildRequires: desktop-file-utils
42e349cc 20BuildRequires: exempi-devel
c65584f2 21BuildRequires: glib2-devel >= 1:2.28.0
42e349cc 22BuildRequires: gobject-introspection-devel
42e349cc
ER
23BuildRequires: libexif-devel
24BuildRequires: libselinux-devel
25BuildRequires: libunique-devel
26BuildRequires: libxml2-devel
e7b9e0a5
ER
27BuildRequires: mate-common
28BuildRequires: mate-desktop-devel
42e349cc 29%{?with_apidocs:BuildRequires: mate-doc-utils >= 1.1.0}
e7b9e0a5 30BuildRequires: pangox-compat-devel
42e349cc 31BuildRequires: startup-notification-devel
f9635477 32BuildRequires: tar >= 1:1.22
42e349cc 33BuildRequires: xorg-lib-libSM-devel
f9635477 34BuildRequires: xz
42e349cc 35Requires: %{name}-extensions = %{version}-%{release}
e7b9e0a5
ER
36Requires: filesystem
37Requires: gamin
c65584f2 38Requires: glib2 >= 1:2.28.0
e7b9e0a5
ER
39Requires: gsettings-desktop-schemas
40Requires: gtk-update-icon-cache
41Requires: gvfs
42Requires: hicolor-icon-theme
43Requires: mate-icon-theme
44#Requires: redhat-menus
45Requires: shared-mime-info
2f0046ef
ER
46Suggests: mate-backgrounds
47BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
e7b9e0a5
ER
48
49%description
50Caja (mate-file-manager) is the file manager and graphical shell for
51the MATE desktop, that makes it easy to manage your files and the rest
52of your system. It allows to browse directories on local and remote
53file systems, preview files and launch applications associated with
54them. It is also responsible for handling the icons on the MATE
55desktop.
56
57%package extensions
58Summary: Mate-file-manager extensions library
59License: LGPL v2+
60Group: Development/Libraries
e7b9e0a5
ER
61
62%description extensions
63This package provides the libraries used by caja extensions.
64
65%package devel
66Summary: Support for developing mate-file-manager extensions
67License: LGPL v2+
68Group: Development/Libraries
1050c06d 69Requires: %{name}-extensions = %{version}-%{release}
e7b9e0a5
ER
70
71%description devel
72This package provides libraries and header files needed for developing
73caja extensions.
74
42e349cc
ER
75%package apidocs
76Summary: libcaja API documentation
77Summary(pl.UTF-8): Dokumentacja API libcaja
78Group: Documentation
79Requires: gtk-doc-common
80
81%description apidocs
82libcaja API documentation.
83
84%description apidocs -l pl.UTF-8
85Dokumentacja API libcaja.
86
e7b9e0a5
ER
87%prep
88%setup -q
89
90%build
61cad5c2
JP
91%{__intltoolize}
92%{?with_apidocs:%{__gtkdocize}}
93%{__libtoolize}
94%{__aclocal}
95%{__autoheader}
96%{__autoconf}
97%{__automake}
e7b9e0a5
ER
98%configure \
99 --with-html-dir=%{_gtkdocdir} \
100 --disable-static \
101 --enable-unique \
102 --disable-update-mimedb \
103 --disable-schemas-compile \
104 --with-gnu-ld \
105 --with-x \
106 --with-gtk=2.0
107
e7b9e0a5
ER
108%{__make} \
109 V=1
110
111%install
112rm -rf $RPM_BUILD_ROOT
113%{__make} install \
114 INSTALL="install -p" \
115 DESTDIR=$RPM_BUILD_ROOT
116
117find $RPM_BUILD_ROOT -name '*.la' |xargs rm
118
5597a9d5
ER
119# mate < 1.5 did not exist in pld, avoid dependency on mate-conf
120%{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/caja.convert
e7b9e0a5
ER
121
122install -d $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0
123
124desktop-file-install \
125 --delete-original \
126 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
127$RPM_BUILD_ROOT%{_desktopdir}/*.desktop
128
129%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
130%find_lang caja
131
132%clean
133rm -rf $RPM_BUILD_ROOT
134
135%post
136%update_mime_database
137%update_icon_cache hicolor
138%glib_compile_schemas
139
140%postun
141%update_mime_database
142%update_icon_cache hicolor
143%glib_compile_schemas
144
145%post extensions -p /sbin/ldconfig
146%postun extensions -p /sbin/ldconfig
147
148%files -f caja.lang
149%defattr(644,root,root,755)
f54d6dd8 150%doc AUTHORS NEWS README
e7b9e0a5
ER
151%attr(755,root,root) %{_bindir}/caja
152%attr(755,root,root) %{_bindir}/caja-autorun-software
153%attr(755,root,root) %{_bindir}/caja-connect-server
154%attr(755,root,root) %{_bindir}/caja-file-management-properties
f54d6dd8 155%{_mandir}/man1/caja*.1.*
e7b9e0a5
ER
156%{_datadir}/caja
157%dir %{_libdir}/caja
158%dir %{_libdir}/caja/extensions-2.0
159%{_pixmapsdir}/caja/
160%{_desktopdir}/*.desktop
161%{_iconsdir}/hicolor/*/apps/caja.png
162%{_iconsdir}/hicolor/scalable/apps/caja.svg
61cad5c2
JP
163%dir %{_datadir}/%{name}
164%{_datadir}/%{name}/icons
e7b9e0a5 165%{_datadir}/glib-2.0/schemas/org.mate.*.gschema.xml
f54d6dd8 166%{_datadir}/dbus-1/services/org.mate.freedesktop.FileManager1.service
e7b9e0a5
ER
167%{_libexecdir}/caja-convert-metadata
168%{_datadir}/mime/packages/caja.xml
169
170%files extensions
171%defattr(644,root,root,755)
172%attr(755,root,root) %{_libdir}/libcaja-extension.so.*.*.*
173%ghost %{_libdir}/libcaja-extension.so.1
174%{_libdir}/girepository-1.0/Caja-2.0.typelib
175
176%files devel
177%defattr(644,root,root,755)
178%{_libdir}/libcaja-extension.so
179%{_includedir}/caja
180%{_pkgconfigdir}/libcaja-extension.pc
181%{_datadir}/gir-1.0/Caja-2.0.gir
182
42e349cc
ER
183%if %{with apidocs}
184%files apidocs
185%defattr(644,root,root,755)
e7b9e0a5 186%{_gtkdocdir}/libcaja-extension
42e349cc 187%endif
This page took 0.10284 seconds and 4 git commands to generate.