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 +}
