Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/maloc/, dev-libs/maloc/files/
Date: Sat, 27 Feb 2021 01:00:32
Message-Id: 1614387603.760553ab999375f5da19c2f3471840956fb6c513.sam@gentoo
1 commit: 760553ab999375f5da19c2f3471840956fb6c513
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Fri Feb 26 23:28:18 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 27 01:00:03 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=760553ab
7
8 dev-libs/maloc: port to EAPI 7
9
10 Package-Manager: Portage-3.0.15, Repoman-3.0.2
11 Signed-off-by: Sam James <sam <AT> gentoo.org>
12
13 ...1.4-asneeded.patch => maloc-1.4-asneeded.patch} | 2 -
14 .../files/{1.4-doc.patch => maloc-1.4-doc.patch} | 2 -
15 .../files/{1.4-mpi.patch => maloc-1.4-mpi.patch} | 2 -
16 dev-libs/maloc/maloc-1.5-r1.ebuild | 58 ++++++++++++----------
17 4 files changed, 32 insertions(+), 32 deletions(-)
18
19 diff --git a/dev-libs/maloc/files/1.4-asneeded.patch b/dev-libs/maloc/files/maloc-1.4-asneeded.patch
20 similarity index 82%
21 rename from dev-libs/maloc/files/1.4-asneeded.patch
22 rename to dev-libs/maloc/files/maloc-1.4-asneeded.patch
23 index aed7299e089..966c28a4d1e 100644
24 --- a/dev-libs/maloc/files/1.4-asneeded.patch
25 +++ b/dev-libs/maloc/files/maloc-1.4-asneeded.patch
26 @@ -1,5 +1,3 @@
27 -diff --git a/src/aaa_lib/Makefile.am b/src/aaa_lib/Makefile.am
28 -index 512e1ef..eda73ee 100644
29 --- a/src/aaa_lib/Makefile.am
30 +++ b/src/aaa_lib/Makefile.am
31 @@ -49,11 +49,10 @@ else
32
33 diff --git a/dev-libs/maloc/files/1.4-doc.patch b/dev-libs/maloc/files/maloc-1.4-doc.patch
34 similarity index 82%
35 rename from dev-libs/maloc/files/1.4-doc.patch
36 rename to dev-libs/maloc/files/maloc-1.4-doc.patch
37 index 73be364812c..575b44f228f 100644
38 --- a/dev-libs/maloc/files/1.4-doc.patch
39 +++ b/dev-libs/maloc/files/maloc-1.4-doc.patch
40 @@ -1,5 +1,3 @@
41 -diff --git a/doc/doxygen/Makefile.am b/doc/doxygen/Makefile.am
42 -index 2686292..8f77fe2 100644
43 --- a/doc/doxygen/Makefile.am
44 +++ b/doc/doxygen/Makefile.am
45 @@ -29,14 +29,12 @@
46
47 diff --git a/dev-libs/maloc/files/1.4-mpi.patch b/dev-libs/maloc/files/maloc-1.4-mpi.patch
48 similarity index 89%
49 rename from dev-libs/maloc/files/1.4-mpi.patch
50 rename to dev-libs/maloc/files/maloc-1.4-mpi.patch
51 index 807d5ddc8d3..c11420e8021 100644
52 --- a/dev-libs/maloc/files/1.4-mpi.patch
53 +++ b/dev-libs/maloc/files/maloc-1.4-mpi.patch
54 @@ -1,5 +1,3 @@
55 -diff --git a/configure.ac b/configure.ac
56 -index d82b184..b8c5321 100644
57 --- a/configure.ac
58 +++ b/configure.ac
59 @@ -397,12 +397,14 @@ AC_SUBST(rl_inc)
60
61 diff --git a/dev-libs/maloc/maloc-1.5-r1.ebuild b/dev-libs/maloc/maloc-1.5-r1.ebuild
62 index 09db961acc5..7c7351aab1b 100644
63 --- a/dev-libs/maloc/maloc-1.5-r1.ebuild
64 +++ b/dev-libs/maloc/maloc-1.5-r1.ebuild
65 @@ -1,59 +1,65 @@
66 -# Copyright 1999-2020 Gentoo Authors
67 +# Copyright 1999-2021 Gentoo Authors
68 # Distributed under the terms of the GNU General Public License v2
69
70 -EAPI=5
71 +EAPI=7
72
73 -AUTOTOOLS_AUTORECONF=yes
74 -
75 -inherit autotools-utils
76 +inherit autotools
77
78 DESCRIPTION="Minimal Abstraction Layer for Object-oriented C/C++ programs"
79 HOMEPAGE="http://www.fetk.org/codes/maloc/index.html"
80 SRC_URI="http://www.fetk.org/codes/download/${P}.tar.gz"
81 +S="${WORKDIR}/${PN}"
82
83 SLOT="0"
84 LICENSE="GPL-2"
85 IUSE="doc mpi static-libs"
86 KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux"
87
88 -RDEPEND="
89 - sys-libs/readline:0=
90 - mpi? ( virtual/mpi )"
91 -DEPEND="${RDEPEND}
92 +BDEPEND="
93 doc? (
94 - media-gfx/graphviz
95 app-doc/doxygen
96 - )"
97 -
98 -S="${WORKDIR}/${PN}"
99 + media-gfx/graphviz
100 + )
101 +"
102 +RDEPEND="
103 + sys-libs/readline:0=
104 + mpi? ( virtual/mpi )
105 +"
106 +DEPEND="${RDEPEND}"
107
108 PATCHES=(
109 - "${FILESDIR}"/1.4-mpi.patch
110 - "${FILESDIR}"/1.4-asneeded.patch
111 - "${FILESDIR}"/1.4-doc.patch
112 - )
113 + "${FILESDIR}"/${PN}-1.4-mpi.patch
114 + "${FILESDIR}"/${PN}-1.4-asneeded.patch
115 + "${FILESDIR}"/${PN}-1.4-doc.patch
116 +)
117
118 src_prepare() {
119 + default
120 +
121 echo 'VPUBLIC int Vio_getc(Vio *thee){ ASC *asc; asc = thee->axdr; return asc->buf[asc->pos++]; }' >> src/vsys/vio.c || die
122 - autotools-utils_src_prepare
123 + eautoreconf
124 }
125
126 src_configure() {
127 - local myeconfargs
128 + local myeconfargs=()
129 +
130 use mpi && export CC="mpicc"
131 use doc || myeconfargs+=( --with-doxygen= --with-dot= )
132
133 myeconfargs+=(
134 - --docdir="${EPREFIX}"/usr/share/doc/${PF}
135 - $(use_enable mpi)
136 --disable-triplet
137 - )
138 - autotools-utils_src_configure
139 + $(use_enable mpi)
140 + )
141 +
142 + econf "${myeconfargs[@]}"
143 }
144
145 src_install() {
146 - autotools-utils_src_install
147 + default
148 +
149 + docinto html
150 + dodoc doc/index.html
151
152 - # install doc
153 - dohtml doc/index.html
154 + find "${ED}" -name '*.la' -delete || die
155 + find "${ED}" -name '*.a' -delete || die
156 }