[dmlite/el5] Packaging python-dmlite

Alejandro Alvarez aalvarez at fedoraproject.org
Fri Nov 29 12:48:03 UTC 2013


commit d3b8ff99d3782699e9d939c39b20ea4a6bfdd382
Author: aalvarez <alejandro.alvarez.ayllon at cern.ch>
Date:   Fri Nov 29 13:47:35 2013 +0100

    Packaging python-dmlite

 dmlite.spec |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)
---
diff --git a/dmlite.spec b/dmlite.spec
index ac2479d..b252488 100644
--- a/dmlite.spec
+++ b/dmlite.spec
@@ -1,6 +1,8 @@
+%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print (get_python_lib(1))")}
+
 Name:		dmlite
 Version:	0.6.1
-Release:	1%{?dist}
+Release:	2%{?dist}
 Summary:	Common libraries for grid data management and storage
 Group:		Applications/Internet
 License:	ASL 2.0
@@ -24,6 +26,7 @@ BuildRequires:	cppunit-devel
 BuildRequires:	doxygen
 BuildRequires:	graphviz
 BuildRequires:	openssl-devel
+BuildRequires:	python-devel
 
 %description
 This package provides a set of common libraries and plugins that implement
@@ -56,13 +59,20 @@ Group:		Applications/Internet
 %description docs
 Man pages and HTML documentation for dmlite.
 
+%package -n python-dmlite
+Summary:	Python wrapper for dmlite
+Group:		Development/Libraries
+
+%description -n python-dmlite
+This package provides a python wrapper for dmlite.
+
 %prep
 %setup -q -n %{name}-%{version}
 
 %patch0 -p1
 
 %build
-%cmake . -DCMAKE_INSTALL_PREFIX=/ -DBUILD_PYTHON=OFF
+%cmake . -DCMAKE_INSTALL_PREFIX=/ -DBUILD_PYTHON=ON
 
 make %{?_smp_mflags}
 
@@ -99,7 +109,14 @@ rm -rf %{buildroot}
 %{_mandir}/man3/*
 %{_defaultdocdir}/%{name}-%{version}
 
+%files -n python-dmlite
+%defattr(-,root,root,-)
+%{python_sitearch}/pydmlite.so
+
 %changelog
+* Fri Nov 29 2013 Alejandro Alvarez <aalvarez at cern.ch> - 0.6.1-2
+- Enabled Python bindings
+
 * Wed Jul 10 2013 Alejandro Alvarez <aalvarez at cern.ch> - 0.6.1-1
 - Update for new upstream release
 


More information about the scm-commits mailing list