1 # NOTE: despite upstream name python-caja, it's not a binding from Python to Caja,
2 # but from Caja to Python, allowing to write Caja extensions in Python - thus our Name.
3 Summary: Python bindings for libcaja-extension library
4 Summary(pl.UTF-8): Wiązania Pythona do biblioteki libcaja-extension
9 Group: Libraries/Python
10 Source0: http://pub.mate-desktop.org/releases/1.8/python-caja-%{version}.tar.xz
11 # Source0-md5: 9419ca3e13de36efe1c3fd60696d22cf
12 URL: http://mate-desktop.org/
13 BuildRequires: autoconf >= 2.53
14 BuildRequires: automake >= 1:1.10
15 BuildRequires: caja-devel >= 1.6.0
16 BuildRequires: gtk-doc >= 1.9
17 BuildRequires: libtool >= 1:1.4.3
18 BuildRequires: libxslt-progs
19 BuildRequires: pkgconfig
20 BuildRequires: python-devel >= 2.7
21 # pygobject3 is preferred over pygobject 2 with no configure switch
22 BuildRequires: python-pygobject3-devel >= 3.0.0
23 BuildRequires: rpm-pythonprov
24 BuildRequires: rpmbuild(macros) >= 1.219
25 BuildRequires: tar >= 1:1.22
27 Requires: caja >= 1.6.0
29 Obsoletes: mate-file-manager-python
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 Python bindings for libcaja-extension library, allowing to write Caja
36 %description -l pl.UTF-8
37 Wiązania Pythona do biblioteki libcaja-extension, pozwalające na
38 tworzenie rozszerzeń zarządcy plików Caja w Pythonie.
41 Summary: Development files for Python Caja extensions
42 Summary(pl.UTF-8): Pliki programistyczne dla pythonowych rozszerzeń zarządcy plików Caja
43 Group: Development/Libraries
44 # doesn't require base; the only file is pkg-config specific, so let's require it
46 Obsoletes: mate-file-manager-python-devel
49 Development files for Caja extensions written in Python.
51 %description devel -l pl.UTF-8
52 Pliki programistyczne dla rozszerzeń zarządcy plików Caja pisanych w
56 Summary: Python Caja API documentation
57 Summary(pl.UTF-8): Dokumentacja API Pythona dla rozszerzeń zarządcy plików Caja
59 Obsoletes: mate-file-manager-python-apidocs
62 Python Caja API documentation.
64 %description apidocs -l pl.UTF-8
65 Dokumentacja API Pythona dla rozszerzeń zarządcy plików Caja.
68 Summary: Example Python extensions for Caja file manager
69 Summary(pl.UTF-8): Przykładowe pythonowe rozszerzenia dla zarządcy plików Caja
71 Obsoletes: mate-file-manager-python-examples
74 Example Python extensions for Caja file manager.
76 %description examples -l pl.UTF-8
77 Przykładowe rozszerzenia dla zarządcy plików Caja napisane w Pythonie.
80 %setup -q -n python-caja-%{version}
90 --with-html-dir=%{_gtkdocdir}
95 rm -rf $RPM_BUILD_ROOT
98 DESTDIR=$RPM_BUILD_ROOT \
99 HTMLdir=%{_gtkdocdir}/caja-python
101 %{__rm} $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0/*.la
103 # not installed because of incomplete docs/Makefile
104 cp -p docs/html/* $RPM_BUILD_ROOT%{_gtkdocdir}/caja-python
107 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
108 %{__mv} $RPM_BUILD_ROOT%{_docdir}/python-caja/README $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
109 %{__mv} $RPM_BUILD_ROOT%{_docdir}/python-caja/examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
111 # directory for python plugins for caja - see src/caja-python.c or caja-python.pc
112 install -d $RPM_BUILD_ROOT%{_datadir}/caja-python/extensions
115 rm -rf $RPM_BUILD_ROOT
118 %defattr(644,root,root,755)
119 %doc AUTHORS ChangeLog NEWS README
120 %attr(755,root,root) %{_libdir}/caja/extensions-2.0/libcaja-python.so
121 %dir %{_datadir}/caja-python
122 %dir %{_datadir}/caja-python/extensions
125 %defattr(644,root,root,755)
126 %{_pkgconfigdir}/caja-python.pc
129 %defattr(644,root,root,755)
130 %{_gtkdocdir}/caja-python
133 %defattr(644,root,root,755)
134 %{_examplesdir}/%{name}-%{version}