--- boinc-6.2.12.orig/debian/boinc-client.init +++ boinc-6.2.12/debian/boinc-client.init @@ -0,0 +1,195 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: boinc +# Required-Start: $local_fs $remote_fs +# Required-Stop: $local_fs $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: BOINC core client +# Description: core client for the BOINC distributed computing +# infrastructure +### END INIT INFO + +# Debian init.d script for the BOINC core client +# Copyright © 2005, 2006, 2007, 2008 +# Debian BOINC Maintainers +# +# This file is licensed under the terms of the GNU General Public License, +# Version 2 or any later version published by the Free Software Foundation. + +set -e + +. /lib/lsb/init-functions + +# Default values for the variables that are also set in the defaults file. +ENABLED=0 +SCHEDULE=0 +BOINC_USER=boinc +BOINC_DIR=/var/lib/boinc-client +BOINC_CLIENT=/usr/bin/boinc + +# Source defaults file. Edit that file to configure this script. +if [ -e /etc/default/boinc-client ]; then + . /etc/default/boinc-client +fi + +# Quit quietly, if $ENABLED is 0. +test "$ENABLED" != "0" || exit 0 + +if [ "$BOINC_CLIENT" = "/usr/bin/boinc" ]; then + test -x "$BOINC_CLIENT" || exit 0 +elif [ ! -x "$BOINC_CLIENT" ]; then + log_failure_msg "BOINC client '$BOINC_CLIENT' does not exist or is not" \ + "executable." + exit 5 +fi + +if [ ! -d "$BOINC_DIR" ]; then + log_failure_msg "BOINC data directory '$BOINC_DIR' does not exist." + exit 6 +fi + +if [ -z "$BOINC_USER" ]; then + log_failure_msg "BOINC_USER variable is empty. Set it to a user to run" \ + "the BOINC core client." + exit 6 +fi + +PIDFILE=/var/run/boinc.pid +DESC="BOINC core client" +NAME=`basename $BOINC_CLIENT` +BOINC_OPTS="--check_all_logins --redirectio --dir $BOINC_DIR $BOINC_OPTS" + +is_running() +{ + retval=1 + if [ -r $PIDFILE ]; then + pid=`cat $PIDFILE` + if [ -e /proc/$pid ]; then + procname=`/bin/ps h -p $pid` + [ -n "$procname" ] && retval=0 + fi + fi + return $retval +} + +start() +{ + log_begin_msg "Starting $DESC: $NAME" + if is_running; then + log_progress_msg "already running" + else + start-stop-daemon --start --quiet --background --pidfile $PIDFILE \ + --make-pidfile --user $BOINC_USER --chuid $BOINC_USER \ + --chdir $BOINC_DIR --exec $BOINC_CLIENT -- $BOINC_OPTS + fi + log_end_msg 0 + + if [ "$SCHEDULE" = "1" ]; then + schedule + fi +} + +stop() +{ + log_begin_msg "Stopping $DESC: $NAME" + if ! is_running; then + log_progress_msg "not running" + else + start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE \ + --user $BOINC_USER --exec $BOINC_CLIENT + fi + + rm -f "$BOINC_DIR/lockfile" + rm -f $PIDFILE + log_end_msg 0 +} + +schedule() +{ + log_begin_msg "Setting up scheduling for $DESC and children:" + if ! is_running; then + log_progress_msg "$NAME not running" + else + if [ ! -x "`which ionice 2>/dev/null`" ]; then + log_progress_msg "ionice not found," + else + if ionice -c 3 -p $pid 2>/dev/null; then + log_progress_msg "idle," + else + log_progress_msg "ionice failed," + fi + fi + + if [ ! -x "`which schedtool 2>/dev/null`" ]; then + log_progress_msg "schedtool not found" + else + children=`ps --ppid $pid -o pid= | tr '\n' ' '` + (schedtool -n 19 -D $pid $children >/dev/null \ + && log_progress_msg "idleprio") || \ + (schedtool -n 19 -B $pid $children >/dev/null \ + && log_progress_msg "batch") || \ + (schedtool -n 19 -N $pid $children >/dev/null \ + && log_progress_msg "normal") + fi + fi + log_end_msg 0 +} + +status() +{ + STATUS="Status of $DESC:" + if is_running; then + log_success_msg "$STATUS running." + if [ -x "`which schedtool 2>/dev/null`" ]; then + log_success_msg "Scheduling of $DESC:" + schedtool $pid + + children=`ps --ppid $pid -o pid= | tr '\n' ' '` + if [ -n "$children" ]; then + log_success_msg "Scheduling of $DESC's children:" + schedtool $children + fi + fi + + # Display $BOINC_USER's cpu_share: + uid=`id -u $BOINC_USER` + cpu_share_file="/sys/kernel/uids/$uid/cpu_share" + if [ -f "$cpu_share_file" ]; then + log_success_msg "cpu_share: `cat "$cpu_share_file"`" + fi + else + log_success_msg "$STATUS stopped." + fi +} + +case "$1" in + start) + start + ;; + + stop) + stop + ;; + + restart|force-reload) + stop + sleep 1 + start + ;; + + status) + status + ;; + + schedule) + schedule + ;; + + *) + log_success_msg "Usage: $0 {start|stop|restart|force-reload|status|schedule}" >&2 + exit 1 + ;; +esac + +exit 0 --- boinc-6.2.12.orig/debian/boinc-dev.install +++ boinc-6.2.12/debian/boinc-dev.install @@ -0,0 +1,9 @@ +debian/tmp/usr/include/BOINC/* usr/include/BOINC +debian/tmp/usr/lib/lib* usr/lib + +api/graphics_data.h usr/include/BOINC/api +api/reduce.h usr/include/BOINC/api +api/boinc_gl.h usr/include/BOINC/api +api/txf_util.h usr/include/BOINC/api +lib/md5_file.h usr/include/BOINC/lib +Makefile.am usr/share/boinc-dev --- boinc-6.2.12.orig/debian/boinc-client.default +++ boinc-6.2.12/debian/boinc-client.default @@ -0,0 +1,27 @@ +# This file is /etc/default/boinc-client, it is a configuration file for the +# /etc/init.d/boinc-client init script. + +# Set this to 1 to enable and to 0 to disable the init script. +ENABLED="1" + +# Set this to 1 to enable advanced scheduling of the BOINC core client and +# all its sub-processes (reduces the impact of BOINC on the system's +# performance). +SCHEDULE="1" + +# The BOINC core client will be started with the permissions of this user. +BOINC_USER="boinc" + +# This is the data directory of the BOINC core client. +BOINC_DIR="/var/lib/boinc-client" + +# This is the location of the BOINC core client, that the init script uses. +# If you do not want to use the client program provided by the boinc-client +# package, you can specify here an alternative client program. +#BOINC_CLIENT="/usr/local/bin/boinc" +BOINC_CLIENT="/usr/bin/boinc" + +# Here you can specify additional options to pass to the BOINC core client. +# Type 'boinc --help' or 'man boinc' for a full summary of allowed options. +#BOINC_OPTS="--allow_remote_gui_rpc" +BOINC_OPTS="" --- boinc-6.2.12.orig/debian/control +++ boinc-6.2.12/debian/control @@ -0,0 +1,89 @@ +Source: boinc +Section: net +Priority: optional +Maintainer: Debian BOINC Maintainers +Uploaders: Steffen Moeller , Frank S. Thomas , Christoph Martin +Standards-Version: 3.8.0 +Build-Depends: debhelper (>= 5), quilt (>= 0.40), po-debconf, dh-buildinfo, + docbook2x, docbook-xml, autotools-dev, automake1.9 (>= 1.9.3), + autoconf (>= 2.59), libxml2-utils, zlib1g-dev, libssl-dev, + libcurl4-openssl-dev (>= 7.17.1), freeglut3-dev, libsm-dev, libice-dev, + libxmu-dev, libxi-dev, libx11-dev, libjpeg62-dev, libwxgtk2.6-dev +Homepage: http://boinc.berkeley.edu/ +Vcs-Svn: svn://svn.debian.org/pkg-boinc/trunk/boinc/ +Vcs-Browser: http://svn.debian.org/wsvn/pkg-boinc/trunk/boinc/ + +Package: boinc-client +Section: net +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, python (>= 2.3), adduser, + lsb-base (>= 3.0-6), ca-certificates +Suggests: boinc-app-seti, boinc-manager | kboincspy, schedtool +Description: core client for the BOINC distributed computing infrastructure + The Berkeley Open Infrastructure for Network Computing (BOINC) is a + software platform for distributed computing: several initiatives of + various scientific disciplines all compete for the idle time of + desktop computers. The developers' web site at the University of + Berkeley serves as a common portal to the otherwise independently run + projects. + . + This package contains the BOINC core client program that is required + to participate in any project that uses BOINC. A central server + distributes work units and collects results via this client. When + attaching a local machine to a project, this client will also + dynamically download the projects application's program to be then + wrapped by the BOINC core client. + +Package: boinc-manager +Section: x11 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Recommends: boinc-client +Description: GUI to control and monitor the BOINC core client + The Berkeley Open Infrastructure for Network Computing (BOINC) is a + software platform for distributed computing using volunteered computer + resources. + . + This package contains the BOINC Manager, a graphical monitor and + control utility for the BOINC core client. It gives a detailed + overview of the state of the client it is monitoring, for example it + shows attached projects, running tasks or file transfers between the + client and project servers. It also shows statistics about granted + credits and disk usage of the client and the projects. The BOINC + Manager has two modes of operation, the "Simple View" in which it only + displays the most important information and the "Advanced View" in + which all information and all control elements are available. + . + For active participation in any BOINC project the recommended + boinc-client package, not the boinc-manager, is required for every + machine contributing. + +Package: boinc-dev +Section: devel +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, libc6-dev | libc-dev, + libstdc++6-4.3-dev | libstdc++-dev, libssl-dev, libmysqlclient15-dev +Description: development files to build applications for BOINC projects + The Berkeley Open Infrastructure for Network Computing (BOINC) is a + software platform for distributed computing using volunteered computer + resources. + . + This package contains header files and static libraries that are + needed to develop and compile applications which utilizes the BOINC + infrastructure. + +Package: boinc-dbg +Section: devel +Priority: extra +Architecture: any +Depends: boinc-client (= ${binary:Version}) | boinc-manager (= ${binary:Version}) +Suggests: libcurl3-dbg, libssl0.9.8-dbg, libwxgtk2.6-dbg +Description: debugging symbols for BOINC binaries + The Berkeley Open Infrastructure for Network Computing (BOINC) is a + software platform for distributed computing using volunteered computer + resources. + . + This package contains unstripped versions of all binaries included in + the BOINC packages. It is provided primarily to provide a backtrace + with names in a debugger, this makes it somewhat easier to interpret + core dumps. --- boinc-6.2.12.orig/debian/boinc-client.examples +++ boinc-6.2.12/debian/boinc-client.examples @@ -0,0 +1 @@ +debian/extra/move-boinc-dir.sh --- boinc-6.2.12.orig/debian/boinc-client.postrm +++ boinc-6.2.12/debian/boinc-client.postrm @@ -0,0 +1,57 @@ +#!/bin/sh +# postrm script for boinc-client + +set -e + +# Source the debconf shell library if it is available. +if [ -f /usr/share/debconf/confmodule ]; then + . /usr/share/debconf/confmodule +fi + +BOINC_DIR=/var/lib/boinc-client + +rm_boinc_dir() +{ + if [ -d $BOINC_DIR ]; then + rm -r $BOINC_DIR + fi + if getent passwd boinc >/dev/null; then + if [ -x "`which deluser 2>/dev/null`" ]; then + deluser --system boinc + else + echo >&2 "Not removing \`boinc' system account" \ + "because deluser command was not found." + fi + fi + if getent group boinc >/dev/null; then + if [ -x "`which delgroup 2>/dev/null`" ]; then + delgroup --system boinc + else + echo >&2 "Not removing \`boinc' system group" \ + "because delgroup command was not found." + fi + fi +} + +case "$1" in + purge) + db_input high boinc-client/remove_boinc_dir || true + db_go || true + db_get boinc-client/remove_boinc_dir || true + if [ "$RET" = "true" ]; then + rm_boinc_dir + fi + ;; + + remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- boinc-6.2.12.orig/debian/boinc-manager.install +++ boinc-6.2.12/debian/boinc-manager.install @@ -0,0 +1,2 @@ +debian/icons/boincmgr-*.xpm usr/share/pixmaps +debian/boinc-manager.desktop usr/share/applications --- boinc-6.2.12.orig/debian/boinc-client.links +++ boinc-6.2.12/debian/boinc-client.links @@ -0,0 +1,4 @@ +usr/bin/boinc usr/bin/boinc_client +usr/bin/boinccmd usr/bin/boinc_cmd +usr/share/man/man1/boinc.1.gz usr/share/man/man1/boinc_client.1.gz +usr/share/man/man1/boinccmd.1.gz usr/share/man/man1/boinc_cmd.1.gz --- boinc-6.2.12.orig/debian/watch +++ boinc-6.2.12/debian/watch @@ -0,0 +1,3 @@ +version=3 +opts="uversionmangle=s/_/\./g;s/\///" \ + http://boinc.berkeley.edu/svn/tags/boinc_core_release_(\d+_\d*[02468]_.*) --- boinc-6.2.12.orig/debian/boinc-client.udev +++ boinc-6.2.12/debian/boinc-client.udev @@ -0,0 +1 @@ +SUBSYSTEM=="kernel", DEVPATH=="/kernel/uids/*", ACTION=="add", RUN+="/usr/share/boinc-client/udev-cpu_share" --- boinc-6.2.12.orig/debian/TODO.Debian +++ boinc-6.2.12/debian/TODO.Debian @@ -0,0 +1,2 @@ +The to-do list for developers of the BOINC Debian packages is here: + http://wiki.debian.org/BOINC/Development#TODO --- boinc-6.2.12.orig/debian/compat +++ boinc-6.2.12/debian/compat @@ -0,0 +1 @@ +5 --- boinc-6.2.12.orig/debian/boinc-manager.menu +++ boinc-6.2.12/debian/boinc-manager.menu @@ -0,0 +1,9 @@ +?package(boinc-manager):\ + needs="X11"\ + section="Applications/System/Monitoring"\ + hints="BOINC,Science"\ + title="BOINC Manager"\ + longtitle="monitoring utility for the BOINC core client"\ + icon16x16="/usr/share/pixmaps/boincmgr-16.xpm"\ + icon32x32="/usr/share/pixmaps/boincmgr-32.xpm"\ + command="/usr/bin/boincmgr" --- boinc-6.2.12.orig/debian/boinc-client.templates +++ boinc-6.2.12/debian/boinc-client.templates @@ -0,0 +1,17 @@ +Template: boinc-client/remove_boinc_dir +Type: boolean +Default: false +# HINT: The wording of this template is similar to the wording of the +# dbconfig-common/purge template. Please have a look at the translation for +# the dbconfig-common/purge template first before translating this template, +# thanks. +_Description: Do you want to remove the BOINC data directory? + The BOINC data directory /var/lib/boinc-client contains the information to + which projects the BOINC core client is attached, the work unit cache and + several other data. If you no longer need this data, this is your chance to + remove them. + . + If no longer have need of the data being stored in the BOINC data directory, + you should choose this option. If you want to hold this data for another + time, or if you would rather handle this process manually, you should refuse + this option. --- boinc-6.2.12.orig/debian/boinc-manager.README.Debian +++ boinc-6.2.12/debian/boinc-manager.README.Debian @@ -0,0 +1,23 @@ +BOINC Manager for Debian +======================== + +This README file discusses some topics that are specific to Debian's +version of the BOINC Manager. Additional information is available on +the Debian Wiki: + + http://wiki.debian.org/BOINC + + +Setting the default web browser +------------------------------- + +Debian's BOINC Manager uses a more reliable way to determine the web +browser by using the sensible-browser program. To change the default +web browser, run as root: + + % update-alternatives --config x-www-browser + +and select your favorite. If this does not work, set the alternative +manually (Firefox is used in this example): + + % update-alternatives --set x-www-browser /usr/bin/firefox --- boinc-6.2.12.orig/debian/boinc-dev.links +++ boinc-6.2.12/debian/boinc-dev.links @@ -0,0 +1,36 @@ +usr/include/BOINC/boinc_api.h usr/share/boinc-dev/api/boinc_api.h +usr/include/BOINC/graphics_api.h usr/share/boinc-dev/api/graphics_api.h +usr/include/BOINC/graphics_impl.h usr/share/boinc-dev/api/graphics_impl.h +usr/include/BOINC/graphics_lib.h usr/share/boinc-dev/api/graphics_lib.h +usr/include/BOINC/gutil.h usr/share/boinc-dev/api/gutil.h +usr/include/BOINC/app_ipc.h usr/share/boinc-dev/lib/app_ipc.h +usr/include/BOINC/boinc_win.h usr/share/boinc-dev/lib/boinc_win.h +usr/include/BOINC/common_defs.h usr/share/boinc-dev/lib/common_defs.h +usr/include/BOINC/crypt.h usr/share/boinc-dev/lib/crypt.h +usr/include/BOINC/diagnostics.h usr/share/boinc-dev/lib/diagnostics.h +usr/include/BOINC/error_numbers.h usr/share/boinc-dev/lib/error_numbers.h +usr/include/BOINC/filesys.h usr/share/boinc-dev/lib/filesys.h +usr/include/BOINC/gui_rpc_client.h usr/share/boinc-dev/lib/gui_rpc_client.h +usr/include/BOINC/hostinfo.h usr/share/boinc-dev/lib/hostinfo.h +usr/include/BOINC/mfile.h usr/share/boinc-dev/lib/mfile.h +usr/include/BOINC/miofile.h usr/share/boinc-dev/lib/miofile.h +usr/include/BOINC/msg_log.h usr/share/boinc-dev/lib/msg_log.h +usr/include/BOINC/parse.h usr/share/boinc-dev/lib/parse.h +usr/include/BOINC/prefs.h usr/share/boinc-dev/lib/prefs.h +usr/include/BOINC/proxy_info.h usr/share/boinc-dev/lib/proxy_info.h +usr/include/BOINC/std_fixes.h usr/share/boinc-dev/lib/std_fixes.h +usr/include/BOINC/str_util.h usr/share/boinc-dev/lib/str_util.h +usr/include/BOINC/util.h usr/share/boinc-dev/lib/util.h +usr/include/BOINC/config.h usr/share/boinc-dev/config.h +usr/include/BOINC/version.h usr/share/boinc-dev/version.h + +usr/include/BOINC/api/boinc_gl.h usr/share/boinc-dev/api/boinc_gl.h +usr/include/BOINC/api/graphics_data.h usr/share/boinc-dev/api/graphics_data.h +usr/include/BOINC/api/reduce.h usr/share/boinc-dev/api/reduce.h +usr/include/BOINC/lib/md5_file.h usr/share/boinc-dev/lib/md5_file.h + +usr/lib/libboinc.a usr/share/boinc-dev/lib/libboinc.a +usr/lib/libboinc_api.a usr/share/boinc-dev/api/libboinc_api.a +usr/lib/libboinc_graphics_api.a usr/share/boinc-dev/api/libboinc_graphics_api.a +usr/lib/libboinc_graphics_impl.a usr/share/boinc-dev/api/libboinc_graphics_impl.a +usr/lib/libboinc_graphics_lib.a usr/share/boinc-dev/api/libboinc_graphics_lib.a --- boinc-6.2.12.orig/debian/boinc-manager.examples +++ boinc-6.2.12/debian/boinc-manager.examples @@ -0,0 +1 @@ +debian/extra/run-boincmgr --- boinc-6.2.12.orig/debian/README.source +++ boinc-6.2.12/debian/README.source @@ -0,0 +1,26 @@ +Modifications to the upstream source: + This package uses quilt to manage all modifications to the upstream + source. Changes are stored in the source package as diffs in + debian/patches and applied during the build. + + Refer to /usr/share/doc/quilt/README.source for details. + +Repackaged upstream source: + The BOINC project does not distribute source code releases as tarballs, + but they are tagged in the BOINC Subversion repository. Anonymous + Subversion access is available at http://boinc.berkeley.edu/svn/. The + branch for the BOINC source is trunk/boinc, tagged releases are in tags/. + For more information see: + + http://boinc.berkeley.edu/trac/wiki/SourceCode + + To obtain the source from Subversion and package it as .orig.tar.gz the + Debian BOINC Maintainers use a script called 'export-boinc' which is + available in our pkg-boinc Subversion repository: + + http://svn.debian.org/wsvn/pkg-boinc/scripts/export-boinc?op=file + + For example, to obtain the .orig.tar.gz tarball for BOINC version 5.8.17 + this script is invoked as: + + $ export-boinc -r 5.8.17 --- boinc-6.2.12.orig/debian/rules +++ boinc-6.2.12/debian/rules @@ -0,0 +1,241 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# Uncomment this to compile with gcc-snapshot. +#export CC=/usr/lib/gcc-snapshot/bin/gcc +#export CXX=/usr/lib/gcc-snapshot/bin/g++ +#export CPP=/usr/lib/gcc-snapshot/bin/cpp + +include /usr/share/quilt/quilt.make + +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) + TYPE_FLAGS = --build $(DEB_HOST_GNU_TYPE) +else + TYPE_FLAGS = --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) +endif + +# On some architectures it is required to change the BOINC platform of the +# core client (with the --with-boinc-platform configure option) to match the +# official BOINC platform, otherwise it would not download any applications, +# because projects mostly provide applications for official BOINC platforms +# only. See http://boinc.berkeley.edu/trac/wiki/BoincPlatforms for the list +# of official BOINC platforms. + +# Change BOINC platform alpha-unknown-linux-gnu to alpha-hp-linux-gnu and +# declare alpha-unknown-linux-gnu as alternate platform, because some projects +# offer applications for it. +ifeq ($(DEB_HOST_GNU_TYPE), alpha-linux-gnu) + TYPE_FLAGS += --with-boinc-platform=alpha-hp-linux-gnu \ + --with-boinc-alt-platform=alpha-unknown-linux-gnu +endif + +# Change BOINC platform i486-pc-linux-gnu to i686-pc-linux-gnu. +ifeq ($(DEB_HOST_GNU_TYPE), i486-linux-gnu) + TYPE_FLAGS += --with-boinc-platform=i686-pc-linux-gnu +endif + +# Change BOINC platform i486-pc-kfreebsd-gnu to i686-pc-kfreebsd-gnu to be +# consistent with the official BOINC platform i686-pc-linux-gnu. +ifeq ($(DEB_HOST_GNU_TYPE), i486-kfreebsd-gnu) + TYPE_FLAGS += --with-boinc-platform=i686-pc-kfreebsd-gnu +endif + +# Change BOINC platform ia64-unknown-linux-gnu to ia64-linux-gnu. +ifeq ($(DEB_HOST_GNU_TYPE), ia64-linux-gnu) + TYPE_FLAGS += --with-boinc-platform=ia64-linux-gnu +endif + +# Change BOINC platform powerpc-unknown-linux-gnu to powerpc-linux-gnu. +ifeq ($(DEB_HOST_GNU_TYPE), powerpc-linux-gnu) + TYPE_FLAGS += --with-boinc-platform=powerpc-linux-gnu +endif + +# Change BOINC platform powerpc64-unknown-linux-gnu to ppc64-linux-gnu and +# declare powerpc-linux-gnu as alternate platform. +ifeq ($(DEB_HOST_GNU_TYPE), powerpc64-linux-gnu) + TYPE_FLAGS += --with-boinc-platform=ppc64-linux-gnu \ + --with-boinc-alt-platform=powerpc-linux-gnu +endif + +# Change BOINC platform sparc-unknown-linux-gnu to sparc-sun-linux-gnu. +ifeq ($(DEB_HOST_GNU_TYPE), sparc-linux-gnu) + TYPE_FLAGS += --with-boinc-platform=sparc-sun-linux-gnu +endif + +# Declare i686-pc-kfreebsd-gnu as alternate platform for +# x86_64-pc-kfreebsd-gnu. +ifeq ($(DEB_HOST_GNU_TYPE), x86_64-kfreebsd-gnu) + TYPE_FLAGS += --with-boinc-alt-platform=i686-pc-kfreebsd-gnu +endif + +CFLAGS += -g -Wall +CXXFLAGS += -g -Wall +LDFLAGS += -Wl,--as-needed + +CFLAGS_boinc-client := $(CFLAGS) +CXXFLAGS_boinc-client := $(CXXFLAGS) + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + DEB_OPT_FLAGS = -O0 + DEB_OPT_FLAGS_boinc-client = -O0 +else + DEB_OPT_FLAGS = -O2 + DEB_OPT_FLAGS_boinc-client = -O3 +endif + +CFLAGS += $(DEB_OPT_FLAGS) +CXXFLAGS += $(DEB_OPT_FLAGS) + +CFLAGS_boinc-client += $(DEB_OPT_FLAGS_boinc-client) +CXXFLAGS_boinc-client += $(DEB_OPT_FLAGS_boinc-client) + +CFGFLAGS = \ + $(TYPE_FLAGS) \ + --prefix=/usr \ + --enable-client \ + --disable-server \ + --enable-unicode \ + --with-ssl \ + CFLAGS="$(CFLAGS)" \ + CXXFLAGS="$(CXXFLAGS)" \ + LDFLAGS="$(LDFLAGS)" + +CFGFLAGS_boinc-client = \ + $(TYPE_FLAGS) \ + --enable-client \ + --disable-server \ + --with-ssl \ + --without-wx-config \ + CFLAGS="$(CFLAGS_boinc-client)" \ + CXXFLAGS="$(CXXFLAGS_boinc-client)" \ + LDFLAGS="$(LDFLAGS)" + +unit-test: + xmllint --nonet --noout \ + debian/conffiles/cc_config.xml \ + debian/conffiles/global_prefs_override.xml + +pre-build: unit-test patch pre-build-stamp +pre-build-stamp: + cp -f /usr/share/misc/config.guess config.guess + cp -f /usr/share/misc/config.sub config.sub + aclocal-1.9 -I m4 && autoheader && automake-1.9 && autoconf + + docbook2x-man debian/manpages/update-boinc-applinks.xml + touch $@ + +build: pre-build build-stamp +build-stamp: build-stamp-boinc-client + dh_testdir + ./configure $(CFGFLAGS) + $(MAKE) + touch $@ + +build-stamp-boinc-client: + dh_testdir + ./configure $(CFGFLAGS_boinc-client) + $(MAKE) + cp client/boinc.unmodified client/boinc.optimized + touch $@ + +clean: clean-patched unpatch +clean-patched: + dh_testdir + dh_testroot + rm -f pre-build-stamp + rm -f build-stamp + rm -f build-stamp-boinc-client + + dh_clean client/boinc.optimized + + [ ! -f Makefile ] || $(MAKE) distclean + + dh_clean update-boinc-applinks.1 + + dh_clean \ + `find -name Makefile.in` \ + aclocal.m4 \ + config.h.in \ + configure + + debconf-updatepo + +install: install-arch +install-arch: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp + + dh_install -a + + # Install files for the boinc-client package. + install -D client/boinc.optimized \ + debian/boinc-client/usr/bin/boinc + + install -D lib/boinccmd.unmodified \ + debian/boinc-client/usr/bin/boinccmd + + # Install files for the boinc-manager package. + install -D clientgui/boincmgr.unmodified \ + debian/boinc-manager/usr/bin/boincmgr + + for i in `ls locale/client`; do \ + if [ -f "locale/client/$$i/BOINC Manager.mo" ]; then \ + install -D -m644 "locale/client/$$i/BOINC Manager.mo" \ + "debian/boinc-manager/usr/share/locale/$$i/LC_MESSAGES/BOINC Manager.mo"; \ + fi; \ + done; + # The en_US po file is actually a po template, thus the corresponding + # "BOINC Manager.mo" is empty and useless. + rm -rf debian/boinc-manager/usr/share/locale/en_US/ + +binary-arch: build install-arch + dh_testdir -a + dh_testroot + dh_installchangelogs -a -k checkin_notes + dh_installdocs -a + dh_installdebconf -a + dh_installexamples -a + dh_installmenu -a + dh_desktop -a + dh_installinit -a + dh_installman -a + dh_installudev -a + dh_buildinfo -a + dh_link -a + dh_strip -a --dbg-package=boinc-dbg + dh_compress -a + dh_fixperms -a + chmod 755 \ + debian/boinc-client/usr/share/boinc-client/udev-cpu_share \ + debian/boinc-client/usr/share/bug/boinc-client/script \ + debian/boinc-manager/usr/share/doc/boinc-manager/examples/run-boincmgr + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +binary: binary-arch + +origDir ?= . + +get-orig-source: + LATEST_VERSION=`svn list http://boinc.berkeley.edu/svn/tags/ | \ + sed 's/boinc_core_release_\(.*\)\//\1/' | \ + sort -g -t_ -k1 -k2 -k3 | sed 's/_/./g' | tail -n 1 | tr -d '\n'`; \ + EXB=/tmp/export-boinc; \ + svn export svn://svn.debian.org/pkg-boinc/scripts/export-boinc $$EXB; \ + $$EXB -r $$LATEST_VERSION -t $(origDir); \ + rm -f $$EXB + +.PHONY: unit-test pre-build build clean clean-patched install install-arch \ + binary-arch binary get-orig-source --- boinc-6.2.12.orig/debian/boinc-manager.desktop +++ boinc-6.2.12/debian/boinc-manager.desktop @@ -0,0 +1,16 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Exec=/usr/bin/boincmgr +Path=/var/lib/boinc-client +Icon=boincmgr-32.xpm +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 --- boinc-6.2.12.orig/debian/boinc-client.NEWS +++ boinc-6.2.12/debian/boinc-client.NEWS @@ -0,0 +1,36 @@ +boinc (6.2.7-1) unstable; urgency=low + + During the development cycle of the BOINC 6.2 series it was decided to + rename the core client from "boinc_client" to just "boinc" and the command + tool from "boinc_cmd" to "boinccmd" to have consistent names for BOINC + executables on all operating systems. + + For the boinc-client package this means that the following binary names + has been changed: + /usr/bin/boinc_client -> /usr/bin/boinc + /usr/bin/boinc_cmd -> /usr/bin/boinccmd + + If you use the old binary names in local scripts or elsewhere please + change them to use the new names. For your convenience, the boinc-client + package will contain symbolic links with the old names until after the + release of Debian 5.0 codenamed "Lenny". + + -- Frank S. Thomas Sat, 31 May 2008 08:02:47 +0200 + +boinc (5.8.17-1) unstable; urgency=low + + The configuration file "log_flags.xml" of the BOINC 5.4 series was renamed + during the development of the 5.6 series to "cc_config.xml". Also the + syntax of this file was changed. + + If you have made local changes to /etc/boinc-client/log_flags.xml you may + want to migrate those changes to the new /etc/boinc-client/cc_config.xml. + See http://boinc.berkeley.edu/client_msgs.php for full list of available + configuration options and a description of it's format. + + After updating the new /etc/boinc-client/cc_config.xml file, it is safe to + remove the old /etc/boinc-client/log_flags.xml.dpkg-bak from your system. + If you did not changed the old configuration file locally, it will be + removed from your system automatically by the boinc-client package. + + -- Frank S. Thomas Wed, 14 Mar 2007 12:57:01 +0100 --- boinc-6.2.12.orig/debian/boinc-manager.manpages +++ boinc-6.2.12/debian/boinc-manager.manpages @@ -0,0 +1 @@ +doc/manpages/boincmgr.1 --- boinc-6.2.12.orig/debian/boinc-client.README.Debian +++ boinc-6.2.12/debian/boinc-client.README.Debian @@ -0,0 +1,107 @@ +BOINC core client for Debian +============================ + +This README file discusses some topics that are specific to Debian's +default configuration of the BOINC core client. Additional information +is available on the Debian Wiki: + + http://wiki.debian.org/BOINC + +Contents: + + 1. Configuring the BOINC core client + 2. Installing and configuring BOINC application packages + 3. Moving a BOINC data directory to /var/lib/boinc-client + 4. Mass deployment of boinc-client that automatically attach to an + Account Manager + + +1. Configuring the BOINC core client +------------------------------------ + +On Debian systems the BOINC core client is started by default after +boot by the '/etc/init.d/boinc-client' init script. In the default +configuration the BOINC core client uses '/var/lib/boinc-client' as +BOINC data directory. For security reasons it is executed as the +system user 'boinc' which only has write access to the BOINC data +directory. + +Edit the file '/etc/default/boinc-client' to configure the init +script, to change the BOINC data directory or the user used to execute +the core client or to disable the automatic start of the BOINC core +client at boot time. + +To configure a running core client (e.g. attaching a project to it) +the 'boinccmd' console program or the graphical BOINC Manager +('boincmgr') should be used. Have a look at the man pages of both +for more information. + + +2. Installing and configuring BOINC application packages +-------------------------------------------------------- + +Normally the BOINC core client downloads project's applications itself +if they are available for the platform (e.g. i686-pc-linux-gnu) the +client was build for. If this is not the case, one can install Debian +packages of these applications. These packages are called +'boinc-app-' where is an abbreviation of the project +name, e.g. 'boinc-app-seti' or 'boinc-app-einstein'. To get a list of +all available application packages run: + + % apt-cache search boinc-app-* + +If you are using the default BOINC data directory +'/var/lib/boinc-client' just installing 'boinc-app-' packages +is enough. If you are not using the default data directory you have to +create some symbolic links manually. E.g if your BOINC data directory +is '/home/john/boinc' just run + + % update-boinc-applinks --create --data-dir=/home/john/boinc + +after the installation of the 'boinc-app-' package and restart +your BOINC core client. + + +3. Moving a BOINC data directory to /var/lib/boinc-client +--------------------------------------------------------- + +To move an existing BOINC data directory to Debian's default directory +follow these instructions: + + 1. Stop the BOINC core client: + % /etc/init.d/boinc-client stop + + 2. Copy the entire content of your old BOINC data directory to + '/var/lib/boinc-client'. + + 3. Make all files in that directory writeable by the user and group + boinc: + % chown -R boinc:boinc /var/lib/boinc-client + + 4. Move configuration files to '/etc/boinc-client/' and create symlinks + for the core client: + % mv -f /var/lib/boinc-client/gui_rpc_auth.cfg /etc/boinc-client/ + % ln -s /etc/boinc-client/gui_rpc_auth.cfg /var/lib/boinc-client/gui_rpc_auth.cfg + + Repeat the last step for the following configuration files if they + exist in your old BOINC data directory: 'cc_config.xml', + 'global_prefs_override.xml' and 'remote_hosts.cfg' + + 5. Start the BOINC core client again: + % /etc/init.d/boinc-client start + + +4. Mass deployment of boinc-client that automatically attach to an +------------------------------------------------------------------ + Account Manager + --------------- + +With small modifications to the boinc-client package it is possible +to make it automatically attach to an Account Manager. This features +supports the mass deployment of the BOINC client throughout a larger +network of hosts. + +For specific instructions consult this message and the attached +cookdiff.patch: + + http://lists.alioth.debian.org/pipermail/pkg-boinc-devel/2007-March/000553.html --- boinc-6.2.12.orig/debian/copyright +++ boinc-6.2.12/debian/copyright @@ -0,0 +1,671 @@ +This package was debianized by Steffen Moeller +on Sat, 13 Nov 2004 23:28:53 +0100. Since Wed, 26 Jan 2005 it is maintained +by the Debian BOINC Maintainers . + +BOINC releases are not distributed as tarballs, but suitable .orig.tar.gz +files can be constructed by exporting the source code from upstream's VCS. +Refer to the paragraph "Repackaged upstream source" in debian/README.source +for how the Debian BOINC Maintainers do this. + +Upstream authors: + A list of the BOINC project personnel, volunteer developers and testers is + available at: http://boinc.berkeley.edu/trac/wiki/ProjectPeople + +Files: * +Copyright: © 2005-2008 University of California +License: LGPL-2.1+ + +Files: api/texfont.[Ch] +Copyright: © 1997 Mark J. Kilgard +License: other + This program is freely distributable without licensing fees and is + provided without guarantee or warrantee expressed or implied. + This program is -not- in the public domain. + +Files: client/stream.C +Copyright: © 1991-2005: John D. McCalpin + © 2005 University of California +License: LGPL-2.1+, other + 1. You are free to use this program and/or to redistribute + this program. + 2. You are free to modify this program for your own use, + including commercial use, subject to the publication + restrictions in item 3. + 3. You are free to publish results obtained from running this + program, or from works that you derive from this program, + with the following limitations: + 3a. In order to be referred to as "STREAM benchmark results", + published results must be in conformance to the STREAM + Run Rules, (briefly reviewed below) published at + http://www.cs.virginia.edu/stream/ref.html + and incorporated herein by reference. + As the copyright holder, John McCalpin retains the + right to determine conformity with the Run Rules. + 3b. Results based on modified source code or on runs not in + accordance with the STREAM Run Rules must be clearly + labelled whenever they are published. Examples of + proper labelling include: + "tuned STREAM benchmark results" + "based on a variant of the STREAM benchmark code" + Other comparable, clear and reasonable labelling is + acceptable. + 3c. Submission of results to the STREAM benchmark web site + is encouraged, but not required. + 4. Use of this program or creation of derived works based on this + program constitutes acceptance of these licensing restrictions. + 5. Absolutely no warranty is expressed or implied. + +Files: client/os2/boinc_attach.cmd +Copyright: © 2005 Yuri Dario +License: PD + +Files: clientgui/hyperlink.* +Copyright: © 2004 wxCode +License: other + wxWindows Library Licence, Version 3 + ==================================== + + Copyright (c) 1998 Julian Smart, Robert Roebling et al + + Everyone is permitted to copy and distribute verbatim copies + of this licence document, but changing it is not allowed. + + WXWINDOWS LIBRARY LICENCE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + This library is free software; you can redistribute it and/or modify it + under the terms of the GNU Library General Public Licence as published by + the Free Software Foundation; either version 2 of the Licence, or (at + your option) any later version. + + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library + General Public Licence for more details. + + You should have received a copy of the GNU Library General Public Licence + along with this software, usually in a file named COPYING.LIB. If not, + write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + + EXCEPTION NOTICE + + 1. As a special exception, the copyright holders of this library give + permission for additional uses of the text contained in this release of + the library as licenced under the wxWindows Library Licence, applying + either version 3 of the Licence, or (at your option) any later version of + the Licence as published by the copyright holders of version 3 of the + Licence document. + + 2. The exception is that you may use, copy, link, modify and distribute + under the user's own terms, binary object code versions of works based + on the Library. + + 3. If you copy code from files distributed under the terms of the GNU + General Public Licence or the GNU Library General Public Licence into a + copy of this library, as this licence permits, the exception does not + apply to the code that you add in this way. To avoid misleading anyone as + to the status of such modified files, you must delete this exception + notice from such code and/or adjust the licensing conditions notice + accordingly. + + 4. If you write modifications of your own for this library, it is your + choice whether to permit this exception to apply to your modifications. + If you do not wish that, you must delete the exception notice from such + code and/or adjust the licensing conditions notice accordingly. + +Files: clientgui/wizard.* +Copyright: © 1999 Vadim Zeitlin +License: other + wxWindows Library Licence, Version 3, see above for details + +Files: clientgui/common/wxFlatNotebook* +Copyright: © 2005 Eran Ifrah +License: other + wxWindows Library Licence, Version 3, see above for details + +Files: clientgui/common/wxPieCtrl.* +Copyright: © 2005 Volodymir (T-Rex) Tryapichko +License: other + wxWindows Library Licence, Version 3, see above for details + +Files: clientgui/msw/taskbarex.* +Copyright: © 1998 Julian Smart +License: other + wxWindows Library Licence, Version 3, see above for details + +Files: doc/manpages/*.xml +Copyright: © 2007-2008 University of California +License: GFDL-1.2+ + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.2 or + any later version published by the Free Software Foundation; with no + Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. + +Files: html/inc/geoip.inc +Copyright: © 2003 MaxMind LLC +License: GPL-2.1+ + +Files: html/inc/kses.php +Copyright: © 2002-2003 Ulf Harnhammar +License: GPL-2+ + +Files: html/inc/recaptchalib.php +Copyright: © 2007 reCAPTCHA -- http://recaptcha.net +License: other + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +Files: lib/md5.[Ch] +Copyright: © 1999 Aladdin Enterprises +License: other + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + L. Peter Deutsch + ghost@aladdin.com + +Files: lib/stackwalker_win.* +Copyright: © 2003 Jochen Kalmbach +License: other + This software is provided 'as-is', without any express or implied warranty. + In no event will the authors be held liable for any damages arising from the + use of this software. + + Permission is granted to anyone to use this software for any purpose, including + commercial applications, and to alter it and redistribute it freely, subject to + the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not claim + that you wrote the original software. If you use this software in a product, + an acknowledgment in the product documentation would be appreciated but is + not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source distribution. + +Files: sched/fcgi*.h +Copyright: © 1996 Open Market, Inc. +License: other + This FastCGI application library source and object code (the + "Software") and its documentation (the "Documentation") are + copyrighted by Open Market, Inc ("Open Market"). The following terms + apply to all files associated with the Software and Documentation + unless explicitly disclaimed in individual files. + + Open Market permits you to use, copy, modify, distribute, and license + this Software and the Documentation for any purpose, provided that + existing copyright notices are retained in all copies and that this + notice is included verbatim in any distributions. No written + agreement, license, or royalty fee is required for any of the + authorized uses. Modifications to this Software and Documentation may + be copyrighted by their authors and need not follow the licensing + terms described here. If modifications to this Software and + Documentation have new licensing terms, the new terms must be clearly + indicated on the first page of each file where they apply. + + OPEN MARKET MAKES NO EXPRESS OR IMPLIED WARRANTY WITH RESPECT TO THE + SOFTWARE OR THE DOCUMENTATION, INCLUDING WITHOUT LIMITATION ANY + WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN + NO EVENT SHALL OPEN MARKET BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY + DAMAGES ARISING FROM OR RELATING TO THIS SOFTWARE OR THE + DOCUMENTATION, INCLUDING, WITHOUT LIMITATION, ANY INDIRECT, SPECIAL OR + CONSEQUENTIAL DAMAGES OR SIMILAR DAMAGES, INCLUDING LOST PROFITS OR + LOST DATA, EVEN IF OPEN MARKET HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS". + OPEN MARKET HAS NO LIABILITY IN CONTRACT, TORT, NEGLIGENCE OR + OTHERWISE ARISING OUT OF THIS SOFTWARE OR THE DOCUMENTATION. + +Files: stripchart/* +Copyright: © 2002 University of California at Berkeley +License: MPL-1.0 + MOZILLA PUBLIC LICENSE + Version 1.0 + + ---------------- + + 1. Definitions. + + 1.1. ``Contributor'' means each entity that creates or contributes to + the creation of Modifications. + + 1.2. ``Contributor Version'' means the combination of the Original + Code, prior Modifications used by a Contributor, and the Modifications + made by that particular Contributor. + + 1.3. ``Covered Code'' means the Original Code or Modifications or the + combination of the Original Code and Modifications, in each case + including portions thereof. + + 1.4. ``Electronic Distribution Mechanism'' means a mechanism generally + accepted in the software development community for the electronic + transfer of data. + + 1.5. ``Executable'' means Covered Code in any form other than Source + Code. + + 1.6. ``Initial Developer'' means the individual or entity identified as + the Initial Developer in the Source Code notice required by Exhibit A. + + 1.7. ``Larger Work'' means a work which combines Covered Code or + portions thereof with code not governed by the terms of this License. + + 1.8. ``License'' means this document. + + 1.9. ``Modifications'' means any addition to or deletion from the + substance or structure of either the Original Code or any previous + Modifications. When Covered Code is released as a series of files, a + Modification is: + + A. Any addition to or deletion from the contents of a file + containing Original Code or previous Modifications. + + B. Any new file that contains any part of the Original Code or + previous Modifications. + + 1.10. ``Original Code'' means Source Code of computer software code + which is described in the Source Code notice required by Exhibit A as + Original Code, and which, at the time of its release under this License + is not already Covered Code governed by this License. + + 1.11. ``Source Code'' means the preferred form of the Covered Code for + making modifications to it, including all modules it contains, plus any + associated interface definition files, scripts used to control + compilation and installation of an Executable, or a list of source code + differential comparisons against either the Original Code or another + well known, available Covered Code of the Contributor's choice. The + Source Code can be in a compressed or archival form, provided the + appropriate decompression or de-archiving software is widely available + for no charge. + + 1.12. ``You'' means an individual or a legal entity exercising rights + under, and complying with all of the terms of, this License or a future + version of this License issued under Section 6.1. For legal entities, + ``You'' includes any entity which controls, is controlled by, or is + under common control with You. For purposes of this definition, + ``control'' means (a) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (b) ownership of fifty percent (50%) or more of the + outstanding shares or beneficial ownership of such entity. + + 2. Source Code License. + + 2.1. The Initial Developer Grant. + The Initial Developer hereby grants You a world-wide, royalty-free, + non-exclusive license, subject to third party intellectual property + claims: + + (a) to use, reproduce, modify, display, perform, sublicense and + distribute the Original Code (or portions thereof) with or without + Modifications, or as part of a Larger Work; and + + (b) under patents now or hereafter owned or controlled by Initial + Developer, to make, have made, use and sell (``Utilize'') the + Original Code (or portions thereof), but solely to the extent that + any such patent is reasonably necessary to enable You to Utilize + the Original Code (or portions thereof) and not to any greater + extent that may be necessary to Utilize further Modifications or + combinations. + + 2.2. Contributor Grant. + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license, subject to third party intellectual property + claims: + + (a) to use, reproduce, modify, display, perform, sublicense and + distribute the Modifications created by such Contributor (or + portions thereof) either on an unmodified basis, with other + Modifications, as Covered Code or as part of a Larger Work; and + + (b) under patents now or hereafter owned or controlled by + Contributor, to Utilize the Contributor Version (or portions + thereof), but solely to the extent that any such patent is + reasonably necessary to enable You to Utilize the Contributor + Version (or portions thereof), and not to any greater extent that + may be necessary to Utilize further Modifications or combinations. + + 3. Distribution Obligations. + + 3.1. Application of License. + The Modifications which You create or to which You contribute are + governed by the terms of this License, including without limitation + Section 2.2. The Source Code version of Covered Code may be distributed + only under the terms of this License or a future version of this + License released under Section 6.1, and You must include a copy of this + License with every copy of the Source Code You distribute. You may not + offer or impose any terms on any Source Code version that alters or + restricts the applicable version of this License or the recipients' + rights hereunder. However, You may include an additional document + offering the additional rights described in Section 3.5. + + 3.2. Availability of Source Code. + Any Modification which You create or to which You contribute must be + made available in Source Code form under the terms of this License + either on the same media as an Executable version or via an accepted + Electronic Distribution Mechanism to anyone to whom you made an + Executable version available; and if made available via Electronic + Distribution Mechanism, must remain available for at least twelve (12) + months after the date it initially became available, or at least six + (6) months after a subsequent version of that particular Modification + has been made available to such recipients. You are responsible for + ensuring that the Source Code version remains available even if the + Electronic Distribution Mechanism is maintained by a third party. + + 3.3. Description of Modifications. + You must cause all Covered Code to which you contribute to contain a + file documenting the changes You made to create that Covered Code and + the date of any change. You must include a prominent statement that the + Modification is derived, directly or indirectly, from Original Code + provided by the Initial Developer and including the name of the Initial + Developer in (a) the Source Code, and (b) in any notice in an + Executable version or related documentation in which You describe the + origin or ownership of the Covered Code. + + 3.4. Intellectual Property Matters + + (a) Third Party Claims. + If You have knowledge that a party claims an intellectual property + right in particular functionality or code (or its utilization + under this License), you must include a text file with the source + code distribution titled ``LEGAL'' which describes the claim and + the party making the claim in sufficient detail that a recipient + will know whom to contact. If you obtain such knowledge after You + make Your Modification available as described in Section 3.2, You + shall promptly modify the LEGAL file in all copies You make + available thereafter and shall take other steps (such as notifying + appropriate mailing lists or newsgroups) reasonably calculated to + inform those who received the Covered Code that new knowledge has + been obtained. + + (b) Contributor APIs. + If Your Modification is an application programming interface and + You own or control patents which are reasonably necessary to + implement that API, you must also include this information in the + LEGAL file. + + 3.5. Required Notices. + You must duplicate the notice in Exhibit A in each file of the Source + Code, and this License in any documentation for the Source Code, where + You describe recipients' rights relating to Covered Code. If You + created one or more Modification(s), You may add your name as a + Contributor to the notice described in Exhibit A. If it is not possible + to put such notice in a particular Source Code file due to its + structure, then you must include such notice in a location (such as a + relevant directory file) where a user would be likely to look for such + a notice. You may choose to offer, and to charge a fee for, warranty, + support, indemnity or liability obligations to one or more recipients + of Covered Code. However, You may do so only on Your own behalf, and + not on behalf of the Initial Developer or any Contributor. You must + make it absolutely clear than any such warranty, support, indemnity or + liability obligation is offered by You alone, and You hereby agree to + indemnify the Initial Developer and every Contributor for any liability + incurred by the Initial Developer or such Contributor as a result of + warranty, support, indemnity or liability terms You offer. + + 3.6. Distribution of Executable Versions. + You may distribute Covered Code in Executable form only if the + requirements of Section 3.1-3.5 have been met for that Covered Code, + and if You include a notice stating that the Source Code version of the + Covered Code is available under the terms of this License, including a + description of how and where You have fulfilled the obligations of + Section 3.2. The notice must be conspicuously included in any notice in + an Executable version, related documentation or collateral in which You + describe recipients' rights relating to the Covered Code. You may + distribute the Executable version of Covered Code under a license of + Your choice, which may contain terms different from this License, + provided that You are in compliance with the terms of this License and + that the license for the Executable version does not attempt to limit + or alter the recipient's rights in the Source Code version from the + rights set forth in this License. If You distribute the Executable + version under a different license You must make it absolutely clear + that any terms which differ from this License are offered by You alone, + not by the Initial Developer or any Contributor. You hereby agree to + indemnify the Initial Developer and every Contributor for any liability + incurred by the Initial Developer or such Contributor as a result of + any such terms You offer. + + 3.7. Larger Works. + You may create a Larger Work by combining Covered Code with other code + not governed by the terms of this License and distribute the Larger + Work as a single product. In such a case, You must make sure the + requirements of this License are fulfilled for the Covered Code. + + 4. Inability to Comply Due to Statute or Regulation. + + If it is impossible for You to comply with any of the terms of this + License with respect to some or all of the Covered Code due to statute + or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and + the code they affect. Such description must be included in the LEGAL + file described in Section 3.4 and must be included with all + distributions of the Source Code. Except to the extent prohibited by + statute or regulation, such description must be sufficiently detailed + for a recipient of ordinary skill to be able to understand it. + + 5. Application of this License. + + This License applies to code to which the Initial Developer has + attached the notice in Exhibit A, and to related Covered Code. + + 6. Versions of the License. + + 6.1. New Versions. + Netscape Communications Corporation (``Netscape'') may publish revised + and/or new versions of the License from time to time. Each version will + be given a distinguishing version number. + + 6.2. Effect of New Versions. + Once Covered Code has been published under a particular version of the + License, You may always continue to use it under the terms of that + version. You may also choose to use such Covered Code under the terms + of any subsequent version of the License published by Netscape. No one + other than Netscape has the right to modify the terms applicable to + Covered Code created under this License. + + 6.3. Derivative Works. + If you create or use a modified version of this License (which you may + only do in order to apply it to code which is not already Covered Code + governed by this License), you must (a) rename Your license so that the + phrases ``Mozilla'', ``MOZILLAPL'', ``MOZPL'', ``Netscape'', ``NPL'' or + any confusingly similar phrase do not appear anywhere in your license + and (b) otherwise make it clear that your version of the license + contains terms which differ from the Mozilla Public License and + Netscape Public License. (Filling in the name of the Initial Developer, + Original Code or Contributor in the notice described in Exhibit A shall + not of themselves be deemed to be modifications of this License.) + + 7. DISCLAIMER OF WARRANTY. + + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN ``AS IS'' BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF + DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. + THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE + IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, + YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE + COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF + ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + + 8. TERMINATION. + + This License and the rights granted hereunder will terminate + automatically if You fail to comply with terms herein and fail to cure + such breach within 30 days of becoming aware of the breach. All + sublicenses to the Covered Code which are properly granted shall + survive any termination of this License. Provisions which, by their + nature, must remain in effect beyond the termination of this License + shall survive. + + 9. LIMITATION OF LIABILITY. + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE INITIAL + DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, + OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO YOU OR ANY OTHER + PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF + GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND + ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE + BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF + LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY + RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW + PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT + EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + + 10. U.S. GOVERNMENT END USERS. + + The Covered Code is a ``commercial item,'' as that term is defined in + 48 C.F.R. 2.101 (Oct. 1995), consisting of ``commercial computer + software'' and ``commercial computer software documentation,'' as such + terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 + C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), + all U.S. Government End Users acquire Covered Code with only those + rights set forth herein. + + 11. MISCELLANEOUS. + + This License represents the complete agreement concerning subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. This License shall be governed by + California law provisions (except to the extent applicable law, if any, + provides otherwise), excluding its conflict-of-law provisions. With + respect to disputes in which at least one party is a citizen of, or an + entity chartered or registered to do business in, the United States of + America: (a) unless otherwise agreed in writing, all disputes relating + to this License (excepting any dispute relating to intellectual + property rights) shall be subject to final and binding arbitration, + with the losing party paying all costs of arbitration; (b) any + arbitration relating to this Agreement shall be held in Santa Clara + County, California, under the auspices of JAMS/EndDispute; and (c) any + litigation relating to this Agreement shall be subject to the + jurisdiction of the Federal Courts of the Northern District of + California, with venue lying in Santa Clara County, California, with + the losing party responsible for costs, including without limitation, + court costs and reasonable attorneys fees and expenses. The application + of the United Nations Convention on Contracts for the International + Sale of Goods is expressly excluded. Any law or regulation which + provides that the language of a contract shall be construed against the + drafter shall not apply to this License. + + 12. RESPONSIBILITY FOR CLAIMS. + + Except in cases where another Contributor has failed to comply with + Section 3.4, You are responsible for damages arising, directly or + indirectly, out of Your utilization of rights under this License, based + on the number of copies of Covered Code you made available, the + revenues you received from utilizing such rights, and other relevant + factors. You agree to work with affected parties to distribute + responsibility on an equitable basis. + + EXHIBIT A. + + ``The contents of this file are subject to the Mozilla Public License + Version 1.0 (the "License"); you may not use this file except in + compliance with the License. You may obtain a copy of the License at + http://www.mozilla.org/MPL/ + + Software distributed under the License is distributed on an "AS IS" + basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the + License for the specific language governing rights and limitations + under the License. + + The Original Code is ______________________________________. + + The Initial Developer of the Original Code is ________________________. + Portions created by ______________________ are Copyright (C) ______ + _______________________. All Rights Reserved. + + Contributor(s): ______________________________________.'' + +Files: zip/zip/*, zip/unzip/* +Copyright: © 1990-2002 Info-ZIP +License: other + For the purposes of this copyright and license, "Info-ZIP" is defined as + the following set of individuals: + + Mark Adler, John Bush, Karl Davis, Harald Denker, Jean-Michel Dubois, + Jean-loup Gailly, Hunter Goatley, Ian Gorman, Chris Herborth, Dirk Haase, + Greg Hartwig, Robert Heath, Jonathan Hudson, Paul Kienitz, David Kirschbaum, + Johnny Lee, Onno van der Linden, Igor Mandrichenko, Steve P. Miller, + Sergio Monesi, Keith Owens, George Petrov, Greg Roelofs, Kai Uwe Rommel, + Steve Salisbury, Dave Smith, Christian Spieler, Antoine Verheijen, + Paul von Behren, Rich Wales, Mike White + + This software is provided "as is," without warranty of any kind, express + or implied. In no event shall Info-ZIP or its contributors be held liable + for any direct, indirect, incidental, special or consequential damages + arising out of the use of or inability to use this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. Redistributions of source code must retain the above copyright notice, + definition, disclaimer, and this list of conditions. + + 2. Redistributions in binary form (compiled executables) must reproduce + the above copyright notice, definition, disclaimer, and this list of + conditions in documentation and/or other materials provided with the + distribution. The sole exception to this condition is redistribution + of a standard UnZipSFX binary as part of a self-extracting archive; + that is permitted without inclusion of this license, as long as the + normal UnZipSFX banner has not been removed from the binary or disabled. + + 3. Altered versions--including, but not limited to, ports to new operating + systems, existing ports with new graphical interfaces, and dynamic, + shared, or static library versions--must be plainly marked as such + and must not be misrepresented as being the original source. Such + altered versions also must not be misrepresented as being Info-ZIP + releases--including, but not limited to, labeling of the altered + versions with the names "Info-ZIP" (or any variation thereof, including, + but not limited to, different capitalizations), "Pocket UnZip," "WiZ" + or "MacZip" without the explicit permission of Info-ZIP. Such altered + versions are further prohibited from misrepresentative use of the + Zip-Bugs or Info-ZIP e-mail addresses or of the Info-ZIP URL(s). + + 4. Info-ZIP retains the right to use the names "Info-ZIP," "Zip," "UnZip," + "UnZipSFX," "WiZ," "Pocket UnZip," "Pocket Zip," and "MacZip" for its + own source and binary releases. + +Files: debian/* +Copyright: © 2004-2008 Debian BOINC Maintainers +License: GPL-2+ + +On Debian systems, the complete text of the GNU Lesser General Public License +can be found in `/usr/share/common-licenses/LGPL', the complete text of the +GNU General Public License can be found in `/usr/share/common-licenses/GPL' +and the complete text of the GNU Free Documentation License can be found in +`/usr/share/common-licenses/GFDL'. --- boinc-6.2.12.orig/debian/boinc-client.install +++ boinc-6.2.12/debian/boinc-client.install @@ -0,0 +1,7 @@ +debian/bug/boinc-client/script usr/share/bug/boinc-client +debian/conffiles/* etc/boinc-client +debian/extra/bash/* etc/bash_completion.d +debian/extra/udev-cpu_share usr/share/boinc-client +debian/extra/update-boinc-applinks usr/bin +debian/overrides/boinc-client usr/share/lintian/overrides +debian/tmp/usr/bin/switcher usr/lib/boinc-client --- boinc-6.2.12.orig/debian/boinc-client.manpages +++ boinc-6.2.12/debian/boinc-client.manpages @@ -0,0 +1,3 @@ +doc/manpages/boinc.1 +doc/manpages/boinccmd.1 +update-boinc-applinks.1 --- boinc-6.2.12.orig/debian/boinc-client.postinst +++ boinc-6.2.12/debian/boinc-client.postinst @@ -0,0 +1,82 @@ +#!/bin/sh +# postinst script for boinc-client + +set -e + +# Source the debconf shell library. +. /usr/share/debconf/confmodule + +BOINC_DIR=/var/lib/boinc-client +CONF_DIR=/etc/boinc-client + +mv_conffile() +{ + if [ ! -L "$BOINC_DIR/$1" ] && [ -f "$BOINC_DIR/$1" ]; then + mv -f "$BOINC_DIR/$1" "$CONF_DIR/$1" + fi + ln -sf "$CONF_DIR/$1" "$BOINC_DIR/$1" +} + +ch_stat() +{ + # Don't do anything if an override exists. + if ! dpkg-statoverride --list "$3" >/dev/null 2>&1; then + chmod "$1" "$3" + chown "$2" "$3" + fi +} + +case "$1" in + configure) + # Create boinc group if it doesn't already exist. + if ! getent group boinc >/dev/null; then + addgroup --quiet --system boinc + fi + + # Create boinc user if it doesn't already exist. + if ! getent passwd boinc >/dev/null; then + adduser --quiet --system --ingroup boinc --home $BOINC_DIR \ + --gecos "BOINC core client" boinc + fi + + # Make sure the /var/lib/boinc-client directory exists and + # is owned by the boinc user. + mkdir $BOINC_DIR 2>/dev/null || true + chown -h boinc:boinc $BOINC_DIR 2>/dev/null || true + + # Move old configuration files to /etc/boinc-client/ and + # create symlinks for the BOINC core client. + mv_conffile cc_config.xml + mv_conffile global_prefs_override.xml + mv_conffile gui_rpc_auth.cfg + mv_conffile remote_hosts.cfg + + # Set reasonable permissions for boinc-client's conffiles (see #407678 + # and #458007) but only if no 'stat override' exists. + ch_stat 0644 root:boinc "$CONF_DIR/cc_config.xml" + ch_stat 0664 root:boinc "$CONF_DIR/global_prefs_override.xml" + ch_stat 0640 root:boinc "$CONF_DIR/gui_rpc_auth.cfg" + ch_stat 0644 root:boinc "$CONF_DIR/remote_hosts.cfg" + + # Make a symlink to ca-certificates certs file. BOINC's original file + # is in curl/ca-bundle.crt (which is not in our tarball, because the + # export-boinc script removes the curl dir). + CA_FILE=/etc/ssl/certs/ca-certificates.crt + CA_LINK="$BOINC_DIR/ca-bundle.crt" + if [ ! -e $CA_LINK ] && [ -f $CA_FILE ]; then + ln -sf $CA_FILE $CA_LINK + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- boinc-6.2.12.orig/debian/changelog +++ boinc-6.2.12/debian/changelog @@ -0,0 +1,1000 @@ +boinc (6.2.12-1) unstable; urgency=low + + [ Frank S. Thomas ] + * New upstream release. + * debian/extra/move-boinc-dir.sh: Adjusted code to boinc-client's postinst. + + -- Frank S. Thomas Tue, 08 Jul 2008 23:57:01 +0200 + +boinc (6.2.11-1) unstable; urgency=low + + [ Frank S. Thomas ] + * New upstream release. + * debian/control: Bumped Standards-Version from 3.7.3 to 3.8.0. This + required to add a debian/README.source file to explain that we use quilt + and to move the paragraph about repackaged upstream source from + debian/copyright to this new file. + + -- Frank S. Thomas Sat, 05 Jul 2008 09:29:13 +0200 + +boinc (6.2.7-1) unstable; urgency=low + + [ Frank S. Thomas ] + * New upstream release. + - BOINC Manager: Redraw disk usage charts immediately after connecting to + a (different) client. (closes: #463823) + * debian/copyright: + - Added the instructions from debian/README.Debian-source about how + repackaged BOINC tarballs can be reproduced because DevRef now + recommends to put this here instead of in the afore-mentioned file. + - Updated for the new release. + * Removed the obsolete debian/README.Debian-source. + * For consistency upstream renamed the core client and the command tool + ("boinc_client" to "boinc" and "boinc_cmd" to "boinccmd"). Done the same + in all packages and created symlinks with the old names for the binaries + and man pages. Also added an entry in debian/boinc-client.NEWS explaining + this change. + * debian/rules: Do not list Makefile.ins in the clean target individually, + just remove all that can be found. + + -- Frank S. Thomas Sat, 31 May 2008 08:02:47 +0200 + +boinc (5.10.45-3) unstable; urgency=low + + [ Daniel Hahler ] + * debian/boinc-client.init: + Do not fail, if ionice/ioprio_set is not allowed (LP: #218468) + + -- Frank S. Thomas Wed, 14 May 2008 12:12:06 +0200 + +boinc (6.1.15-1) experimental; urgency=low + + [ Frank S. Thomas ] + * New experimental upstream release. + - Improved user idle checking on Linux. (closes: #448982) + * debian/rules: + - Don't clean lib/boinccmd, *.unmodified and other files by hand in the + clean-patched target, since they are now removed by upstream's + makefiles on "make clean". + * Removed the man pages for boinc_client, boinc_cmd, and boincmgr from the + Debian-diff because they are now included in the upstream source and also + handled by upstream's makefiles. + * Rewrote debian/copyright in the format which is described in this wiki + page: http://wiki.debian.org/Proposals/CopyrightFormat + * debian/control: + - BOINC now requires cURL >= 7.17.1 to build, therefore updated the + build-dependency on libcurl4-openssl-dev and removed the alternative + build-dependency on libcurl3-openssl-dev which cannot satisfy this + requirement. + - Spread the Build-Depends field over multiple physical lines to make + reading diffs easier. + + -- Frank S. Thomas Tue, 15 Apr 2008 13:42:40 +0200 + +boinc (5.10.45-2) unstable; urgency=low + + [ Debconf translations ] + * Added Finnish (fi.po) by Esko Arajärvi . (closes: #472558) + + [ Frank S. Thomas ] + * debian/control: Updated boinc-dev's dependency on the concrete + libstdc++-dev package now that GCC 4.3 is the default compiler. + * debian/boinc-manager.desktop: Included Czech translations for GenericName + and Comment from the .desktop file in the Fedora package. + + -- Frank S. Thomas Mon, 07 Apr 2008 16:32:01 +0200 + +boinc (5.10.45-1) unstable; urgency=low + + [ Frank S. Thomas ] + * New upstream release. + * debian/rules: Do not declare the patch and unpatch targets as phony, + because the included /usr/share/quilt/quilt.make does this already. + + -- Frank S. Thomas Thu, 13 Mar 2008 01:04:38 +0100 + +boinc (5.10.44-1) unstable; urgency=low + + [ Frank S. Thomas ] + * New upstream release. + - BOINC Manager: Clear all cached messages and resume auto-scrolling when + connected host has changed (cp. r14813, r14817). (closes: #468187) + + -- Frank S. Thomas Sat, 01 Mar 2008 15:07:05 +0100 + +boinc (5.10.43-1) unstable; urgency=low + + [ Frank S. Thomas ] + * New upstream release. + - BOINC Manager: Do not crash when closing. (closes: #444339) + + -- Frank S. Thomas Tue, 26 Feb 2008 17:58:31 +0100 + +boinc (5.10.42-1) unstable; urgency=low + + [ Frank S. Thomas ] + * New upstream release. + * debian/rules: Make the scripts /usr/share/bug/boinc-client/script and + /usr/share/doc/boinc-manager/examples/run-boincmgr executable because + they have a shebang. Thanks Lintian for noticing this. + * debian/patches/: Updated 101_fix_memory_detection_on_kfreebsd.patch for + the new release. + * debian/watch: Only check for versions with an even minor version number. + Versions with an odd minor version number are test releases which are not + intended for a wider audience. + * Reverted the debhelper compat level bump. It was just unnecessary (boinc + does not need V6) and it would have made backporting harder. + * Merged the workaround from Ubuntu's 5.10.30-5ubuntu3 for Linux's new CFS + with the following changes: + - Renamed debian/extra/udev-usr_share to debian/extra/udev-cpu_share + because this name seems to be more appropriate since this script changes + the boinc user's cpu_share. + - Install udev-cpu_share into /usr/share/boinc-client instead of + /usr/lib/boinc-client since it is an architecture-independent shell + script. + - Use lowercase variables in the init script because UID is set by bash + and it complains when trying to overwrite it. + Thanks to Daniel Hahler for investigating this issue + and the patch. (closes: #461630) + + -- Frank S. Thomas Mon, 25 Feb 2008 00:53:20 +0100 + +boinc (5.10.30-5ubuntu3) hardy; urgency=low + + * Install /usr/lib/boinc-client/udev-usr_share with correct perms + (executable), so that it gets called by udevd. + + -- Daniel Hahler Mon, 04 Feb 2008 00:40:08 +0100 + +boinc (5.10.30-5ubuntu2) hardy; urgency=low + + * Revert changes from ubuntu1 and instead use the uevent udev + interface to assign the lowest possible cpu_share to the + boinc user. This is still considered to be a workaround. + - Add debian/boinc-client.udev + - debian/rules: call dh_installudev + - Add debian/extra/udev-usr_share, which gets run by udevd + - Drop debian/patches/ubuntu_temp_cfs_fix.patch + * debian/boinc-client.init: Display cpu_share info for "status" + action + + -- Daniel Hahler Sat, 02 Feb 2008 23:32:25 +0100 + +boinc (5.10.30-5ubuntu1) hardy; urgency=low + + * debian/patches/ubuntu_temp_cfs_fix.patch: + Temporary workaround for the new CFS Linux scheduler, + by adjusting the "boinc" user's cpu_share to the minimum (2) + in the init script (LP: #177713) + * Modify Maintainer value to match the DebianMaintainerField + specification. + + -- Daniel Hahler Sat, 02 Feb 2008 02:48:01 +0100 + +boinc (5.10.30-5) unstable; urgency=low + + [ Frank S. Thomas ] + * debian/manpages/update-boinc-applinks.xml: Updated from DocBook 4.2 to + 4.4, which is the latest version in etch. + * Added debian/watch file, which uses Subversion's directory listing of the + tags directory to determine the upstream version. Therefore this is only + useful for version comparison (e.g. for DEHS and DDPO). + * Bumped debhelper compat level from V5 to V6 since this is the current + recommended level and raised the build dependency to "debhelper (>= 6)". + * Removed debian/patches/103_fix_terminal_activity_detection.patch in favor + of adding the --check_all_logins option to the default BOINC_OPTS in + boinc-client's init script. + + [ Debconf translations ] + * Added Swedish (sv.po) by Christer Andersson . + (closes: #461172) + + -- Frank S. Thomas Mon, 21 Jan 2008 21:20:52 +0100 + +boinc (5.10.30-4) unstable; urgency=low + + [ Frank S. Thomas ] + * debian/manpages/update-boinc-applinks.xml: Fixed Lintian's informational + tag "I: hyphen-used-as-minus-sign" by enclosing options in + elements with the