diff options
Diffstat (limited to 'testing/boinc/APKBUILD')
-rw-r--r-- | testing/boinc/APKBUILD | 78 |
1 files changed, 45 insertions, 33 deletions
diff --git a/testing/boinc/APKBUILD b/testing/boinc/APKBUILD index 02055a71cf9..f7dc23e2879 100644 --- a/testing/boinc/APKBUILD +++ b/testing/boinc/APKBUILD @@ -1,27 +1,59 @@ # Contributor: Joe Searle <joe@jsearle.net> +# Contributor: knuxify <knuxify@gmail.com> # Maintainer: Joe Searle <joe@jsearle.net> pkgname=boinc -pkgver=7.16.1 +pkgver=7.24.3 _pkgver=${pkgver%.*} -pkgrel=2 -pkgdesc="Open-source software for volunteer computing and grid computing." +pkgrel=0 +pkgdesc="Open-source software for volunteer computing and grid computing" url="https://boinc.berkeley.edu/" arch="all !riscv64" options="!check" # nothing is actually done by make check license="LGPL-3.0-or-later" depends="bash procps shadow" -makedepends="$depends_dev automake autoconf curl-dev docbook2x freeglut-dev - glu-dev libjpeg-turbo-dev libnotify-dev openssl-dev libtool - libxi-dev libxmu-dev libxscrnsaver-dev m4 mesa-dev pkgconf - sqlite-dev wxgtk-dev" +makedepends=" + $depends_dev + autoconf + automake + clang + curl-dev + docbook2x + freeglut-dev + glu-dev + libjpeg-turbo-dev + libnotify-dev + libtool + libxi-dev + libxmu-dev + libxscrnsaver-dev + m4 + mesa-dev + openssl-dev>3 + sqlite-dev + wxwidgets-dev + " install="$pkgname.pre-install" pkgusers="boinc" pkggroups="boinc" -subpackages="$pkgname-doc $pkgname-dev $pkgname-gui $pkgname-lang $pkgname-libs $pkgname-openrc $pkgname-screensaver" +subpackages=" + $pkgname-doc + $pkgname-dev + $pkgname-gui + $pkgname-lang + $pkgname-libs + $pkgname-screensaver + " source="boinc-$pkgver.tar.gz::https://github.com/BOINC/boinc/archive/client_release/$_pkgver/$pkgver.tar.gz" builddir="$srcdir/$pkgname-client_release-$_pkgver-$pkgver" build() { + # GCC fails on non-x86 architectures + export CC=clang + export CXX=clang++ + # a bunch of failures in vendored ancient libzip that is patched.. + export CFLAGS="$CFLAGS -O2 -Wno-error=format-security" + export CXXFLAGS="$CXXFLAGS -O2 -Wno-error=format-security" + ./_autosetup ./configure \ @@ -50,38 +82,18 @@ package() { make DESTDIR="$pkgdir" install } -_cleanup_empty_dirs() { - local _dir - _dir="${1:-"$pkgdir"}" - - find "$_dir" -mindepth 1 -depth -type d -exec rmdir --ignore-fail-on-non-empty '{}' + -} - -libs() { - default_libs - depends="$depends_libs" - - _cleanup_empty_dirs -} - gui() { - depends="$depends_gui" pkgdesc="$pkgdesc (manager)" - mkdir -p "$subpkgdir/usr/bin" - mv "$pkgdir/usr/bin/boincmgr" "$subpkgdir/usr/bin" - - _cleanup_empty_dirs + amove usr/bin/boincmgr } screensaver() { - depends="$depends_screensaver" pkgdesc="$pkgdesc (screensaver)" - mkdir -p "$subpkgdir/usr/bin" - mv "$pkgdir/usr/bin/boincscr" "$subpkgdir/usr/bin" - - _cleanup_empty_dirs + amove usr/bin/boincscr } -sha512sums="53d320564a4a7de1b4d47c5f9492a9180c2875f9910cd609d370217075790fa01627ea4ccb79b1e7216308ff9e8ad0c7974cd2df3ad81e0ef17133ee3782a221 boinc-7.16.1.tar.gz" +sha512sums=" +d66664df49b83fb71e8f06e6f9ca0aee720ec04b1fb95b08426ee9af365403605624ba6dc1f78f3fba3f966d365b610ed24ceffdc54b071509f4f0bf959e027c boinc-7.24.3.tar.gz +" |