[packages/openwsman] - added some bconds (those worth making them) - ruby gem build needs non-ASCII locale

qboosh qboosh at pld-linux.org
Fri Aug 22 18:06:16 CEST 2014


commit fd5cd5a5d9b1e4928224b95ff8195c3042b1f6b9
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Aug 22 18:06:23 2014 +0200

    - added some bconds (those worth making them)
    - ruby gem build needs non-ASCII locale

 openwsman.spec | 44 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)
---
diff --git a/openwsman.spec b/openwsman.spec
index 086ab29..015dc98 100644
--- a/openwsman.spec
+++ b/openwsman.spec
@@ -2,23 +2,13 @@
 # - daemon init script
 # - where should arch-dependent .jar be packaged?
 # - add -module to plugins build?
-# - more bconds:
-#OPTION( BUILD_LIBCIM "Build CIM plugin" YES )
-#OPTION( BUILD_EXAMPLES "Build examples" YES )
-#OPTION( BUILD_PYTHON "Build Python bindings" YES )
-#OPTION( BUILD_PERL "Build Perl bindings" YES )
-#OPTION( BUILD_CSHARP "Build C# bindings" YES)
-#OPTION( BUILD_CUNIT_TESTS "Build serialization tests" NO )
-#OPTION( DISABLE_PLUGINS "Do not build plugins" NO )
-#OPTION( BUILD_SWIG_PLUGIN "Build SWIG plugin" YES )
-#OPTION( DISABLE_SERVER "Do not build server component" NO )
-#OPTION( ENABLE_EVENTING_SUPPORT "WS-Eventing wanted" YES )
-#OPTION( ENABLE_IPV6 "Enable IPv6 support" YES )
-
 #
 # Conditional build:
-%bcond_without	java	# build without Java bindings
-%bcond_without	ruby	# build without Ruby bindings
+%bcond_without	cim	# CIM plugin (sblim-sfcc based)
+%bcond_without	java	# Java bindings
+%bcond_without	perl	# Perl bindings
+%bcond_without	python	# Python bindings
+%bcond_without	ruby	# Ruby bindings
 
 Summary:	Implementation of the Web Services Management specification (WS-Management)
 Summary(pl.UTF-8):	Implementacja specyfikacji Web Services Management (WS-Management)
@@ -35,22 +25,27 @@ Patch2:		rdoc-rubygems.patch
 URL:		https://github.com/Openwsman
 BuildRequires:	cmake >= 2.4
 BuildRequires:	curl-devel >= 7.12.0
+%if %{with ruby}
+%if %(locale -a | grep -q '^en_US$'; echo $?)
+BuildRequires:	glibc-localedb-all
+%endif
+%endif
 BuildRequires:	jdk
 BuildRequires:	libstdc++-devel
 BuildRequires:	libxml2-devel >= 2.0
 BuildRequires:	openssl-devel
 BuildRequires:	pam-devel
-BuildRequires:	perl-devel
+%{?with_perl:BuildRequires:	perl-devel}
 BuildRequires:	pkgconfig
-BuildRequires:	python-devel
+%{?with_python:BuildRequires:	python-devel}
 BuildRequires:	rpmbuild(macros) >= 1.606
-BuildRequires:	ruby-devel >= 1.9
-BuildRequires:	sblim-sfcc-devel
+%{?with_ruby:BuildRequires:	ruby-devel >= 1.9}
+%{?with_cim:BuildRequires:	sblim-sfcc-devel}
 BuildRequires:	sed >= 4.0
 BuildRequires:	swig >= 1.3.30
-BuildRequires:	swig-perl >= 1.3.30
-BuildRequires:	swig-python >= 1.3.30
-BuildRequires:	swig-ruby >= 1.3.30
+%{?with_perl:BuildRequires:	swig-perl >= 1.3.30}
+%{?with_python:BuildRequires:	swig-python >= 1.3.30}
+%{?with_ruby:BuildRequires:	swig-ruby >= 1.3.30}
 Requires:	%{name}-libs = %{version}-%{release}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -167,10 +162,15 @@ cd build
 %else
 	-DBUILD_JAVA=NO \
 %endif
+	%{!?with_cim:-DBUILD_LIBCIM=NO} \
+	%{!?with_perl:-DBUILD_PERL=NO} \
+	%{!?with_python:-DBUILD_PYTHON=NO} \
 	-DBUILD_RUBY=%{!?with_ruby:NO}%{?with_ruby:YES} \
 	-DRUBY_HAS_VENDOR_RUBY:BOOL=ON \
 	-DPACKAGE_ARCHITECTURE=%{_target_cpu} \
 
+# ruby .gemspec contains non-ascii characters, build fails with C locale
+%{?with_ruby:LC_ALL=en_US} \
 %{__make} -j1
 
 %install
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/openwsman.git/commitdiff/fd5cd5a5d9b1e4928224b95ff8195c3042b1f6b9



More information about the pld-cvs-commit mailing list