[packages/libchamplain] - conditional apidocs build - moved Vala API files to seperate package; rel. 2

kiesiu kiesiu at pld-linux.org
Mon Aug 13 14:19:07 CEST 2012


commit 5ac078f307b5fe77f3bf881ace5b73e3fd58ed06
Author: Łukasz Kieś <kiesiu at pld-linux.org>
Date:   Mon Aug 13 14:17:43 2012 +0200

    - conditional apidocs build
    - moved Vala API files to seperate package; rel. 2

 libchamplain.spec | 37 +++++++++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 6 deletions(-)
---
diff --git a/libchamplain.spec b/libchamplain.spec
index d989303..f9796b9 100644
--- a/libchamplain.spec
+++ b/libchamplain.spec
@@ -1,8 +1,13 @@
+#
+# Conditional build:
+%bcond_without	apidocs		# do not build and package API docs
+%bcond_without	vala		# do not build Vala API
+#
 Summary:	Map widget for Clutter
 Summary(pl.UTF-8):	Widget mapy dla Cluttera
 Name:		libchamplain
 Version:	0.12.3
-Release:	1
+Release:	2
 License:	LGPL v2
 Group:		X11/Libraries
 Source0:	http://ftp.gnome.org/pub/GNOME/sources/libchamplain/0.12/%{name}-%{version}.tar.xz
@@ -25,7 +30,7 @@ BuildRequires:	libtool >= 2.2.6
 BuildRequires:	memphis-devel >= 0.2.1
 BuildRequires:	pkgconfig
 BuildRequires:	sqlite3-devel >= 3.0
-BuildRequires:	vala >= 0.11.0
+%{?with_vala:BuildRequires:	vala >= 0.11.0}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -64,7 +69,19 @@ Requires:	gtk-doc-common
 libchamplain API documentation.
 
 %description apidocs -l pl.UTF-8
-Dokumentacja API biblioteki libchamplain
+Dokumentacja API biblioteki libchamplain.
+
+%package -n vala-libchamplain
+Summary:	libchamplain API for Vala language
+Summary(pl.UTF-8):	API libchamplain dla języka Vala
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description -n vala-libchamplain
+libchamplain API for Vala language.
+
+%description -n vala-libchamplain -l pl.UTF-8
+API libchamplain dla języka Vala.
 
 %prep
 %setup -q
@@ -80,8 +97,8 @@ Dokumentacja API biblioteki libchamplain
 	--disable-static \
 	--disable-silent-rules \
 	--enable-gtk \
-	--enable-gtk-doc \
-	--enable-vala \
+	%{__enable_disable apidocs gtk-doc} \
+	%{__enable_disable vala vala} \
 	--with-html-dir=%{_gtkdocdir}
 %{__make}
 
@@ -120,9 +137,17 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/champlain-memphis-0.12.pc
 %{_datadir}/gir-1.0/Champlain-0.12.gir
 %{_datadir}/gir-1.0/GtkChamplain-0.12.gir
-%{_datadir}/vala/vapi/*
 
+%if %{with apidocs}
 %files apidocs
 %defattr(644,root,root,755)
 %{_gtkdocdir}/libchamplain
 %{_gtkdocdir}/libchamplain-gtk
+%endif
+
+%if %{with vala}
+%files -n vala-libchamplain
+%defattr(644,root,root,755)
+%{_datadir}/vala/vapi/champlain-0.12.vapi
+%{_datadir}/vala/vapi/champlain-gtk-0.12.vapi
+%endif


More information about the pld-cvs-commit mailing list