summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lang/erlang/Makefile18
-rw-r--r--lang/erlang/Makefile.versions4
-rw-r--r--lang/erlang/distinfo12
-rw-r--r--lang/erlang/patches/patch-erts_configure15
-rw-r--r--lang/erlang/patches/patch-erts_configure.in13
-rw-r--r--lang/erlang/versions.mk4
6 files changed, 35 insertions, 31 deletions
diff --git a/lang/erlang/Makefile b/lang/erlang/Makefile
index bbb71775d24..02f7af9c65e 100644
--- a/lang/erlang/Makefile
+++ b/lang/erlang/Makefile
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.87 2018/08/22 09:45:19 wiz Exp $
+# $NetBSD: Makefile,v 1.88 2018/09/12 20:01:12 schmonz Exp $
-DISTNAME= otp_src_${DIST_VERSION_MAJOR}.${DIST_VERSION_MINOR}${!empty(DIST_VERSION_PATCH):?.:}${DIST_VERSION_PATCH}
-PKGNAME= ${DISTNAME:S/otp_src_/erlang-/}
-PKGREVISION= 1
+DISTNAME= OTP-${DIST_VERSION_MAJOR}.${DIST_VERSION_MINOR}${!empty(DIST_VERSION_PATCH):?.:}${DIST_VERSION_PATCH}
+PKGNAME= ${DISTNAME:S/OTP-/erlang-/}
CATEGORIES= lang
-MASTER_SITES= http://www.erlang.org/download/
+MASTER_SITES= https://github.com/erlang/otp/archive/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.erlang.org/
@@ -13,10 +12,12 @@ LICENSE= apache-2.0
DIST_SUBDIR= erlang
+WRKSRC= ${WRKDIR}/otp-${DISTNAME}
+
GNU_CONFIGURE= yes
USE_GNU_CONFIGURE_HOST= ${USE_CROSS_COMPILE}
OVERRIDE_DIRDEPTH= 4
-USE_TOOLS+= awk gmake perl:run flex
+USE_TOOLS+= autoconf awk gmake perl:run flex
CONFIGURE_ARGS+= --with-ssl=${BUILDLINK_PREFIX.openssl}
@@ -43,6 +44,8 @@ CONFIGURE_ARGS+= --disable-native-ethr-impls\
MAKE_ENV+= DESTDIR=${DESTDIR}
+do-configure-post-hook: replace-interpreter
+
REPLACE_INTERPRETER+= escript
REPLACE.escript.old= .*escript
REPLACE.escript.new= ${PREFIX}/bin/escript
@@ -81,6 +84,9 @@ CHECK_RELRO_SKIP+= lib/erlang/lib/megaco-${VERSION.megaco}/priv/lib/megaco_flex_
.include "options.mk"
+pre-configure:
+ cd ${WRKSRC} && ./otp_build autoconf
+
###
### Ensure this gets rebuilt.
###
diff --git a/lang/erlang/Makefile.versions b/lang/erlang/Makefile.versions
index e966593c9bb..a06115dbe7e 100644
--- a/lang/erlang/Makefile.versions
+++ b/lang/erlang/Makefile.versions
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.versions,v 1.32 2018/07/03 11:01:21 fhajny Exp $
+# $NetBSD: Makefile.versions,v 1.33 2018/09/12 20:01:12 schmonz Exp $
DIST_VERSION_MAJOR= 21
DIST_VERSION_MINOR= 0
# Only set when sources for patch level releases are published on erlang.org
-DIST_VERSION_PATCH= #
+DIST_VERSION_PATCH= 9
.include "versions.mk"
diff --git a/lang/erlang/distinfo b/lang/erlang/distinfo
index c9ce8e61508..72ac0a32bfe 100644
--- a/lang/erlang/distinfo
+++ b/lang/erlang/distinfo
@@ -1,12 +1,12 @@
-$NetBSD: distinfo,v 1.60 2018/08/14 18:40:42 nia Exp $
+$NetBSD: distinfo,v 1.61 2018/09/12 20:01:12 schmonz Exp $
-SHA1 (erlang/otp_src_21.0.tar.gz) = b9ba0909aef16f038b8c75e4d7fd0993ae4e3beb
-RMD160 (erlang/otp_src_21.0.tar.gz) = 6a13f1f49fddeb4bb0d5567ffe31ab232d80855b
-SHA512 (erlang/otp_src_21.0.tar.gz) = 8bbc02ef74baf166dae6cac414ddbd1f5366d4aba0dc07adcceef6422e62fc83b585ee01d6a608282f9a7b63703a8bfb4e358bb5b924eca68209014997c0f6f8
-Size (erlang/otp_src_21.0.tar.gz) = 84146631 bytes
+SHA1 (erlang/OTP-21.0.9.tar.gz) = 84a58190149566e51ca552921b09f9ac77771599
+RMD160 (erlang/OTP-21.0.9.tar.gz) = 297898412640a17014f2bf019a4af2b95047c0cf
+SHA512 (erlang/OTP-21.0.9.tar.gz) = 01bc5ce8d5c76823af1a17d389f326509c4ade5add0b0e66830e2c6aec2c7d93906cbbf9fb6b454178bddfa1c96355d632e4c557ab6da2bbdb8c6b0e05d87ee8
+Size (erlang/OTP-21.0.9.tar.gz) = 52842736 bytes
SHA1 (patch-ab) = 5f1602f3a49c05fd4c45884a7cd6be8d3f287ac3
SHA1 (patch-ay) = f5f1accdb11e404ba4779b056228431e3080e4cd
-SHA1 (patch-erts_configure) = dba8d72974e8c493cf2bb90e6b149a84dd9073da
+SHA1 (patch-erts_configure.in) = 2154871858bab389509e908b38ae479a55709b97
SHA1 (patch-erts_emulator_drivers_common_inet__drv.c) = 854ae8d60f3f114da11306db425519a0063cacda
SHA1 (patch-erts_emulator_sys_unix_sys__uds.c) = a165f977221acc8aba2ef30ca23d149a10af060a
SHA1 (patch-erts_etc_unix_run__erl.c) = 9e2377ceba5021eaa2f0c729600df499954d134e
diff --git a/lang/erlang/patches/patch-erts_configure b/lang/erlang/patches/patch-erts_configure
deleted file mode 100644
index 7d37565e2e8..00000000000
--- a/lang/erlang/patches/patch-erts_configure
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-erts_configure,v 1.3 2016/09/05 16:03:38 jperkin Exp $
-
-Use GCC -shared.
-
---- erts/configure.orig 2016-06-21 18:55:58.000000000 +0000
-+++ erts/configure
-@@ -44746,7 +44746,7 @@ case $host_os in
- DED_LD_FLAG_RUNTIME_LIBRARY_PATH=
- ;;
- solaris2*|sysv4*)
-- DED_LDFLAGS="-G"
-+ DED_LDFLAGS="-shared"
- if test X${enable_m64_build} = Xyes; then
- DED_LDFLAGS="-64 $DED_LDFLAGS"
- fi
diff --git a/lang/erlang/patches/patch-erts_configure.in b/lang/erlang/patches/patch-erts_configure.in
new file mode 100644
index 00000000000..1c577ff022a
--- /dev/null
+++ b/lang/erlang/patches/patch-erts_configure.in
@@ -0,0 +1,13 @@
+$NetBSD: patch-erts_configure.in,v 1.1 2018/09/12 20:01:12 schmonz Exp $
+
+--- erts/configure.in.orig 2018-09-11 14:57:05.000000000 +0000
++++ erts/configure.in
+@@ -3031,7 +3031,7 @@ case $host_os in
+ DED_LD_FLAG_RUNTIME_LIBRARY_PATH=
+ ;;
+ solaris2*|sysv4*)
+- DED_LDFLAGS="-G"
++ DED_LDFLAGS="-shared"
+ if test X${enable_m64_build} = Xyes; then
+ DED_LDFLAGS="-64 $DED_LDFLAGS"
+ fi
diff --git a/lang/erlang/versions.mk b/lang/erlang/versions.mk
index b800ab40c70..d2eabcd9043 100644
--- a/lang/erlang/versions.mk
+++ b/lang/erlang/versions.mk
@@ -1,4 +1,4 @@
-# $NetBSD: versions.mk,v 1.1 2018/07/03 11:01:21 fhajny Exp $
+# $NetBSD: versions.mk,v 1.2 2018/09/12 20:01:12 schmonz Exp $
# Do not edit, regenerate using 'make versions'
_VERSIONS= \
- asn1 5.0.6 common_test 1.16 compiler 7.2 crypto 4.3 debugger 4.2.5 dialyzer 3.3 diameter 2.1.5 edoc 0.9.3 eldap 1.2.4 erl_docgen 0.8 erl_interface 3.10.3 erts 10.0 et 1.6.2 eunit 2.3.6 ftp 1.0 hipe 3.18 inets 7.0 jinterface 1.9 kernel 6.0 mnesia 4.15.4 observer 2.8 os_mon 2.4.5 otp_mibs 1.2 parsetools 2.1.7 public_key 1.6 reltool 0.7.6 runtime_tools 1.13 sasl 3.2 ssh 4.7 ssl 9.0 stdlib 3.5 syntax_tools 2.1.5 tftp 1.0 tools 3.0 wx 1.8.4 xmerl 1.3.17 megaco 3.18.3 odbc 2.12.1 snmp 5.2.11
+ compiler 7.2.4 erts 10.0.8 asn1 5.0.6 common_test 1.16 crypto 4.3.2 debugger 4.2.5 dialyzer 3.3 diameter 2.1.5 edoc 0.9.3 eldap 1.2.4 erl_docgen 0.8 erl_interface 3.10.3 et 1.6.2 eunit 2.3.6 ftp 1.0 hipe 3.18 inets 7.0.1 jinterface 1.9 kernel 6.0.1 megaco 3.18.3 mnesia 4.15.4 observer 2.8 odbc 2.12.1 os_mon 2.4.5 otp_mibs 1.2 parsetools 2.1.7 public_key 1.6.1 reltool 0.7.6 runtime_tools 1.13 sasl 3.2 snmp 5.2.11 ssh 4.7 ssl 9.0.1 stdlib 3.5.1 syntax_tools 2.1.5 tftp 1.0 tools 3.0 wx 1.8.4 xmerl 1.3.17