wok-next rev 21220
try to build boinc again
author | Hans-G?nter Theisgen |
---|---|
date | Tue Dec 03 09:21:57 2019 +0100 (2019-12-03) |
parents | 1e361ab0d0c7 |
children | e9d438f88a0f |
files | boinc/receipt |
line diff
1.1 --- a/boinc/receipt Tue Dec 03 08:57:46 2019 +0100 1.2 +++ b/boinc/receipt Tue Dec 03 09:21:57 2019 +0100 1.3 @@ -2,28 +2,29 @@ 1.4 1.5 PACKAGE="boinc" 1.6 VERSION="6.10.58" 1.7 -SVN_TAG="6_10_58" 1.8 CATEGORY="network" 1.9 SHORT_DESC="Open-source software for volunteer computing and grid computing" 1.10 -MAINTAINER="devel@slitaz.org" 1.11 +MAINTAINER="maintainer@slitaz.org" 1.12 LICENSE="GPL3" 1.13 WEB_SITE="https://boinc.berkeley.edu/" 1.14 1.15 TARBALL="$PACKAGE-$VERSION.tar.bz2" 1.16 -WGET_URL="svn|http://boinc.berkeley.edu/svn/tags/boinc_core_release_${SVN_TAG}" 1.17 +WGET_URL="svn|https://boinc.berkeley.edu/svn/tags/boinc_core_release_${VERSION//./_}" 1.18 1.19 -BUILD_DEPENDS="subversion openssl-dev autoconf automake curl-dev libidn-dev \ 1.20 -wxWidgets28-dev libnotify-dev sqlite3-dev file" 1.21 +BUILD_DEPENDS="autoconf automake curl-dev file libidn-dev libnotify-dev 1.22 + openssl-dev sqlite3-dev subversion wxWidgets28-dev" 1.23 SPLIT="$PACKAGE-dev" 1.24 1.25 -compile_rules() { 1.26 +compile_rules() 1.27 +{ 1.28 sed -i 's/AC_PROG_CPP/&\nAC_PROG_OBJCXX/' configure.ac 1.29 - automake --add-missing 1.30 - ./_autosetup 1.31 - ./configure \ 1.32 - --disable-server \ 1.33 - --enable-unicode \ 1.34 - --enable-optimize \ 1.35 + 1.36 + automake --add-missing && 1.37 + ./_autosetup && 1.38 + ./configure \ 1.39 + --disable-server \ 1.40 + --enable-unicode \ 1.41 + --enable-optimize \ 1.42 $CONFIGURE_ARGS && 1.43 fix libtool && 1.44 make && 1.45 @@ -38,12 +39,13 @@ 1.46 install -Dm755 $stuff/boinc-client $install/etc/init.d/boinc-client 1.47 } 1.48 1.49 -genpkg_rules() { 1.50 +genpkg_rules() 1.51 +{ 1.52 case $PACKAGE in 1.53 boinc) 1.54 copy @std 1.55 # The init script requires bash. 1.56 - DEPENDS="openssl libcurl wxWidgets28 libnotify bash" 1.57 + DEPENDS="bash libcurl libnotify openssl wxWidgets28" 1.58 ;; 1.59 *-dev) 1.60 copy @dev 1.61 @@ -51,12 +53,14 @@ 1.62 esac 1.63 } 1.64 1.65 -post_install_boinc() { 1.66 +post_install_boinc() 1.67 +{ 1.68 echo 1.69 # Check if boinc user already exists 1.70 - if grep -q "^$BOINCUSER:" "$1/etc/passwd"; then 1.71 + if grep -q "^$BOINCUSER:" "$1/etc/passwd" 1.72 + then 1.73 chroot "$1/" adduser -g "BOINC User" -h /var/lib/boinc -s /bin/bash -S -H -D boinc 1.74 - else 1.75 + else 1.76 # In case boinc was previously installed: 1.77 chroot "$1/" chown -R boinc /var/lib/boinc 1.78 fi 1.79 @@ -64,14 +68,16 @@ 1.80 echo 'Start the boinc client with "# /etc/init.d/boinc-client start"' 1.81 } 1.82 1.83 -post_remove_boinc() { 1.84 +post_remove_boinc() 1.85 +{ 1.86 echo 1.87 echo -n "Delete user boinc and /var/lib/boinc (yes/No) ? : " 1.88 read -t 30 answer 1.89 - if [ "$answer" == "yes" ]; then 1.90 + if [ "$answer" == "yes" ] 1.91 + then 1.92 chroot "$1/" deluser boinc 1.93 rm -r "$1/var/lib/boinc" 1.94 - else 1.95 + else 1.96 echo "" 1.97 echo "Leaving user boinc and /var/lib/boinc" 1.98 fi