diff options
Diffstat (limited to 'community/cloudi/APKBUILD')
-rw-r--r-- | community/cloudi/APKBUILD | 44 |
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 " |