wok annotate boinc/receipt @ rev 25693

dropbear (2024.84) fixes terrapin-attack, again
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Apr 21 13:35:21 2024 +0000 (10 months ago)
parents 5ea0ce1cecc0
children
rev   line source
pankso@9330 1 # SliTaz package receipt.
pankso@9330 2
pankso@9330 3 PACKAGE="boinc"
Hans-G?nter@22560 4 VERSION="7.16.3"
pankso@9330 5 CATEGORY="network"
pankso@9330 6 SHORT_DESC="Open-source software for volunteer computing and grid computing."
pankso@9330 7 MAINTAINER="pankso@slitaz.org"
pascal@15201 8 LICENSE="GPL3"
pascal@20669 9 WEB_SITE="https://boinc.berkeley.edu/"
Hans-G?nter@22560 10
Hans-G?nter@22560 11 TARBALL="$PACKAGE-$VERSION.tar.gz"
Hans-G?nter@22560 12 WGET_URL="https://github.com/BOINC/$PACKAGE/archive/client_release/${VERSION%.*}/$VERSION.tar.gz"
pascal@14999 13
samuel_trassare@11974 14 # The init script requires bash.
Hans-G?nter@22560 15 DEPENDS="bash libcurl libnotify openssl wxWidgets"
Hans-G?nter@22560 16 BUILD_DEPENDS="autoconf automake curl-dev file libidn-dev
Hans-G?nter@22560 17 libnotify-dev libtool openssl-dev sqlite-dev wxWidgets-dev"
pankso@9330 18
pascal@25597 19 # What is the latest version available today?
pascal@24055 20 current_version()
pascal@24055 21 {
pascal@24055 22 wget -O - ${WGET_URL%/arch*}/releases 2>/dev/null | \
pascal@25597 23 sed '/tag\//!d;s|.*elease ||;s|[<"].*||;q'
pascal@24055 24 }
pascal@24055 25
pankso@9330 26 # Rules to configure and make the package.
pankso@9330 27 compile_rules()
pankso@9330 28 {
pascal@15332 29 sed -i 's/AC_PROG_CPP/&\nAC_PROG_OBJCXX/' configure.ac
Hans-G?nter@22560 30
Hans-G?nter@22560 31 # automake --add-missing
Hans-G?nter@22560 32
Hans-G?nter@22560 33 ./_autosetup &&
Hans-G?nter@22560 34 ./configure \
Hans-G?nter@22560 35 --disable-server \
Hans-G?nter@22560 36 --enable-unicode \
Hans-G?nter@22560 37 --enable-optimize \
gokhlayeh@11573 38 $CONFIGURE_ARGS &&
Hans-G?nter@22560 39 make &&
Hans-G?nter@22560 40 for i in locale/*/*.mo
Hans-G?nter@22560 41 do
pascal@20648 42 [ -s $(dirname $i)/$(basename ${i%mo})po ] &&
pascal@20648 43 rm $i && msgfmt -o $i $(dirname $i)/$(basename ${i%mo})po
Hans-G?nter@22560 44 done &&
pascal@20648 45 make install
pankso@9330 46 }
pankso@9330 47
pankso@9330 48 # Rules to gen a SliTaz package suitable for Tazpkg.
pankso@9330 49 genpkg_rules()
pankso@9330 50 {
pankso@9330 51 mkdir -p \
pankso@9330 52 $fs/usr/lib \
pankso@9330 53 $fs/var/lib/boinc \
pankso@9330 54 $fs/usr/share/pixmaps
Hans-G?nter@22560 55
Hans-G?nter@22560 56 cp -a $install/usr/etc $fs
Hans-G?nter@22560 57 chmod 0644 $fs/etc/boinc-client.conf
Hans-G?nter@22560 58 cp -a $install/usr/bin $fs/usr
Hans-G?nter@22560 59 cp -a $install/usr/lib/*.so* $fs/usr/lib
Hans-G?nter@22560 60 cp $src/packages/generic/sea/boincmgr.48x48.png \
Hans-G?nter@22560 61 $fs/usr/share/pixmaps/boincmgr.png
Hans-G?nter@22560 62 rm $fs/etc/init.d/boinc-client
Hans-G?nter@22560 63 cp $stuff/boinc-client $fs/etc/init.d/boinc-client
pankso@9330 64 }
pankso@9330 65
pankso@9330 66 post_install()
pankso@9330 67 {
al@18521 68 echo
samuel_trassare@11974 69 # Check if boinc user already exists
Hans-G?nter@22560 70 if grep -q ^${BOINCUSER}: "$1/etc/passwd"
Hans-G?nter@22560 71 then
pascal@17552 72 chroot "$1/" adduser -g "BOINC User" -h /var/lib/boinc -s /bin/bash -S -H -D boinc
Hans-G?nter@22560 73 else
samuel_trassare@11974 74 # In case boinc was previously installed:
pascal@17552 75 chroot "$1/" chown -R boinc /var/lib/boinc
al@18521 76 fi
al@18521 77
al@18521 78 echo 'Start the boinc client with "# /etc/init.d/boinc-client start"'
pankso@9330 79 }
pankso@9330 80
pankso@9330 81 post_remove()
pankso@9330 82 {
al@18521 83 echo
samuel_trassare@11974 84 echo -n "Delete user boinc and /var/lib/boinc (yes/No) ? : "
samuel_trassare@11974 85 read -t 30 answer
Hans-G?nter@22560 86 if [ "$answer" = "yes" ]
Hans-G?nter@22560 87 then
pascal@17552 88 chroot "$1/" deluser boinc
pascal@18730 89 rm -r "$1/var/lib/boinc"
Hans-G?nter@22560 90 else
samuel_trassare@11974 91 echo ""
samuel_trassare@11974 92 echo "Leaving user boinc and /var/lib/boinc"
samuel_trassare@11974 93 fi
pankso@9330 94 }