wok-next annotate boinc/receipt @ rev 21689

updated glusterfs (3.12.5 -> 7.6)
author Hans-G?nter Theisgen
date Mon Jun 29 17:33:02 2020 +0100 (2020-06-29)
parents d5aab818505e
children
rev   line source
al@20464 1 # SliTaz package receipt v2.
pankso@9330 2
pankso@9330 3 PACKAGE="boinc"
pankso@9330 4 VERSION="6.10.58"
pankso@9330 5 CATEGORY="network"
al@20464 6 SHORT_DESC="Open-source software for volunteer computing and grid computing"
Hans-G?nter@21220 7 MAINTAINER="maintainer@slitaz.org"
pascal@15201 8 LICENSE="GPL3"
al@21020 9 WEB_SITE="https://boinc.berkeley.edu/"
al@20464 10
pankso@9800 11 TARBALL="$PACKAGE-$VERSION.tar.bz2"
Hans-G?nter@21220 12 WGET_URL="svn|https://boinc.berkeley.edu/svn/tags/boinc_core_release_${VERSION//./_}"
pascal@14999 13
Hans-G?nter@21220 14 BUILD_DEPENDS="autoconf automake curl-dev file libidn-dev libnotify-dev
Hans-G?nter@21220 15 openssl-dev sqlite3-dev subversion wxWidgets28-dev"
al@21020 16 SPLIT="$PACKAGE-dev"
pankso@9330 17
Hans-G?nter@21220 18 compile_rules()
Hans-G?nter@21220 19 {
pascal@15332 20 sed -i 's/AC_PROG_CPP/&\nAC_PROG_OBJCXX/' configure.ac
Hans-G?nter@21220 21
Hans-G?nter@21220 22 automake --add-missing &&
Hans-G?nter@21220 23 ./_autosetup &&
Hans-G?nter@21220 24 ./configure \
Hans-G?nter@21220 25 --disable-server \
Hans-G?nter@21220 26 --enable-unicode \
Hans-G?nter@21220 27 --enable-optimize \
gokhlayeh@11573 28 $CONFIGURE_ARGS &&
al@20569 29 fix libtool &&
al@20569 30 make &&
al@20569 31 make install || return 1
al@20569 32
al@20569 33 chmod 0644 $install/etc/boinc-client.conf
al@20569 34
al@20569 35 install -Dm644 $install/usr/share/boinc/boincmgr.48x48.png \
al@20569 36 $install/usr/share/pixmaps/boincmgr.png
al@20569 37
al@20569 38 rm $install/etc/init.d/boinc-client
al@20569 39 install -Dm755 $stuff/boinc-client $install/etc/init.d/boinc-client
pankso@9330 40 }
pankso@9330 41
Hans-G?nter@21220 42 genpkg_rules()
Hans-G?nter@21220 43 {
al@20464 44 case $PACKAGE in
al@20464 45 boinc)
al@20569 46 copy @std
al@20464 47 # The init script requires bash.
Hans-G?nter@21220 48 DEPENDS="bash libcurl libnotify openssl wxWidgets28"
al@20464 49 ;;
al@20464 50 *-dev)
al@20569 51 copy @dev
al@20464 52 ;;
al@20464 53 esac
pankso@9330 54 }
pankso@9330 55
Hans-G?nter@21220 56 post_install_boinc()
Hans-G?nter@21220 57 {
al@18521 58 echo
samuel_trassare@11974 59 # Check if boinc user already exists
Hans-G?nter@21220 60 if grep -q "^$BOINCUSER:" "$1/etc/passwd"
Hans-G?nter@21220 61 then
pascal@17552 62 chroot "$1/" adduser -g "BOINC User" -h /var/lib/boinc -s /bin/bash -S -H -D boinc
Hans-G?nter@21220 63 else
samuel_trassare@11974 64 # In case boinc was previously installed:
pascal@17552 65 chroot "$1/" chown -R boinc /var/lib/boinc
al@18521 66 fi
al@18521 67
al@18521 68 echo 'Start the boinc client with "# /etc/init.d/boinc-client start"'
pankso@9330 69 }
pankso@9330 70
Hans-G?nter@21220 71 post_remove_boinc()
Hans-G?nter@21220 72 {
al@18521 73 echo
samuel_trassare@11974 74 echo -n "Delete user boinc and /var/lib/boinc (yes/No) ? : "
samuel_trassare@11974 75 read -t 30 answer
Hans-G?nter@21220 76 if [ "$answer" == "yes" ]
Hans-G?nter@21220 77 then
pascal@17552 78 chroot "$1/" deluser boinc
pascal@18730 79 rm -r "$1/var/lib/boinc"
Hans-G?nter@21220 80 else
samuel_trassare@11974 81 echo ""
samuel_trassare@11974 82 echo "Leaving user boinc and /var/lib/boinc"
samuel_trassare@11974 83 fi
pankso@9330 84 }