From ab5145143c9a6ca1c5d9888339eb9df742edec3a Mon Sep 17 00:00:00 2001 From: orchidman Date: Thu, 1 Mar 2012 19:09:15 +0100 Subject: boinc-nox 6.12.34-1 nx port --- boinc-nox/.footprint.i686 | 80 ++++++++++++++++++++++++++++++++++++ boinc-nox/.footprint.x86_64 | 80 ++++++++++++++++++++++++++++++++++++ boinc-nox/.md5sum.i686 | 2 + boinc-nox/.md5sum.x86_64 | 2 + boinc-nox/Pkgfile | 50 +++++++++++++++++++++++ boinc-nox/boinc.bash | 99 +++++++++++++++++++++++++++++++++++++++++++++ boinc-nox/boinc.desktop | 16 ++++++++ 7 files changed, 329 insertions(+) create mode 100644 boinc-nox/.footprint.i686 create mode 100644 boinc-nox/.footprint.x86_64 create mode 100644 boinc-nox/.md5sum.i686 create mode 100644 boinc-nox/.md5sum.x86_64 create mode 100755 boinc-nox/Pkgfile create mode 100644 boinc-nox/boinc.bash create mode 100644 boinc-nox/boinc.desktop diff --git a/boinc-nox/.footprint.i686 b/boinc-nox/.footprint.i686 new file mode 100644 index 000000000..dc556563f --- /dev/null +++ b/boinc-nox/.footprint.i686 @@ -0,0 +1,80 @@ +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/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/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 diff --git a/boinc-nox/.footprint.x86_64 b/boinc-nox/.footprint.x86_64 new file mode 100644 index 000000000..dc556563f --- /dev/null +++ b/boinc-nox/.footprint.x86_64 @@ -0,0 +1,80 @@ +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/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/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 diff --git a/boinc-nox/.md5sum.i686 b/boinc-nox/.md5sum.i686 new file mode 100644 index 000000000..38d9df6dc --- /dev/null +++ b/boinc-nox/.md5sum.i686 @@ -0,0 +1,2 @@ +05ed267db973ef7cbaf1118bb20bf9ce boinc.bash +17969d849f3cf27c2100b20a7b7a7e64 boinc.desktop diff --git a/boinc-nox/.md5sum.x86_64 b/boinc-nox/.md5sum.x86_64 new file mode 100644 index 000000000..38d9df6dc --- /dev/null +++ b/boinc-nox/.md5sum.x86_64 @@ -0,0 +1,2 @@ +05ed267db973ef7cbaf1118bb20bf9ce boinc.bash +17969d849f3cf27c2100b20a7b7a7e64 boinc.desktop diff --git a/boinc-nox/Pkgfile b/boinc-nox/Pkgfile new file mode 100755 index 000000000..ee9037e91 --- /dev/null +++ b/boinc-nox/Pkgfile @@ -0,0 +1,50 @@ +# 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 + +name=boinc-nox +_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 + rm $PKG/usr/bin/boincmgr + rm -fr $PKG/usr/share/boinc +} + diff --git a/boinc-nox/boinc.bash b/boinc-nox/boinc.bash new file mode 100644 index 000000000..34daa3b97 --- /dev/null +++ b/boinc-nox/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-nox/boinc.desktop b/boinc-nox/boinc.desktop new file mode 100644 index 000000000..267d56d6d --- /dev/null +++ b/boinc-nox/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