From 179ae8279301bb3392337e8d20c0b8c4248bf306 Mon Sep 17 00:00:00 2001 From: "Edward W. Koenig" Date: Mon, 13 Aug 2018 10:47:44 +0100 Subject: [PATCH] academic/boinc: Added (Open-source software for grid computing). Signed-off-by: David Spencer --- academic/boinc/README | 47 ++++++++++++ academic/boinc/boinc.SlackBuild | 128 ++++++++++++++++++++++++++++++++ academic/boinc/boinc.desktop | 10 +++ academic/boinc/boinc.info | 10 +++ academic/boinc/boinc.png | Bin 0 -> 5756 bytes academic/boinc/boincgui.sh | 29 ++++++++ academic/boinc/doinst.sh | 3 + academic/boinc/slack-desc | 19 +++++ 8 files changed, 246 insertions(+) create mode 100644 academic/boinc/README create mode 100644 academic/boinc/boinc.SlackBuild create mode 100644 academic/boinc/boinc.desktop create mode 100644 academic/boinc/boinc.info create mode 100644 academic/boinc/boinc.png create mode 100644 academic/boinc/boincgui.sh create mode 100644 academic/boinc/doinst.sh create mode 100644 academic/boinc/slack-desc diff --git a/academic/boinc/README b/academic/boinc/README new file mode 100644 index 0000000000..d9831302df --- /dev/null +++ b/academic/boinc/README @@ -0,0 +1,47 @@ +The Berkeley Open Infrastructure for Network Computing (BOINC) + +BOINC is an open source middleware system for volunteer and grid computing. +It was originally developed to support the SETI@home project before it became +useful as a platform for other distributed applications in areas as diverse as +mathematics, medicine, molecular biology, climatology, and astrophysics. The +intent of BOINC is to make it possible for researchers to tap into the +enormous processing power of personal computers around the world. + +Use the idle time on your computer (Windows, Mac, or Linux) to cure diseases, +study global warming, discover pulsars, and do many other types of scientific +research. It's safe, secure, and easy. + + +Building + +(1) BOINC needs a static library for wxGTK3, compile with + + STATIC=yes ./wxGTK3.SlackBuild + +(2) Edit DATADIR in the script or run + + DATADIR="/home//.boinc_data" ./boinc.Slackbuild + +to set the data directory in your user's home and build the package. + +(3) If you do not wish to build the boincmgr GUI, + + BOINCMGR=no ./boinc.SlackBuild + +then you do not need to install the dependencies (webp, webkit, wxGTK3). + + +After installation + +After installation you need to join a BOINC project: + http://boinc.berkeley.edu/projects.php + +You can then connect the BOINC to the project of your choice. You can +also use: + http://boincstats.com/ +to set up, organize, and track multiple projects. + +To start the BOINC GUI, run: + boincgui +or + boincmgr --clientdir=/usr/bin --datadir="/home//.boinc_data" diff --git a/academic/boinc/boinc.SlackBuild b/academic/boinc/boinc.SlackBuild new file mode 100644 index 0000000000..c0b59c4254 --- /dev/null +++ b/academic/boinc/boinc.SlackBuild @@ -0,0 +1,128 @@ +#!/bin/sh + +# Slackware build script for boinc + +# Copyright 2013-2018 Edward Koenig, Vancouver, WA, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +# TODO: add rc.boinc. + +PRGNAM=boinc +VERSION=${VERSION:-7.8.6} +BRANCH=${BRANCH:-7.8} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +# Your default working directory location. Pass with DATADIR= Boinc.SlackBuild +DATADIR=${DATADIR:-'~/.boinc_data'} + +BOINCMGR=${BOINCMGR:-yes} +if [ "$BOINCMGR" = "yes" ]; then + do_mgr="--enable-manager" +else + do_mgr="--disable-manager --enable-client" +fi + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-client_release-$BRANCH-$VERSION +tar xvf $CWD/$PRGNAM-client_release-$BRANCH-$VERSION.tar.gz +cd $PRGNAM-client_release-$BRANCH-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +./_autosetup + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/man \ + --docdir=/usr/doc/$PRGNAM-$VERSION \ + --disable-server \ + --disable-shared \ + $do_mgr \ + --with-x \ + --build=$ARCH-slackware-linux + +make +make install DESTDIR=$PKG + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +cat $CWD/boincgui.sh > $PKG/usr/bin/boincgui.sh +sed -i "s|WORKDIR|$DATADIR|g" $PKG/usr/bin/boincgui.sh +chmod +x $PKG/usr/bin/boincgui.sh + +mkdir -p $PKG/usr/share/{applications,pixmaps} +cp $CWD/boinc.desktop $PKG/usr/share/applications +cp $CWD/boinc.png $PKG/usr/share/pixmaps + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYING COPYING.LESSER COPYRIGHT INSTALL todo notes $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/academic/boinc/boinc.desktop b/academic/boinc/boinc.desktop new file mode 100644 index 0000000000..717200662e --- /dev/null +++ b/academic/boinc/boinc.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Boinc Manager +Type=Application +Exec=boincgui.sh +Icon=boinc +Categories=Education;Science; +Comment=Use the idle time on your computer to cure diseases, study global warming, discover pulsars, and do many other types of scientific research +Comment[de]=Nutzen sie die Leerlaufzeit ihres Computers um Krankheiten zu heilen, globale Erwärmung zu untersuchen, Pulsare zu erforschen und vielen andere Arten der wissenschaftlichen Forschung nachzugehen. +Comment[it]=Usa il tempo di inattività del tuo computer per curare malattie, studiare il riscaldamento globale, scoprire pulsar e fare molti altri tipi di ricerche scientifiche. +Comment[es]=Use el tiempo de inactividad de su ordenador para curar enfermedades, estudiar el calentamiento global, descubrir pulsares, y haga muchos otros tipos de investigación científica. diff --git a/academic/boinc/boinc.info b/academic/boinc/boinc.info new file mode 100644 index 0000000000..9bbdd3a98d --- /dev/null +++ b/academic/boinc/boinc.info @@ -0,0 +1,10 @@ +PRGNAM="boinc" +VERSION="7.8.6" +HOMEPAGE="http://boinc.berkeley.edu/" +DOWNLOAD="https://github.com/BOINC/boinc/archive/client_release/7.8/7.8.6/boinc-client_release-7.8-7.8.6.tar.gz" +MD5SUM="4f341ed8f3590cf91f6e42797bd14649" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="libwebp webkitgtk wxGTK3" +MAINTAINER="Edward W. Koenig" +EMAIL="kingbeowulf@gmail.com" diff --git a/academic/boinc/boinc.png b/academic/boinc/boinc.png new file mode 100644 index 0000000000000000000000000000000000000000..e70a83cd8d7a4f831d4c6d40367818ab8191860d GIT binary patch literal 5756 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 N$#t7co-;G{{{Z8bt6=~D literal 0 HcmV?d00001 diff --git a/academic/boinc/boincgui.sh b/academic/boinc/boincgui.sh new file mode 100644 index 0000000000..435bb29e63 --- /dev/null +++ b/academic/boinc/boincgui.sh @@ -0,0 +1,29 @@ +#!/bin/bash +# +# Copyright 2013-2014 Edward Koenig, Vancouver, WA, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +DATADIR="WORKDIR" + +# Sanity Check +mkdir -p $DATADIR + +# run... +boincmgr --clientdir=/usr/bin --datadir=$DATADIR diff --git a/academic/boinc/doinst.sh b/academic/boinc/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/academic/boinc/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/academic/boinc/slack-desc b/academic/boinc/slack-desc new file mode 100644 index 0000000000..07fcf396d7 --- /dev/null +++ b/academic/boinc/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +boinc: boinc (Open-source software for grid computing) +boinc: +boinc: Use the idle time on your computer (Windows, Mac, or Linux) to cure +boinc: diseases, study global warming, discover pulsars, and do many other +boinc: types of scientific research. It's safe, secure, and easy. +boinc: +boinc: +boinc: +boinc: +boinc: http://boinc.berkeley.edu/ +boinc: