sci-misc/boinc: drop 7.20.2-r3

Signed-off-by: Sven Eden <sven.eden@prydeworx.com>
Closes: https://github.com/gentoo/gentoo/pull/32940
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
This commit is contained in:
Sven Eden
2023-09-20 07:34:30 +02:00
committed by Andrew Ammerlaan
parent e49496d682
commit 3d436bcb39
2 changed files with 0 additions and 197 deletions

View File

@@ -1,4 +1,3 @@
DIST boinc-7.20.2.tar.gz 46555666 BLAKE2B 4d11217739d341c5b61d86afa02eebdad80809f42caa3f6dea1d86ed53d79004d60fa362fd04d53060060472e108e0ee0aa0428e4799eb70f2e98f07dc1f39cd SHA512 0309d5585ece96a5d9021058870dce9a96c89ece269650961a9b22d5219529e242a55dc1e466f5364535033198ca5c36496ca23125a9cda0c308bfdb4372abbb
DIST boinc-7.22.0.tar.gz 46675766 BLAKE2B 97083fa482fadcbd38c3e207fe8c41bfe380e37f181b7d32969b8ef44b0186bc4e117bac59ab1f557b12598352ff9206a9ba12dd748781342545d661e1386a67 SHA512 f8c87338750605f59f5265fd0bfe2956acfca0c42ef58402df860f0eb9953467ee34286308a916e1d4ee12cbf85c05422558ccdf241ab8f26b86c966f66aec4a
DIST boinc-7.24.1.tar.gz 46747399 BLAKE2B 872cf16a67a69c297aa3096c44b8272c039e913991253c7e52847f438050c0f87088c9cb84a5761877c9acb6bcb73dfdfbc7452e7ae98a0aeee55916838fbc93 SHA512 7dad36900c13b69a89b5a173fc283130bc4cf15c781ed31ed72ce0b6ba0db4895a12314d0f302c7a91c2762333b7c162f20f32e67ed5e2e7a4099e1f2238c255
DIST boinc.tif 288208 BLAKE2B 156a99f08dcabc62a46874830600b9d237e64b650b8edf35db67b82006a67039a3965707194e8f0b25cfd65138b8700c0bfb877507418393b9cd3df32e94d260 SHA512 548e19b87fd70dbeb05687320b86aad39981c161b5b5b7e02fc3ce886d4c464c9bb763d5652d9895dd505ce247c7ff4490caa3d407e28f54ce889ffbab22d046

View File

@@ -1,196 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_PV=$(ver_cut 1-2)
WX_GTK_VER=3.0-gtk3
inherit autotools desktop flag-o-matic linux-info optfeature wxwidgets xdg-utils
DESCRIPTION="The Berkeley Open Infrastructure for Network Computing"
HOMEPAGE="https://boinc.berkeley.edu/"
SRC_URI="X? ( https://boinc.berkeley.edu/logo/boinc_glossy2_512_F.tif -> ${PN}.tif )"
if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="https://github.com/BOINC/${PN}.git"
inherit git-r3
else
SRC_URI+=" https://github.com/BOINC/boinc/archive/client_release/${MY_PV}/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="amd64 arm64 ~ia64 ~ppc ppc64 sparc ~x86"
S="${WORKDIR}/${PN}-client_release-${MY_PV}-${PV}"
fi
LICENSE="LGPL-3"
SLOT="0"
IUSE="X cuda curl_ssl_gnutls +curl_ssl_openssl opencl"
REQUIRED_USE="
^^ ( curl_ssl_gnutls curl_ssl_openssl )
"
# libcurl must not be using an ssl backend boinc does not support.
# If the libcurl ssl backend changes, boinc should be recompiled.
DEPEND="
acct-user/boinc
app-misc/ca-certificates
cuda? (
x11-drivers/nvidia-drivers
)
opencl? (
virtual/opencl
)
dev-libs/openssl:=
net-misc/curl[curl_ssl_gnutls(-)=,-curl_ssl_nss(-),curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-)]
sys-libs/zlib
X? (
dev-libs/glib:2
media-libs/freeglut
media-libs/libjpeg-turbo:=
x11-libs/gtk+:3
x11-libs/libnotify
x11-libs/libX11
x11-libs/libXScrnSaver
x11-libs/libxcb:=
x11-libs/wxGTK:${WX_GTK_VER}[X,opengl,webkit]
x11-libs/xcb-util
)
"
BDEPEND="app-text/docbook-xml-dtd:4.4
app-text/docbook2X
sys-devel/gettext
X? ( virtual/imagemagick-tools[png,tiff] )
"
RDEPEND="
${DEPEND}
sys-apps/util-linux
!app-admin/quickswitch
"
PATCHES=(
# >=x11-libs/wxGTK-3.0.2.0-r3 has webview removed, bug 587462
"${FILESDIR}"/${PN}-7.18-fix_webview.patch
)
pkg_setup() {
# Bug 578750
if use kernel_linux; then
linux-info_pkg_setup
if ! linux_config_exists; then
ewarn "Can't check the linux kernel configuration."
ewarn "You might be missing vsyscall support."
elif kernel_is -ge 4 4 \
&& linux_chkconfig_present LEGACY_VSYSCALL_NONE; then
ewarn "You do not have vsyscall emulation enabled."
ewarn "This will prevent some boinc projects from running."
ewarn "Please enable vsyscall emulation:"
ewarn " CONFIG_LEGACY_VSYSCALL_EMULATE=y"
ewarn "in /usr/src/linux/.config, to be found at"
ewarn " Processor type and features --->"
ewarn " vsyscall table for legacy applications (None) --->"
ewarn " (X) Emulate"
ewarn "Alternatively, you can enable CONFIG_LEGACY_VSYSCALL_NATIVE."
ewarn "However, this has security implications and is not recommended."
fi
fi
}
src_prepare() {
default
# prevent bad changes in compile flags, bug 286701
sed -i -e "s:BOINC_SET_COMPILE_FLAGS::" configure.ac || die "sed failed"
eautoreconf
}
src_configure() {
use X && setup-wxwidgets
append-libs -L"${ESYSROOT}"/usr/$(get_libdir) -L"${ESYSROOT}"/$(get_libdir)
econf --disable-server \
--enable-client \
--enable-dynamic-client-linkage \
--disable-static \
--enable-unicode \
--with-ssl \
$(use_with X x) \
$(use_enable X manager) \
$(usex X --with-wx-config="${WX_CONFIG}" --without-wxdir)
}
src_install() {
default
keepdir /var/lib/${PN}
if use X; then
# Create new icons. bug 593362
local s SIZES=(16 22 24 32 36 48 64 72 96 128 192 256)
for s in "${SIZES[@]}"; do
# The convert command is not checked, because it will issue warnings and exit with
# an error code if imagemagick is used and was merged with USE="-xml", although the
# conversion has worked. See #766093
# Instead, newicon will fail if the conversion did not produce the icon.
convert "${DISTDIR}"/${PN}.tif -resize ${s}x${s} "${WORKDIR}"/boinc_${s}.png
newicon -s $s "${WORKDIR}"/boinc_${s}.png boinc.png
done
make_desktop_entry boincmgr "${PN}" "${PN}" "Math;Science" "Path=/var/lib/${PN}"
# Rename the desktop file to boincmgr.desktop to (hot)fix bug 599910
mv "${ED}"/usr/share/applications/boincmgr{-${PN},}.desktop || \
die "Failed to rename desktop file"
fi
# cleanup cruft
rm -r "${ED}"/etc || die "rm failed"
find "${D}" -name '*.la' -delete || die "Removing .la files failed"
newinitd "${FILESDIR}"/${PN}.init ${PN}
newconfd "${FILESDIR}"/${PN}.conf ${PN}
}
pkg_postinst() {
if use X; then
xdg_desktop_database_update
xdg_mimeinfo_database_update
xdg_icon_cache_update
fi
elog
elog "You are using the source compiled version of boinc."
use X && elog "The graphical manager can be found at /usr/bin/boincmgr"
elog
elog "You need to attach to a project to do anything useful with boinc."
elog "You can do this by running /etc/init.d/boinc attach"
elog "The howto for configuration is located at:"
elog "http://boinc.berkeley.edu/wiki/Anonymous_platform"
elog
# Add warning about the new password for the client, bug 121896.
if use X; then
elog "If you need to use the graphical manager the password is in:"
elog "/var/lib/boinc/gui_rpc_auth.cfg"
elog "Where /var/lib/ is default RUNTIMEDIR, that can be changed in:"
elog "/etc/conf.d/boinc"
elog "You should change this password to something more memorable (can be even blank)."
elog "Remember to launch init script before using manager. Or changing the password."
elog
fi
elog "To be able to use CUDA or OpenCL you should add the boinc user to the video group."
elog "Run as root:"
elog "gpasswd -a boinc video"
elog
optfeature_header "If you want to run ATLAS native tasks by LHC@home, you need to install:"
optfeature "CERN VM filesystem support" net-fs/cvmfs
}
pkg_postrm() {
if use X; then
xdg_desktop_database_update
xdg_mimeinfo_database_update
xdg_icon_cache_update
fi
}