commit:     5441e3d67b8788e741a27871548430fe50a1e4d0
Author:     Nicolas Bock <nicolasbock <AT> gmail <DOT> com>
AuthorDate: Tue Mar 11 18:50:44 2014 +0000
Commit:     Nicolas Bock <nicolasbock <AT> gmail <DOT> com>
CommitDate: Tue Mar 11 18:50:44 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=5441e3d6

sci-libs/spglib: Fix OpenMP usage in library.

Package-Manager: portage-2.2.8-r1

---
 sci-libs/spglib/ChangeLog                 |  4 ++++
 sci-libs/spglib/files/spglib-openmp.patch | 22 ++++++++++++++++++++++
 sci-libs/spglib/spglib-1.6.0.ebuild       | 13 ++++++++++++-
 3 files changed, 38 insertions(+), 1 deletion(-)

diff --git a/sci-libs/spglib/ChangeLog b/sci-libs/spglib/ChangeLog
index 132e28b..2302e3d 100644
--- a/sci-libs/spglib/ChangeLog
+++ b/sci-libs/spglib/ChangeLog
@@ -2,6 +2,10 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  11 Mar 2014; Nicolas Bock <[email protected]> 
+files/spglib-openmp.patch,
+  spglib-1.6.0.ebuild:
+  sci-libs/spglib: Fix OpenMP usage in library.
+
 *spglib-1.6.0 (11 Mar 2014)
 
   11 Mar 2014; Nicolas Bock <[email protected]> +metadata.xml,

diff --git a/sci-libs/spglib/files/spglib-openmp.patch 
b/sci-libs/spglib/files/spglib-openmp.patch
new file mode 100644
index 0000000..616c008
--- /dev/null
+++ b/sci-libs/spglib/files/spglib-openmp.patch
@@ -0,0 +1,22 @@
+diff -Naur spglib-1.6.0/configure.ac spglib-1.6.0-new/configure.ac
+--- spglib-1.6.0/configure.ac  2014-01-07 01:44:11.000000000 -0700
++++ spglib-1.6.0-new/configure.ac      2014-03-11 12:33:21.000000000 -0600
+@@ -14,7 +14,8 @@
+ AM_PROG_CC_C_O
+ AM_PROG_LIBTOOL
+ 
+-# Checks for libraries.
++# Checks for OpenMP.
++AC_OPENMP
+ 
+ # Checks for header files.
+ AC_HEADER_STDC
+diff -Naur spglib-1.6.0/src/Makefile.am spglib-1.6.0-new/src/Makefile.am
+--- spglib-1.6.0/src/Makefile.am       2014-01-06 19:54:45.000000000 -0700
++++ spglib-1.6.0-new/src/Makefile.am   2014-03-11 12:37:21.000000000 -0600
+@@ -57,3 +57,5 @@
+ 
+ # libsymspg_la_LDFLAGS = -version-info 0:1:0
+ libsymspg_la_LIBADD = -lm
++
++AM_CFLAGS = ${OPENMP_CFLAGS}

diff --git a/sci-libs/spglib/spglib-1.6.0.ebuild 
b/sci-libs/spglib/spglib-1.6.0.ebuild
index c5cee55..a2186de 100644
--- a/sci-libs/spglib/spglib-1.6.0.ebuild
+++ b/sci-libs/spglib/spglib-1.6.0.ebuild
@@ -17,7 +17,18 @@ 
SRC_URI="http://downloads.sourceforge.net/project/${PN}/${PN}/${PN}-${MY_PV}/${P
 LICENSE="BSD"
 SLOT="0"
 KEYWORDS="~amd64"
-IUSE=""
+IUSE="openmp"
 
 DEPEND=""
 RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${PN}-openmp.patch" )
+
+src_configure() {
+       local myconf=$(use_enable openmp)
+       econf ${myconf}
+}
+
+src_compile() {
+       emake
+}

Reply via email to