include $(TOPDIR)/rules.mk
PKG_NAME:=boinc
-PKG_VERSION:=8.0.4
+PKG_VERSION:=8.2.11
PKG_VERSION_SHORT:=$(shell echo $(PKG_VERSION)| cut -f1,2 -d.)
PKG_RELEASE:=1
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/BOINC/boinc
PKG_SOURCE_VERSION:=client_release/$(PKG_VERSION_SHORT)/$(PKG_VERSION)
-PKG_MIRROR_HASH:=9482abc4fae339bd28b9101987574f52c46bd426967a224173cdd89deb73ef4e
+PKG_MIRROR_HASH:=9e32abec53811429f0b819c1eb74be29ee87baef5604d81a2aaaf6bb6b4deced
PKG_MAINTAINER:=Christian Dreihsig <christian.dreihsig@t-online.de>, Steffen Moeller <moeller@debian.org>
PKG_LICENSE:=GPL-3.0-or-later
--- a/configure.ac
+++ b/configure.ac
-@@ -546,8 +546,10 @@ SAH_CHECK_LIB([dl], [dlopen],
+@@ -624,8 +624,10 @@ SAH_CHECK_LIB([dl], [dlopen],
[BOINC_EXTRA_LIBS="${BOINC_EXTRA_LIBS} ${sah_lib_last}"])
SAH_CHECK_LIB([nsl], [gethostbyname],
[BOINC_EXTRA_LIBS="${BOINC_EXTRA_LIBS} ${sah_lib_last}"])
+fi
SAH_CHECK_LIB([socket], [bind],
[BOINC_EXTRA_LIBS="${BOINC_EXTRA_LIBS} ${sah_lib_last}"])
- SAH_CHECK_LIB([z], [gzopen], [
+ SAH_CHECK_LIB([rt], [shm_open],
--- a/client/cs_platforms.cpp
+++ b/client/cs_platforms.cpp
-@@ -171,6 +171,21 @@ int launch_child_process_to_detect_emula
+@@ -174,6 +174,21 @@ int launch_child_process_to_detect_emula
//
void CLIENT_STATE::detect_platforms() {
+#if !defined(HOSTTYPE) || !defined(HOSTTYPEALT)
+
#if defined(_WIN32) && !defined(__CYGWIN32__)
- #if defined(_WIN64) && defined(_M_X64)
- add_platform("windows_x86_64");
-@@ -306,15 +321,6 @@ void CLIENT_STATE::detect_platforms() {
+ #if defined(_ARM64_)
+ add_platform("windows_arm64");
+@@ -326,15 +341,6 @@ void CLIENT_STATE::detect_platforms() {
add_platform("i686-pc-linux-gnu");
}
#elif defined(sun)
// Check if we can run 64-bit binaries...
// this assumes there isn't a 64-bit only solaris. (Every 64-bit solaris can run 32 bit binaries)
-@@ -390,6 +396,8 @@ void CLIENT_STATE::detect_platforms() {
+@@ -410,6 +416,8 @@ void CLIENT_STATE::detect_platforms() {
#endif
#endif