From f27c5355d636ac2341269fd4f6fccf7ec8fbc22f Mon Sep 17 00:00:00 2001 From: icp Date: Fri, 7 Mar 2025 21:09:42 +0530 Subject: [PATCH 1/8] erlang: update to 28.2 Co-authored-by: Adam Liliemark --- srcpkgs/erlang/template | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/srcpkgs/erlang/template b/srcpkgs/erlang/template index 61e45250d55116..ee11c9e7f8bfe0 100644 --- a/srcpkgs/erlang/template +++ b/srcpkgs/erlang/template @@ -1,24 +1,26 @@ # Template file for 'erlang' pkgname=erlang -version=26.2.5.12 +version=28.2 revision=1 build_style=gnu-configure -make_install_target="install install-docs" -hostmakedepends="autoconf libxslt perl tar" +configure_args="--without-javac --disable-year2038" +make_install_target="install" +hostmakedepends="autoconf libxslt perl curl tar" makedepends="openssl-devel ncurses-devel unixodbc-devel zlib-devel" short_desc="Concurrent functional programming language developed by Ericsson" maintainer="Orphaned " license="Apache-2.0" -homepage="http://www.erlang.org/" +homepage="https://www.erlang.org" changelog="https://github.com/erlang/otp/releases" -distfiles="https://github.com/erlang/otp/archive/OTP-${version}.tar.gz" -checksum=93c97a3e14c3700eaaf2182b078fd35f8492da215327bd9c78a1f047946129f7 -subpackages="erlang-doc" +distfiles="https://github.com/erlang/otp/archive/refs/tags/OTP-${version}.tar.gz" +checksum=b984f9e02bb61637997a35daa9070ae8f41cea1667676416438c467fda3d141f +subpackages=" " if [ -z "$CROSS_BUILD" ]; then configure_args+=" --with-wx-config=wx-config-gtk3" + make_install_target+=" install-docs" makedepends+=" wxWidgets-gtk3-devel glu-devel" - subpackages+=" erlang-wx" + subpackages+=" erlang-wx erlang-doc" fi case "$XBPS_TARGET_MACHINE" in @@ -40,11 +42,12 @@ post_configure() { vsed -i -e '/LDFLAGS =/s/=/+=/' lib/odbc/c_src/*/Makefile } +pre_install() { + ./otp_build download_ex_doc + export EX_DOC_WARNINGS_AS_ERRORS=false +} + post_install() { - # Remove PR template and PDF documentation - rm ${DESTDIR}/usr/lib/erlang/PR.template - find ${DESTDIR}/usr/lib/erlang -path '*/doc/pdf' -type d -print0 | xargs -0 rm -rf - find ${DESTDIR}/usr/lib/erlang -iname '*.pdf' -delete # Make section 1 pages available outside erlang vmkdir usr/share/man/man1 local manprefix=/usr/lib/erlang/man/man1 From 7dc81e25422227534efb60029abde8fdcf268c4d Mon Sep 17 00:00:00 2001 From: icp Date: Sun, 25 May 2025 00:41:33 +0530 Subject: [PATCH 2/8] lfe: rebuild for Erlang 28 --- srcpkgs/lfe/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/lfe/template b/srcpkgs/lfe/template index 5a91da33bc2e5a..bf0ea07f89ccb1 100644 --- a/srcpkgs/lfe/template +++ b/srcpkgs/lfe/template @@ -1,7 +1,7 @@ # Template file for 'lfe' pkgname=lfe version=2.1.1 -revision=1 +revision=2 build_style=gnu-makefile hostmakedepends="erlang" depends="erlang" From 1a62d6b76f9f2464115679d58a8295f8c1911889 Mon Sep 17 00:00:00 2001 From: icp Date: Sun, 25 May 2025 00:41:33 +0530 Subject: [PATCH 3/8] elixir: rebuild for Erlang 28 --- srcpkgs/elixir/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/elixir/template b/srcpkgs/elixir/template index 2a9ed04372eba9..ecfc336c49d65d 100644 --- a/srcpkgs/elixir/template +++ b/srcpkgs/elixir/template @@ -1,7 +1,7 @@ # Template file for 'elixir' pkgname=elixir version=1.18.4 -revision=1 +revision=2 build_style=gnu-makefile make_check_target="test_erlang test_elixir" hostmakedepends="erlang" From 4bde1d379bebb03a80cc0b623a7839452962fbb7 Mon Sep 17 00:00:00 2001 From: icp Date: Sun, 25 May 2025 00:41:33 +0530 Subject: [PATCH 4/8] erlang_ls: rebuild for Erlang 28 --- srcpkgs/erlang_ls/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/erlang_ls/template b/srcpkgs/erlang_ls/template index 4233d224a02707..eb25d483cec22c 100644 --- a/srcpkgs/erlang_ls/template +++ b/srcpkgs/erlang_ls/template @@ -1,7 +1,7 @@ # Template file for 'erlang_ls' pkgname=erlang_ls version=1.1.0 -revision=1 +revision=2 build_style=gnu-makefile make_build_args="PREFIX=/usr" hostmakedepends="rebar3 erlang" From ec833a1f0c3488ce284a1c02c048813c384bb4d8 Mon Sep 17 00:00:00 2001 From: icp Date: Sun, 25 May 2025 00:41:33 +0530 Subject: [PATCH 5/8] ejabberd: rebuild for Erlang 28 --- srcpkgs/ejabberd/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/ejabberd/template b/srcpkgs/ejabberd/template index 9e1a8a3ff343c9..b28abc2c0ff0e0 100644 --- a/srcpkgs/ejabberd/template +++ b/srcpkgs/ejabberd/template @@ -1,7 +1,7 @@ # Template file for 'ejabberd' pkgname=ejabberd version=22.05 -revision=4 +revision=5 build_style=gnu-configure configure_args="--enable-odbc --enable-mysql --enable-pgsql --enable-pam --enable-redis --enable-elixir $(vopt_enable sqlite)" From 269a01990bdac99962f83c3ac8bc05ba13284ee6 Mon Sep 17 00:00:00 2001 From: Adam Liliemark Date: Tue, 30 Dec 2025 15:13:08 +0100 Subject: [PATCH 6/8] elixir: update to 1.19.4 --- srcpkgs/elixir/template | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/srcpkgs/elixir/template b/srcpkgs/elixir/template index ecfc336c49d65d..6e8e0dcf26e327 100644 --- a/srcpkgs/elixir/template +++ b/srcpkgs/elixir/template @@ -1,11 +1,11 @@ # Template file for 'elixir' pkgname=elixir -version=1.18.4 -revision=2 +version=1.19.4 +revision=1 build_style=gnu-makefile make_check_target="test_erlang test_elixir" hostmakedepends="erlang" -depends="erlang>=24" +depends="erlang>=26" checkdepends="git" short_desc="Functional, concurrent, general-purpose programming language" maintainer="Duncaen " @@ -13,7 +13,7 @@ license="Apache-2.0" homepage="https://elixir-lang.org/" changelog="https://raw.githubusercontent.com/elixir-lang/elixir/v${version%.*}/CHANGELOG.md" distfiles="https://github.com/elixir-lang/elixir/archive/v${version}.tar.gz" -checksum=8e136c0a92160cdad8daa74560e0e9c6810486bd232fbce1709d40fcc426b5e0 +checksum=a2df9d5411fc53d97ec17c069765c8fb781f8dc36c4e06ec1cd4b189340d364b do_check() { ERL_EPMD_PORT=5369 make ${make_check_target} From 02dc9d5903894ebe45b3c11e40c7603e7f78ddd0 Mon Sep 17 00:00:00 2001 From: Adam Liliemark Date: Wed, 31 Dec 2025 19:10:31 +0100 Subject: [PATCH 7/8] ejabberd: update to 25.10 --- srcpkgs/ejabberd/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/ejabberd/template b/srcpkgs/ejabberd/template index b28abc2c0ff0e0..9cd47cc420547f 100644 --- a/srcpkgs/ejabberd/template +++ b/srcpkgs/ejabberd/template @@ -1,7 +1,7 @@ # Template file for 'ejabberd' pkgname=ejabberd -version=22.05 -revision=5 +version=25.10 +revision=1 build_style=gnu-configure configure_args="--enable-odbc --enable-mysql --enable-pgsql --enable-pam --enable-redis --enable-elixir $(vopt_enable sqlite)" @@ -15,7 +15,7 @@ maintainer="Toyam Cox " license="GPL-2.0-or-later" homepage="https://www.process-one.net/en/ejabberd/" distfiles="https://github.com/processone/ejabberd/archive/${version}.tar.gz" -checksum=b8e93b51ae3cb650a2870fae1b6705404bb155289e97be7e9a54961a9effb959 +checksum=f676b71e7dbf143291728bc0247673afb256e75917da89520795c01df1154598 # when building with parallel: # cp: cannot stat 'lib/mix/ebin': No such file or directory disable_parallel_build=yes From 901dda969fd7ba640ab8bdd987a62215dca17423 Mon Sep 17 00:00:00 2001 From: Adam Liliemark Date: Wed, 31 Dec 2025 19:10:53 +0100 Subject: [PATCH 8/8] rebar3: rebuild for Erlang 28 --- srcpkgs/rebar3/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/rebar3/template b/srcpkgs/rebar3/template index b594ea1d0fbda7..3d4fa1d5b03a3c 100644 --- a/srcpkgs/rebar3/template +++ b/srcpkgs/rebar3/template @@ -1,7 +1,7 @@ # Template file for 'rebar3' pkgname=rebar3 version=3.25.1 -revision=1 +revision=2 hostmakedepends=erlang depends="erlang>=26" short_desc="Erlang build tool to compile, test, and release applications"