Gentoo Archives: gentoo-commits

From: Haelwenn Monnier <contact@×××××××××.me>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:master commit in: dev-libs/fortran-stdlib/
Date: Thu, 16 Sep 2021 01:07:31
Message-Id: 1631745542.1fca5f27340ac2e78813e78414a5c14c93f1bf28.lanodan@gentoo
1 commit: 1fca5f27340ac2e78813e78414a5c14c93f1bf28
2 Author: Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
3 AuthorDate: Wed Sep 15 22:39:02 2021 +0000
4 Commit: Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
5 CommitDate: Wed Sep 15 22:39:02 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1fca5f27
7
8 dev-libs/fortran-stdlib: new package live ebuild
9
10 There is currently no any releases, maybe later the versions
11 binded to certain dates will be added.
12
13 Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>
14
15 dev-libs/fortran-stdlib/fortran-stdlib-9999.ebuild | 59 ++++++++++++++++++++++
16 dev-libs/fortran-stdlib/metadata.xml | 11 ++++
17 2 files changed, 70 insertions(+)
18
19 diff --git a/dev-libs/fortran-stdlib/fortran-stdlib-9999.ebuild b/dev-libs/fortran-stdlib/fortran-stdlib-9999.ebuild
20 new file mode 100644
21 index 000000000..4a75181b0
22 --- /dev/null
23 +++ b/dev-libs/fortran-stdlib/fortran-stdlib-9999.ebuild
24 @@ -0,0 +1,59 @@
25 +# Copyright 1999-2021 Gentoo Authors
26 +# Distributed under the terms of the GNU General Public License v2
27 +
28 +EAPI=7
29 +
30 +FORTRAN_STANDARD="2003"
31 +PYTHON_COMPAT=( python3_{8..9} )
32 +
33 +inherit cmake fortran-2 git-r3 python-any-r1 toolchain-funcs
34 +
35 +EGIT_REPO_URI="https://github.com/fortran-lang/stdlib.git"
36 +SRC_URI=""
37 +
38 +DESCRIPTION="A community driven standard library for (modern) Fortran"
39 +HOMEPAGE="https://stdlib.fortran-lang.org/"
40 +
41 +LICENSE="MIT"
42 +SLOT="0"
43 +IUSE="doc test"
44 +RESTRICT="mirror !test? ( test )"
45 +
46 +DEPEND="
47 + ${PYTHON_DEPS}
48 + $(python_gen_any_dep '
49 + dev-util/fypp[${PYTHON_USEDEP}]
50 + ')
51 + doc? (
52 + $(python_gen_any_dep '
53 + app-doc/ford[${PYTHON_USEDEP}]
54 + ')
55 + )
56 +"
57 +
58 +pkg_setup() {
59 + fortran-2_pkg_setup
60 +}
61 +
62 +src_configure() {
63 + local mycmakeargs+=(
64 + -DBUILD_SHARED_LIBS=on
65 + )
66 + cmake_src_configure
67 +}
68 +
69 +src_compile() {
70 + cmake_src_compile
71 +
72 + if use doc ; then
73 + einfo "Build API documentation:"
74 + ${EPYTHON} ford API-doc-FORD-file.md || die
75 + fi
76 +}
77 +
78 +src_install() {
79 + cmake_src_install
80 +
81 + use doc && HTML_DOCS=( "${WORKDIR}/${P}"/API-doc/. )
82 + einstalldocs
83 +}
84
85 diff --git a/dev-libs/fortran-stdlib/metadata.xml b/dev-libs/fortran-stdlib/metadata.xml
86 new file mode 100644
87 index 000000000..836f42bd0
88 --- /dev/null
89 +++ b/dev-libs/fortran-stdlib/metadata.xml
90 @@ -0,0 +1,11 @@
91 +<?xml version="1.0" encoding="UTF-8"?>
92 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
93 +<pkgmetadata>
94 + <maintainer type="person">
95 + <email>torokhov-s-a@××××××.ru</email>
96 + <name>Sergey Torokhov</name>
97 + </maintainer>
98 + <upstream>
99 + <remote-id type="github">fortran-lang/stdlib</remote-id>
100 + </upstream>
101 +</pkgmetadata>