1 |
commit: fb7ab97a42fcee73444a5c81465b8be209bf4e2b |
2 |
Author: Pacho Ramos <pacho <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Jan 27 10:49:26 2019 +0000 |
4 |
Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Jan 27 11:05:35 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb7ab97a |
7 |
|
8 |
dev-lang/erlang: Drop old |
9 |
|
10 |
Package-Manager: Portage-2.3.58, Repoman-2.3.12 |
11 |
Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org> |
12 |
|
13 |
dev-lang/erlang/Manifest | 2 - |
14 |
dev-lang/erlang/erlang-20.3.8.ebuild | 227 ----------------------------------- |
15 |
dev-lang/erlang/erlang-21.1.ebuild | 161 ------------------------- |
16 |
3 files changed, 390 deletions(-) |
17 |
|
18 |
diff --git a/dev-lang/erlang/Manifest b/dev-lang/erlang/Manifest |
19 |
index d2f5d868672..7945bf64e13 100644 |
20 |
--- a/dev-lang/erlang/Manifest |
21 |
+++ b/dev-lang/erlang/Manifest |
22 |
@@ -1,8 +1,6 @@ |
23 |
DIST erlang-19.3.6.12.tar.gz 34004718 BLAKE2B 49f726a4c3f3bb4fcde1d3ff7cee93ef68a0ed0f5cbb00af8fb3585fb640302bf407351b61b0507c6aaefb4311f77dc0de450d2c43c6f8310f6af01ffd424a79 SHA512 9e117cbbc9cf53d908ae87f58f80f5ad4d3e69d5f1c94e3460a1d9c287dc7290d05fccb104ffc7779dd36b6b9377290ac4c5983a8ad3ea3ca518f66e0ab0db3f |
24 |
DIST erlang-20.3.8.10.tar.gz 53511918 BLAKE2B 5f430bda415a5b59e9dec3222abe311264277ee91b2e7e9e69dba1016169492dc621df314c057e39f16b7bfe01686f405b9ccde362f84c5c2f0ffde68a923ffa SHA512 0d5ab27d17ff203d2c719fd5a03d843e3046037240e97ae9ad59d9f0690cf46cfb5fac2569590ce68f62169b1b2b2bc693e9a9b82f6ab0371693c5324bd3288b |
25 |
-DIST erlang-20.3.8.tar.gz 53499006 BLAKE2B 0c38fb739a9c4f4b79533faea8c533f85c30d680081b5de96e70722a243d53b9317a26c7138a24a78cadd938777bd48a515484fffef2fdfd720819ab12bb8c0c SHA512 2ada142b47fdd0d1807a179e7cd3067e001f94682011436d33e503219a8a93495a187f8192fa2ebcdac48409e489b7b310d538779447981e6ba033a6dde12e1c |
26 |
DIST erlang-21.1.1.tar.gz 53854332 BLAKE2B 32ab508b5a305eb92eac9f49bd513374c573966e7565d98aa6ba986ce42eb955a46130b9f33dbb415f48de5c179b308a8b06b345a844afcb2700f7e3f257f27e SHA512 dc11aace126aad5411b0d583579fe95a7263be328612fdc9f9c02d917aef7ea7a128b1e54ddcf7a52232980d2c81fc8e90ae5a8806ee5ae6ea97f00a9cf3faab |
27 |
-DIST erlang-21.1.tar.gz 53857079 BLAKE2B ae292f5e98d747a6afb5d82205dd33d55cb6e275e3ebc98a4dbc8378cfcb1ea64f83d5f2d2256fd7208c7fe553b47ff25edf2858287f5316cae50788f2175337 SHA512 9e118e902c33b8dd71266efb4cc4aeb0db0d8be8adb64ac85595a6507dc847b84e5444a9b5c5cbf46b560c885db9f4cd934c74de4aa2e1574785295ea0865348 |
28 |
DIST erlang_doc_html_19.3.tar.gz 35818689 BLAKE2B 30118276fbd817b803ef20700fe2e71a8457645d00f8949b6d3175d92cb5c84d306e4de9899e2f5e0c562d8040dc22db35e1a0f2e314cf1a783794573b3ece59 SHA512 a70d2c470fa1dc0594b20af73ba36ccb7702b4192960e6fc0296738175215a43450f9bf558637f7f5e40757f7a15dcf4f1ae8a88515e211cd3c0fae45c5e1858 |
29 |
DIST erlang_doc_html_20.3.tar.gz 33594990 BLAKE2B 34db68a5c3ae56f097474cc0b776971853d96c57d3d2e058a5db8998aad9c8d498610979a46155e8e935022f363c944f407c10c650fd35174cf1f50697ddf1de SHA512 4b280228fb9cbd9eb62db12ff9d6fad67d6855d0cdbc780839bbc95302ffd907c5b410e6f8519207db8850b753964571a9bf9df9eca53749f5b01d1b27dbc6d4 |
30 |
DIST erlang_doc_html_21.1.tar.gz 32692731 BLAKE2B a7fa8ebe1c876ab7eecd2dd46ffd4d288db6d308e0f131d53c26ee4b67a92cb6fcb89b6c880ef34df395c7ad61fcdc81eac32e0fcf7336be7d517263218146bc SHA512 0d659f55bfb01eecf140a310154724489ef56b6ccbe9ac30f6b053f598276721b80de7b5b3200707cf8a6e77b8854eae5453f655225f431fcc982550539f767f |
31 |
|
32 |
diff --git a/dev-lang/erlang/erlang-20.3.8.ebuild b/dev-lang/erlang/erlang-20.3.8.ebuild |
33 |
deleted file mode 100644 |
34 |
index ac47c4ad59c..00000000000 |
35 |
--- a/dev-lang/erlang/erlang-20.3.8.ebuild |
36 |
+++ /dev/null |
37 |
@@ -1,227 +0,0 @@ |
38 |
-# Copyright 1999-2018 Gentoo Foundation |
39 |
-# Distributed under the terms of the GNU General Public License v2 |
40 |
- |
41 |
-EAPI=6 |
42 |
-WX_GTK_VER="3.0" |
43 |
- |
44 |
-inherit autotools elisp-common java-pkg-opt-2 systemd versionator wxwidgets |
45 |
- |
46 |
-# NOTE: If you need symlinks for binaries please tell maintainers or |
47 |
-# open up a bug to let it be created. |
48 |
- |
49 |
-UPSTREAM_V="$(get_version_component_range 1-2)" |
50 |
- |
51 |
-DESCRIPTION="Erlang programming language, runtime environment and libraries (OTP)" |
52 |
-HOMEPAGE="https://www.erlang.org/" |
53 |
-SRC_URI="https://github.com/erlang/otp/archive/OTP-${PV}.tar.gz -> ${P}.tar.gz |
54 |
- http://erlang.org/download/otp_doc_man_${UPSTREAM_V}.tar.gz -> ${PN}_doc_man_${UPSTREAM_V}.tar.gz |
55 |
- doc? ( http://erlang.org/download/otp_doc_html_${UPSTREAM_V}.tar.gz -> ${PN}_doc_html_${UPSTREAM_V}.tar.gz )" |
56 |
- |
57 |
-LICENSE="Apache-2.0" |
58 |
-SLOT="0" |
59 |
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" |
60 |
- |
61 |
-IUSE="dirty-schedulers doc emacs hipe java kpoll libressl odbc smp sctp ssl systemd tk wxwidgets" |
62 |
-REQUIRED_USE="dirty-schedulers? ( smp )" #621610 |
63 |
- |
64 |
-RDEPEND=" |
65 |
- ssl? ( |
66 |
- !libressl? ( >=dev-libs/openssl-0.9.7d:0= ) |
67 |
- libressl? ( dev-libs/libressl:0= ) |
68 |
- ) |
69 |
- emacs? ( virtual/emacs ) |
70 |
- java? ( >=virtual/jdk-1.2:* ) |
71 |
- odbc? ( dev-db/unixODBC ) |
72 |
- systemd? ( sys-apps/systemd ) |
73 |
-" |
74 |
-DEPEND="${RDEPEND} |
75 |
- dev-lang/perl |
76 |
- sctp? ( net-misc/lksctp-tools ) |
77 |
- sys-libs/zlib |
78 |
- tk? ( dev-lang/tk ) |
79 |
- wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] |
80 |
- virtual/glu ) |
81 |
-" |
82 |
- |
83 |
-S="${WORKDIR}/otp-OTP-${PV}" |
84 |
- |
85 |
-PATCHES=( |
86 |
- "${FILESDIR}/18.2.1-wx3.0.patch" |
87 |
- "${FILESDIR}/${PN}-20.3.2-dont-ignore-LDFLAGS.patch" |
88 |
- "${FILESDIR}/${PN}-add-epmd-pid-file-creation-for-openrc.patch" |
89 |
- ) |
90 |
- |
91 |
-SITEFILE=50"${PN}"-gentoo.el |
92 |
- |
93 |
-# Taken from the upstream build script, build_otp |
94 |
-erlang_create_lib_configure_in() { |
95 |
- local bootstrap_apps="erts lib/asn1 lib/compiler lib/hipelib/ic lib/kernel |
96 |
- lib/parsetools lib/sasl lib/snmp lib/stdlib lib/syntax_tools" |
97 |
- local sdirs= |
98 |
- for lib_app in ${bootstrap_apps}; do |
99 |
- case "${lib_app}" in |
100 |
- lib/*) |
101 |
- if [[ -f "${lib_app}/configure.in" ]]; then |
102 |
- mv "${lib_app}/configure.in" "${lib_app}/configure.ac" || die |
103 |
- app=`echo "${lib_app}" | sed "s|lib/\(.*\)|\1|"` |
104 |
- sdirs="${sdirs}test ! -f ${app}/configure || AC_CONFIG_SUBDIRS(${app}/.)\n" || die |
105 |
- fi;; |
106 |
- *) |
107 |
- ;; |
108 |
- esac |
109 |
- done |
110 |
- |
111 |
- local sed_bootstrap="s%@BOOTSTRAP_CONFIGURE_APPS@%$sdirs%g" |
112 |
- |
113 |
- sdirs= |
114 |
- for lib_app in lib/*; do |
115 |
- local is_bapp=false |
116 |
- for bapp in ${bootstrap_apps}; do |
117 |
- test "${bapp} != ${lib_app}" || { "${is_bapp}"=true; break; } |
118 |
- done |
119 |
- if [[ "${is_bapp}" = false ]] && [[ -f "${lib_app}/configure.in" ]]; then |
120 |
- mv "${lib_app}/configure.in" "${lib_app}/configure.ac" || die |
121 |
- app=`echo "${lib_app}" | sed "s|lib/\(.*\)|\1|"` || die |
122 |
- sdirs="${sdirs} test ! -f ${app}/configure || AC_CONFIG_SUBDIRS(${app}/.)\n" |
123 |
- fi |
124 |
- done |
125 |
- |
126 |
- local sed_non_bootstrap="s%@NON_BOOTSTRAP_CONFIGURE_APPS@%$sdirs%g" |
127 |
- |
128 |
- rm -f lib/configure.in || die |
129 |
- sed "$sed_bootstrap;$sed_non_bootstrap" > lib/configure.ac < lib/configure.in.src || die "Failed to create lib/configure.ac" |
130 |
- |
131 |
-} |
132 |
- |
133 |
-# Taken from the upstream build script, build_otp |
134 |
-erlang_distribute_config_helpers() { |
135 |
- local aclocal_dirs=". ./lib/erl_interface ./lib/odbc ./lib/wx ./lib/megaco" |
136 |
- local autoconf_aux_dirs="./lib/common_test/priv/auxdir ./lib/erl_interface/src/auxdir ./lib/common_test/test_server ./lib/wx/autoconf" |
137 |
- |
138 |
- local aclocal_master="./erts/aclocal.m4" |
139 |
- local install_sh_master="./erts/autoconf/install-sh" |
140 |
- local config_guess_master="./erts/autoconf/config.guess" |
141 |
- local config_sub_master="./erts/autoconf/config.sub" |
142 |
- |
143 |
- for dir in ${aclocal_dirs}; do |
144 |
- "${install_sh_master}" -m 644 -t "${dir}" "${aclocal_master}" || die |
145 |
- done |
146 |
- |
147 |
- for dir in ${autoconf_aux_dirs}; do |
148 |
- "${install_sh_master}" -d "${dir}" || die |
149 |
- "${install_sh_master}" -t "${dir}" "${install_sh_master}" || die |
150 |
- "${install_sh_master}" -t "${dir}" "${config_guess_master}" || die |
151 |
- "${install_sh_master}" -t "${dir}" "${config_sub_master}" || die |
152 |
- done |
153 |
-} |
154 |
- |
155 |
-src_prepare() { |
156 |
- default |
157 |
- |
158 |
- # Determines which directories to recurse into with autoconf |
159 |
- erlang_create_lib_configure_in |
160 |
- |
161 |
- # Move local autoconf files into the neccessary directories |
162 |
- erlang_distribute_config_helpers |
163 |
- |
164 |
- java-pkg-opt-2_src_prepare |
165 |
- |
166 |
- eautoreconf |
167 |
-} |
168 |
- |
169 |
-src_configure() { |
170 |
- use wxwidgets && need-wxwidgets unicode |
171 |
- |
172 |
- econf \ |
173 |
- --disable-builtin-zlib \ |
174 |
- $(use_enable dirty-schedulers) \ |
175 |
- $(use_enable hipe) \ |
176 |
- $(use_enable kpoll kernel-poll) \ |
177 |
- $(use_with java javac) \ |
178 |
- $(use_with odbc) \ |
179 |
- $(use_enable sctp) \ |
180 |
- $(use_enable smp smp-support) \ |
181 |
- $(use_with ssl) \ |
182 |
- $(use_with ssl ssl-rpath "no") \ |
183 |
- $(use_enable ssl dynamic-ssl-lib) \ |
184 |
- $(use_enable systemd) \ |
185 |
- --enable-threads |
186 |
-} |
187 |
- |
188 |
-src_compile() { |
189 |
- emake |
190 |
- |
191 |
- if use emacs ; then |
192 |
- pushd lib/tools/emacs &>/dev/null || die |
193 |
- elisp-compile *.el |
194 |
- popd &>/dev/null || die |
195 |
- fi |
196 |
-} |
197 |
- |
198 |
-extract_version() { |
199 |
- sed -n -e "/^$2 = \(.*\)$/s::\1:p" "${S}/$1/vsn.mk" |
200 |
-} |
201 |
- |
202 |
-src_install() { |
203 |
- local ERL_LIBDIR="/usr/$(get_libdir)/erlang" |
204 |
- local ERL_INTERFACE_VER="$(extract_version lib/erl_interface EI_VSN)" |
205 |
- local ERL_ERTS_VER="$(extract_version erts VSN)" |
206 |
- local MY_MANPATH="/usr/share/${PN}/man" |
207 |
- |
208 |
- [[ -z "${ERL_ERTS_VER}" ]] && die "Couldn't determine erts version" |
209 |
- [[ -z "${ERL_INTERFACE_VER}" ]] && die "Couldn't determine interface version" |
210 |
- |
211 |
- emake INSTALL_PREFIX="${D}" install |
212 |
- |
213 |
- if use doc ; then |
214 |
- local DOCS=( "AUTHORS" "HOWTO"/* "README.md" "CONTRIBUTING.md" "${WORKDIR}"/doc/. "${WORKDIR}"/lib/. "${WORKDIR}"/erts-* ) |
215 |
- docompress -x /usr/share/doc/${PF} |
216 |
- fi |
217 |
- |
218 |
- einstalldocs |
219 |
- |
220 |
- dosym "${ERL_LIBDIR}/bin/erl" /usr/bin/erl |
221 |
- dosym "${ERL_LIBDIR}/bin/erlc" /usr/bin/erlc |
222 |
- dosym "${ERL_LIBDIR}/bin/escript" /usr/bin/escript |
223 |
- dosym \ |
224 |
- "${ERL_LIBDIR}/lib/erl_interface-${ERL_INTERFACE_VER}/bin/erl_call" \ |
225 |
- /usr/bin/erl_call |
226 |
- |
227 |
- if use smp; then |
228 |
- dosym "${ERL_LIBDIR}/erts-${ERL_ERTS_VER}/bin/beam.smp" /usr/bin/beam.smp |
229 |
- else |
230 |
- dosym "${ERL_LIBDIR}/erts-${ERL_ERTS_VER}/bin/beam" /usr/bin/beam |
231 |
- fi |
232 |
- |
233 |
- ## Clean up the no longer needed files |
234 |
- rm "${ED}/${ERL_LIBDIR}/Install" || die |
235 |
- |
236 |
- insinto "${MY_MANPATH}" |
237 |
- |
238 |
- doins -r "${WORKDIR}"/man/* |
239 |
- |
240 |
- # extend MANPATH, so the normal man command can find it |
241 |
- # see bug 189639 |
242 |
- echo "MANPATH=\"${MY_MANPATH}\"" > "${T}/90erlang" || die |
243 |
- doenvd "${T}/90erlang" |
244 |
- |
245 |
- if use emacs ; then |
246 |
- pushd "${S}" &>/dev/null || die |
247 |
- elisp-install erlang lib/tools/emacs/*.{el,elc} |
248 |
- sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \ |
249 |
- "${FILESDIR}/${SITEFILE}" > "${T}/${SITEFILE}" || die |
250 |
- elisp-site-file-install "${T}/${SITEFILE}" |
251 |
- popd &>/dev/null || die |
252 |
- fi |
253 |
- |
254 |
- newinitd "${FILESDIR}"/epmd.init epmd |
255 |
- systemd_dounit "${FILESDIR}"/epmd.service |
256 |
-} |
257 |
- |
258 |
-pkg_postinst() { |
259 |
- use emacs && elisp-site-regen |
260 |
-} |
261 |
- |
262 |
-pkg_postrm() { |
263 |
- use emacs && elisp-site-regen |
264 |
-} |
265 |
|
266 |
diff --git a/dev-lang/erlang/erlang-21.1.ebuild b/dev-lang/erlang/erlang-21.1.ebuild |
267 |
deleted file mode 100644 |
268 |
index 4b6b149c124..00000000000 |
269 |
--- a/dev-lang/erlang/erlang-21.1.ebuild |
270 |
+++ /dev/null |
271 |
@@ -1,161 +0,0 @@ |
272 |
-# Copyright 1999-2018 Gentoo Foundation |
273 |
-# Distributed under the terms of the GNU General Public License v2 |
274 |
- |
275 |
-EAPI=6 |
276 |
-WX_GTK_VER="3.0" |
277 |
- |
278 |
-inherit autotools eapi7-ver elisp-common java-pkg-opt-2 systemd wxwidgets |
279 |
- |
280 |
-# NOTE: If you need symlinks for binaries please tell maintainers or |
281 |
-# open up a bug to let it be created. |
282 |
- |
283 |
-UPSTREAM_V="$(ver_cut 1-2)" |
284 |
- |
285 |
-DESCRIPTION="Erlang programming language, runtime environment and libraries (OTP)" |
286 |
-HOMEPAGE="https://www.erlang.org/" |
287 |
-SRC_URI="https://github.com/erlang/otp/archive/OTP-${PV}.tar.gz -> ${P}.tar.gz |
288 |
- http://erlang.org/download/otp_doc_man_${UPSTREAM_V}.tar.gz -> ${PN}_doc_man_${UPSTREAM_V}.tar.gz |
289 |
- doc? ( http://erlang.org/download/otp_doc_html_${UPSTREAM_V}.tar.gz -> ${PN}_doc_html_${UPSTREAM_V}.tar.gz )" |
290 |
- |
291 |
-LICENSE="Apache-2.0" |
292 |
-SLOT="0" |
293 |
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" |
294 |
-IUSE="doc emacs +hipe java +kpoll libressl odbc pgo sctp ssl systemd tk +wxwidgets" |
295 |
- |
296 |
-RDEPEND=" |
297 |
- sys-libs/ncurses:0 |
298 |
- sys-libs/zlib |
299 |
- emacs? ( virtual/emacs ) |
300 |
- java? ( >=virtual/jdk-1.8:* ) |
301 |
- odbc? ( dev-db/unixODBC ) |
302 |
- sctp? ( net-misc/lksctp-tools ) |
303 |
- ssl? ( |
304 |
- !libressl? ( >=dev-libs/openssl-0.9.7d:0= ) |
305 |
- libressl? ( dev-libs/libressl:0= ) |
306 |
- ) |
307 |
- systemd? ( sys-apps/systemd ) |
308 |
- tk? ( dev-lang/tk:0 ) |
309 |
- wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] ) |
310 |
-" |
311 |
-DEPEND="${RDEPEND} |
312 |
- dev-lang/perl |
313 |
-" |
314 |
- |
315 |
-S="${WORKDIR}/otp-OTP-${PV}" |
316 |
- |
317 |
-PATCHES=( |
318 |
- "${FILESDIR}/18.2.1-wx3.0.patch" |
319 |
- "${FILESDIR}/${PN}-20.3.2-dont-ignore-LDFLAGS.patch" |
320 |
- "${FILESDIR}/${PN}-add-epmd-pid-file-creation-for-openrc.patch" |
321 |
- "${FILESDIR}/${PN}-custom-autoconf.patch" |
322 |
-) |
323 |
- |
324 |
-SITEFILE=50"${PN}"-gentoo.el |
325 |
- |
326 |
-src_prepare() { |
327 |
- default |
328 |
- |
329 |
- ./otp_build autoconf |
330 |
- find -name configure.in -execdir mv '{}' configure.ac \; || die "find failed" |
331 |
- eautoreconf |
332 |
-} |
333 |
- |
334 |
-src_configure() { |
335 |
- use wxwidgets && setup-wxwidgets |
336 |
- |
337 |
- local myconf=( |
338 |
- --disable-builtin-zlib |
339 |
- $(use_enable hipe) |
340 |
- $(use_enable kpoll kernel-poll) |
341 |
- $(use_with java javac) |
342 |
- $(use_with odbc) |
343 |
- $(use_enable sctp) |
344 |
- $(use_with ssl) |
345 |
- $(use_with ssl ssl-rpath "no") |
346 |
- $(use_enable ssl dynamic-ssl-lib) |
347 |
- $(use_enable systemd) |
348 |
- $(use_enable pgo) |
349 |
- $(usex wxwidgets "--with-wx-config=${WX_CONFIG}" "--with-wxdir=/dev/null") |
350 |
- --enable-threads |
351 |
- ) |
352 |
- econf "${myconf[@]}" |
353 |
-} |
354 |
- |
355 |
-src_compile() { |
356 |
- if use pgo; then |
357 |
- # disable distcc and ccache |
358 |
- export DISTCC_HOSTS="" |
359 |
- export CCACHE_DISABLE=1 |
360 |
- fi |
361 |
- |
362 |
- emake |
363 |
- |
364 |
- if use emacs ; then |
365 |
- pushd lib/tools/emacs &>/dev/null || die |
366 |
- elisp-compile *.el |
367 |
- popd &>/dev/null || die |
368 |
- fi |
369 |
-} |
370 |
- |
371 |
-extract_version() { |
372 |
- local path="$1" |
373 |
- local var_name="$2" |
374 |
- sed -n -e "/^${var_name} = \(.*\)$/s::\1:p" "${S}/${path}/vsn.mk" || die "extract_version() failed" |
375 |
-} |
376 |
- |
377 |
-src_install() { |
378 |
- local erl_libdir_rel="$(get_libdir)/erlang" |
379 |
- local erl_libdir="/usr/${erl_libdir_rel}" |
380 |
- local erl_interface_ver="$(extract_version lib/erl_interface EI_VSN)" |
381 |
- local erl_erts_ver="$(extract_version erts VSN)" |
382 |
- local my_manpath="/usr/share/${PN}/man" |
383 |
- |
384 |
- [[ -z "${erl_erts_ver}" ]] && die "Couldn't determine erts version" |
385 |
- [[ -z "${erl_interface_ver}" ]] && die "Couldn't determine interface version" |
386 |
- |
387 |
- emake INSTALL_PREFIX="${ED}" install |
388 |
- |
389 |
- if use doc ; then |
390 |
- local DOCS=( "AUTHORS" "HOWTO"/* "README.md" "CONTRIBUTING.md" "${WORKDIR}"/doc/. "${WORKDIR}"/lib/. "${WORKDIR}"/erts-* ) |
391 |
- docompress -x /usr/share/doc/${PF} |
392 |
- else |
393 |
- local DOCS=("README.md") |
394 |
- fi |
395 |
- |
396 |
- einstalldocs |
397 |
- |
398 |
- dosym "../${erl_libdir_rel}/bin/erl" /usr/bin/erl |
399 |
- dosym "../${erl_libdir_rel}/bin/erlc" /usr/bin/erlc |
400 |
- dosym "../${erl_libdir_rel}/bin/escript" /usr/bin/escript |
401 |
- dosym "../${erl_libdir_rel}/lib/erl_interface-${erl_interface_ver}/bin/erl_call" /usr/bin/erl_call |
402 |
- dosym "../${erl_libdir_rel}/erts-${erl_erts_ver}/bin/beam.smp" /usr/bin/beam.smp |
403 |
- |
404 |
- ## Clean up the no longer needed files |
405 |
- rm "${ED}/${erl_libdir}/Install" || die |
406 |
- |
407 |
- insinto "${my_manpath}" |
408 |
- doins -r "${WORKDIR}"/man/* |
409 |
- # extend MANPATH, so the normal man command can find it |
410 |
- # see bug 189639 |
411 |
- newenvd - "90erlang" <<-_EOF_ |
412 |
- MANPATH="${my_manpath}" |
413 |
- _EOF_ |
414 |
- |
415 |
- if use emacs ; then |
416 |
- elisp-install erlang lib/tools/emacs/*.{el,elc} |
417 |
- sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \ |
418 |
- "${FILESDIR}/${SITEFILE}" > "${T}/${SITEFILE}" || die |
419 |
- elisp-site-file-install "${T}/${SITEFILE}" |
420 |
- fi |
421 |
- |
422 |
- newinitd "${FILESDIR}"/epmd.init epmd |
423 |
- use systemd && systemd_dounit "${FILESDIR}"/epmd.service |
424 |
-} |
425 |
- |
426 |
-pkg_postinst() { |
427 |
- use emacs && elisp-site-regen |
428 |
-} |
429 |
- |
430 |
-pkg_postrm() { |
431 |
- use emacs && elisp-site-regen |
432 |
-} |