aboutsummaryrefslogtreecommitdiffstats
path: root/community/cloudi/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/cloudi/APKBUILD')
-rw-r--r--community/cloudi/APKBUILD44
1 files changed, 18 insertions, 26 deletions
diff --git a/community/cloudi/APKBUILD b/community/cloudi/APKBUILD
index f399e4c4cc6..a5c17ba22a5 100644
--- a/community/cloudi/APKBUILD
+++ b/community/cloudi/APKBUILD
@@ -28,8 +28,8 @@
# (shown below with the assignment of CLOUDI_PID_FILE).
pkgname=cloudi
-pkgver=2.0.4
-pkgrel=6
+pkgver=2.0.7
+pkgrel=5
pkgdesc="Cloud computing framework for efficient, scalable, and stable soft-realtime event processing."
url="https://cloudi.org/"
license="MIT"
@@ -46,34 +46,35 @@ makedepends="autoconf
erlang-reltool
gmp-dev
go
- libdwarf
- libdwarf-dev
- libexecinfo-dev
libseccomp-dev
libtool
- libunwind-dev
linux-headers
+ nodejs
perl
- php8
+ php
python3-dev
ruby
+ rust
"
# LXC build containers need limits.cpu config to create CPU quota
# that is detected by Erlang/OTP for creating its schedulers
options="!check"
subpackages="$pkgname-static $pkgname-openrc"
-source="https://osdn.net/dl/cloudi/cloudi-$pkgver.tar.gz
- 15-backtrace-fix-ppc64le.patch
- $pkgname.initd"
+source="https://cloudi.org/download/cloudi-$pkgver.tar.gz
+ $pkgname.initd
+ "
+
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
# configure additional dependencies based on the package architecture
# Enable Haskell on the appropriate architectures
case "$CTARGET_ARCH" in
x86_64)
-# enable via #10902
-# makedepends="$makedepends ghc cabal zlib-dev"
-# _configure_args="$_configure_args --enable-haskell-support"
+ makedepends="$makedepends ghc libffi-dev zlib-dev"
+ _configure_args="$_configure_args --enable-haskell-support"
;;
esac
# Disable Java on architectures that lack OpenJDK
@@ -91,21 +92,12 @@ case "$CTARGET_ARCH" in
_configure_args="$_configure_args --disable-java-support"
;;
esac
-# Disable JavaScript on architectures that lack nodejs
-case "$CTARGET_ARCH" in
- riscv*)
- _configure_args="$_configure_args --disable-javascript-support"
- ;;
- *)
- makedepends="$makedepends nodejs"
- ;;
-esac
# Enable OCaml on the appropriate architectures
case "$CTARGET_ARCH" in
riscv*)
;;
*)
- makedepends="$makedepends ocaml"
+ makedepends="$makedepends ocaml ocaml-compiler-libs"
_configure_args="$_configure_args --enable-ocaml-support"
;;
esac
@@ -128,7 +120,8 @@ build() {
--host="$CHOST" \
--build="$CBUILD" \
--with-test-timeout=container \
- --enable-go-support $_configure_args
+ --enable-go-support \
+ --enable-rust-support $_configure_args
make
}
@@ -145,7 +138,6 @@ package() {
}
sha512sums="
-dab0dbae65386791bf28b063acfc86ebce917401141717f9f7e79258469d6768e62b87b31fcbb3fb7a9ce3f15bb1c6e5c9bc27612bf3f62ef855fba67730e30c cloudi-2.0.4.tar.gz
-fb9f671929973afdc2e80e1252535989fc77568c7b2f9b043a505a97c65c81c23dbea12b7e67aad8cbe0d1677457071044d22a8fd96965e580d2920a2a2ea949 15-backtrace-fix-ppc64le.patch
+1ab46b698d19ea96ae151dfbf332b11ea523178eea039fcab85b4316cc1934fc0867550d0028cbb177839ac82a45bd96b98905cfbe69e1e3913dca7cca01d8e7 cloudi-2.0.7.tar.gz
053f860f656617012208a0e1909e43b2f8979d381a90d3fa5a745a9cf5021fe54556a641fef2badaa9955f2394d00e32183389cb9b501169dcbf8cbe4fbb0329 cloudi.initd
"