diff options
author | 2015-05-11 22:41:29 +0200 | |
---|---|---|
committer | 2015-05-11 22:41:29 +0200 | |
commit | a467275a90784a34b8e43496edf8f2ced748e207 (patch) | |
tree | 24cca142f502416c02496d4111ab6df14155b2dc /sci-libs/clrng | |
parent | sci-libs/clblas: Version bump (diff) | |
download | sci-a467275a90784a34b8e43496edf8f2ced748e207.tar.gz sci-a467275a90784a34b8e43496edf8f2ced748e207.tar.bz2 sci-a467275a90784a34b8e43496edf8f2ced748e207.zip |
sci-libs/clrng: Initial ebuild
Package-Manager: portage-2.2.14
Diffstat (limited to 'sci-libs/clrng')
-rw-r--r-- | sci-libs/clrng/ChangeLog | 9 | ||||
-rw-r--r-- | sci-libs/clrng/clrng-9999.ebuild | 54 | ||||
-rw-r--r-- | sci-libs/clrng/metadata.xml | 10 |
3 files changed, 73 insertions, 0 deletions
diff --git a/sci-libs/clrng/ChangeLog b/sci-libs/clrng/ChangeLog new file mode 100644 index 000000000..eb82a27f0 --- /dev/null +++ b/sci-libs/clrng/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for sci-libs/clrng +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*clrng-9999 (11 May 2015) + + 11 May 2015; Marius Brehler <marbre@linux.sungazer.de> +clrng-9999.ebuild, + +metadata.xml: + Initial ebuild diff --git a/sci-libs/clrng/clrng-9999.ebuild b/sci-libs/clrng/clrng-9999.ebuild new file mode 100644 index 000000000..fa1a8301c --- /dev/null +++ b/sci-libs/clrng/clrng-9999.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit cmake-utils + +MY_PN="clRNG" + +DESCRIPTION="A library for uniform random number generation in OpenCL" +HOMEPAGE="https://github.com/clMathLibraries/clRNG" + +if [ ${PV} == "9999" ] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/clMathLibraries/${MY_PN}.git git://github.com/clMathLibraries/${MY_PN}.git" + S="${WORKDIR}/${P}/src" +else + SRC_URI="https://github.com/clMathLibraries/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${MY_PN}-${PV}/src" +fi + +LICENSE="BSD-2 BSD" +SLOT="0" +IUSE="+client test" + +RDEPEND=" + >=sys-devel/gcc-4.8:* + virtual/opencl + || ( >=dev-util/amdapp-2.9 dev-util/intel-ocl-sdk ) + dev-libs/boost + " +DEPEND="${RDEPEND}" + +# The tests only get compiled to an executable named Test, which is not recogniozed by cmake. +# Therefore src_test() won't execute any test. +RESTRICT="test" + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]]; then + if [[ $(gcc-major-version) -lt 4 ]] || ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 8 ]] ) ; then + die "Compilation with gcc older than 4.8 is not supported." + fi + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_build client CLIENT) + $(cmake-utils_use_build test TEST) + ) + cmake-utils_src_configure +} diff --git a/sci-libs/clrng/metadata.xml b/sci-libs/clrng/metadata.xml new file mode 100644 index 000000000..09f500831 --- /dev/null +++ b/sci-libs/clrng/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>sci</herd> + <use> + <flag name="client"> + Build a command line clRNG client program. + </flag> + </use> +</pkgmetadata> |