Gentoo Archives: gentoo-commits

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/erlang/
Date: Sat, 02 May 2020 17:51:54
Message-Id: 1588441892.d65a51b67951888f66e13368d76921d22d3fe890.slyfox@gentoo
1 commit: d65a51b67951888f66e13368d76921d22d3fe890
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Sat May 2 17:47:22 2020 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Sat May 2 17:51:32 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d65a51b6
7
8 dev-lang/erlang: drop old
9
10 Package-Manager: Portage-2.3.99, Repoman-2.3.22
11 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
12
13 dev-lang/erlang/Manifest | 3 -
14 dev-lang/erlang/erlang-22.2.8.ebuild | 161 -----------------------------------
15 2 files changed, 164 deletions(-)
16
17 diff --git a/dev-lang/erlang/Manifest b/dev-lang/erlang/Manifest
18 index e7fb7ab478b..e1bfc611c89 100644
19 --- a/dev-lang/erlang/Manifest
20 +++ b/dev-lang/erlang/Manifest
21 @@ -1,12 +1,9 @@
22 DIST erlang-21.1.1.tar.gz 53854332 BLAKE2B 32ab508b5a305eb92eac9f49bd513374c573966e7565d98aa6ba986ce42eb955a46130b9f33dbb415f48de5c179b308a8b06b345a844afcb2700f7e3f257f27e SHA512 dc11aace126aad5411b0d583579fe95a7263be328612fdc9f9c02d917aef7ea7a128b1e54ddcf7a52232980d2c81fc8e90ae5a8806ee5ae6ea97f00a9cf3faab
23 -DIST erlang-22.2.8.tar.gz 55747601 BLAKE2B 5ed4adf965515e3897723f63d561119872044d4d9e6229fb7bf98d9c2203bbd10e35e367ffb05214cad8788998b0c0816a3f102f0b1540d4f0b29683de240949 SHA512 ed65067e1cff82eb17e0ea758dac93f860ec4e2b661690cffa6bd43575de23f8dfbd570e13e548faef2ee51c6482faca35e21ea69ac0c585f61105f930df483d
24 DIST erlang-22.3.1.tar.gz 55845292 BLAKE2B 2f57adc59a85c63d230676d1881960106e4d1baef4f70d88ae13dd65b973196ff5f76479576ed00914826a7ed8e724fb66a3dc87d70baf088675db2e725dfefc SHA512 1436e967fa829e77dd6dfed9ab67cc5fa6621e02dca0b669da869b0c2df6aa64eaa2a64621e22e205a329370c140d70aa8e695ba36dfc2849f02f5b462d6c319
25 DIST erlang-22.3.2.tar.gz 55856668 BLAKE2B d5d2ae17b8fb1b7c3da0c145e4e17d38e47d5291d6bc77228c9280eaa114630003f0e75cc0b6eafd21642a86448d8fd907d95c006cdfe6f18978e796e20585bd SHA512 02333fed57394012834452aff38d9a3340c52b109b14e444b6e7975ac3a65485de1deda6ae6c732a28f75ca2518000de576f70497118306699e35af5f249a0d1
26 DIST erlang-22.3.3.tar.gz 55858620 BLAKE2B 107f3e450b42494553d0b85aa5d38ebdfa099a70eb6b9dcbb3169202d4c77716d4cfa30ac381b7d99f99ee654d0d9d14ab93f266592b7d5b38ec2dee94f740fc SHA512 114c0c6b80731e7bcacde01122fb4f3cb12c00fee9f9ad1a0a5f15aefebd6fe33faf1ba396115ca016042404ef644133f20546f3779a685973735d298fd1cedd
27 DIST erlang-22.3.tar.gz 55842212 BLAKE2B a43cecb2d0ddb771073c786b7fc6d21aed7d4ab7d8bb854d151ec7583a2d3d89e79fc3275ae45ef12603be6a82cf057372f399b2b11a419553a69d957a95639d SHA512 138c4807f1116ad507d5ce2899438aebf3e1d5503d0de1cf81535dfa2d7bf9224dc45adeeabe5e479bb83293002c0d03e7f78be9f93394e9b85f1d83a3381446
28 DIST erlang_doc_html_21.1.tar.gz 32692731 BLAKE2B a7fa8ebe1c876ab7eecd2dd46ffd4d288db6d308e0f131d53c26ee4b67a92cb6fcb89b6c880ef34df395c7ad61fcdc81eac32e0fcf7336be7d517263218146bc SHA512 0d659f55bfb01eecf140a310154724489ef56b6ccbe9ac30f6b053f598276721b80de7b5b3200707cf8a6e77b8854eae5453f655225f431fcc982550539f767f
29 -DIST erlang_doc_html_22.2.tar.gz 33943680 BLAKE2B 4a0df88fe99c882272b07b928541f4d1be5b3b0faceb6463a02f627df1a3b8571c26bfb28967c5824879db987d0afa6a11e9487c3ef7d67a9c8206f4987a3608 SHA512 6d57422839d9270129c7eec440c3670c7f075b2b1ccc4ed4c7c08e79104cc4eff1bf788add14be170c94e5d0faad5d153d107844c5a373b5e01c7d03fc6646a8
30 DIST erlang_doc_html_22.3.tar.gz 34041790 BLAKE2B 76372acf5d6a581fb97cac9fa8230f1505650e9398d0a8e6ed163718f6d64cbbb3b7c79a1b7129827482345ddf950be4a5d83f0dac44e173f0ef45b148b73faa SHA512 9199b6229b73a22e271c232ce03b83b65c265367062d57ca5babd23a2f0a088fde3054b25c65c1bf2cb714cb70354ce4324aa8e865db72beb1f788c27389558c
31 DIST erlang_doc_man_21.1.tar.gz 1317726 BLAKE2B 5e5c2b77a41da6ab9ae1264ba5824a9f3bda6d3b7a824b372e01356888db437ed9e45bf987d678aca3fd8d0f0e6dce25080c7a2aaa4e061936f1e6ac4717e843 SHA512 94c6191ba9f42bffeb398e865026fbc79f3b233389c7d471f0c680799aa3669e97ab5305cd53f26d6525aed33d738ebfc4eb79a8f1a0b29dc4b79a2a37a29a4f
32 -DIST erlang_doc_man_22.2.tar.gz 1359216 BLAKE2B 943d8ac1d0ceab41e252cab18248b74592d90305a39a41c21421efb1a0c031b5b2dd430274bb6f23a5334aba87df65975549c83778afa6334826552b1e42e8b0 SHA512 94cdceda3f8710bf44e78eef854e9399a802d82051a49544abd75d9367240b268c5e58b4d62170fa044d850fc04f998594cd1fc312bec867ac6395b292c94ad4
33 DIST erlang_doc_man_22.3.tar.gz 1366911 BLAKE2B 89931e9ea4ef54526eb910d3b0a56711e447dffc0463d7583db8875b9be789fd369f701eb7b6fa5da7b63de3f41a8e4ba15db6db02d90642a8b322f3897d7a2b SHA512 b47c66ebd34d2f511a702e97acd67eff7c5d47045a80ffb17b21032a9b9725b015cd171b78c04e3169a95f0acdbdcab57647b31ace751c9019ce3f7c75d743b6
34
35 diff --git a/dev-lang/erlang/erlang-22.2.8.ebuild b/dev-lang/erlang/erlang-22.2.8.ebuild
36 deleted file mode 100644
37 index 23c9655ca8e..00000000000
38 --- a/dev-lang/erlang/erlang-22.2.8.ebuild
39 +++ /dev/null
40 @@ -1,161 +0,0 @@
41 -# Copyright 1999-2020 Gentoo Authors
42 -# Distributed under the terms of the GNU General Public License v2
43 -
44 -EAPI=7
45 -WX_GTK_VER="3.0"
46 -
47 -inherit elisp-common java-pkg-opt-2 systemd wxwidgets
48 -
49 -# NOTE: If you need symlinks for binaries please tell maintainers or
50 -# open up a bug to let it be created.
51 -
52 -UPSTREAM_V="$(ver_cut 1-2)"
53 -
54 -DESCRIPTION="Erlang programming language, runtime environment and libraries (OTP)"
55 -HOMEPAGE="https://www.erlang.org/"
56 -SRC_URI="https://github.com/erlang/otp/archive/OTP-${PV}.tar.gz -> ${P}.tar.gz
57 - http://erlang.org/download/otp_doc_man_${UPSTREAM_V}.tar.gz -> ${PN}_doc_man_${UPSTREAM_V}.tar.gz
58 - doc? ( http://erlang.org/download/otp_doc_html_${UPSTREAM_V}.tar.gz -> ${PN}_doc_html_${UPSTREAM_V}.tar.gz )"
59 -
60 -LICENSE="Apache-2.0"
61 -# We use this subslot because Compiled HiPE Code can be loaded on the exact
62 -# same build of ERTS that was used when compiling the code. See
63 -# http://erlang.org/doc/system_principles/misc.html for more information.
64 -SLOT="0/${PV}"
65 -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
66 -IUSE="doc emacs +hipe java +kpoll libressl odbc sctp ssl systemd tk wxwidgets"
67 -
68 -RDEPEND="
69 - acct-group/epmd
70 - acct-user/epmd
71 - sys-libs/ncurses:0
72 - sys-libs/zlib
73 - emacs? ( >=app-editors/emacs-23.1:* )
74 - java? ( >=virtual/jdk-1.8:* )
75 - odbc? ( dev-db/unixODBC )
76 - sctp? ( net-misc/lksctp-tools )
77 - ssl? (
78 - !libressl? ( >=dev-libs/openssl-0.9.7d:0= )
79 - libressl? ( dev-libs/libressl:0= )
80 - )
81 - systemd? ( sys-apps/systemd )
82 - tk? ( dev-lang/tk:0 )
83 - wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] )
84 -"
85 -DEPEND="${RDEPEND}
86 - dev-lang/perl
87 -"
88 -
89 -S="${WORKDIR}/otp-OTP-${PV}"
90 -
91 -PATCHES=(
92 - "${FILESDIR}/18.2.1-wx3.0.patch"
93 - "${FILESDIR}/${PN}-22.0-dont-ignore-LDFLAGS.patch"
94 - "${FILESDIR}/${PN}-22.2.2-gcc-10.patch"
95 - "${FILESDIR}/${PN}-22.1.4-asn1-dep.patch"
96 -)
97 -
98 -SITEFILE=50"${PN}"-gentoo.el
99 -
100 -src_prepare() {
101 - default
102 -
103 - ./otp_build autoconf || die
104 -}
105 -
106 -src_configure() {
107 - use wxwidgets && setup-wxwidgets
108 -
109 - local myconf=(
110 - --disable-builtin-zlib
111 - $(use_enable hipe)
112 - $(use_enable kpoll kernel-poll)
113 - $(use_with java javac)
114 - $(use_enable sctp)
115 - $(use_with ssl ssl "${EPREFIX}"/usr)
116 - $(use_enable ssl dynamic-ssl-lib)
117 - $(use_enable systemd)
118 - $(usex wxwidgets "--with-wx-config=${WX_CONFIG}" "--with-wxdir=/dev/null")
119 - )
120 - econf "${myconf[@]}"
121 -}
122 -
123 -src_compile() {
124 - emake
125 -
126 - if use emacs ; then
127 - pushd lib/tools/emacs &>/dev/null || die
128 - elisp-compile *.el
129 - popd &>/dev/null || die
130 - fi
131 -}
132 -
133 -extract_version() {
134 - local path="$1"
135 - local var_name="$2"
136 - sed -n -e "/^${var_name} = \(.*\)$/s::\1:p" "${S}/${path}/vsn.mk" || die "extract_version() failed"
137 -}
138 -
139 -src_install() {
140 - local erl_libdir_rel="$(get_libdir)/erlang"
141 - local erl_libdir="/usr/${erl_libdir_rel}"
142 - local erl_interface_ver="$(extract_version lib/erl_interface EI_VSN)"
143 - local erl_erts_ver="$(extract_version erts VSN)"
144 - local my_manpath="/usr/share/${PN}/man"
145 -
146 - [[ -z "${erl_erts_ver}" ]] && die "Couldn't determine erts version"
147 - [[ -z "${erl_interface_ver}" ]] && die "Couldn't determine interface version"
148 -
149 - emake INSTALL_PREFIX="${D}" install
150 -
151 - if use doc ; then
152 - # Note: we explicitly install docs into:
153 - # /usr/share/doc/${PF}/{doc,lib,erts-*}
154 - # To maintain that layout we gather everything in 'html-docs'.
155 - # See bug #684376.
156 - mkdir html-docs || die
157 - mv "${WORKDIR}"/doc "${WORKDIR}"/lib "${WORKDIR}"/erts-* html-docs/ || die
158 - local DOCS=( "AUTHORS" "HOWTO"/* "README.md" "CONTRIBUTING.md" html-docs/. )
159 - docompress -x /usr/share/doc/${PF}
160 - else
161 - local DOCS=("README.md")
162 - fi
163 -
164 - einstalldocs
165 -
166 - dosym "../${erl_libdir_rel}/bin/erl" /usr/bin/erl
167 - dosym "../${erl_libdir_rel}/bin/erlc" /usr/bin/erlc
168 - dosym "../${erl_libdir_rel}/bin/escript" /usr/bin/escript
169 - dosym "../${erl_libdir_rel}/lib/erl_interface-${erl_interface_ver}/bin/erl_call" /usr/bin/erl_call
170 - dosym "../${erl_libdir_rel}/erts-${erl_erts_ver}/bin/beam.smp" /usr/bin/beam.smp
171 -
172 - ## Clean up the no longer needed files
173 - rm "${ED}/${erl_libdir}/Install" || die
174 -
175 - insinto "${my_manpath}"
176 - doins -r "${WORKDIR}"/man/*
177 - # extend MANPATH, so the normal man command can find it
178 - # see bug 189639
179 - newenvd - "90erlang" <<-_EOF_
180 - MANPATH="${my_manpath}"
181 - _EOF_
182 -
183 - if use emacs ; then
184 - elisp-install erlang lib/tools/emacs/*.{el,elc}
185 - sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \
186 - "${FILESDIR}/${SITEFILE}" > "${T}/${SITEFILE}" || die
187 - elisp-site-file-install "${T}/${SITEFILE}"
188 - fi
189 -
190 - newinitd "${FILESDIR}"/epmd.init-r2 epmd
191 - newconfd "${FILESDIR}"/epmd.confd-r2 epmd
192 - use systemd && systemd_newunit "${FILESDIR}"/epmd.service-r1 epmd.service
193 -}
194 -
195 -pkg_postinst() {
196 - use emacs && elisp-site-regen
197 -}
198 -
199 -pkg_postrm() {
200 - use emacs && elisp-site-regen
201 -}