Date: Tuesday, October 22, 2013 @ 10:05:15 Author: fyan Revision: 98994
archrelease: copy trunk to community-testing-i686, community-testing-x86_64 Added: boinc/repos/community-testing-i686/ boinc/repos/community-testing-i686/PKGBUILD (from rev 98993, boinc/trunk/PKGBUILD) boinc/repos/community-testing-i686/boinc-AM_CONDITIONAL.patch (from rev 98993, boinc/trunk/boinc-AM_CONDITIONAL.patch) boinc/repos/community-testing-i686/boinc.bash (from rev 98993, boinc/trunk/boinc.bash) boinc/repos/community-testing-i686/boinc.desktop (from rev 98993, boinc/trunk/boinc.desktop) boinc/repos/community-testing-i686/boinc.install (from rev 98993, boinc/trunk/boinc.install) boinc/repos/community-testing-i686/boinc.service (from rev 98993, boinc/trunk/boinc.service) boinc/repos/community-testing-x86_64/ boinc/repos/community-testing-x86_64/PKGBUILD (from rev 98993, boinc/trunk/PKGBUILD) boinc/repos/community-testing-x86_64/boinc-AM_CONDITIONAL.patch (from rev 98993, boinc/trunk/boinc-AM_CONDITIONAL.patch) boinc/repos/community-testing-x86_64/boinc.bash (from rev 98993, boinc/trunk/boinc.bash) boinc/repos/community-testing-x86_64/boinc.desktop (from rev 98993, boinc/trunk/boinc.desktop) boinc/repos/community-testing-x86_64/boinc.install (from rev 98993, boinc/trunk/boinc.install) boinc/repos/community-testing-x86_64/boinc.service (from rev 98993, boinc/trunk/boinc.service) -----------------------------------------------------+ community-testing-i686/PKGBUILD | 123 ++++++++++++++++++ community-testing-i686/boinc-AM_CONDITIONAL.patch | 19 ++ community-testing-i686/boinc.bash | 99 ++++++++++++++ community-testing-i686/boinc.desktop | 16 ++ community-testing-i686/boinc.install | 23 +++ community-testing-i686/boinc.service | 10 + community-testing-x86_64/PKGBUILD | 123 ++++++++++++++++++ community-testing-x86_64/boinc-AM_CONDITIONAL.patch | 19 ++ community-testing-x86_64/boinc.bash | 99 ++++++++++++++ community-testing-x86_64/boinc.desktop | 16 ++ community-testing-x86_64/boinc.install | 23 +++ community-testing-x86_64/boinc.service | 10 + 12 files changed, 580 insertions(+) Copied: boinc/repos/community-testing-i686/PKGBUILD (from rev 98993, boinc/trunk/PKGBUILD) =================================================================== --- community-testing-i686/PKGBUILD (rev 0) +++ community-testing-i686/PKGBUILD 2013-10-22 08:05:15 UTC (rev 98994) @@ -0,0 +1,123 @@ +# $Id$ +# Maintainer: Felix Yan <felixonm...@gmail.com> +# Contributor: Jaroslav Lichtblau <dragonl...@aur.archlinux.org> +# Contributor: Michal Krenek <mi...@sg1.cz> + +pkgbase=boinc +pkgname=(boinc boinc-nox) +pkgver=7.0.65 +_tag="client_release/7.0/$pkgver" +pkgrel=2 +arch=('i686' 'x86_64') +url="http://boinc.berkeley.edu/" +license=('LGPL') +makedepends=('libxslt' 'perl-xml-sax' 'git' 'libxss' 'libnotify' 'wxgtk' 'sqlite3' 'curl' 'inetutils') +options=('!libtool') +install=$pkgbase.install +source=("git://boinc.berkeley.edu/boinc-v2.git#tag=$_tag" + boinc.bash + boinc.desktop + boinc.service + boinc-AM_CONDITIONAL.patch) + +build() { + msg "Starting make..." + + # Build boinc + rm -rf "$srcdir/$pkgbase-build" + git clone "$srcdir/$pkgbase-v2" "$srcdir/$pkgbase-build" + cd "$srcdir/$pkgbase-build" + git checkout "$_tag" + + patch -Np1 -i "${srcdir}/boinc-AM_CONDITIONAL.patch" + + ./_autosetup + + LDFLAGS='-lX11' ./configure \ + --prefix=/usr \ + --disable-server \ + --enable-unicode \ + --with-ssl \ + --enable-dynamic-client-linkage \ + --with-wxdir=/usr/lib \ + --with-wx-config=$(which wx-config) \ + --disable-static \ + --enable-client \ + --enable-manager \ + --with-x + make + + # Build boinc-nox + rm -rf "$srcdir/$pkgbase-nox-build" + git clone "$srcdir/$pkgbase-v2" "$srcdir/$pkgbase-nox-build" + cd "$srcdir/$pkgbase-nox-build" + git checkout "$_tag" + + patch -Np1 -i "${srcdir}/boinc-AM_CONDITIONAL.patch" + + ./_autosetup + + PKG_CONFIG="$(which pkg-config)" ./configure \ + --prefix=/usr \ + --disable-server \ + --enable-unicode \ + --with-ssl \ + --enable-dynamic-client-linkage \ + --disable-xss \ + --disable-static \ + --enable-client \ + --disable-manager \ + --without-wxdir \ + --without-x + make +} + +package_boinc() { + pkgdesc="Berkeley Open Infrastructure for Network Computing for desktop" + depends=("libxss" "libnotify" "wxgtk" "curl" "sqlite3") + + cd "$srcdir/$pkgbase-build" + + make DESTDIR="$pkgdir" install + + #install systemd unit + install -Dm644 "${srcdir}/$pkgbase.service" "${pkgdir}/usr/lib/systemd/system/$pkgbase.service" + + #install bash-completion + install -Dm644 "${srcdir}/$pkgbase.bash" "${pkgdir}/usr/share/bash-completion/completions/$pkgbase" + + #install .desktop File + install -Dm644 "${srcdir}/${pkgbase}.desktop" "${pkgdir}/usr/share/applications/${pkgbase}.desktop" + + #install icons + install -Dm644 "${srcdir}/${pkgbase}-build/clientgui/res/boincmgr.48x48.png" "${pkgdir}/usr/share/pixmaps/$pkgbase.png" + + #remove initscripts stuff + rm -rf "$pkgdir/etc" +} + +package_boinc-nox() { + pkgdesc="Berkeley Open Infrastructure for Network Computing for desktop without Xorg dependencies" + depends=("curl") + provides=("boinc") + conflicts=("boinc") + + cd "$srcdir/$pkgbase-nox-build" + + make DESTDIR="$pkgdir" install + + #install systemd unit + install -Dm644 "${srcdir}/$pkgbase.service" "${pkgdir}/usr/lib/systemd/system/$pkgbase.service" + + #install bash-completion + install -Dm644 "${srcdir}/$pkgbase.bash" "${pkgdir}/usr/share/bash-completion/completions/$pkgbase" + + #remove initscripts stuff + rm -rf "$pkgdir/etc" +} + +md5sums=('SKIP' + '4d00e1aa4090a3f51feb20f5a541b9ee' + 'db62de2f08117e6379a3c613b58fa7ff' + '3d5cbab785cc8b004661b17c65883fd5' + 'e27047518dec54d4db38816487a28661') Copied: boinc/repos/community-testing-i686/boinc-AM_CONDITIONAL.patch (from rev 98993, boinc/trunk/boinc-AM_CONDITIONAL.patch) =================================================================== --- community-testing-i686/boinc-AM_CONDITIONAL.patch (rev 0) +++ community-testing-i686/boinc-AM_CONDITIONAL.patch 2013-10-22 08:05:15 UTC (rev 98994) @@ -0,0 +1,19 @@ +--- A/configure.ac ++++ B/configure.ac +@@ -39,6 +39,7 @@ AC_PROG_CC + AC_PROG_CXX + AC_PROG_F77 + AC_PROG_CPP ++AC_PROG_OBJCXX + AC_PROG_MAKE_SET + SAH_LINKS + AC_LANG_PUSH(C) +@@ -744,6 +745,8 @@ AM_CONDITIONAL(ENABLE_LIBRARIES, [test " + AM_CONDITIONAL(INSTALL_HEADERS, [test "${enable_install_headers}" = yes]) + AM_CONDITIONAL(HAVE_CUDA_LIB, [test "${enable_client}" = yes -a -f ./coprocs/CUDA/posix/${boinc_platform}/libcudart.so]) + ++PKG_CHECK_MODULES([GTK2], [gtk+-2.0]) ++ + dnl ====================================================================== + dnl some more vodoo required for building portable client-binary (client, clientgui) + dnl ====================================================================== Copied: boinc/repos/community-testing-i686/boinc.bash (from rev 98993, boinc/trunk/boinc.bash) =================================================================== --- community-testing-i686/boinc.bash (rev 0) +++ community-testing-i686/boinc.bash 2013-10-22 08:05:15 UTC (rev 98994) @@ -0,0 +1,99 @@ +# Source this file in BASH to get command completion (using tab) for +# boinc and boinccmd. Written by Frank S. Thomas <f...@debian.org>. +# See also: http://boinc.berkeley.edu/trac/wiki/BashCommandCompletion + +_boinc() +{ + local cur prev opts + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + + opts="$(boinc_client --help | \ + sed -n -r 's/^[[:space:]]*(--[a-z_]*).*/\1/p')" + + # Handle options that require one or more arguments. + case "$prev" in + --attach_project|--detach_project|--reset_project|--update_prefs|\ + --gui_rpc_port) + return 0 + ;; + esac + + # Handle options that require two arguments. + if [[ COMP_CWORD -gt 1 ]]; then + pprev="${COMP_WORDS[COMP_CWORD-2]}" + + case "$pprev" in + --attach_project) + return 0 + ;; + esac + fi + + if [[ "$cur" == -* ]]; then + COMPREPLY=( $(compgen -W "$opts" -- "$cur") ) + return 0 + fi +} +complete -F _boinc -o default boinc_client + +_boinccmd() +{ + local cur prev opts cmds + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + + opts="--host --passwd -h --help -V --version" + cmds="$(boinc_cmd --help 2>&1 | \ + sed -n -r 's/^[[:space:]]*(--[a-z_]*).*/\1/p')" + + # The following construct assures that: + # - no command follows if one of $opts or $cmds was given + # - after --host follows only one command or --passwd and one command + # - after --passwd follows only one command + if [[ $COMP_CWORD -eq 1 ]]; then + COMPREPLY=( $(compgen -W "$opts $cmds" -- "$cur") ) + return 0 + else + if [[ "${COMP_WORDS[@]}" =~ ".* --host .* --passwd .*" ]]; then + if [[ $COMP_CWORD -eq 5 ]]; then + COMPREPLY=( $(compgen -W "$cmds" -- "$cur") ) + fi + elif [[ "${COMP_WORDS[@]}" =~ ".* --passwd .*" ]]; then + if [[ $COMP_CWORD -eq 3 ]]; then + COMPREPLY=( $(compgen -W "$cmds" -- "$cur") ) + fi + elif [[ "${COMP_WORDS[@]}" =~ ".* --host .*" ]]; then + if [[ $COMP_CWORD -eq 3 ]]; then + COMPREPLY=( $(compgen -W "--passwd $cmds" -- "$cur") ) + fi + fi + fi + + # Handle options/commands that require one or more arguments. + case "$prev" in + --get_messages|--passwd) + return 0 + ;; + + --host) + _known_hosts + return 0 + ;; + + --set_run_mode|--set_network_mode) + COMPREPLY=( $(compgen -W "always auto never" -- "$cur") ) + return 0 + ;; + + --set_screensaver_mode) + COMPREPLY=( $(compgen -W "on off" -- "$cur") ) + return 0 + ;; + esac +} +complete -F _boinccmd boinc_cmd + +# vim: syntax=sh \ No newline at end of file Copied: boinc/repos/community-testing-i686/boinc.desktop (from rev 98993, boinc/trunk/boinc.desktop) =================================================================== --- community-testing-i686/boinc.desktop (rev 0) +++ community-testing-i686/boinc.desktop 2013-10-22 08:05:15 UTC (rev 98994) @@ -0,0 +1,16 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Exec=/usr/bin/boincmgr +Path=/var/lib/boinc +Icon=boinc +Categories=System;Monitor;GTK; +Name=BOINC Manager +GenericName=BOINC monitor and control utility +GenericName[cs]=Monitorovací a ovládací nástroj pro BOINC +GenericName[de]=BOINC Überwachungs- und Kontrollprogramm +GenericName[pt]=Monitorização BOINC e utilitário de controlo +Comment=Configure or monitor a BOINC core client +Comment[cs]=Monitoruje a nastavuje klienta BOINC +Comment[de]=BOINC Basis Client konfigurieren oder überwachen +Comment[pt]=Configurar ou monitorizar o cliente básico do BOINC Copied: boinc/repos/community-testing-i686/boinc.install (from rev 98993, boinc/trunk/boinc.install) =================================================================== --- community-testing-i686/boinc.install (rev 0) +++ community-testing-i686/boinc.install 2013-10-22 08:05:15 UTC (rev 98994) @@ -0,0 +1,23 @@ +# arg 1: the new package version +post_install() { + /usr/sbin/groupadd boinc 2>/dev/null || true + /usr/sbin/useradd -s /bin/bash -g boinc -d /var/lib/boinc boinc 2>/dev/null || true + + if [ ! -d /var/lib/boinc ]; then + install -d /var/lib/boinc + fi + chown -R boinc:boinc /var/lib/boinc + + echo '>>> Client RPC password can be found in /var/lib/boinc/gui_rpc_auth.cfg' + echo '>>> (this file is generated after first run of /etc/rc.d/boinc start).' + echo '>>> Remove it from gui_rpc_auth.cfg if you do not want to use password.' + echo '>>> See more details on the Arch Linux BOINC wiki page.' +} + +# arg 1: the old package version +post_remove() { + /usr/sbin/userdel boinc + /usr/sbin/groupdel boinc + + echo '>>> If you really do not want to run Boinc in the future, you may completely remove the directory "/var/lib/boinc".' +} Copied: boinc/repos/community-testing-i686/boinc.service (from rev 98993, boinc/trunk/boinc.service) =================================================================== --- community-testing-i686/boinc.service (rev 0) +++ community-testing-i686/boinc.service 2013-10-22 08:05:15 UTC (rev 98994) @@ -0,0 +1,10 @@ +[Unit] +Description=BOINC Daemon + +[Service] +User=boinc +Nice=19 +ExecStart=/usr/bin/boinc_client --dir /var/lib/boinc --redirectio + +[Install] +WantedBy=multi-user.target Copied: boinc/repos/community-testing-x86_64/PKGBUILD (from rev 98993, boinc/trunk/PKGBUILD) =================================================================== --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2013-10-22 08:05:15 UTC (rev 98994) @@ -0,0 +1,123 @@ +# $Id$ +# Maintainer: Felix Yan <felixonm...@gmail.com> +# Contributor: Jaroslav Lichtblau <dragonl...@aur.archlinux.org> +# Contributor: Michal Krenek <mi...@sg1.cz> + +pkgbase=boinc +pkgname=(boinc boinc-nox) +pkgver=7.0.65 +_tag="client_release/7.0/$pkgver" +pkgrel=2 +arch=('i686' 'x86_64') +url="http://boinc.berkeley.edu/" +license=('LGPL') +makedepends=('libxslt' 'perl-xml-sax' 'git' 'libxss' 'libnotify' 'wxgtk' 'sqlite3' 'curl' 'inetutils') +options=('!libtool') +install=$pkgbase.install +source=("git://boinc.berkeley.edu/boinc-v2.git#tag=$_tag" + boinc.bash + boinc.desktop + boinc.service + boinc-AM_CONDITIONAL.patch) + +build() { + msg "Starting make..." + + # Build boinc + rm -rf "$srcdir/$pkgbase-build" + git clone "$srcdir/$pkgbase-v2" "$srcdir/$pkgbase-build" + cd "$srcdir/$pkgbase-build" + git checkout "$_tag" + + patch -Np1 -i "${srcdir}/boinc-AM_CONDITIONAL.patch" + + ./_autosetup + + LDFLAGS='-lX11' ./configure \ + --prefix=/usr \ + --disable-server \ + --enable-unicode \ + --with-ssl \ + --enable-dynamic-client-linkage \ + --with-wxdir=/usr/lib \ + --with-wx-config=$(which wx-config) \ + --disable-static \ + --enable-client \ + --enable-manager \ + --with-x + make + + # Build boinc-nox + rm -rf "$srcdir/$pkgbase-nox-build" + git clone "$srcdir/$pkgbase-v2" "$srcdir/$pkgbase-nox-build" + cd "$srcdir/$pkgbase-nox-build" + git checkout "$_tag" + + patch -Np1 -i "${srcdir}/boinc-AM_CONDITIONAL.patch" + + ./_autosetup + + PKG_CONFIG="$(which pkg-config)" ./configure \ + --prefix=/usr \ + --disable-server \ + --enable-unicode \ + --with-ssl \ + --enable-dynamic-client-linkage \ + --disable-xss \ + --disable-static \ + --enable-client \ + --disable-manager \ + --without-wxdir \ + --without-x + make +} + +package_boinc() { + pkgdesc="Berkeley Open Infrastructure for Network Computing for desktop" + depends=("libxss" "libnotify" "wxgtk" "curl" "sqlite3") + + cd "$srcdir/$pkgbase-build" + + make DESTDIR="$pkgdir" install + + #install systemd unit + install -Dm644 "${srcdir}/$pkgbase.service" "${pkgdir}/usr/lib/systemd/system/$pkgbase.service" + + #install bash-completion + install -Dm644 "${srcdir}/$pkgbase.bash" "${pkgdir}/usr/share/bash-completion/completions/$pkgbase" + + #install .desktop File + install -Dm644 "${srcdir}/${pkgbase}.desktop" "${pkgdir}/usr/share/applications/${pkgbase}.desktop" + + #install icons + install -Dm644 "${srcdir}/${pkgbase}-build/clientgui/res/boincmgr.48x48.png" "${pkgdir}/usr/share/pixmaps/$pkgbase.png" + + #remove initscripts stuff + rm -rf "$pkgdir/etc" +} + +package_boinc-nox() { + pkgdesc="Berkeley Open Infrastructure for Network Computing for desktop without Xorg dependencies" + depends=("curl") + provides=("boinc") + conflicts=("boinc") + + cd "$srcdir/$pkgbase-nox-build" + + make DESTDIR="$pkgdir" install + + #install systemd unit + install -Dm644 "${srcdir}/$pkgbase.service" "${pkgdir}/usr/lib/systemd/system/$pkgbase.service" + + #install bash-completion + install -Dm644 "${srcdir}/$pkgbase.bash" "${pkgdir}/usr/share/bash-completion/completions/$pkgbase" + + #remove initscripts stuff + rm -rf "$pkgdir/etc" +} + +md5sums=('SKIP' + '4d00e1aa4090a3f51feb20f5a541b9ee' + 'db62de2f08117e6379a3c613b58fa7ff' + '3d5cbab785cc8b004661b17c65883fd5' + 'e27047518dec54d4db38816487a28661') Copied: boinc/repos/community-testing-x86_64/boinc-AM_CONDITIONAL.patch (from rev 98993, boinc/trunk/boinc-AM_CONDITIONAL.patch) =================================================================== --- community-testing-x86_64/boinc-AM_CONDITIONAL.patch (rev 0) +++ community-testing-x86_64/boinc-AM_CONDITIONAL.patch 2013-10-22 08:05:15 UTC (rev 98994) @@ -0,0 +1,19 @@ +--- A/configure.ac ++++ B/configure.ac +@@ -39,6 +39,7 @@ AC_PROG_CC + AC_PROG_CXX + AC_PROG_F77 + AC_PROG_CPP ++AC_PROG_OBJCXX + AC_PROG_MAKE_SET + SAH_LINKS + AC_LANG_PUSH(C) +@@ -744,6 +745,8 @@ AM_CONDITIONAL(ENABLE_LIBRARIES, [test " + AM_CONDITIONAL(INSTALL_HEADERS, [test "${enable_install_headers}" = yes]) + AM_CONDITIONAL(HAVE_CUDA_LIB, [test "${enable_client}" = yes -a -f ./coprocs/CUDA/posix/${boinc_platform}/libcudart.so]) + ++PKG_CHECK_MODULES([GTK2], [gtk+-2.0]) ++ + dnl ====================================================================== + dnl some more vodoo required for building portable client-binary (client, clientgui) + dnl ====================================================================== Copied: boinc/repos/community-testing-x86_64/boinc.bash (from rev 98993, boinc/trunk/boinc.bash) =================================================================== --- community-testing-x86_64/boinc.bash (rev 0) +++ community-testing-x86_64/boinc.bash 2013-10-22 08:05:15 UTC (rev 98994) @@ -0,0 +1,99 @@ +# Source this file in BASH to get command completion (using tab) for +# boinc and boinccmd. Written by Frank S. Thomas <f...@debian.org>. +# See also: http://boinc.berkeley.edu/trac/wiki/BashCommandCompletion + +_boinc() +{ + local cur prev opts + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + + opts="$(boinc_client --help | \ + sed -n -r 's/^[[:space:]]*(--[a-z_]*).*/\1/p')" + + # Handle options that require one or more arguments. + case "$prev" in + --attach_project|--detach_project|--reset_project|--update_prefs|\ + --gui_rpc_port) + return 0 + ;; + esac + + # Handle options that require two arguments. + if [[ COMP_CWORD -gt 1 ]]; then + pprev="${COMP_WORDS[COMP_CWORD-2]}" + + case "$pprev" in + --attach_project) + return 0 + ;; + esac + fi + + if [[ "$cur" == -* ]]; then + COMPREPLY=( $(compgen -W "$opts" -- "$cur") ) + return 0 + fi +} +complete -F _boinc -o default boinc_client + +_boinccmd() +{ + local cur prev opts cmds + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + + opts="--host --passwd -h --help -V --version" + cmds="$(boinc_cmd --help 2>&1 | \ + sed -n -r 's/^[[:space:]]*(--[a-z_]*).*/\1/p')" + + # The following construct assures that: + # - no command follows if one of $opts or $cmds was given + # - after --host follows only one command or --passwd and one command + # - after --passwd follows only one command + if [[ $COMP_CWORD -eq 1 ]]; then + COMPREPLY=( $(compgen -W "$opts $cmds" -- "$cur") ) + return 0 + else + if [[ "${COMP_WORDS[@]}" =~ ".* --host .* --passwd .*" ]]; then + if [[ $COMP_CWORD -eq 5 ]]; then + COMPREPLY=( $(compgen -W "$cmds" -- "$cur") ) + fi + elif [[ "${COMP_WORDS[@]}" =~ ".* --passwd .*" ]]; then + if [[ $COMP_CWORD -eq 3 ]]; then + COMPREPLY=( $(compgen -W "$cmds" -- "$cur") ) + fi + elif [[ "${COMP_WORDS[@]}" =~ ".* --host .*" ]]; then + if [[ $COMP_CWORD -eq 3 ]]; then + COMPREPLY=( $(compgen -W "--passwd $cmds" -- "$cur") ) + fi + fi + fi + + # Handle options/commands that require one or more arguments. + case "$prev" in + --get_messages|--passwd) + return 0 + ;; + + --host) + _known_hosts + return 0 + ;; + + --set_run_mode|--set_network_mode) + COMPREPLY=( $(compgen -W "always auto never" -- "$cur") ) + return 0 + ;; + + --set_screensaver_mode) + COMPREPLY=( $(compgen -W "on off" -- "$cur") ) + return 0 + ;; + esac +} +complete -F _boinccmd boinc_cmd + +# vim: syntax=sh \ No newline at end of file Copied: boinc/repos/community-testing-x86_64/boinc.desktop (from rev 98993, boinc/trunk/boinc.desktop) =================================================================== --- community-testing-x86_64/boinc.desktop (rev 0) +++ community-testing-x86_64/boinc.desktop 2013-10-22 08:05:15 UTC (rev 98994) @@ -0,0 +1,16 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Exec=/usr/bin/boincmgr +Path=/var/lib/boinc +Icon=boinc +Categories=System;Monitor;GTK; +Name=BOINC Manager +GenericName=BOINC monitor and control utility +GenericName[cs]=Monitorovací a ovládací nástroj pro BOINC +GenericName[de]=BOINC Überwachungs- und Kontrollprogramm +GenericName[pt]=Monitorização BOINC e utilitário de controlo +Comment=Configure or monitor a BOINC core client +Comment[cs]=Monitoruje a nastavuje klienta BOINC +Comment[de]=BOINC Basis Client konfigurieren oder überwachen +Comment[pt]=Configurar ou monitorizar o cliente básico do BOINC Copied: boinc/repos/community-testing-x86_64/boinc.install (from rev 98993, boinc/trunk/boinc.install) =================================================================== --- community-testing-x86_64/boinc.install (rev 0) +++ community-testing-x86_64/boinc.install 2013-10-22 08:05:15 UTC (rev 98994) @@ -0,0 +1,23 @@ +# arg 1: the new package version +post_install() { + /usr/sbin/groupadd boinc 2>/dev/null || true + /usr/sbin/useradd -s /bin/bash -g boinc -d /var/lib/boinc boinc 2>/dev/null || true + + if [ ! -d /var/lib/boinc ]; then + install -d /var/lib/boinc + fi + chown -R boinc:boinc /var/lib/boinc + + echo '>>> Client RPC password can be found in /var/lib/boinc/gui_rpc_auth.cfg' + echo '>>> (this file is generated after first run of /etc/rc.d/boinc start).' + echo '>>> Remove it from gui_rpc_auth.cfg if you do not want to use password.' + echo '>>> See more details on the Arch Linux BOINC wiki page.' +} + +# arg 1: the old package version +post_remove() { + /usr/sbin/userdel boinc + /usr/sbin/groupdel boinc + + echo '>>> If you really do not want to run Boinc in the future, you may completely remove the directory "/var/lib/boinc".' +} Copied: boinc/repos/community-testing-x86_64/boinc.service (from rev 98993, boinc/trunk/boinc.service) =================================================================== --- community-testing-x86_64/boinc.service (rev 0) +++ community-testing-x86_64/boinc.service 2013-10-22 08:05:15 UTC (rev 98994) @@ -0,0 +1,10 @@ +[Unit] +Description=BOINC Daemon + +[Service] +User=boinc +Nice=19 +ExecStart=/usr/bin/boinc_client --dir /var/lib/boinc --redirectio + +[Install] +WantedBy=multi-user.target