[SCM] BOINC packaging branch, SZTAKI, updated. debian/6.10.17+dfsg-3-291-g2ca3019
Steffen Moeller
moeller at debian.org
Sun Jun 12 20:01:04 UTC 2011
The following commit has been merged in the SZTAKI branch:
commit 48fe763f5cb8adc58bf56d74b5e3bac48e9e02ce
Author: Steffen Moeller <moeller at debian.org>
Date: Sun Jun 12 20:33:32 2011 +0200
Separated debian folder from rest.
diff --git a/SZTAKI_patches_remaining_to_move_into_debian.patch b/SZTAKI_patches_remaining_to_move_into_debian.patch
index cf19c04..1b17cda 100644
--- a/SZTAKI_patches_remaining_to_move_into_debian.patch
+++ b/SZTAKI_patches_remaining_to_move_into_debian.patch
@@ -737,591 +737,6 @@ def builddir(*dirs):
done
LIBS=${ax_save_LIBS}
CPPFLAGS=${ax_save_CPPFLAGS}])
---- boinc-server-6.11.0+r18946.orig/debian/boinc-dev.install
-+++ boinc-server-6.11.0+r18946/debian/boinc-dev.install
-@@ -0,0 +1,8 @@
-+debian/tmp/usr/lib/*.a
-+debian/tmp/usr/lib/libboinc.so
-+debian/tmp/usr/lib/libboinc_api.so
-+debian/tmp/usr/lib/libboinc_crypt.so
-+debian/tmp/usr/lib/libboinc_fcgi.so
-+debian/tmp/usr/lib/libboinc_graphics2.so
-+debian/tmp/usr/lib/libsched.so
-+debian/tmp/usr/include
---- boinc-server-6.11.0+r18946.orig/debian/changelog
-+++ boinc-server-6.11.0+r18946/debian/changelog
-@@ -0,0 +1,69 @@
-+boinc-server (1:6.11.0+r18946-6) unstable; urgency=low
-+
-+ * Add URL pass-through.
-+
-+ -- Attila Csaba Marosi <atisu at sztaki.hu> Mon, 4 Apr 2011 16:36:34 +0100
-+
-+boinc-server (1:6.11.0+r18946-5) unstable; urgency=low
-+
-+ * Fix typos in the PHP code.
-+
-+ -- Gábor Gombás <gombasg at sztaki.hu> Mon, 21 Dec 2009 09:14:34 +0100
-+
-+boinc-server (1:6.11.0+r18946-4) unstable; urgency=low
-+
-+ * Fix SQL injection vulnerability in the scheduler.
-+
-+ -- Gábor Gombás <gombasg at sztaki.hu> Mon, 21 Dec 2009 08:19:26 +0100
-+
-+boinc-server (1:6.11.0+r18946-3) unstable; urgency=low
-+
-+ * Various small fixes.
-+
-+ -- Gábor Gombás <gombasg at sztaki.hu> Mon, 09 Nov 2009 16:29:45 +0100
-+
-+boinc-server (1:6.11.0+r18946-2) unstable; urgency=low
-+
-+ * Tighten dependencies.
-+ * Allow aborting the upgrade when upgrading from the version for etch.
-+ * Add db_revision files to existing projects to ease DB schema upgrades in
-+ the future.
-+
-+ -- Gábor Gombás <gombasg at sztaki.hu> Thu, 15 Oct 2009 15:46:36 +0200
-+
-+boinc-server (1:6.11.0+r18946-1) unstable; urgency=low
-+
-+ * New upstream snapshot.
-+ * Merge fixes from upstream: r19055, r19039
-+
-+ -- Gábor Gombás <gombasg at sztaki.hu> Fri, 18 Sep 2009 13:39:07 +0200
-+
-+boinc-server (1:6.11.0+r18945-3) unstable; urgency=low
-+
-+ * Generate much tighter shlibs file.
-+
-+ -- Gábor Gombás <gombasg at sztaki.hu> Mon, 07 Sep 2009 16:23:50 +0200
-+
-+boinc-server (1:6.11.0+r18945-2) unstable; urgency=low
-+
-+ * Install the man page for appmgr.
-+
-+ -- Gábor Gombás <gombasg at sztaki.hu> Tue, 01 Sep 2009 12:42:14 +0200
-+
-+boinc-server (1:6.11.0+r18945-1) unstable; urgency=low
-+
-+ * New upstream snapshot.
-+
-+ -- Gábor Gombás <gombasg at sztaki.hu> Mon, 31 Aug 2009 13:37:43 +0200
-+
-+boinc-server (1:6.9.0+r18736-1) unstable; urgency=low
-+
-+ * New upstream snapshot.
-+
-+ -- Gábor Gombás <gombasg at sztaki.hu> Tue, 28 Jul 2009 08:28:15 +0200
-+
-+boinc-server (1:6.9.0+r18534-1) unstable; urgency=low
-+
-+ * Initial release.
-+
-+ -- Gábor Gombás <gombasg at sztaki.hu> Fri, 19 Jun 2009 07:29:13 +0200
---- boinc-server-6.11.0+r18946.orig/debian/get_orig_source
-+++ boinc-server-6.11.0+r18946/debian/get_orig_source
-@@ -0,0 +1,44 @@
-+#! /bin/bash
-+
-+set -e
-+
-+set -vx
-+
-+dh_testdir
-+
-+# Get the version from the changelog, but strip the epoch
-+VERSION=`dpkg-parsechangelog --count 1 | awk '/^Version:/ { print $2 }' | sed -e 's/^[^:]*://'`
-+PACKAGE=`dpkg-parsechangelog --count 1 | awk '/^Source:/ { print $2 }'`
-+
-+# Strip the Debian version
-+UPSTREAM_VERSION=`echo $VERSION | sed -e 's/-.*$//'`
-+
-+# Get the official version and the SVN revision number
-+PKG_VERSION=`echo $UPSTREAM_VERSION | cut -d+ -f1`
-+SVN_VERSION=`echo $UPSTREAM_VERSION | cut -d+ -f2 | sed -e 's/^r//'`
-+
-+TMPDIR=`mktemp -d --tmpdir boinc.XXXXXX`
-+trap 'rm -rf ${TMPDIR}' EXIT INT QUIT
-+
-+PKGDIR="${TMPDIR}/${PACKAGE}-${UPSTREAM_VERSION}"
-+TAGNAME="upstream-clean-${UPSTREAM_VERSION}"
-+ORIGNAME="${TMPDIR}/${PACKAGE}_${UPSTREAM_VERSION}.orig.tar.gz"
-+
-+git clone --shared "${PWD}" "${PKGDIR}"
-+
-+cd "${PKGDIR}"
-+git checkout "$TAGNAME"
-+
-+# Sanity check: test if the extracted source calls itself the same version that have been requested
-+SRC_VERSION=`autoconf --trace='AC_INIT:$%' | cut -d: -f2`
-+if [ "$PKG_VERSION" != "$SRC_VERSION" ]; then
-+ echo "Version mismatch: requested $PKG_VERSION, but the source calls itself $SRC_VERSION" 1>&2
-+ exit 1
-+fi
-+rm -rf autom4te.cache
-+
-+tar -c -z -f "${ORIGNAME}" -C "${TMPDIR}" --exclude-vcs "${PACKAGE}-${UPSTREAM_VERSION}"
-+
-+# Now commit the new tarball using pristine-tar
-+pristine-tar commit "${ORIGNAME}" "${TAGNAME}"
-+git push --all
---- boinc-server-6.11.0+r18946.orig/debian/boinc-server.preinst
-+++ boinc-server-6.11.0+r18946/debian/boinc-server.preinst
-@@ -0,0 +1,26 @@
-+#! /bin/sh
-+
-+set -e
-+
-+case "$1" in
-+ upgrade)
-+
-+ if dpkg --compare-versions "$2" lt "1:6.11.0+r18945"; then
-+ . /usr/share/debconf/confmodule
-+ db_fset boinc-server/unsupported-upgrade seen false
-+ db_input high boinc-server/unsupported-upgrade || true
-+ db_go || true
-+ db_get boinc-server/unsupported-upgrade
-+ if [ "$RET" != true ]; then
-+ exit 1
-+ fi
-+ db_stop
-+ fi
-+
-+ if [ -f /usr/share/boinc-server/db_revision ]; then
-+ cp -p /usr/share/boinc-server/db_revision /usr/share/boinc-server/db_revision.old
-+ fi
-+ ;;
-+esac
-+
-+#DEBHELPER#
---- boinc-server-6.11.0+r18946.orig/debian/boinc-server.links
-+++ boinc-server-6.11.0+r18946/debian/boinc-server.links
-@@ -0,0 +1,5 @@
-+usr/share/boinc-server/html usr/lib/boinc-server/setup/html
-+usr/bin usr/lib/boinc-server/setup/lib
-+usr/lib/boinc-server/sched usr/lib/boinc-server/setup/sched
-+usr/bin usr/lib/boinc-server/setup/tools
-+usr/share/boinc-server usr/lib/boinc-server/setup/db
---- boinc-server-6.11.0+r18946.orig/debian/boinc-server.templates
-+++ boinc-server-6.11.0+r18946/debian/boinc-server.templates
-@@ -0,0 +1,15 @@
-+Template: boinc-server/unsupported-upgrade
-+Type: boolean
-+Default: false
-+Description: Upgrading from an unsupported version
-+ Automatic upgrading is not supported from the version of
-+ BOINC you currently use. Continuing may render your
-+ existing projects unusable. Before you select to continue,
-+ it is strongly advised to back up and delete all the
-+ projects you have created before, and re-create the
-+ projects after upgrading the software. Note that the backed
-+ up data will have to be restored manually after checking
-+ that it is still compatible with this version of BOINC.
-+ .
-+ Answer yes only if you understand the risks and still want to
-+ proceed with the upgrade.
---- boinc-server-6.11.0+r18946.orig/debian/clean_source
-+++ boinc-server-6.11.0+r18946/debian/clean_source
-@@ -0,0 +1,50 @@
-+#! /bin/sh
-+
-+DIR="$1"
-+
-+cd "$DIR"
-+
-+# Remove non-free and unneeded stuff from the source. Mostly
-+# taken from the boinc-client Debian package
-+
-+rm -rf coprocs/CUDA
-+
-+# [non-free] Contains binary textured font files (.txf) without source.
-+rm -rf api/txf
-+
-+# [non-free] File is licensed under the BOINC Public License which is
-+# DFSG-incompatible.
-+rm -f "zip/configure"
-+
-+# [non-free, unneeded] Unneeded build systems and binaries without
-+# source.
-+rm -rf "client/mac"
-+rm -rf "clientgui/mac"
-+rm -rf "mac_build"
-+rm -rf "mac_installer"
-+rm -rf "win_build"
-+
-+# [non-free] The file lib/mac/dyld_gdb.h is licensed under the
-+# DFSG-incompatible Apple Public Source License (APSL).
-+rm -rf "lib/mac"
-+
-+# [unneeded] This 3rd party software is already in Debian and we added
-+# them to boinc's Build-Depends.
-+rm -rf "curl"
-+rm -rf "openssl"
-+rm -rf "zlib"
-+
-+# [unneeded] Cruft that is not needed to build the BOINC software.
-+rm -f ".vimrc"
-+
-+# These will be replaced when we run autoreconf
-+rm -f "compile"
-+rm -f "config.guess"
-+rm -f "config.sub"
-+rm -f "depcomp"
-+rm -f "install-sh"
-+rm -f "ltmain.sh"
-+rm -f "m4/libtool.m4"
-+rm -f "missing"
-+rm -f "mkinstalldirs"
-+rm -f "version.h"
---- boinc-server-6.11.0+r18946.orig/debian/rules
-+++ boinc-server-6.11.0+r18946/debian/rules
-@@ -0,0 +1,44 @@
-+#! /usr/bin/make -f
-+
-+SRC_VERSION := $(shell autoconf --trace='AC_INIT:$$%' | cut -d: -f2)
-+NEXT_SRC_VERSION := $(shell autoconf --trace='AC_INIT:$$%' | cut -d: -f2 | awk -F. '{ print $$1 "." $$2 "." ($$3 + 1) }')
-+
-+%:
-+ dh $@
-+
-+configure: configure.ac
-+ autoreconf --install --symlink --force
-+
-+binary: configure
-+ dh $@ --before dh_auto_configure
-+ ./configure \
-+ --prefix=/usr \
-+ --libexecdir=/usr/lib/boinc-server \
-+ --datadir=/usr/share/boinc-server \
-+ --disable-client \
-+ --disable-manager \
-+ --enable-server \
-+ --enable-fcgi \
-+ PTHREAD_LIBS=-lpthread PTHREAD_CFLAGS=-pthread
-+ # Fix the permissions
-+ chmod +x html/szdg-stat/*.php
-+ chmod +x tools/confmgr tools/update_* tools/boinc_*
-+ chmod +x debian/scripts/boinc_*
-+ chmod +x debian/get_orig_source debian/clean_source
-+ dh $@ --after dh_auto_configure --before dh_auto_test
-+ # Skip the testsuite
-+ dh $@ --after dh_auto_test --until dh_auto_install
-+ (cd py; python setup.py install --root=$(CURDIR)/debian/python-boinc)
-+ pod2man --section=8 --center='BOINC utilities' \
-+ debian/scripts/boinc_admin \
-+ debian/scripts/boinc_admin.8
-+ pod2man --section=1 --center='BOINC utilities' \
-+ debian/scripts/boinc_appmgr \
-+ debian/scripts/boinc_appmgr.1
-+ pod2man --section=8 --center='BOINC utilities' \
-+ debian/scripts/boinc_ctl \
-+ debian/scripts/boinc_ctl.8
-+ dh $@ --before dh_strip
-+ dh_strip --dbg-package=boinc-server-dbg
-+ dh_makeshlibs -V 'boinc-server (>= 1:$(SRC_VERSION)), boinc-server (<< 1:$(NEXT_SRC_VERSION))'
-+ dh $@ --after dh_makeshlibs
---- boinc-server-6.11.0+r18946.orig/debian/gbp.conf
-+++ boinc-server-6.11.0+r18946/debian/gbp.conf
-@@ -0,0 +1,9 @@
-+[DEFAULT]
-+
-+upstream-branch = upstream-clean
-+debian-branch = master
-+
-+[git-buildpackage]
-+
-+sign-tags = False
-+pristine-tar = True
---- boinc-server-6.11.0+r18946.orig/debian/boinc-server.manpages
-+++ boinc-server-6.11.0+r18946/debian/boinc-server.manpages
-@@ -0,0 +1 @@
-+debian/tmp/usr/share/man/man8/appmgr.8
---- boinc-server-6.11.0+r18946.orig/debian/db_revision
-+++ boinc-server-6.11.0+r18946/debian/db_revision
-@@ -0,0 +1 @@
-+18490
---- boinc-server-6.11.0+r18946.orig/debian/boinc-server.postinst
-+++ boinc-server-6.11.0+r18946/debian/boinc-server.postinst
-@@ -0,0 +1,21 @@
-+#! /bin/sh
-+
-+case "$1" in
-+ configure)
-+ # Fix up missing DB revisions
-+ for dir in /var/lib/boinc/*; do
-+ if [ ! -d "$dir" -o ! -e "$dir/project/config.xml" ]; then
-+ continue
-+ fi
-+ if [ -f "$dir/project/db_revision" ]; then
-+ continue
-+ fi
-+ user=`stat -c '%U' "$dir"`
-+ group=`stat -c '%G' "$dir"`
-+ echo 18490 > "$dir/project/db_revision"
-+ chown "$user":"$group" "$dir/project/db_revision"
-+ done
-+ ;;
-+esac
-+
-+#DEBHELPER#
---- boinc-server-6.11.0+r18946.orig/debian/boinc-server.install.in
-+++ boinc-server-6.11.0+r18946/debian/boinc-server.install.in
-@@ -0,0 +1,23 @@
-+debian/tmp/usr/bin
-+debian/tmp/usr/lib/boinc-server
-+debian/tmp/usr/lib/libboinc- at PACKAGE_VERSION@.so
-+debian/tmp/usr/lib/libboinc_api- at PACKAGE_VERSION@.so
-+debian/tmp/usr/lib/libboinc_crypt- at PACKAGE_VERSION@.so
-+debian/tmp/usr/lib/libboinc_fcgi- at PACKAGE_VERSION@.so
-+debian/tmp/usr/lib/libboinc_graphics2- at PACKAGE_VERSION@.so
-+debian/tmp/usr/lib/libsched- at PACKAGE_VERSION@.so
-+debian/tmp/usr/lib/libsched_fcgi- at PACKAGE_VERSION@.so
-+debian/tmp/usr/share/boinc-server/db
-+debian/tmp/usr/share/boinc-server/db_dump_spec.xml
-+debian/tmp/usr/share/boinc-server/project.xml
-+debian/tmp/usr/share/boinc-server/templates
-+debian/db_revision usr/share/boinc-server
-+debian/scripts/Boinc usr/share/perl5
-+debian/scripts/boinc_admin usr/sbin
-+debian/scripts/boinc_admin.8 usr/share/man/man8
-+debian/scripts/boinc_appmgr usr/bin
-+debian/scripts/boinc_appmgr.1 usr/share/man/man1
-+tools/boinc_create_project usr/sbin
-+tools/boinc_delete_project usr/sbin
-+debian/scripts/boinc_ctl usr/sbin
-+debian/scripts/boinc_ctl.8 usr/share/man/man8
---- boinc-server-6.11.0+r18946.orig/debian/boinc-server.dirs
-+++ boinc-server-6.11.0+r18946/debian/boinc-server.dirs
-@@ -0,0 +1 @@
-+usr/lib/boinc-server/setup
---- boinc-server-6.11.0+r18946.orig/debian/control
-+++ boinc-server-6.11.0+r18946/debian/control
-@@ -0,0 +1,78 @@
-+Source: boinc-server
-+Section: net
-+Priority: extra
-+Maintainer: Gábor Gombás <gombasg at sztaki.hu>
-+Standards-Version: 3.8.1
-+Build-Depends: debhelper (>= 7),
-+ docbook2x, docbook-xml, autotools-dev, automake1.10,
-+ autoconf (>= 2.59), zlib1g-dev, libssl-dev,
-+ libfcgi-dev, libcurl4-openssl-dev (>= 7.17.1), freeglut3-dev, libsm-dev, libice-dev,
-+ libxmu-dev, libxi-dev, libx11-dev, libjpeg62-dev,
-+ libtool (>= 1.5.6), libmysqlclient15-dev | libmysqlclient-dev, python-support (>= 0.8.4)
-+Homepage: http://boinc.berkeley.edu/
-+
-+Package: python-boinc
-+Section: python
-+Priority: extra
-+Architecture: all
-+Depends: ${python:Depends}, python-mysqldb
-+# Old boinc-server versions did not have a versioned dependency on python-boinc
-+# so we need a conflict here
-+Conflicts: boinc-server (<< 1:6.11.0+r18946-1)
-+Provides: ${python:Provides}
-+Description: BOINC Python helper libraries
-+ BOINC - Berkeley Open Infrastructure for Network Computing
-+ .
-+ This package contains the Python classes used by various BOINC
-+ utilities.
-+
-+Package: boinc-server
-+Section: net
-+Priority: extra
-+Architecture: any
-+Depends: ${shlibs:Depends}, ${perl:Depends}, ${python:Depends}, ${misc:Depends},
-+ adduser, pwgen, sudo, apache2-utils, binutils, apache2 | httpd,
-+ libxml-simple-perl, libdbi-perl, libdbd-mysql-perl, libuuid-perl,
-+ python-boinc (= ${source:Version}), boinc-skin-standard | boinc-skin
-+Recommends: mysql-server-5.0 | mysql-server
-+Description: BOINC servers
-+ BOINC - Berkeley Open Infrastructure for Network Computing
-+ .
-+ This package contains the daemons and utility scripts to create and run
-+ BOINC projects.
-+
-+Package: boinc-server-dbg
-+Section: net
-+Priority: extra
-+Architecture: any
-+Depends: boinc-server (= ${binary:Version}), ${misc:Depends}
-+Description: BOINC server debug symbols
-+ BOINC - Berkeley Open Infrastructure for Network Computing
-+ .
-+ This package contains the symbol files needed when debugging the server.
-+
-+Package: boinc-skin-standard
-+Section: net
-+Priority: extra
-+Architecture: all
-+Depends: php5-mysql, apache2 | httpd, libapache2-mod-php5 | phpapi-20051025, geoip-database | libgeoip1 (<< 1.4.5.dfsg)
-+Recommends: libapache2-mod-auth-plain, php5-cli, php5-gd, rrdtool
-+Conflicts: boinc-server (<< ${source:Version}), boinc-skin
-+Provides: boinc-skin
-+Description: BOINC servers
-+ BOINC - Berkeley Open Infrastructure for Network Computing
-+ .
-+ This package contains the web interface.
-+
-+Package: boinc-dev
-+Section: libdevel
-+Priority: extra
-+Architecture: any
-+Depends: boinc-server (= ${binary:Version}), ${misc:Depends}, libc6-dev | libc-dev,
-+ libstdc++6-4.3-dev | libstdc++-dev, libssl-dev, libmysqlclient15-dev | libmysqlclient-dev,
-+ freeglut3-dev, libjpeg62-dev
-+Description: BOINC headers and libraries
-+ BOINC - Berkeley Open Infrastructure for Network Computing
-+ .
-+ This package contains the headers and static libraries needed for developing
-+ BOINC projects.
---- boinc-server-6.11.0+r18946.orig/debian/copyright
-+++ boinc-server-6.11.0+r18946/debian/copyright
-@@ -0,0 +1,14 @@
-+This is the Debian package for the BOINC software.
-+It was created by Gabor Gombas <gombasg at sztaki.hu>.
-+
-+Project home page: http://boinc.berkeley.edu
-+
-+Copyright (C) 2005 University of California
-+
-+This is free software; you can redistribute it and/or modify it under the terms
-+of the GNU Lesser General Public License as published by the Free Software
-+Foundation; either version 2.1 of the License, or (at your option) any later
-+version.
-+
-+A copy of the LGPL-2 license can be found at /usr/share/common-licenses/LGPL-2
-+on any Debian systems.
---- boinc-server-6.11.0+r18946.orig/debian/boinc-server.README.Debian
-+++ boinc-server-6.11.0+r18946/debian/boinc-server.README.Debian
-@@ -0,0 +1,100 @@
-+BOINC Server package
-+--------------------
-+
-+This package contains the BOINC server software and some helper scripts to make
-+project creation and maintenance easier.
-+
-+Before you begin
-+----------------
-+
-+You must set up the MySQL web server root password and store it in
-+/root/.my.cnf. See the MySQL server documentation for details.
-+
-+Please make sure that PHP5 works with Apache and the MySQL PHP5 extension is
-+enabled.
-+
-+Creating a project
-+------------------
-+
-+You should use the 'boinc_create_project' script to create a new project. This
-+script will
-+
-+- Set up a new UNIX user for the project
-+- Create a new MySQL database and grant the appropriate permissions
-+- Create the basic directory hierarchy by running the make_project script
-+ bundled with BOINC
-+- Configure Apache
-+- Install a crontab to start the daemons when needed
-+
-+See the boinc_create_project(8) man page for further details.
-+
-+Note that boinc_create_project installs the basic infrastructure only, it does
-+not fill the project with contents. You have to add the client-side and
-+server-side applications yourself.
-+
-+Deleting a project
-+------------------
-+
-+You should use the 'boinc_delete_project' script to delete a project. This
-+script will stop all daemons, unconfigure Apache, destroy the database
-+and wipe out all data of the project. See the boinc_delete_project(8) man
-+page for usage instructions.
-+
-+Enabling/disabling a project
-+----------------------------
-+
-+You should use the 'boinc_ctl' script to enable/disable an existing BOINC
-+project. See the boinc_ctl(8) man page for details.
-+
-+Administering a project
-+-----------------------
-+
-+The 'boinc_admin' script can be used to grant or revoke administration rights
-+for a project to a local user. See the boinc_admin(8) man page for the syntax.
-+
-+Quick guide for setting up a new project for the impatient
-+----------------------------------------------------------
-+
-+The below assumes you are already familiar for BOINC. Read the BOINC
-+documentation for further explanation.
-+
-+1. Create a new project.
-+ Example:
-+ # boinc_create_project --name=test --long-name='Test at Home'
-+
-+2. Switch to the project user.
-+ Example:
-+ # su - boinc-test
-+ $
-+
-+3. Edit config.xml and add the validator daemon.
-+
-+4. Copy the application binaries under project/apps. Use a separate
-+ directory for every platform/application/version triplet.
-+
-+5. Sign the executables.
-+ Example:
-+ $ for i in `find apps -type f -not -name '*.sig'`; do \
-+ sign_executable $i ~/project/keys/code_sign_private > $i.sig; \
-+ done
-+
-+ Note: it's generally a bad idea to keep the code signing key on the same
-+ machine were BOINC is running.
-+
-+6. Run appmgr and update_versions.
-+ Example:
-+ $ appmgr add uppercase 'UpperCASE demo application'
-+ $ udpate_versions
-+
-+7. Put the application-specific input files in project/download.
-+
-+8. Enable the project.
-+ Example:
-+ $ start
-+
-+Enabling statistics and charts
-+------------------------------
-+
-+Install the recommended packages: php5-gd and php5-cli. Charts are generated
-+every hour, for the impatient: you can run bin/periodic_tasks.sh from within
-+the project directory to generate the charts.
---- boinc-server-6.11.0+r18946.orig/debian/boinc-dev.links
-+++ boinc-server-6.11.0+r18946/debian/boinc-dev.links
-@@ -0,0 +1 @@
-+usr/include/boinc usr/include/BOINC
---- boinc-server-6.11.0+r18946.orig/debian/boinc-skin-standard.install
-+++ boinc-server-6.11.0+r18946/debian/boinc-skin-standard.install
-@@ -0,0 +1,6 @@
-+html/inc usr/share/boinc-server/html
-+html/languages usr/share/boinc-server/html
-+html/ops usr/share/boinc-server/html
-+html/project.sample usr/share/boinc-server/html
-+html/user usr/share/boinc-server/html
-+html/szdg-stat usr/share/boinc-server/html
---- boinc-server-6.11.0+r18946.orig/debian/boinc-server.postrm
-+++ boinc-server-6.11.0+r18946/debian/boinc-server.postrm
-@@ -0,0 +1,9 @@
-+#! /bin/sh
-+
-+case "$1" in
-+ abort-upgrade|failed-upgrade)
-+ rm -f /usr/share/boinc-server/db_revision.old
-+ ;;
-+esac
-+
-+#DEBHELPER#
--- boinc-server-6.11.0+r18946.orig/tools/Makefile.am
+++ boinc-server-6.11.0+r18946/tools/Makefile.am
@@ -6,11 +6,17 @@
diff --git a/SZTAKI_patches_remaining_to_move_into_debian.patch_to_debian_folder b/SZTAKI_patches_remaining_to_move_into_debian.patch_to_debian_folder
new file mode 100644
index 0000000..fc485c4
--- /dev/null
+++ b/SZTAKI_patches_remaining_to_move_into_debian.patch_to_debian_folder
@@ -0,0 +1,585 @@
+--- boinc-server-6.11.0+r18946.orig/debian/boinc-dev.install
++++ boinc-server-6.11.0+r18946/debian/boinc-dev.install
+@@ -0,0 +1,8 @@
++debian/tmp/usr/lib/*.a
++debian/tmp/usr/lib/libboinc.so
++debian/tmp/usr/lib/libboinc_api.so
++debian/tmp/usr/lib/libboinc_crypt.so
++debian/tmp/usr/lib/libboinc_fcgi.so
++debian/tmp/usr/lib/libboinc_graphics2.so
++debian/tmp/usr/lib/libsched.so
++debian/tmp/usr/include
+--- boinc-server-6.11.0+r18946.orig/debian/changelog
++++ boinc-server-6.11.0+r18946/debian/changelog
+@@ -0,0 +1,69 @@
++boinc-server (1:6.11.0+r18946-6) unstable; urgency=low
++
++ * Add URL pass-through.
++
++ -- Attila Csaba Marosi <atisu at sztaki.hu> Mon, 4 Apr 2011 16:36:34 +0100
++
++boinc-server (1:6.11.0+r18946-5) unstable; urgency=low
++
++ * Fix typos in the PHP code.
++
++ -- Gábor Gombás <gombasg at sztaki.hu> Mon, 21 Dec 2009 09:14:34 +0100
++
++boinc-server (1:6.11.0+r18946-4) unstable; urgency=low
++
++ * Fix SQL injection vulnerability in the scheduler.
++
++ -- Gábor Gombás <gombasg at sztaki.hu> Mon, 21 Dec 2009 08:19:26 +0100
++
++boinc-server (1:6.11.0+r18946-3) unstable; urgency=low
++
++ * Various small fixes.
++
++ -- Gábor Gombás <gombasg at sztaki.hu> Mon, 09 Nov 2009 16:29:45 +0100
++
++boinc-server (1:6.11.0+r18946-2) unstable; urgency=low
++
++ * Tighten dependencies.
++ * Allow aborting the upgrade when upgrading from the version for etch.
++ * Add db_revision files to existing projects to ease DB schema upgrades in
++ the future.
++
++ -- Gábor Gombás <gombasg at sztaki.hu> Thu, 15 Oct 2009 15:46:36 +0200
++
++boinc-server (1:6.11.0+r18946-1) unstable; urgency=low
++
++ * New upstream snapshot.
++ * Merge fixes from upstream: r19055, r19039
++
++ -- Gábor Gombás <gombasg at sztaki.hu> Fri, 18 Sep 2009 13:39:07 +0200
++
++boinc-server (1:6.11.0+r18945-3) unstable; urgency=low
++
++ * Generate much tighter shlibs file.
++
++ -- Gábor Gombás <gombasg at sztaki.hu> Mon, 07 Sep 2009 16:23:50 +0200
++
++boinc-server (1:6.11.0+r18945-2) unstable; urgency=low
++
++ * Install the man page for appmgr.
++
++ -- Gábor Gombás <gombasg at sztaki.hu> Tue, 01 Sep 2009 12:42:14 +0200
++
++boinc-server (1:6.11.0+r18945-1) unstable; urgency=low
++
++ * New upstream snapshot.
++
++ -- Gábor Gombás <gombasg at sztaki.hu> Mon, 31 Aug 2009 13:37:43 +0200
++
++boinc-server (1:6.9.0+r18736-1) unstable; urgency=low
++
++ * New upstream snapshot.
++
++ -- Gábor Gombás <gombasg at sztaki.hu> Tue, 28 Jul 2009 08:28:15 +0200
++
++boinc-server (1:6.9.0+r18534-1) unstable; urgency=low
++
++ * Initial release.
++
++ -- Gábor Gombás <gombasg at sztaki.hu> Fri, 19 Jun 2009 07:29:13 +0200
+--- boinc-server-6.11.0+r18946.orig/debian/get_orig_source
++++ boinc-server-6.11.0+r18946/debian/get_orig_source
+@@ -0,0 +1,44 @@
++#! /bin/bash
++
++set -e
++
++set -vx
++
++dh_testdir
++
++# Get the version from the changelog, but strip the epoch
++VERSION=`dpkg-parsechangelog --count 1 | awk '/^Version:/ { print $2 }' | sed -e 's/^[^:]*://'`
++PACKAGE=`dpkg-parsechangelog --count 1 | awk '/^Source:/ { print $2 }'`
++
++# Strip the Debian version
++UPSTREAM_VERSION=`echo $VERSION | sed -e 's/-.*$//'`
++
++# Get the official version and the SVN revision number
++PKG_VERSION=`echo $UPSTREAM_VERSION | cut -d+ -f1`
++SVN_VERSION=`echo $UPSTREAM_VERSION | cut -d+ -f2 | sed -e 's/^r//'`
++
++TMPDIR=`mktemp -d --tmpdir boinc.XXXXXX`
++trap 'rm -rf ${TMPDIR}' EXIT INT QUIT
++
++PKGDIR="${TMPDIR}/${PACKAGE}-${UPSTREAM_VERSION}"
++TAGNAME="upstream-clean-${UPSTREAM_VERSION}"
++ORIGNAME="${TMPDIR}/${PACKAGE}_${UPSTREAM_VERSION}.orig.tar.gz"
++
++git clone --shared "${PWD}" "${PKGDIR}"
++
++cd "${PKGDIR}"
++git checkout "$TAGNAME"
++
++# Sanity check: test if the extracted source calls itself the same version that have been requested
++SRC_VERSION=`autoconf --trace='AC_INIT:$%' | cut -d: -f2`
++if [ "$PKG_VERSION" != "$SRC_VERSION" ]; then
++ echo "Version mismatch: requested $PKG_VERSION, but the source calls itself $SRC_VERSION" 1>&2
++ exit 1
++fi
++rm -rf autom4te.cache
++
++tar -c -z -f "${ORIGNAME}" -C "${TMPDIR}" --exclude-vcs "${PACKAGE}-${UPSTREAM_VERSION}"
++
++# Now commit the new tarball using pristine-tar
++pristine-tar commit "${ORIGNAME}" "${TAGNAME}"
++git push --all
+--- boinc-server-6.11.0+r18946.orig/debian/boinc-server.preinst
++++ boinc-server-6.11.0+r18946/debian/boinc-server.preinst
+@@ -0,0 +1,26 @@
++#! /bin/sh
++
++set -e
++
++case "$1" in
++ upgrade)
++
++ if dpkg --compare-versions "$2" lt "1:6.11.0+r18945"; then
++ . /usr/share/debconf/confmodule
++ db_fset boinc-server/unsupported-upgrade seen false
++ db_input high boinc-server/unsupported-upgrade || true
++ db_go || true
++ db_get boinc-server/unsupported-upgrade
++ if [ "$RET" != true ]; then
++ exit 1
++ fi
++ db_stop
++ fi
++
++ if [ -f /usr/share/boinc-server/db_revision ]; then
++ cp -p /usr/share/boinc-server/db_revision /usr/share/boinc-server/db_revision.old
++ fi
++ ;;
++esac
++
++#DEBHELPER#
+--- boinc-server-6.11.0+r18946.orig/debian/boinc-server.links
++++ boinc-server-6.11.0+r18946/debian/boinc-server.links
+@@ -0,0 +1,5 @@
++usr/share/boinc-server/html usr/lib/boinc-server/setup/html
++usr/bin usr/lib/boinc-server/setup/lib
++usr/lib/boinc-server/sched usr/lib/boinc-server/setup/sched
++usr/bin usr/lib/boinc-server/setup/tools
++usr/share/boinc-server usr/lib/boinc-server/setup/db
+--- boinc-server-6.11.0+r18946.orig/debian/boinc-server.templates
++++ boinc-server-6.11.0+r18946/debian/boinc-server.templates
+@@ -0,0 +1,15 @@
++Template: boinc-server/unsupported-upgrade
++Type: boolean
++Default: false
++Description: Upgrading from an unsupported version
++ Automatic upgrading is not supported from the version of
++ BOINC you currently use. Continuing may render your
++ existing projects unusable. Before you select to continue,
++ it is strongly advised to back up and delete all the
++ projects you have created before, and re-create the
++ projects after upgrading the software. Note that the backed
++ up data will have to be restored manually after checking
++ that it is still compatible with this version of BOINC.
++ .
++ Answer yes only if you understand the risks and still want to
++ proceed with the upgrade.
+--- boinc-server-6.11.0+r18946.orig/debian/clean_source
++++ boinc-server-6.11.0+r18946/debian/clean_source
+@@ -0,0 +1,50 @@
++#! /bin/sh
++
++DIR="$1"
++
++cd "$DIR"
++
++# Remove non-free and unneeded stuff from the source. Mostly
++# taken from the boinc-client Debian package
++
++rm -rf coprocs/CUDA
++
++# [non-free] Contains binary textured font files (.txf) without source.
++rm -rf api/txf
++
++# [non-free] File is licensed under the BOINC Public License which is
++# DFSG-incompatible.
++rm -f "zip/configure"
++
++# [non-free, unneeded] Unneeded build systems and binaries without
++# source.
++rm -rf "client/mac"
++rm -rf "clientgui/mac"
++rm -rf "mac_build"
++rm -rf "mac_installer"
++rm -rf "win_build"
++
++# [non-free] The file lib/mac/dyld_gdb.h is licensed under the
++# DFSG-incompatible Apple Public Source License (APSL).
++rm -rf "lib/mac"
++
++# [unneeded] This 3rd party software is already in Debian and we added
++# them to boinc's Build-Depends.
++rm -rf "curl"
++rm -rf "openssl"
++rm -rf "zlib"
++
++# [unneeded] Cruft that is not needed to build the BOINC software.
++rm -f ".vimrc"
++
++# These will be replaced when we run autoreconf
++rm -f "compile"
++rm -f "config.guess"
++rm -f "config.sub"
++rm -f "depcomp"
++rm -f "install-sh"
++rm -f "ltmain.sh"
++rm -f "m4/libtool.m4"
++rm -f "missing"
++rm -f "mkinstalldirs"
++rm -f "version.h"
+--- boinc-server-6.11.0+r18946.orig/debian/rules
++++ boinc-server-6.11.0+r18946/debian/rules
+@@ -0,0 +1,44 @@
++#! /usr/bin/make -f
++
++SRC_VERSION := $(shell autoconf --trace='AC_INIT:$$%' | cut -d: -f2)
++NEXT_SRC_VERSION := $(shell autoconf --trace='AC_INIT:$$%' | cut -d: -f2 | awk -F. '{ print $$1 "." $$2 "." ($$3 + 1) }')
++
++%:
++ dh $@
++
++configure: configure.ac
++ autoreconf --install --symlink --force
++
++binary: configure
++ dh $@ --before dh_auto_configure
++ ./configure \
++ --prefix=/usr \
++ --libexecdir=/usr/lib/boinc-server \
++ --datadir=/usr/share/boinc-server \
++ --disable-client \
++ --disable-manager \
++ --enable-server \
++ --enable-fcgi \
++ PTHREAD_LIBS=-lpthread PTHREAD_CFLAGS=-pthread
++ # Fix the permissions
++ chmod +x html/szdg-stat/*.php
++ chmod +x tools/confmgr tools/update_* tools/boinc_*
++ chmod +x debian/scripts/boinc_*
++ chmod +x debian/get_orig_source debian/clean_source
++ dh $@ --after dh_auto_configure --before dh_auto_test
++ # Skip the testsuite
++ dh $@ --after dh_auto_test --until dh_auto_install
++ (cd py; python setup.py install --root=$(CURDIR)/debian/python-boinc)
++ pod2man --section=8 --center='BOINC utilities' \
++ debian/scripts/boinc_admin \
++ debian/scripts/boinc_admin.8
++ pod2man --section=1 --center='BOINC utilities' \
++ debian/scripts/boinc_appmgr \
++ debian/scripts/boinc_appmgr.1
++ pod2man --section=8 --center='BOINC utilities' \
++ debian/scripts/boinc_ctl \
++ debian/scripts/boinc_ctl.8
++ dh $@ --before dh_strip
++ dh_strip --dbg-package=boinc-server-dbg
++ dh_makeshlibs -V 'boinc-server (>= 1:$(SRC_VERSION)), boinc-server (<< 1:$(NEXT_SRC_VERSION))'
++ dh $@ --after dh_makeshlibs
+--- boinc-server-6.11.0+r18946.orig/debian/gbp.conf
++++ boinc-server-6.11.0+r18946/debian/gbp.conf
+@@ -0,0 +1,9 @@
++[DEFAULT]
++
++upstream-branch = upstream-clean
++debian-branch = master
++
++[git-buildpackage]
++
++sign-tags = False
++pristine-tar = True
+--- boinc-server-6.11.0+r18946.orig/debian/boinc-server.manpages
++++ boinc-server-6.11.0+r18946/debian/boinc-server.manpages
+@@ -0,0 +1 @@
++debian/tmp/usr/share/man/man8/appmgr.8
+--- boinc-server-6.11.0+r18946.orig/debian/db_revision
++++ boinc-server-6.11.0+r18946/debian/db_revision
+@@ -0,0 +1 @@
++18490
+--- boinc-server-6.11.0+r18946.orig/debian/boinc-server.postinst
++++ boinc-server-6.11.0+r18946/debian/boinc-server.postinst
+@@ -0,0 +1,21 @@
++#! /bin/sh
++
++case "$1" in
++ configure)
++ # Fix up missing DB revisions
++ for dir in /var/lib/boinc/*; do
++ if [ ! -d "$dir" -o ! -e "$dir/project/config.xml" ]; then
++ continue
++ fi
++ if [ -f "$dir/project/db_revision" ]; then
++ continue
++ fi
++ user=`stat -c '%U' "$dir"`
++ group=`stat -c '%G' "$dir"`
++ echo 18490 > "$dir/project/db_revision"
++ chown "$user":"$group" "$dir/project/db_revision"
++ done
++ ;;
++esac
++
++#DEBHELPER#
+--- boinc-server-6.11.0+r18946.orig/debian/boinc-server.install.in
++++ boinc-server-6.11.0+r18946/debian/boinc-server.install.in
+@@ -0,0 +1,23 @@
++debian/tmp/usr/bin
++debian/tmp/usr/lib/boinc-server
++debian/tmp/usr/lib/libboinc- at PACKAGE_VERSION@.so
++debian/tmp/usr/lib/libboinc_api- at PACKAGE_VERSION@.so
++debian/tmp/usr/lib/libboinc_crypt- at PACKAGE_VERSION@.so
++debian/tmp/usr/lib/libboinc_fcgi- at PACKAGE_VERSION@.so
++debian/tmp/usr/lib/libboinc_graphics2- at PACKAGE_VERSION@.so
++debian/tmp/usr/lib/libsched- at PACKAGE_VERSION@.so
++debian/tmp/usr/lib/libsched_fcgi- at PACKAGE_VERSION@.so
++debian/tmp/usr/share/boinc-server/db
++debian/tmp/usr/share/boinc-server/db_dump_spec.xml
++debian/tmp/usr/share/boinc-server/project.xml
++debian/tmp/usr/share/boinc-server/templates
++debian/db_revision usr/share/boinc-server
++debian/scripts/Boinc usr/share/perl5
++debian/scripts/boinc_admin usr/sbin
++debian/scripts/boinc_admin.8 usr/share/man/man8
++debian/scripts/boinc_appmgr usr/bin
++debian/scripts/boinc_appmgr.1 usr/share/man/man1
++tools/boinc_create_project usr/sbin
++tools/boinc_delete_project usr/sbin
++debian/scripts/boinc_ctl usr/sbin
++debian/scripts/boinc_ctl.8 usr/share/man/man8
+--- boinc-server-6.11.0+r18946.orig/debian/boinc-server.dirs
++++ boinc-server-6.11.0+r18946/debian/boinc-server.dirs
+@@ -0,0 +1 @@
++usr/lib/boinc-server/setup
+--- boinc-server-6.11.0+r18946.orig/debian/control
++++ boinc-server-6.11.0+r18946/debian/control
+@@ -0,0 +1,78 @@
++Source: boinc-server
++Section: net
++Priority: extra
++Maintainer: Gábor Gombás <gombasg at sztaki.hu>
++Standards-Version: 3.8.1
++Build-Depends: debhelper (>= 7),
++ docbook2x, docbook-xml, autotools-dev, automake1.10,
++ autoconf (>= 2.59), zlib1g-dev, libssl-dev,
++ libfcgi-dev, libcurl4-openssl-dev (>= 7.17.1), freeglut3-dev, libsm-dev, libice-dev,
++ libxmu-dev, libxi-dev, libx11-dev, libjpeg62-dev,
++ libtool (>= 1.5.6), libmysqlclient15-dev | libmysqlclient-dev, python-support (>= 0.8.4)
++Homepage: http://boinc.berkeley.edu/
++
++Package: python-boinc
++Section: python
++Priority: extra
++Architecture: all
++Depends: ${python:Depends}, python-mysqldb
++# Old boinc-server versions did not have a versioned dependency on python-boinc
++# so we need a conflict here
++Conflicts: boinc-server (<< 1:6.11.0+r18946-1)
++Provides: ${python:Provides}
++Description: BOINC Python helper libraries
++ BOINC - Berkeley Open Infrastructure for Network Computing
++ .
++ This package contains the Python classes used by various BOINC
++ utilities.
++
++Package: boinc-server
++Section: net
++Priority: extra
++Architecture: any
++Depends: ${shlibs:Depends}, ${perl:Depends}, ${python:Depends}, ${misc:Depends},
++ adduser, pwgen, sudo, apache2-utils, binutils, apache2 | httpd,
++ libxml-simple-perl, libdbi-perl, libdbd-mysql-perl, libuuid-perl,
++ python-boinc (= ${source:Version}), boinc-skin-standard | boinc-skin
++Recommends: mysql-server-5.0 | mysql-server
++Description: BOINC servers
++ BOINC - Berkeley Open Infrastructure for Network Computing
++ .
++ This package contains the daemons and utility scripts to create and run
++ BOINC projects.
++
++Package: boinc-server-dbg
++Section: net
++Priority: extra
++Architecture: any
++Depends: boinc-server (= ${binary:Version}), ${misc:Depends}
++Description: BOINC server debug symbols
++ BOINC - Berkeley Open Infrastructure for Network Computing
++ .
++ This package contains the symbol files needed when debugging the server.
++
++Package: boinc-skin-standard
++Section: net
++Priority: extra
++Architecture: all
++Depends: php5-mysql, apache2 | httpd, libapache2-mod-php5 | phpapi-20051025, geoip-database | libgeoip1 (<< 1.4.5.dfsg)
++Recommends: libapache2-mod-auth-plain, php5-cli, php5-gd, rrdtool
++Conflicts: boinc-server (<< ${source:Version}), boinc-skin
++Provides: boinc-skin
++Description: BOINC servers
++ BOINC - Berkeley Open Infrastructure for Network Computing
++ .
++ This package contains the web interface.
++
++Package: boinc-dev
++Section: libdevel
++Priority: extra
++Architecture: any
++Depends: boinc-server (= ${binary:Version}), ${misc:Depends}, libc6-dev | libc-dev,
++ libstdc++6-4.3-dev | libstdc++-dev, libssl-dev, libmysqlclient15-dev | libmysqlclient-dev,
++ freeglut3-dev, libjpeg62-dev
++Description: BOINC headers and libraries
++ BOINC - Berkeley Open Infrastructure for Network Computing
++ .
++ This package contains the headers and static libraries needed for developing
++ BOINC projects.
+--- boinc-server-6.11.0+r18946.orig/debian/copyright
++++ boinc-server-6.11.0+r18946/debian/copyright
+@@ -0,0 +1,14 @@
++This is the Debian package for the BOINC software.
++It was created by Gabor Gombas <gombasg at sztaki.hu>.
++
++Project home page: http://boinc.berkeley.edu
++
++Copyright (C) 2005 University of California
++
++This is free software; you can redistribute it and/or modify it under the terms
++of the GNU Lesser General Public License as published by the Free Software
++Foundation; either version 2.1 of the License, or (at your option) any later
++version.
++
++A copy of the LGPL-2 license can be found at /usr/share/common-licenses/LGPL-2
++on any Debian systems.
+--- boinc-server-6.11.0+r18946.orig/debian/boinc-server.README.Debian
++++ boinc-server-6.11.0+r18946/debian/boinc-server.README.Debian
+@@ -0,0 +1,100 @@
++BOINC Server package
++--------------------
++
++This package contains the BOINC server software and some helper scripts to make
++project creation and maintenance easier.
++
++Before you begin
++----------------
++
++You must set up the MySQL web server root password and store it in
++/root/.my.cnf. See the MySQL server documentation for details.
++
++Please make sure that PHP5 works with Apache and the MySQL PHP5 extension is
++enabled.
++
++Creating a project
++------------------
++
++You should use the 'boinc_create_project' script to create a new project. This
++script will
++
++- Set up a new UNIX user for the project
++- Create a new MySQL database and grant the appropriate permissions
++- Create the basic directory hierarchy by running the make_project script
++ bundled with BOINC
++- Configure Apache
++- Install a crontab to start the daemons when needed
++
++See the boinc_create_project(8) man page for further details.
++
++Note that boinc_create_project installs the basic infrastructure only, it does
++not fill the project with contents. You have to add the client-side and
++server-side applications yourself.
++
++Deleting a project
++------------------
++
++You should use the 'boinc_delete_project' script to delete a project. This
++script will stop all daemons, unconfigure Apache, destroy the database
++and wipe out all data of the project. See the boinc_delete_project(8) man
++page for usage instructions.
++
++Enabling/disabling a project
++----------------------------
++
++You should use the 'boinc_ctl' script to enable/disable an existing BOINC
++project. See the boinc_ctl(8) man page for details.
++
++Administering a project
++-----------------------
++
++The 'boinc_admin' script can be used to grant or revoke administration rights
++for a project to a local user. See the boinc_admin(8) man page for the syntax.
++
++Quick guide for setting up a new project for the impatient
++----------------------------------------------------------
++
++The below assumes you are already familiar for BOINC. Read the BOINC
++documentation for further explanation.
++
++1. Create a new project.
++ Example:
++ # boinc_create_project --name=test --long-name='Test at Home'
++
++2. Switch to the project user.
++ Example:
++ # su - boinc-test
++ $
++
++3. Edit config.xml and add the validator daemon.
++
++4. Copy the application binaries under project/apps. Use a separate
++ directory for every platform/application/version triplet.
++
++5. Sign the executables.
++ Example:
++ $ for i in `find apps -type f -not -name '*.sig'`; do \
++ sign_executable $i ~/project/keys/code_sign_private > $i.sig; \
++ done
++
++ Note: it's generally a bad idea to keep the code signing key on the same
++ machine were BOINC is running.
++
++6. Run appmgr and update_versions.
++ Example:
++ $ appmgr add uppercase 'UpperCASE demo application'
++ $ udpate_versions
++
++7. Put the application-specific input files in project/download.
++
++8. Enable the project.
++ Example:
++ $ start
++
++Enabling statistics and charts
++------------------------------
++
++Install the recommended packages: php5-gd and php5-cli. Charts are generated
++every hour, for the impatient: you can run bin/periodic_tasks.sh from within
++the project directory to generate the charts.
+--- boinc-server-6.11.0+r18946.orig/debian/boinc-dev.links
++++ boinc-server-6.11.0+r18946/debian/boinc-dev.links
+@@ -0,0 +1 @@
++usr/include/boinc usr/include/BOINC
+--- boinc-server-6.11.0+r18946.orig/debian/boinc-skin-standard.install
++++ boinc-server-6.11.0+r18946/debian/boinc-skin-standard.install
+@@ -0,0 +1,6 @@
++html/inc usr/share/boinc-server/html
++html/languages usr/share/boinc-server/html
++html/ops usr/share/boinc-server/html
++html/project.sample usr/share/boinc-server/html
++html/user usr/share/boinc-server/html
++html/szdg-stat usr/share/boinc-server/html
+--- boinc-server-6.11.0+r18946.orig/debian/boinc-server.postrm
++++ boinc-server-6.11.0+r18946/debian/boinc-server.postrm
+@@ -0,0 +1,9 @@
++#! /bin/sh
++
++case "$1" in
++ abort-upgrade|failed-upgrade)
++ rm -f /usr/share/boinc-server/db_revision.old
++ ;;
++esac
++
++#DEBHELPER#
--
BOINC packaging
More information about the pkg-boinc-commits
mailing list