Gentoo Archives: gentoo-commits

From: Alexey Shvetsov <alexxy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-chemistry/relion/
Date: Wed, 30 Oct 2019 08:04:48
Message-Id: 1572422606.669fb165704ebae28b3781a18aa215d6f07c8340.alexxy@gentoo
1 commit: 669fb165704ebae28b3781a18aa215d6f07c8340
2 Author: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
3 AuthorDate: Wed Oct 30 08:03:26 2019 +0000
4 Commit: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
5 CommitDate: Wed Oct 30 08:03:26 2019 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=669fb165
7
8 sci-chemistry/relion: Add relion
9
10 Package-Manager: Portage-2.3.78, Repoman-2.3.17
11 Signed-off-by: Alexey Shvetsov <alexxy <AT> gentoo.org>
12
13 sci-chemistry/relion/metadata.xml | 16 ++++++++++++
14 sci-chemistry/relion/relion-3.0.8.ebuild | 45 ++++++++++++++++++++++++++++++++
15 2 files changed, 61 insertions(+)
16
17 diff --git a/sci-chemistry/relion/metadata.xml b/sci-chemistry/relion/metadata.xml
18 new file mode 100644
19 index 000000000..8fe354309
20 --- /dev/null
21 +++ b/sci-chemistry/relion/metadata.xml
22 @@ -0,0 +1,16 @@
23 +<?xml version="1.0" encoding="UTF-8"?>
24 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
25 +<pkgmetadata>
26 + <maintainer type="project">
27 + <email>sci-chemistry@g.o</email>
28 + <name>Gentoo Chemistry Project</name>
29 + </maintainer>
30 + <maintainer type="person">
31 + <email>alexxy@g.o</email>
32 + <name>Alexey Shvetsov</name>
33 + </maintainer>
34 + <use>
35 + <flag name="gui">Enable relion gui</flag>
36 + <flag name="cuda">Enable CUDA support</flag>
37 + </use>
38 +</pkgmetadata>
39
40 diff --git a/sci-chemistry/relion/relion-3.0.8.ebuild b/sci-chemistry/relion/relion-3.0.8.ebuild
41 new file mode 100644
42 index 000000000..34b1277a7
43 --- /dev/null
44 +++ b/sci-chemistry/relion/relion-3.0.8.ebuild
45 @@ -0,0 +1,45 @@
46 +# Copyright 2019 Gentoo Authors
47 +# Distributed under the terms of the GNU General Public License v2
48 +
49 +EAPI=7
50 +
51 +inherit cmake-utils
52 +
53 +DESCRIPTION="Image-processing software for cryo-electron microscopy"
54 +HOMEPAGE="http://www2.mrc-lmb.cam.ac.uk/relion"
55 +SRC_URI="https://github.com/3dem/relion/archive/${PV}.tar.gz -> ${P}.tar.gz"
56 +
57 +LICENSE="GPL-2"
58 +SLOT="0"
59 +KEYWORDS="~amd64"
60 +IUSE="+gui cuda"
61 +
62 +DEPEND="
63 + gui? ( x11-libs/fltk )
64 + dev-cpp/tbb
65 + sci-libs/fftw:3.0
66 + media-libs/tiff
67 + virtual/mpi
68 + cuda? ( dev-util/nvidia-cuda-toolkit )
69 + "
70 +RDEPEND="${DEPEND}"
71 +BDEPEND="${DEPEND}"
72 +
73 +src_prepare() {
74 + # hack build type =D
75 + sed 's:release:gentoo:g' -i CMakeLists.txt
76 + cmake-utils_src_prepare
77 +}
78 +
79 +src_configure() {
80 + mycmakeargs=(
81 + -DBUILD_SHARED_LIBS=ON
82 + -DALTCPU=ON
83 + -DFORCE_OWN_FFTW=OFF
84 + -DFORCE_OWN_FLTK=OFF
85 + -DFORCE_OWN_TBB=OFF
86 + -DCUDA=$(usex cuda)
87 + -DGUI=$(usex gui)
88 + )
89 + cmake-utils_src_configure
90 +}