[packages/mate-file-manager-python] - new

qboosh qboosh at pld-linux.org
Mon Jan 6 11:42:15 CET 2014


commit 911c11cc16ad66bf1dc9e8777a08b2b0a8b72e46
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Jan 6 11:42:47 2014 +0100

    - new

 mate-file-manager-python.spec | 136 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 136 insertions(+)
---
diff --git a/mate-file-manager-python.spec b/mate-file-manager-python.spec
new file mode 100644
index 0000000..586a660
--- /dev/null
+++ b/mate-file-manager-python.spec
@@ -0,0 +1,136 @@
+# NOTE: despite upstream name python-caja, it's not a binding from Python to Caja,
+# but from Caja to Python, allowing to write Caja extensions in Python - thus our Name.
+Summary:	Python bindings for libcaja-extension library
+Summary(pl.UTF-8):	Wiązania Pythona do biblioteki libcaja-extension
+Name:		mate-file-manager-python
+Version:	1.6.0
+Release:	1
+License:	GPL v2+
+Group:		Libraries/Python
+Source0:	http://pub.mate-desktop.org/releases/1.6/python-caja-%{version}.tar.xz
+# Source0-md5:	911a9bef65b17e27200b0ae7a8a8e989
+URL:		http://mate-desktop.org/
+BuildRequires:	autoconf >= 2.53
+BuildRequires:	automake >= 1:1.9
+BuildRequires:	gtk-doc >= 1.9
+BuildRequires:	libtool >= 1:1.4.3
+BuildRequires:	libxslt-progs
+BuildRequires:	mate-file-manager-devel >= 1.6.0
+BuildRequires:	pkgconfig
+BuildRequires:	python-devel >= 2.0
+# for docs generation
+BuildRequires:	python-pygobject-devel >= 2.28.2
+# for binding itself (pygobject3 is preferred with no configure switch)
+BuildRequires:	python-pygobject3-devel >= 3.0.0
+BuildRequires:	rpm-pythonprov
+BuildRequires:	rpmbuild(macros) >= 1.219
+BuildRequires:	tar >= 1:1.22
+BuildRequires:	xz
+Requires:	mate-file-manager >= 1.6.0
+Requires:	python-libs
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Python bindings for libcaja-extension library, allowing to write Caja
+extensions in Python.
+
+%description -l pl.UTF-8
+Wiązania Pythona do biblioteki libcaja-extension, pozwalające na
+tworzenie rozszerzeń zarządcy plików Caja w Pythonie.
+
+%package devel
+Summary:	Development files for Python Caja extensions
+Summary(pl.UTF-8):	Pliki programistyczne dla pythonowych rozszerzeń zarządcy plików Caja
+Group:		Development/Libraries
+# doesn't require base; the only file is pkg-config specific, so let's require it
+Requires:	pkgconfig
+
+%description devel
+Development files for Caja extensions written in Python.
+
+%description devel -l pl.UTF-8
+Pliki programistyczne dla rozszerzeń zarządcy plików Caja pisanych w
+Pythonie.
+
+%package apidocs
+Summary:	Python Caja API documentation
+Summary(pl.UTF-8):	Dokumentacja API Pythona dla rozszerzeń zarządcy plików Caja
+Group:		Documentation
+
+%description apidocs
+Python Caja API documentation.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API Pythona dla rozszerzeń zarządcy plików Caja.
+
+%package examples
+Summary:	Example Python extensions for Caja file manager
+Summary(pl.UTF-8):	Przykładowe pythonowe rozszerzenia dla zarządcy plików Caja
+Group:		Documentation
+
+%description examples
+Example Python extensions for Caja file manager.
+
+%description examples -l pl.UTF-8
+Przykładowe rozszerzenia dla zarządcy plików Caja napisane w Pythonie.
+
+%prep
+%setup -q -n python-caja-%{version}
+
+%build
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+%configure \
+	--enable-gtk-doc \
+	--with-html-dir=%{_gtkdocdir}
+
+# docs generation parts are gobject2 specific, while configure prefers gobject3
+%{__make} \
+	PYGOBJECT_FIXXREF="%{__python} `pkg-config --variable=fixxref pygobject-2.0`" \
+	PYGOBJECT_PYGDOCS="`pkg-config --variable=pygdocs pygobject-2.0`"
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT \
+	HTMLdir=%{_gtkdocdir}/caja-python \
+	PYGOBJECT_PYGDOCS="`pkg-config --variable=pygdocs pygobject-2.0`"
+
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0/*.la
+
+# not installed because of incomplete docs/Makefile
+cp -p docs/html/* $RPM_BUILD_ROOT%{_gtkdocdir}/caja-python
+
+# examples
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+%{__mv} $RPM_BUILD_ROOT%{_docdir}/caja-python/README $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+%{__mv} $RPM_BUILD_ROOT%{_docdir}/caja-python/examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
+# directory for python plugins for caja - see src/caja-python.c or caja-python.pc
+install -d $RPM_BUILD_ROOT%{_datadir}/caja-python/extensions
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog NEWS README
+%attr(755,root,root) %{_libdir}/caja/extensions-2.0/libcaja-python.so
+%dir %{_datadir}/caja-python
+%dir %{_datadir}/caja-python/extensions
+
+%files devel
+%defattr(644,root,root,755)
+%{_pkgconfigdir}/caja-python.pc
+
+%files apidocs
+%defattr(644,root,root,755)
+%{_gtkdocdir}/caja-python
+
+%files examples
+%defattr(644,root,root,755)
+%{_examplesdir}/%{name}-%{version}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mate-file-manager-python.git/commitdiff/911c11cc16ad66bf1dc9e8777a08b2b0a8b72e46



More information about the pld-cvs-commit mailing list