aboutsummaryrefslogtreecommitdiffstats
path: root/testing/boinc/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/boinc/APKBUILD')
-rw-r--r--testing/boinc/APKBUILD78
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
+"