From 097634bcd2209f60deb5c4ac7305d028965ae23a Mon Sep 17 00:00:00 2001 From: Michael Truog Date: Sat, 26 Aug 2017 18:17:23 -0700 Subject: testing/cloudi: upgrade to 1.7.2-rc2 * Fix parallel make use * Add OCaml/Haskell dependencies based on package architecture * Switch to using Python 3 instead of Python 2 --- testing/cloudi/APKBUILD | 48 +++++++++++++++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 15 deletions(-) (limited to 'testing/cloudi/APKBUILD') diff --git a/testing/cloudi/APKBUILD b/testing/cloudi/APKBUILD index 0d2175fbc4..8a76776bbf 100644 --- a/testing/cloudi/APKBUILD +++ b/testing/cloudi/APKBUILD @@ -28,9 +28,9 @@ # (shown below with the assignment of CLOUDI_PID_FILE). pkgname=cloudi -pkgver=1.7.2_rc1 -_srcver=70addfda7133ac209157d48e38be70be7597ce8a -pkgrel=2 +pkgver=1.7.2_rc2 +_srcver=1.7.2-rc2 +pkgrel=0 pkgdesc="Cloud computing framework for efficient, scalable, and stable soft-realtime event processing." url="http://cloudi.org/" license="MIT" @@ -60,24 +60,43 @@ makedepends="autoconf erlang-tools erlang-xmerl gmp-dev + go libexecinfo-dev libtool nodejs openjdk8 perl php7 - python2 - python2-dev + python3 + python3-dev ruby " install="" subpackages="" -source="https://github.com/$pkgname/$pkgname/archive/$_srcver.tar.gz +source="https://github.com/$pkgname/$pkgname/archive/v$_srcver.tar.gz 0005-Disable-tests-for-aports-buildservers.patch - 0010-Set-configured-log-path.patch $pkgname.initd" builddir="$srcdir/CloudI-$_srcver/src" +# configure additional dependencies based on the package architecture +CONFIGURE_ARGS="" +# Enable Haskell on the appropriate architectures +case "$CTARGET_ARCH" in +x86_64 | armhf) + makedepends="$makedepends ghc cabal zlib-dev" + CONFIGURE_ARGS="$CONFIGURE_ARGS --enable-haskell-support" + ;; +esac +# Enable OCaml on the appropriate architectures +case "$CTARGET_ARCH" in +x86 | armhf | s390x) + ;; +*) + makedepends="$makedepends ocaml" + CONFIGURE_ARGS="$CONFIGURE_ARGS --enable-ocaml-support" + ;; +esac + prepare() { cd "$builddir" default_prepare @@ -96,25 +115,24 @@ build() { --infodir=/usr/share/info \ --host="$CHOST" \ --build="$CBUILD" \ - --with-cxx-backtrace - # -j1 is currently required due to automake usage for java and erlang - # which will be fixed in the future - make -j1 + --with-cxx-backtrace \ + --with-python-version=3 \ + --enable-go-support $CONFIGURE_ARGS + make } check() { cd "$builddir" - make -j1 ct + make ct } package() { cd "$builddir" - make -j1 DESTDIR="$pkgdir" install + make DESTDIR="$pkgdir" install install -m755 -D "$srcdir"/$pkgname.initd \ "$pkgdir"/etc/init.d/$pkgname } -sha512sums="c47d3016002c5cf76782eb45a8c9da8aafa27d2046c82d6339dd59b88fb84e7c17f7df67071d9c3ca4fc8e87cd45980494664cd4ba5fb8900a67e47e909a0e7c 70addfda7133ac209157d48e38be70be7597ce8a.tar.gz +sha512sums="72ad7406c2917c973dd3224402a6a7d2614d671cbea62cfe72baf715cfc6879c3c83bc1e3e734dd32bf5e3d7f618fb593b4773113697476a2c604ea60a691ce4 v1.7.2-rc2.tar.gz cf380a2585e6116b3a0bc21b9846d91b96adcb754fa0805b571e99bbd9f696aa636d0bdeb6d85d05e34b65f8880afb01a02abb09e6797af1d4586664427add75 0005-Disable-tests-for-aports-buildservers.patch -cea17814085d40cc56ce21465bff1f8dd9f37f93e237e63b333d9f5d7093d6880b3204879eb8e2175e056d73928cff3d42efab897713d04f8cac87e7f07f970e 0010-Set-configured-log-path.patch 053f860f656617012208a0e1909e43b2f8979d381a90d3fa5a745a9cf5021fe54556a641fef2badaa9955f2394d00e32183389cb9b501169dcbf8cbe4fbb0329 cloudi.initd" -- cgit v1.2.3