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: https://pub.mate-desktop.org/releases/1.26/python-caja-%{version}.tar.xz
11 # Source0-md5: 08991236a39d9ad8e4c59e564786b9bd
12 URL: https://wiki.mate-desktop.org/mate-desktop/components/python-caja/
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-build >= 4.6
24 BuildRequires: rpm-pythonprov
25 BuildRequires: rpmbuild(macros) >= 1.219
26 BuildRequires: tar >= 1:1.22
28 Requires: caja >= 1.17.1
29 Requires: python3-libs >= 1:3.6
30 Obsoletes: mate-file-manager-python < 1.8.0
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Python bindings for libcaja-extension library, allowing to write Caja
37 %description -l pl.UTF-8
38 Wiązania Pythona do biblioteki libcaja-extension, pozwalające na
39 tworzenie rozszerzeń zarządcy plików Caja w Pythonie.
42 Summary: Development files for Python Caja extensions
43 Summary(pl.UTF-8): Pliki programistyczne dla pythonowych rozszerzeń zarządcy plików Caja
44 Group: Development/Libraries
45 # doesn't require base; the only file is pkg-config specific, so let's require it
47 Obsoletes: mate-file-manager-python-devel < 1.8.0
50 Development files for Caja extensions written in Python.
52 %description devel -l pl.UTF-8
53 Pliki programistyczne dla rozszerzeń zarządcy plików Caja pisanych w
57 Summary: Python Caja API documentation
58 Summary(pl.UTF-8): Dokumentacja API Pythona dla rozszerzeń zarządcy plików Caja
60 Obsoletes: mate-file-manager-python-apidocs < 1.8.0
64 Python Caja API documentation.
66 %description apidocs -l pl.UTF-8
67 Dokumentacja API Pythona dla rozszerzeń zarządcy plików Caja.
70 Summary: Example Python extensions for Caja file manager
71 Summary(pl.UTF-8): Przykładowe pythonowe rozszerzenia dla zarządcy plików Caja
73 Obsoletes: mate-file-manager-python-examples < 1.8.0
76 Example Python extensions for Caja file manager.
78 %description examples -l pl.UTF-8
79 Przykładowe rozszerzenia dla zarządcy plików Caja napisane w Pythonie.
82 %setup -q -n python-caja-%{version}
92 --disable-silent-rules \
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,ie,jv,ku_IQ,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}