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.20/python-caja-%{version}.tar.xz
11 # Source0-md5: b09e092e6a7ca1b093467e94ceee78df
12 URL: http://mate-desktop.org/
13 BuildRequires: autoconf >= 2.53
14 BuildRequires: automake >= 1:1.10
15 BuildRequires: caja-devel >= 1.17.1
16 BuildRequires: gtk-doc >= 1.9
17 BuildRequires: intltool >= 0.35.0
18 BuildRequires: libtool >= 1:1.4.3
19 BuildRequires: libxslt-progs
20 BuildRequires: pkgconfig
21 BuildRequires: python-devel >= 1:2.7
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.17.1
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
60 %if "%{_rpmversion}" >= "5"
65 Python Caja API documentation.
67 %description apidocs -l pl.UTF-8
68 Dokumentacja API Pythona dla rozszerzeń zarządcy plików Caja.
71 Summary: Example Python extensions for Caja file manager
72 Summary(pl.UTF-8): Przykładowe pythonowe rozszerzenia dla zarządcy plików Caja
74 Obsoletes: mate-file-manager-python-examples
77 Example Python extensions for Caja file manager.
79 %description examples -l pl.UTF-8
80 Przykładowe rozszerzenia dla zarządcy plików Caja napisane w Pythonie.
83 %setup -q -n python-caja-%{version}
93 --with-html-dir=%{_gtkdocdir}
98 rm -rf $RPM_BUILD_ROOT
101 DESTDIR=$RPM_BUILD_ROOT \
102 HTMLdir=%{_gtkdocdir}/caja-python
104 %{__rm} $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0/*.la
106 # not installed because of incomplete docs/Makefile
107 cp -p docs/html/* $RPM_BUILD_ROOT%{_gtkdocdir}/caja-python
110 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
111 %{__mv} $RPM_BUILD_ROOT%{_docdir}/python-caja/README $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
112 %{__mv} $RPM_BUILD_ROOT%{_docdir}/python-caja/examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
114 # directory for python plugins for caja - see src/caja-python.c or caja-python.pc
115 install -d $RPM_BUILD_ROOT%{_datadir}/caja-python/extensions
117 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{es_ES,frp,ku_IQ,jv,pms}
119 %find_lang python-caja
122 rm -rf $RPM_BUILD_ROOT
124 %files -f python-caja.lang
125 %defattr(644,root,root,755)
126 %doc AUTHORS ChangeLog NEWS README
127 %attr(755,root,root) %{_libdir}/caja/extensions-2.0/libcaja-python.so
128 %{_datadir}/caja/extensions/libcaja-python.caja-extension
129 %dir %{_datadir}/caja-python
130 %dir %{_datadir}/caja-python/extensions
133 %defattr(644,root,root,755)
134 %{_pkgconfigdir}/caja-python.pc
137 %defattr(644,root,root,755)
138 %{_gtkdocdir}/caja-python
141 %defattr(644,root,root,755)
142 %{_examplesdir}/%{name}-%{version}