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.24/python-caja-%{version}.tar.xz
11 # Source0-md5: f2cee205c0914014dd35e0627c50911c
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: gettext-tools >= 0.19.8
17 BuildRequires: gtk-doc >= 1.9
18 BuildRequires: libtool >= 1:1.4.3
19 BuildRequires: libxslt-progs
20 BuildRequires: pkgconfig
21 BuildRequires: python3-devel >= 1:3.6
22 BuildRequires: python3-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
28 Requires: python3-libs >= 1:3.6
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
63 Python Caja API documentation.
65 %description apidocs -l pl.UTF-8
66 Dokumentacja API Pythona dla rozszerzeń zarządcy plików Caja.
69 Summary: Example Python extensions for Caja file manager
70 Summary(pl.UTF-8): Przykładowe pythonowe rozszerzenia dla zarządcy plików Caja
72 Obsoletes: mate-file-manager-python-examples
75 Example Python extensions for Caja file manager.
77 %description examples -l pl.UTF-8
78 Przykładowe rozszerzenia dla zarządcy plików Caja napisane w Pythonie.
81 %setup -q -n python-caja-%{version}
91 --disable-silent-rules \
92 --with-html-dir=%{_gtkdocdir}
97 rm -rf $RPM_BUILD_ROOT
100 DESTDIR=$RPM_BUILD_ROOT \
101 HTMLdir=%{_gtkdocdir}/caja-python
103 %{__rm} $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0/*.la
105 # not installed because of incomplete docs/Makefile
106 cp -p docs/html/* $RPM_BUILD_ROOT%{_gtkdocdir}/caja-python
109 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
110 %{__mv} $RPM_BUILD_ROOT%{_docdir}/python-caja/README $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
111 %{__mv} $RPM_BUILD_ROOT%{_docdir}/python-caja/examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
113 # directory for python plugins for caja - see src/caja-python.c or caja-python.pc
114 install -d $RPM_BUILD_ROOT%{_datadir}/caja-python/extensions
116 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{es_ES,frp,ie,jv,ku_IQ,pms}
118 %find_lang python-caja
121 rm -rf $RPM_BUILD_ROOT
123 %files -f python-caja.lang
124 %defattr(644,root,root,755)
125 %doc AUTHORS ChangeLog NEWS README
126 %attr(755,root,root) %{_libdir}/caja/extensions-2.0/libcaja-python.so
127 %{_datadir}/caja/extensions/libcaja-python.caja-extension
128 %dir %{_datadir}/caja-python
129 %dir %{_datadir}/caja-python/extensions
132 %defattr(644,root,root,755)
133 %{_pkgconfigdir}/caja-python.pc
136 %defattr(644,root,root,755)
137 %{_gtkdocdir}/caja-python
140 %defattr(644,root,root,755)
141 %{_examplesdir}/%{name}-%{version}