Gentoo Archives: gentoo-commits

From: Matthew Smith <matthew@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: profiles/, dev-lang/erlang/
Date: Fri, 09 Sep 2022 09:48:19
Message-Id: 1662716795.f92b8ebd9ef4ffc45edd4290e1623f888b2c5207.matthew@gentoo
1 commit: f92b8ebd9ef4ffc45edd4290e1623f888b2c5207
2 Author: Matthew Smith <matthew <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 9 08:50:06 2022 +0000
4 Commit: Matthew Smith <matthew <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 9 09:46:35 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f92b8ebd
7
8 dev-lang/erlang: drop 23.3.4.12-r1, 23.3.4.15
9
10 Signed-off-by: Matthew Smith <matthew <AT> gentoo.org>
11
12 dev-lang/erlang/Manifest | 4 -
13 dev-lang/erlang/erlang-23.3.4.12-r1.ebuild | 155 ----------------------------
14 dev-lang/erlang/erlang-23.3.4.15.ebuild | 156 -----------------------------
15 profiles/package.mask | 7 --
16 4 files changed, 322 deletions(-)
17
18 diff --git a/dev-lang/erlang/Manifest b/dev-lang/erlang/Manifest
19 index 14b8d17532e9..c74b5c49a360 100644
20 --- a/dev-lang/erlang/Manifest
21 +++ b/dev-lang/erlang/Manifest
22 @@ -1,13 +1,9 @@
23 -DIST erlang-23.3.4.12.tar.gz 57278064 BLAKE2B 3620dd2e49cfd75e49bf573ad1a8f8952c232ce2bf734ee845d8e8bb26053e34df96b472a9490c1cdf77ae6c106732f6a68b2f5d31808fd941bddb616004819f SHA512 d4f468393116d2d24a5170d7efe04305d221baccccfc273d4740b701ec23d1e55268cc49eeb99722afa636431e6e50faa5c11758484aa71e29c2fb3ed7c2ad25
24 -DIST erlang-23.3.4.15.tar.gz 57510217 BLAKE2B c07a1de91389774a8c62a0618567c0b8f8cad98674a1a2a737ed16d42a5a7c48cd7f53b433d44175c0a5abfbcc276b8cae389b165ae5343fa6d7a2aba9a930dc SHA512 a79c4deb8261a4c3e165198794dd0833d3e33bfc9ec36627b245f425cbdd354b82a018fe68debc68d4514972b3a4d171c8d4503bfbd73a678b0bd0c5b8343439
25 DIST erlang-24.3.3.tar.gz 59296830 BLAKE2B 1792274c77001b6f49e84f1584620a247cf3acdf075a8d581403f31a2b4cfe32e7b8104d325f3c1a999595d94484cb74b7996a35599e9ef8935931a133a554f6 SHA512 5e8ce0ebd50c1c67ca29ce9405fc18f5461793b20a1732418bc8fac404078044deb72526682aab92ee3e737bc9dc9e94e6be162a088e2cb7cc68c14b1d76454e
26 DIST erlang-24.3.4.2.tar.gz 59532491 BLAKE2B 28c48f1a3197a151010a775286cf0b775567301411b8480b32cfb39c68978de5586b63c245fe58bff8034ebc04fcc3b002dee7c953127ecf581ed6d716587ae4 SHA512 78bc2dc67fe60d3ea6049c361a017c054e12b0adeeae890b0a1ee5301744505593bd19f3731acebff8312b323a3bd21a1359507d122fc34f0eb85eefb3aac88c
27 DIST erlang-25.0.2.tar.gz 59800286 BLAKE2B 4344ff5a21a6c0139842067d10d82435f504a5bd3b4112137f92ad06d7bff21352244c80eadad4a9efbc29692ac2be2a81b87ddde9b29433d1461a1148a733c7 SHA512 717406816b4428fb8bd808a9d25575b7e33a05e6aed5428295682ba8576d53f1433bd1b1593236943e592e673ed2168047873127cfd293b5522636c514328f43
28 DIST erlang-25.0.3.tar.gz 59811038 BLAKE2B 81176f415e814b57f298782d2ae77ebf68c1493753b747b29409d95f811dc501ec5301975e90ec464ef611c3f06cf066d36b34f21e92bae10e5f02fe3f87c8b7 SHA512 d6c83722bd86e20568b879cb770e95e37b6227b932e4e74e50bbb9dc426b1f7f5286600a182011baa2b83ff7f006717ee62812959f133868765d819ddf57399f
29 DIST erlang-25.0.4.tar.gz 59812650 BLAKE2B cebba32e859ec4ff0868de506771449a6d5d053d50d8f4a2cf84f9bc90da1e14ae320420b3c33f6febd5977fd1ccff98b55d3ee1a0c4b90e674e912883cb0f29 SHA512 8d9d12496d55181c0d866bbd97576551d1d78232fe34b845e8efbfbd4e95ce8426e73221d8126d12453959cd8adc5e07f121aaa93f3a5696074b43c69291d363
30 -DIST erlang_doc_html_23.3.tar.gz 36224657 BLAKE2B 7e2a3e16f4cfa0f15c01074740e02af7a45b480b4a94e764463717658ab7e5d0281f928c3ec585582b10168645e3e06cfe72cf6a0ba1b88f539b80f2b7ad99be SHA512 8be4aae46839239604b875b39339e7b6b6c677c099b3d749d5f1041c4508c1c3b4aa8136a93df12b1e5cb6333ef907276f5965c9726ed2b9e77a6043c8ef53b1
31 DIST erlang_doc_html_24.3.tar.gz 36645792 BLAKE2B ef90b7d05ed43656ab1ffdbbd0833c9da08a867ad7a99ec0f7f1eb59697c1f9cd5ccd150b2e564af80b2098f063da0c76121d4444b5444e603581442ad1c7bc8 SHA512 b8d3832ffdbdede656b362d719474f7b9ff04a32ea7235e77d63755629cf9305c203cd6cd9ae089171b2cee694f9641d6ed5d0197e2acf893a31d25696096f1e
32 DIST erlang_doc_html_25.0.tar.gz 37051192 BLAKE2B 2d79ccb3b850b199de0a7da83c6358b9f3cf63826aeddb54307640129c1f96689200895c3c3ec52f503362945e7c6083a7317cd4ea57dc7d6772844801843c74 SHA512 6ce8423705f86fb2cd403e9c51089d7b2569ba93498f9143b5dbac85eb10b403c4bc948f8a68e55c40116cdd9a93f050bb037f94fc3c8651175d9065d2c598be
33 -DIST erlang_doc_man_23.3.tar.gz 1456501 BLAKE2B 414bedee0e316d97b26d9d6418b799a9434a22e9980e7d3a83e2478d184d63d1633c0e10d0e180d929a3cacd82b4d703be86cbc8e99996037f6b37ea122f7a8c SHA512 6c661c210ffec4752afe624fa46700a0f62cc6589b74b859ab1dfde77d289e992988ac8744f7b4126d7512cd6d0aab3321f710a6324552b259bd7acd5b54a05e
34 DIST erlang_doc_man_24.3.tar.gz 1680242 BLAKE2B 3311eb6ed6dcaa2d611adf7a08269f67e3f31d106f6b6d04e5cc91efa8efc382ddb6b230f218fa543390bf4ec37f477e0c4979c82632ebfb6ccda8c5de1fbc41 SHA512 72876911a1ec82071225e7b71de0462254becd64892a5459239b9e44b20601f6b6990a12cd36a8320e81e5307bcf7b5e5057e42baec12403be4a0eda00cdf62c
35 DIST erlang_doc_man_25.0.tar.gz 1711510 BLAKE2B 743efa8edbeeb99e37e227c1e5e3be1825a391007e1c220ba22163c528edda8941b1dca0951cc02aff016dda0d52f3a6ff4fdbbbe279ce067c7a1993997ce6b4 SHA512 c6b6490961228893253e11d5bb88cbd30ba2cb1c13819a85db6699b437f0327fb55962accb6b602a4ec5ffc423882205d05873b064fb3e4c52950a423706fb09
36
37 diff --git a/dev-lang/erlang/erlang-23.3.4.12-r1.ebuild b/dev-lang/erlang/erlang-23.3.4.12-r1.ebuild
38 deleted file mode 100644
39 index d87e1a997ebf..000000000000
40 --- a/dev-lang/erlang/erlang-23.3.4.12-r1.ebuild
41 +++ /dev/null
42 @@ -1,155 +0,0 @@
43 -# Copyright 1999-2022 Gentoo Authors
44 -# Distributed under the terms of the GNU General Public License v2
45 -
46 -EAPI=7
47 -WX_GTK_VER="3.0-gtk3"
48 -
49 -inherit elisp-common java-pkg-opt-2 systemd wxwidgets
50 -
51 -# NOTE: If you need symlinks for binaries please tell maintainers or
52 -# open up a bug to let it be created.
53 -
54 -UPSTREAM_V="$(ver_cut 1-2)"
55 -
56 -DESCRIPTION="Erlang programming language, runtime environment and libraries (OTP)"
57 -HOMEPAGE="https://www.erlang.org/"
58 -SRC_URI="https://github.com/erlang/otp/archive/OTP-${PV}.tar.gz -> ${P}.tar.gz
59 - http://erlang.org/download/otp_doc_man_${UPSTREAM_V}.tar.gz -> ${PN}_doc_man_${UPSTREAM_V}.tar.gz
60 - doc? ( http://erlang.org/download/otp_doc_html_${UPSTREAM_V}.tar.gz -> ${PN}_doc_html_${UPSTREAM_V}.tar.gz )"
61 -
62 -LICENSE="Apache-2.0"
63 -# We use this subslot because Compiled HiPE Code can be loaded on the exact
64 -# same build of ERTS that was used when compiling the code. See
65 -# http://erlang.org/doc/system_principles/misc.html for more information.
66 -SLOT="0/${PV}"
67 -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
68 -IUSE="doc emacs +hipe java +kpoll odbc sctp ssl systemd tk wxwidgets"
69 -
70 -RDEPEND="
71 - acct-group/epmd
72 - acct-user/epmd
73 - sys-libs/ncurses:0
74 - sys-libs/zlib
75 - emacs? ( >=app-editors/emacs-23.1:* )
76 - java? ( >=virtual/jdk-1.8:* )
77 - odbc? ( dev-db/unixODBC )
78 - sctp? ( net-misc/lksctp-tools )
79 - ssl? ( >=dev-libs/openssl-0.9.7d:0= )
80 - systemd? ( sys-apps/systemd )
81 - wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] )
82 -"
83 -DEPEND="${RDEPEND}
84 - dev-lang/perl
85 -"
86 -
87 -S="${WORKDIR}/otp-OTP-${PV}"
88 -
89 -PATCHES=(
90 - "${FILESDIR}"/18.2.1-wx3.0.patch
91 - "${FILESDIR}"/${PN}-22.0-dont-ignore-LDFLAGS.patch
92 -)
93 -
94 -SITEFILE=50"${PN}"-gentoo.el
95 -
96 -src_prepare() {
97 - default
98 -
99 - ./otp_build autoconf || die
100 -}
101 -
102 -src_configure() {
103 - use wxwidgets && setup-wxwidgets
104 -
105 - local myconf=(
106 - --disable-builtin-zlib
107 - $(use_enable hipe)
108 - $(use_enable kpoll kernel-poll)
109 - $(use_with java javac)
110 - $(use_enable sctp)
111 - $(use_with ssl ssl "${EPREFIX}"/usr)
112 - $(use_enable ssl dynamic-ssl-lib)
113 - $(use_enable systemd)
114 - $(usex wxwidgets "--with-wx-config=${WX_CONFIG}" "--with-wxdir=/dev/null")
115 - )
116 - econf "${myconf[@]}"
117 -}
118 -
119 -src_compile() {
120 - emake
121 -
122 - if use emacs ; then
123 - pushd lib/tools/emacs &>/dev/null || die
124 - elisp-compile *.el
125 - popd &>/dev/null || die
126 - fi
127 -}
128 -
129 -extract_version() {
130 - local path="$1"
131 - local var_name="$2"
132 - sed -n -e "/^${var_name} = \(.*\)$/s::\1:p" "${S}/${path}/vsn.mk" || die "extract_version() failed"
133 -}
134 -
135 -src_install() {
136 - local erl_libdir_rel="$(get_libdir)/erlang"
137 - local erl_libdir="/usr/${erl_libdir_rel}"
138 - local erl_interface_ver="$(extract_version lib/erl_interface EI_VSN)"
139 - local erl_erts_ver="$(extract_version erts VSN)"
140 - local my_manpath="/usr/share/${PN}/man"
141 -
142 - [[ -z "${erl_erts_ver}" ]] && die "Couldn't determine erts version"
143 - [[ -z "${erl_interface_ver}" ]] && die "Couldn't determine interface version"
144 -
145 - emake INSTALL_PREFIX="${D}" install
146 -
147 - if use doc ; then
148 - # Note: we explicitly install docs into:
149 - # /usr/share/doc/${PF}/{doc,lib,erts-*}
150 - # To maintain that layout we gather everything in 'html-docs'.
151 - # See bug #684376.
152 - mkdir html-docs || die
153 - mv "${WORKDIR}"/doc "${WORKDIR}"/lib "${WORKDIR}"/erts-* html-docs/ || die
154 - local DOCS=( "AUTHORS" "HOWTO"/* "README.md" "CONTRIBUTING.md" html-docs/. )
155 - docompress -x /usr/share/doc/${PF}
156 - else
157 - local DOCS=("README.md")
158 - fi
159 -
160 - einstalldocs
161 -
162 - dosym "../${erl_libdir_rel}/bin/erl" /usr/bin/erl
163 - dosym "../${erl_libdir_rel}/bin/erlc" /usr/bin/erlc
164 - dosym "../${erl_libdir_rel}/bin/escript" /usr/bin/escript
165 - dosym "../${erl_libdir_rel}/lib/erl_interface-${erl_interface_ver}/bin/erl_call" /usr/bin/erl_call
166 - dosym "../${erl_libdir_rel}/erts-${erl_erts_ver}/bin/beam.smp" /usr/bin/beam.smp
167 -
168 - ## Clean up the no longer needed files
169 - rm "${ED}/${erl_libdir}/Install" || die
170 -
171 - insinto "${my_manpath}"
172 - doins -r "${WORKDIR}"/man/*
173 - # extend MANPATH, so the normal man command can find it
174 - # see bug 189639
175 - newenvd - "90erlang" <<-_EOF_
176 - MANPATH="${my_manpath}"
177 - _EOF_
178 -
179 - if use emacs ; then
180 - elisp-install erlang lib/tools/emacs/*.{el,elc}
181 - sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \
182 - "${FILESDIR}/${SITEFILE}" > "${T}/${SITEFILE}" || die
183 - elisp-site-file-install "${T}/${SITEFILE}"
184 - fi
185 -
186 - newinitd "${FILESDIR}"/epmd.init-r2 epmd
187 - newconfd "${FILESDIR}"/epmd.confd-r2 epmd
188 - use systemd && systemd_newunit "${FILESDIR}"/epmd.service-r1 epmd.service
189 -}
190 -
191 -pkg_postinst() {
192 - use emacs && elisp-site-regen
193 -}
194 -
195 -pkg_postrm() {
196 - use emacs && elisp-site-regen
197 -}
198
199 diff --git a/dev-lang/erlang/erlang-23.3.4.15.ebuild b/dev-lang/erlang/erlang-23.3.4.15.ebuild
200 deleted file mode 100644
201 index 4ec3b42e084e..000000000000
202 --- a/dev-lang/erlang/erlang-23.3.4.15.ebuild
203 +++ /dev/null
204 @@ -1,156 +0,0 @@
205 -# Copyright 1999-2022 Gentoo Authors
206 -# Distributed under the terms of the GNU General Public License v2
207 -
208 -EAPI=7
209 -WX_GTK_VER="3.0-gtk3"
210 -
211 -inherit elisp-common java-pkg-opt-2 systemd wxwidgets
212 -
213 -# NOTE: If you need symlinks for binaries please tell maintainers or
214 -# open up a bug to let it be created.
215 -
216 -UPSTREAM_V="$(ver_cut 1-2)"
217 -
218 -DESCRIPTION="Erlang programming language, runtime environment and libraries (OTP)"
219 -HOMEPAGE="https://www.erlang.org/"
220 -SRC_URI="https://github.com/erlang/otp/archive/OTP-${PV}.tar.gz -> ${P}.tar.gz
221 - http://erlang.org/download/otp_doc_man_${UPSTREAM_V}.tar.gz -> ${PN}_doc_man_${UPSTREAM_V}.tar.gz
222 - doc? ( http://erlang.org/download/otp_doc_html_${UPSTREAM_V}.tar.gz -> ${PN}_doc_html_${UPSTREAM_V}.tar.gz )"
223 -
224 -LICENSE="Apache-2.0"
225 -# We use this subslot because Compiled HiPE Code can be loaded on the exact
226 -# same build of ERTS that was used when compiling the code. See
227 -# http://erlang.org/doc/system_principles/misc.html for more information.
228 -SLOT="0/${PV}"
229 -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
230 -IUSE="doc emacs +hipe java +kpoll odbc sctp ssl systemd tk wxwidgets"
231 -
232 -RDEPEND="
233 - acct-group/epmd
234 - acct-user/epmd
235 - sys-libs/ncurses:0
236 - sys-libs/zlib
237 - emacs? ( >=app-editors/emacs-23.1:* )
238 - java? ( >=virtual/jdk-1.8:* )
239 - odbc? ( dev-db/unixODBC )
240 - sctp? ( net-misc/lksctp-tools )
241 - ssl? ( >=dev-libs/openssl-0.9.7d:0= )
242 - systemd? ( sys-apps/systemd )
243 - wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] )
244 -"
245 -DEPEND="${RDEPEND}
246 - dev-lang/perl
247 -"
248 -
249 -S="${WORKDIR}/otp-OTP-${PV}"
250 -
251 -PATCHES=(
252 - "${FILESDIR}"/18.2.1-wx3.0.patch
253 - "${FILESDIR}"/${PN}-22.0-dont-ignore-LDFLAGS.patch
254 - "${FILESDIR}"/${PN}-23.3.4.14-emacs28-compat.patch
255 -)
256 -
257 -SITEFILE=50"${PN}"-gentoo.el
258 -
259 -src_prepare() {
260 - default
261 -
262 - ./otp_build autoconf || die
263 -}
264 -
265 -src_configure() {
266 - use wxwidgets && setup-wxwidgets
267 -
268 - local myconf=(
269 - --disable-builtin-zlib
270 - $(use_enable hipe)
271 - $(use_enable kpoll kernel-poll)
272 - $(use_with java javac)
273 - $(use_enable sctp)
274 - $(use_with ssl ssl "${EPREFIX}"/usr)
275 - $(use_enable ssl dynamic-ssl-lib)
276 - $(use_enable systemd)
277 - $(usex wxwidgets "--with-wx-config=${WX_CONFIG}" "--with-wxdir=/dev/null")
278 - )
279 - econf "${myconf[@]}"
280 -}
281 -
282 -src_compile() {
283 - emake
284 -
285 - if use emacs ; then
286 - pushd lib/tools/emacs &>/dev/null || die
287 - elisp-compile *.el
288 - popd &>/dev/null || die
289 - fi
290 -}
291 -
292 -extract_version() {
293 - local path="$1"
294 - local var_name="$2"
295 - sed -n -e "/^${var_name} = \(.*\)$/s::\1:p" "${S}/${path}/vsn.mk" || die "extract_version() failed"
296 -}
297 -
298 -src_install() {
299 - local erl_libdir_rel="$(get_libdir)/erlang"
300 - local erl_libdir="/usr/${erl_libdir_rel}"
301 - local erl_interface_ver="$(extract_version lib/erl_interface EI_VSN)"
302 - local erl_erts_ver="$(extract_version erts VSN)"
303 - local my_manpath="/usr/share/${PN}/man"
304 -
305 - [[ -z "${erl_erts_ver}" ]] && die "Couldn't determine erts version"
306 - [[ -z "${erl_interface_ver}" ]] && die "Couldn't determine interface version"
307 -
308 - emake INSTALL_PREFIX="${D}" install
309 -
310 - if use doc ; then
311 - # Note: we explicitly install docs into:
312 - # /usr/share/doc/${PF}/{doc,lib,erts-*}
313 - # To maintain that layout we gather everything in 'html-docs'.
314 - # See bug #684376.
315 - mkdir html-docs || die
316 - mv "${WORKDIR}"/doc "${WORKDIR}"/lib "${WORKDIR}"/erts-* html-docs/ || die
317 - local DOCS=( "AUTHORS" "HOWTO"/* "README.md" "CONTRIBUTING.md" html-docs/. )
318 - docompress -x /usr/share/doc/${PF}
319 - else
320 - local DOCS=("README.md")
321 - fi
322 -
323 - einstalldocs
324 -
325 - dosym "../${erl_libdir_rel}/bin/erl" /usr/bin/erl
326 - dosym "../${erl_libdir_rel}/bin/erlc" /usr/bin/erlc
327 - dosym "../${erl_libdir_rel}/bin/escript" /usr/bin/escript
328 - dosym "../${erl_libdir_rel}/lib/erl_interface-${erl_interface_ver}/bin/erl_call" /usr/bin/erl_call
329 - dosym "../${erl_libdir_rel}/erts-${erl_erts_ver}/bin/beam.smp" /usr/bin/beam.smp
330 -
331 - ## Clean up the no longer needed files
332 - rm "${ED}/${erl_libdir}/Install" || die
333 -
334 - insinto "${my_manpath}"
335 - doins -r "${WORKDIR}"/man/*
336 - # extend MANPATH, so the normal man command can find it
337 - # see bug 189639
338 - newenvd - "90erlang" <<-_EOF_
339 - MANPATH="${my_manpath}"
340 - _EOF_
341 -
342 - if use emacs ; then
343 - elisp-install erlang lib/tools/emacs/*.{el,elc}
344 - sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \
345 - "${FILESDIR}/${SITEFILE}" > "${T}/${SITEFILE}" || die
346 - elisp-site-file-install "${T}/${SITEFILE}"
347 - fi
348 -
349 - newinitd "${FILESDIR}"/epmd.init-r2 epmd
350 - newconfd "${FILESDIR}"/epmd.confd-r2 epmd
351 - use systemd && systemd_newunit "${FILESDIR}"/epmd.service-r1 epmd.service
352 -}
353 -
354 -pkg_postinst() {
355 - use emacs && elisp-site-regen
356 -}
357 -
358 -pkg_postrm() {
359 - use emacs && elisp-site-regen
360 -}
361
362 diff --git a/profiles/package.mask b/profiles/package.mask
363 index ac810ebbc755..c16dad41759a 100644
364 --- a/profiles/package.mask
365 +++ b/profiles/package.mask
366 @@ -303,13 +303,6 @@ net-analyzer/sguil-sensor
367 # transition, multiple open bugs. Removal in 30 days, bug 630752
368 app-admin/logcheck
369
370 -# Matthew Smith <matthew@g.o> (2022-08-09)
371 -# Please update to Erlang/OTP 24 or 25. Removal in 30 days.
372 -# See following link for breaking changes:
373 -# https://www.erlang.org/patches/otp-24.0#incompatibilities
374 -<dev-lang/erlang-24
375 -~dev-lang/elixir-1.11.4
376 -
377 # Jimi Huotari <chiitoo@g.o> (2022-08-02)
378 # Masked for testing. The split of some packages may still
379 # change. bug #838970.