[packages/nautilus-python] - separated -devel, as base isn't required for development - package apidocs

qboosh qboosh at pld-linux.org
Mon Jan 6 12:12:07 CET 2014


commit 3a9c87244cc7f5ce7956e0148406cea8a1b791df
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Jan 6 12:12:41 2014 +0100

    - separated -devel, as base isn't required for development
    - package apidocs

 nautilus-python.spec | 61 +++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 51 insertions(+), 10 deletions(-)
---
diff --git a/nautilus-python.spec b/nautilus-python.spec
index 633f011..30fed63 100644
--- a/nautilus-python.spec
+++ b/nautilus-python.spec
@@ -8,6 +8,8 @@ Group:		Libraries
 Source0:	http://ftp.gnome.org/pub/GNOME/sources/nautilus-python/1.0/%{name}-%{version}.tar.bz2
 # Source0-md5:	64ceb67b6b167c2d17ac46f23ec70828
 URL:		http://www.gnome.org/
+BuildRequires:	gtk-doc >= 1.9
+BuildRequires:	libxslt-progs
 BuildRequires:	nautilus-devel >= 3.0.0
 BuildRequires:	pkgconfig
 BuildRequires:	python-devel
@@ -24,22 +26,50 @@ introduced in GNOME 2.6.
 Ten pakiet zawiera niestabilne wiązania dla biblioteki rozszerzeń
 nautilusa wprowadzonej w GNOME 2.6.
 
+%package devel
+Summary:	Development files for Python Nautilus extensions
+Summary(pl.UTF-8):	Pliki programistyczne dla pythonowych rozszerzeń Nautilusa
+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 Nautilus extensions written in Python.
+
+%description devel -l pl.UTF-8
+Pliki programistyczne dla rozszerzeń zarządcy plików Nautilus pisanych
+w Pythonie.
+
+%package apidocs
+Summary:	Python Nautilus API documentation
+Summary(pl.UTF-8):	Dokumentacja API Pythona dla rozszerzeń Nautilusa
+Group:		Documentation
+
+%description apidocs
+Python Nautilus API documentation.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API Pythona dla rozszerzeń zarządcy plików Nautilus.
+
 %package examples
-Summary:	Example scripts
-Summary(pl.UTF-8):	Przykładowe skrypty
+Summary:	Example Python extensions for Nautilus file manager
+Summary(pl.UTF-8):	Przykładowe pythonowe rozszerzenia dla zarządcy plików Nautilus
 Group:		Libraries/Python
 
 %description examples
-Example scripts.
+Example Python extensions for Nautilus file manager.
 
 %description examples -l pl.UTF-8
-Przykładowe skrypty.
+Przykładowe rozszerzenia dla zarządcy plików Nautilus napisane w
+Pythonie.
 
 %prep
 %setup -q
 
 %build
-%configure
+%configure \
+	--enable-gtk-doc \
+	--with-html-dir=%{_gtkdocdir}
 %{__make}
 
 %install
@@ -48,13 +78,17 @@ install -d $RPM_BUILD_ROOT%{_datadir}/nautilus-python/extensions
 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
 %{__make} install \
-	DESTDIR=$RPM_BUILD_ROOT
-
-# install examples
-cp examples/{README,*.py} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+	DESTDIR=$RPM_BUILD_ROOT \
+	HTMLdir=%{_gtkdocdir}/nautilus-python
 
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la
-%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/doc/%{name}
+
+# not installed because of incomplete docs/Makefile
+cp -p docs/html/* $RPM_BUILD_ROOT%{_gtkdocdir}/nautilus-python
+
+# move examples
+%{__mv} $RPM_BUILD_ROOT%{_docdir}/nautilus-python/README $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+%{__mv} $RPM_BUILD_ROOT%{_docdir}/nautilus-python/examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -65,8 +99,15 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libnautilus-python.so
 %dir %{_datadir}/nautilus-python
 %dir %{_datadir}/nautilus-python/extensions
+
+%files devel
+%defattr(644,root,root,755)
 %{_pkgconfigdir}/nautilus-python.pc
 
+%files apidocs
+%defattr(644,root,root,755)
+%{_gtkdocdir}/nautilus-python
+
 %files examples
 %defattr(644,root,root,755)
 %{_examplesdir}/%{name}-%{version}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/nautilus-python.git/commitdiff/3a9c87244cc7f5ce7956e0148406cea8a1b791df



More information about the pld-cvs-commit mailing list