From 3898a94c2a7401e1fd0e035585e38b81383ab7a8 Mon Sep 17 00:00:00 2001 From: orchidman Date: Thu, 1 Mar 2012 19:09:00 +0100 Subject: boinc 6.12.34-1 nx port --- boinc/.footprint.i686 | 89 ++++++++++++++++++++++++++++++++++++++++++++ boinc/.footprint.x86_64 | 89 ++++++++++++++++++++++++++++++++++++++++++++ boinc/.md5sum.i686 | 2 + boinc/.md5sum.x86_64 | 2 + boinc/Pkgfile | 51 +++++++++++++++++++++++++ boinc/boinc.bash | 99 +++++++++++++++++++++++++++++++++++++++++++++++++ boinc/boinc.desktop | 16 ++++++++ 7 files changed, 348 insertions(+) create mode 100644 boinc/.footprint.i686 create mode 100644 boinc/.footprint.x86_64 create mode 100644 boinc/.md5sum.i686 create mode 100644 boinc/.md5sum.x86_64 create mode 100755 boinc/Pkgfile create mode 100644 boinc/boinc.bash create mode 100644 boinc/boinc.desktop (limited to 'boinc') diff --git a/boinc/.footprint.i686 b/boinc/.footprint.i686 new file mode 100644 index 000000000..cf49e04ac --- /dev/null +++ b/boinc/.footprint.i686 @@ -0,0 +1,89 @@ +drwxr-xr-x root/root etc/ +drwxr-xr-x root/root etc/bash_completion.d/ +-rw-r--r-- root/root etc/bash_completion.d/boinc +drwxr-xr-x root/root etc/init.d/ +-rwxr-xr-x root/root etc/init.d/boinc-client +drwxr-xr-x root/root etc/sysconfig/ +-rwxr-xr-x root/root etc/sysconfig/boinc-client +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/bin/ +-rwxr-xr-x root/root usr/bin/boinc +-rwxr-xr-x root/root usr/bin/boinc_client +-rwxr-xr-x root/root usr/bin/boinccmd +-rwxr-xr-x root/root usr/bin/boincmgr +-rwxr-xr-x root/root usr/bin/switcher +drwxr-xr-x root/root usr/include/ +drwxr-xr-x root/root usr/include/boinc/ +-rw-r--r-- root/root usr/include/boinc/app_ipc.h +-rw-r--r-- root/root usr/include/boinc/average.h +-rw-r--r-- root/root usr/include/boinc/base64.h +-rw-r--r-- root/root usr/include/boinc/boinc_api.h +-rw-r--r-- root/root usr/include/boinc/boinc_fcgi.h +-rw-r--r-- root/root usr/include/boinc/boinc_opencl.h +-rw-r--r-- root/root usr/include/boinc/boinc_win.h +-rw-r--r-- root/root usr/include/boinc/boinc_zip.h +-rw-r--r-- root/root usr/include/boinc/cal_boinc.h +-rw-r--r-- root/root usr/include/boinc/cc_config.h +-rw-r--r-- root/root usr/include/boinc/cert_sig.h +-rw-r--r-- root/root usr/include/boinc/cl_boinc.h +-rw-r--r-- root/root usr/include/boinc/common_defs.h +-rw-r--r-- root/root usr/include/boinc/coproc.h +-rw-r--r-- root/root usr/include/boinc/crypt.h +-rw-r--r-- root/root usr/include/boinc/diagnostics.h +-rw-r--r-- root/root usr/include/boinc/diagnostics_win.h +-rw-r--r-- root/root usr/include/boinc/error_numbers.h +-rw-r--r-- root/root usr/include/boinc/filesys.h +-rw-r--r-- root/root usr/include/boinc/graphics2.h +-rw-r--r-- root/root usr/include/boinc/gui_rpc_client.h +-rw-r--r-- root/root usr/include/boinc/gutil.h +-rw-r--r-- root/root usr/include/boinc/hostinfo.h +-rw-r--r-- root/root usr/include/boinc/md5.h +-rw-r--r-- root/root usr/include/boinc/md5_file.h +-rw-r--r-- root/root usr/include/boinc/mem_usage.h +-rw-r--r-- root/root usr/include/boinc/mfile.h +-rw-r--r-- root/root usr/include/boinc/miofile.h +-rw-r--r-- root/root usr/include/boinc/msg_log.h +-rw-r--r-- root/root usr/include/boinc/network.h +-rw-r--r-- root/root usr/include/boinc/notice.h +-rw-r--r-- root/root usr/include/boinc/parse.h +-rw-r--r-- root/root usr/include/boinc/prefs.h +-rw-r--r-- root/root usr/include/boinc/procinfo.h +-rw-r--r-- root/root usr/include/boinc/proxy_info.h +-rw-r--r-- root/root usr/include/boinc/stackwalker_imports.h +-rw-r--r-- root/root usr/include/boinc/stackwalker_win.h +-rw-r--r-- root/root usr/include/boinc/str_util.h +-rw-r--r-- root/root usr/include/boinc/svn_version.h +-rw-r--r-- root/root usr/include/boinc/url.h +-rw-r--r-- root/root usr/include/boinc/util.h +-rw-r--r-- root/root usr/include/boinc/version.h +-rw-r--r-- root/root usr/include/boinc/win_util.h +drwxr-xr-x root/root usr/lib/ +-rw-r--r-- root/root usr/lib/libboinc.a +-rwxr-xr-x root/root usr/lib/libboinc.la +-rwxr-xr-x root/root usr/lib/libboinc_api.la +lrwxrwxrwx root/root usr/lib/libboinc_api.so -> libboinc_api.so.7.0.18 +lrwxrwxrwx root/root usr/lib/libboinc_api.so.7 -> libboinc_api.so.7.0.18 +-rwxr-xr-x root/root usr/lib/libboinc_api.so.7.0.18 +-rw-r--r-- root/root usr/lib/libboinc_crypt.a +-rwxr-xr-x root/root usr/lib/libboinc_crypt.la +-rwxr-xr-x root/root usr/lib/libboinc_opencl.la +lrwxrwxrwx root/root usr/lib/libboinc_opencl.so -> libboinc_opencl.so.7.0.18 +lrwxrwxrwx root/root usr/lib/libboinc_opencl.so.7 -> libboinc_opencl.so.7.0.18 +-rwxr-xr-x root/root usr/lib/libboinc_opencl.so.7.0.18 +-rwxr-xr-x root/root usr/lib/libboinc_zip.la +lrwxrwxrwx root/root usr/lib/libboinc_zip.so -> libboinc_zip.so.7.0.18 +lrwxrwxrwx root/root usr/lib/libboinc_zip.so.7 -> libboinc_zip.so.7.0.18 +-rwxr-xr-x root/root usr/lib/libboinc_zip.so.7.0.18 +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/applications/ +-rw-r--r-- root/root usr/share/applications/boinc.desktop +drwxr-xr-x root/root usr/share/boinc/ +-rw-r--r-- root/root usr/share/boinc/boincmgr.16x16.png +-rw-r--r-- root/root usr/share/boinc/boincmgr.32x32.png +-rw-r--r-- root/root usr/share/boinc/boincmgr.48x48.png +drwxr-xr-x root/root usr/share/locale/ +drwxr-xr-x root/root usr/share/locale/fr/ +-rwxr-xr-x root/root usr/share/locale/fr/BOINC-Client.mo +-rwxr-xr-x root/root usr/share/locale/fr/BOINC-Manager.mo +drwxr-xr-x root/root usr/share/pixmaps/ +-rw-r--r-- root/root usr/share/pixmaps/boinc.png diff --git a/boinc/.footprint.x86_64 b/boinc/.footprint.x86_64 new file mode 100644 index 000000000..cf49e04ac --- /dev/null +++ b/boinc/.footprint.x86_64 @@ -0,0 +1,89 @@ +drwxr-xr-x root/root etc/ +drwxr-xr-x root/root etc/bash_completion.d/ +-rw-r--r-- root/root etc/bash_completion.d/boinc +drwxr-xr-x root/root etc/init.d/ +-rwxr-xr-x root/root etc/init.d/boinc-client +drwxr-xr-x root/root etc/sysconfig/ +-rwxr-xr-x root/root etc/sysconfig/boinc-client +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/bin/ +-rwxr-xr-x root/root usr/bin/boinc +-rwxr-xr-x root/root usr/bin/boinc_client +-rwxr-xr-x root/root usr/bin/boinccmd +-rwxr-xr-x root/root usr/bin/boincmgr +-rwxr-xr-x root/root usr/bin/switcher +drwxr-xr-x root/root usr/include/ +drwxr-xr-x root/root usr/include/boinc/ +-rw-r--r-- root/root usr/include/boinc/app_ipc.h +-rw-r--r-- root/root usr/include/boinc/average.h +-rw-r--r-- root/root usr/include/boinc/base64.h +-rw-r--r-- root/root usr/include/boinc/boinc_api.h +-rw-r--r-- root/root usr/include/boinc/boinc_fcgi.h +-rw-r--r-- root/root usr/include/boinc/boinc_opencl.h +-rw-r--r-- root/root usr/include/boinc/boinc_win.h +-rw-r--r-- root/root usr/include/boinc/boinc_zip.h +-rw-r--r-- root/root usr/include/boinc/cal_boinc.h +-rw-r--r-- root/root usr/include/boinc/cc_config.h +-rw-r--r-- root/root usr/include/boinc/cert_sig.h +-rw-r--r-- root/root usr/include/boinc/cl_boinc.h +-rw-r--r-- root/root usr/include/boinc/common_defs.h +-rw-r--r-- root/root usr/include/boinc/coproc.h +-rw-r--r-- root/root usr/include/boinc/crypt.h +-rw-r--r-- root/root usr/include/boinc/diagnostics.h +-rw-r--r-- root/root usr/include/boinc/diagnostics_win.h +-rw-r--r-- root/root usr/include/boinc/error_numbers.h +-rw-r--r-- root/root usr/include/boinc/filesys.h +-rw-r--r-- root/root usr/include/boinc/graphics2.h +-rw-r--r-- root/root usr/include/boinc/gui_rpc_client.h +-rw-r--r-- root/root usr/include/boinc/gutil.h +-rw-r--r-- root/root usr/include/boinc/hostinfo.h +-rw-r--r-- root/root usr/include/boinc/md5.h +-rw-r--r-- root/root usr/include/boinc/md5_file.h +-rw-r--r-- root/root usr/include/boinc/mem_usage.h +-rw-r--r-- root/root usr/include/boinc/mfile.h +-rw-r--r-- root/root usr/include/boinc/miofile.h +-rw-r--r-- root/root usr/include/boinc/msg_log.h +-rw-r--r-- root/root usr/include/boinc/network.h +-rw-r--r-- root/root usr/include/boinc/notice.h +-rw-r--r-- root/root usr/include/boinc/parse.h +-rw-r--r-- root/root usr/include/boinc/prefs.h +-rw-r--r-- root/root usr/include/boinc/procinfo.h +-rw-r--r-- root/root usr/include/boinc/proxy_info.h +-rw-r--r-- root/root usr/include/boinc/stackwalker_imports.h +-rw-r--r-- root/root usr/include/boinc/stackwalker_win.h +-rw-r--r-- root/root usr/include/boinc/str_util.h +-rw-r--r-- root/root usr/include/boinc/svn_version.h +-rw-r--r-- root/root usr/include/boinc/url.h +-rw-r--r-- root/root usr/include/boinc/util.h +-rw-r--r-- root/root usr/include/boinc/version.h +-rw-r--r-- root/root usr/include/boinc/win_util.h +drwxr-xr-x root/root usr/lib/ +-rw-r--r-- root/root usr/lib/libboinc.a +-rwxr-xr-x root/root usr/lib/libboinc.la +-rwxr-xr-x root/root usr/lib/libboinc_api.la +lrwxrwxrwx root/root usr/lib/libboinc_api.so -> libboinc_api.so.7.0.18 +lrwxrwxrwx root/root usr/lib/libboinc_api.so.7 -> libboinc_api.so.7.0.18 +-rwxr-xr-x root/root usr/lib/libboinc_api.so.7.0.18 +-rw-r--r-- root/root usr/lib/libboinc_crypt.a +-rwxr-xr-x root/root usr/lib/libboinc_crypt.la +-rwxr-xr-x root/root usr/lib/libboinc_opencl.la +lrwxrwxrwx root/root usr/lib/libboinc_opencl.so -> libboinc_opencl.so.7.0.18 +lrwxrwxrwx root/root usr/lib/libboinc_opencl.so.7 -> libboinc_opencl.so.7.0.18 +-rwxr-xr-x root/root usr/lib/libboinc_opencl.so.7.0.18 +-rwxr-xr-x root/root usr/lib/libboinc_zip.la +lrwxrwxrwx root/root usr/lib/libboinc_zip.so -> libboinc_zip.so.7.0.18 +lrwxrwxrwx root/root usr/lib/libboinc_zip.so.7 -> libboinc_zip.so.7.0.18 +-rwxr-xr-x root/root usr/lib/libboinc_zip.so.7.0.18 +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/applications/ +-rw-r--r-- root/root usr/share/applications/boinc.desktop +drwxr-xr-x root/root usr/share/boinc/ +-rw-r--r-- root/root usr/share/boinc/boincmgr.16x16.png +-rw-r--r-- root/root usr/share/boinc/boincmgr.32x32.png +-rw-r--r-- root/root usr/share/boinc/boincmgr.48x48.png +drwxr-xr-x root/root usr/share/locale/ +drwxr-xr-x root/root usr/share/locale/fr/ +-rwxr-xr-x root/root usr/share/locale/fr/BOINC-Client.mo +-rwxr-xr-x root/root usr/share/locale/fr/BOINC-Manager.mo +drwxr-xr-x root/root usr/share/pixmaps/ +-rw-r--r-- root/root usr/share/pixmaps/boinc.png diff --git a/boinc/.md5sum.i686 b/boinc/.md5sum.i686 new file mode 100644 index 000000000..38d9df6dc --- /dev/null +++ b/boinc/.md5sum.i686 @@ -0,0 +1,2 @@ +05ed267db973ef7cbaf1118bb20bf9ce boinc.bash +17969d849f3cf27c2100b20a7b7a7e64 boinc.desktop diff --git a/boinc/.md5sum.x86_64 b/boinc/.md5sum.x86_64 new file mode 100644 index 000000000..38d9df6dc --- /dev/null +++ b/boinc/.md5sum.x86_64 @@ -0,0 +1,2 @@ +05ed267db973ef7cbaf1118bb20bf9ce boinc.bash +17969d849f3cf27c2100b20a7b7a7e64 boinc.desktop diff --git a/boinc/Pkgfile b/boinc/Pkgfile new file mode 100755 index 000000000..b59cf890d --- /dev/null +++ b/boinc/Pkgfile @@ -0,0 +1,51 @@ +# Description: Infrastructure ouverte pour le calcul informatique par réseau de Berkeley +# URL: http://boinc.berkeley.edu/ +# Maintainer: Michal Krenek mikos at sgl dot cz +# Packager: lesibel at free dot fr +# Depends on: curl,libxslt,subversion,wxgtk,libnotify +# Run on:curl,libxslt,wxgtk,libnotify + +name=boinc +version=6.12.34 +release=1 +source=(boinc.bash boinc.desktop) + +_svnroot=http://boinc.berkeley.edu/svn/trunk +_svnmod=boinc + +build() { + cd $SRC + svn co ${_svnroot}/${_svnmod} + rm -fr ${_svnmod}-build + cp -r $_svnmod $_svnmod-build + cd $_svnmod-build + + ./_autosetup + + sed \ + -e "/^CFLAGS =/c CFLAGS = ${CFLAGS}" \ + -e "/^LDFLAGS =/c LDFLAGS = ${LDFLAGS}" \ + -e "/^CXXFLAGS =/c CXXFLAGS = ${CXXFLAGS}" \ + -i {.,*,*/*,*/*/*,*/*/*/*}/Makefile.in + sed \ + -e "/^CFLAGS =/c CFLAGS = $(pkg-config --cflags gtk+-2.0) ${CFLAGS}" \ + -e "/^LDFLAGS =/c LDFLAGS = $(pkg-config --libs gtk+-2.0) ${LDFLAGS}" \ + -e "/^CXXFLAGS =/c CXXFLAGS = $(pkg-config --cflags gtk+-2.0) ${CXXFLAGS}" \ + -i clientgui/Makefile.in + + ./configure --prefix=/usr --disable-server --enable-unicode --with-ssl \ + --with-wxdir=/usr/lib --with-wx-config=$(which wx-config) \ + --disable-static --enable-client --enable-manager + make + + cd $SRC/$_svnmod-build + + make DESTDIR=$PKG install + + install -D -m644 $SRC/$name.bash $PKG/etc/bash_completion.d/$name + install -D -m644 $SRC/$name.desktop $PKG/usr/share/applications/$name.desktop + install -D -m644 $SRC/${_svnmod}-build/clientgui/res/boincmgr.48x48.png \ + $PKG/usr/share/pixmaps/$name.png + +} + diff --git a/boinc/boinc.bash b/boinc/boinc.bash new file mode 100644 index 000000000..34daa3b97 --- /dev/null +++ b/boinc/boinc.bash @@ -0,0 +1,99 @@ +# Source this file in BASH to get command completion (using tab) for +# boinc and boinccmd. Written by Frank S. Thomas . +# 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 diff --git a/boinc/boinc.desktop b/boinc/boinc.desktop new file mode 100644 index 000000000..267d56d6d --- /dev/null +++ b/boinc/boinc.desktop @@ -0,0 +1,16 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Exec=/usr/bin/boincmgr +Path=/var/lib/boinc +Icon=boincmgr +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 -- cgit v1.2.3-54-g00ecf