[Evolvis-commits] r739: The big package split-up!↵ ↵ This commit introduces ten new "sourceforge-*" subpackages ( in↵ addition to the traditional "sourceforge" one). I performed a minor↵ amount of testing on it . The packages build, they even install, but I↵ trust there are lots of areas where they do not work as they should↵ (or just plain do not work). ↵ ↵ Yay!↵

lo-lan-do at evolvis.org lo-lan-do at evolvis.org
Thu Feb 25 15:41:18 CET 2010


Author: lo-lan-do
Date: 2010-02-25 15:41:15 +0100 (Thu, 25 Feb 2010)
New Revision: 739

Added:
   trunk/gforge_base/evolvisforge/gforge/deb-specific/common-utils.sh
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.config
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.dirs
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.docs
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postinst
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postrm
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.prerm
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.templates
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.cron.d
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.dirs
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postinst
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postrm
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.prerm
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.templates
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.cron.d
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.dirs
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.postinst
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.prerm
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.templates
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.cron.d
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.dirs
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.postinst
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.prerm
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.templates
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.cron.d
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.dirs
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.postinst
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.prerm
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.cron.d
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.dirs
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.postinst
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.prerm
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.cron.d
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.dirs
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.dirs
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.postinst
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.prerm
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.templates
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.cron.d
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.dirs
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.postinst
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.prerm
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.templates
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.cron.d
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.dirs
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.postinst
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.prerm
Removed:
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.conffiles
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.config
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.cron.d
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postinst
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postrm
   trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.prerm
Modified:
   trunk/gforge_base/evolvisforge/
   trunk/gforge_base/evolvisforge/gforge/debian/changelog
   trunk/gforge_base/evolvisforge/gforge/debian/control
   trunk/gforge_base/evolvisforge/gforge/debian/rules
Log:
The big package split-up!

This commit introduces ten new "sourceforge-*" subpackages (in
addition to the traditional "sourceforge" one).  I performed a minor
amount of testing on it.  The packages build, they even install, but I
trust there are lots of areas where they do not work as they should
(or just plain do not work).

Yay!



Property changes on: trunk/gforge_base/evolvisforge
___________________________________________________________________
Modified: bzr:revision-info
   - timestamp: 2002-05-02 15:27:44.000000000 +0000
committer: lo-lan-do

   + timestamp: 2002-05-02 17:29:50.000000000 +0000
committer: lo-lan-do

Modified: bzr:file-ids
   - 
   + gforge/deb-specific/common-utils.sh	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdeb-specific%2Fcommon-utils.sh
gforge/debian/changelog	7 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fchangelog
gforge/debian/control	7 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fcontrol
gforge/debian/rules	7 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Frules
gforge/debian/sourceforge-common.config	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-common.config
gforge/debian/sourceforge-common.dirs	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-common.dirs
gforge/debian/sourceforge-common.docs	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-common.docs
gforge/debian/sourceforge-common.postinst	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-common.postinst
gforge/debian/sourceforge-common.postrm	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-common.postrm
gforge/debian/sourceforge-common.prerm	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-common.prerm
gforge/debian/sourceforge-common.templates	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-common.templates
gforge/debian/sourceforge-cvs.cron.d	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-cvs.cron.d
gforge/debian/sourceforge-cvs.dirs	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-cvs.dirs
gforge/debian/sourceforge-cvs.postinst	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-cvs.postinst
gforge/debian/sourceforge-cvs.postrm	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-cvs.postrm
gforge/debian/sourceforge-cvs.prerm	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-cvs.prerm
gforge/debian/sourceforge-cvs.templates	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-cvs.templates
gforge/debian/sourceforge-db-postgresql.cron.d	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-db-postgresql.cron.d
gforge/debian/sourceforge-db-postgresql.dirs	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-db-postgresql.dirs
gforge/debian/sourceforge-db-postgresql.postinst	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-db-postgresql.postinst
gforge/debian/sourceforge-db-postgresql.prerm	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-db-postgresql.prerm
gforge/debian/sourceforge-db-postgresql.templates	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-db-postgresql.templates
gforge/debian/sourceforge-dns-bind9.cron.d	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-dns-bind9.cron.d
gforge/debian/sourceforge-dns-bind9.dirs	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-dns-bind9.dirs
gforge/debian/sourceforge-dns-bind9.postinst	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-dns-bind9.postinst
gforge/debian/sourceforge-dns-bind9.prerm	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-dns-bind9.prerm
gforge/debian/sourceforge-dns-bind9.templates	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-dns-bind9.templates
gforge/debian/sourceforge-ftp-proftpd.cron.d	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ftp-proftpd.cron.d
gforge/debian/sourceforge-ftp-proftpd.dirs	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ftp-proftpd.dirs
gforge/debian/sourceforge-ftp-proftpd.postinst	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ftp-proftpd.postinst
gforge/debian/sourceforge-ftp-proftpd.prerm	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ftp-proftpd.prerm
gforge/debian/sourceforge-ldap-openldap.cron.d	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ldap-openldap.cron.d
gforge/debian/sourceforge-ldap-openldap.dirs	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ldap-openldap.dirs
gforge/debian/sourceforge-ldap-openldap.postinst	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ldap-openldap.postinst
gforge/debian/sourceforge-ldap-openldap.prerm	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ldap-openldap.prerm
gforge/debian/sourceforge-lists-mailman.cron.d	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-lists-mailman.cron.d
gforge/debian/sourceforge-lists-mailman.dirs	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-lists-mailman.dirs
gforge/debian/sourceforge-mta-exim.dirs	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-mta-exim.dirs
gforge/debian/sourceforge-mta-exim.postinst	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-mta-exim.postinst
gforge/debian/sourceforge-mta-exim.prerm	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-mta-exim.prerm
gforge/debian/sourceforge-mta-exim.templates	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-mta-exim.templates
gforge/debian/sourceforge-shell-ldap.cron.d	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-shell-ldap.cron.d
gforge/debian/sourceforge-shell-ldap.dirs	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-shell-ldap.dirs
gforge/debian/sourceforge-shell-ldap.postinst	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-shell-ldap.postinst
gforge/debian/sourceforge-shell-ldap.prerm	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-shell-ldap.prerm
gforge/debian/sourceforge-shell-ldap.templates	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-shell-ldap.templates
gforge/debian/sourceforge-web-apache.cron.d	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-web-apache.cron.d
gforge/debian/sourceforge-web-apache.dirs	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-web-apache.dirs
gforge/debian/sourceforge-web-apache.postinst	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-web-apache.postinst
gforge/debian/sourceforge-web-apache.prerm	681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-web-apache.prerm

Modified: bzr:revision-id:v4
   - 1 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:1
2 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:2
3 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:7
4 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:9
5 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:10
6 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:11
7 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:12
8 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:13
9 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:14
10 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:15
11 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:16
12 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:17
13 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:18
14 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:19
15 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:20
16 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:21
17 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:22
18 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:23
19 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:24
20 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:25
21 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:26
22 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:27
23 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:28
24 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:29
25 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:30
26 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:31
27 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:32
28 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:33
29 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:34
30 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:35
31 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:36
32 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:37
33 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:38
34 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:39
35 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:40
36 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:41
37 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:42
38 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:43
39 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:44
40 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:45
41 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:46
42 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:47
43 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:48
44 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:49
45 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:50
46 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:51
47 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:52
48 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:53
49 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:54
50 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:55
51 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:56
52 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:57
53 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:58
54 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:59
55 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:60
56 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:61
57 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:62
58 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:63
59 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:64
60 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:65
61 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:66
62 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:67
63 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:68
64 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:69
65 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:70
66 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:71
67 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:72
68 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:73
69 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:74
70 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:75
71 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:76
72 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:77
73 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:78
74 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:79
75 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:80
76 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:81
77 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:82
78 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:83
79 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:84
80 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:85
81 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:86
82 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:87
83 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:88
84 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:89
85 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:90
86 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:91
87 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:92
88 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:93
89 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:94
90 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:95
91 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:96
92 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:97
93 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:98
94 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:99
95 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:100
96 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:101
97 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:102
98 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:103
99 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:104
100 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:105
101 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:106
102 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:107
103 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:108
104 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:109
105 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:110
106 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:111
107 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:112
108 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:113
109 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:114
110 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:115
111 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:116
112 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:117
113 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:118
114 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:119
115 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:120
116 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:121
117 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:122
118 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:123
119 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:124
120 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:125
121 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:126
122 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:127
123 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:128
124 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:129
125 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:130
126 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:131
127 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:132
128 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:133
129 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:134
130 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:135
131 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:136
132 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:137
133 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:138
134 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:139
135 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:140
136 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:141
137 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:142
138 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:143
139 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:144
140 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:145
141 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:146
142 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:147
143 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:148
144 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:149
145 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:150
146 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:151
147 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:152
148 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:153
149 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:154
150 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:155
151 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:156
152 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:157
153 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:158
154 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:159
155 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:160
156 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:161
157 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:162
158 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:163
159 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:164
160 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:165
161 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:166
162 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:167
163 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:168
164 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:169
165 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:170
166 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:172
167 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:173
168 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:174
169 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:175
170 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:176
171 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:180
172 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:184
173 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:186
174 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:187
175 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:188
176 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:189
177 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:190
178 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:191
179 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:192
180 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:193
181 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:194
182 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:195
183 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:196
184 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:197
185 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:198
186 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:199
187 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:200
188 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:202
189 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:203
190 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:204
191 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:205
192 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:206
193 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:207
194 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:208
195 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:209
196 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:210
197 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:211
198 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:212
199 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:213
200 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:214
201 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:215
202 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:216
203 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:217
204 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:218
205 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:219
206 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:220
207 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:221
208 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:222
209 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:223
210 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:224
211 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:225
212 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:226
213 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:227
214 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:228
215 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:229
216 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:230
217 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:231
218 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:232
219 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:233
220 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:234
221 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:235
222 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:236
223 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:237
224 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:238
225 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:241
226 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:250
227 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:253
228 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:254
229 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:255
230 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:256
231 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:258
232 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:263
233 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:264
234 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:265
235 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:266
236 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:268
237 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:269
238 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:271
239 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:275
240 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:276
241 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:277
242 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:278
243 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:288
244 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:289
245 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:290
246 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:291
247 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:292
248 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:293
249 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:294
250 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:295
251 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:296
252 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:297
253 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:298
254 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:310
255 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:311
256 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:313
257 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:315
258 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:323
259 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:324
260 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:325
261 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:326
262 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:327
263 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:328
264 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:329
265 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:331
266 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:336
267 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:337
268 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:338
269 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:339
270 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:340
271 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:341
272 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:343
273 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:359
274 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:360
275 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:361
276 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:362
277 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:363
278 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:364
279 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:365
280 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:369
281 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:371
282 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:375
283 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:377
284 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:378
285 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:379
286 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:380
287 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:384
288 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:386
289 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:387
290 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:388
291 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:390
292 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:391
293 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:392
294 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:394
295 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:395
296 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:406
297 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:407
298 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:408
299 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:409
300 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:410
301 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:411
302 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:412
303 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:413
304 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:414
305 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:415
306 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:416
307 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:417
308 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:418
309 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:419
310 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:420
311 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:421
312 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:422
313 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:427
314 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:428
315 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:429
316 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:435
317 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:436
318 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:437
319 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:438
320 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:442
321 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:443
322 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:444
323 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:448
324 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:449
325 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:450
326 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:451
327 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:452
328 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:453
329 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:454
330 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:455
331 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:456
332 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:457
333 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:458
334 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:459
335 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:460
336 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:461
337 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:463
338 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:464
339 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:465
340 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:466
341 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:467
342 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:468
343 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:476
344 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:477
345 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:478
346 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:479
347 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:480
348 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:481
349 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:488
350 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:497
351 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:498
352 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:499
353 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:500
354 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:501
355 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:502
356 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:503
357 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:504
358 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:505
359 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:506
360 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:507
361 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:508
362 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:509
363 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:510
364 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:511
365 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:512
366 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:513
367 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:514
368 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:515
369 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:516
370 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:517
371 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:518
372 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:521
373 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:522
374 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:523
375 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:528
376 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:529
377 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:530
378 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:532
379 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:533
380 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:537
381 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:538
382 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:539
383 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:540
384 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:541
385 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:542
386 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:543
387 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:544
388 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:545
389 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:546
390 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:547
391 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:548
392 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:550
393 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:551
394 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:562
395 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:565
396 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:566
397 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:567
398 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:570
399 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:571
400 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:572
401 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:574
402 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:575
403 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:576
404 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:577
405 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:578
406 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:579
407 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:580
408 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:581
409 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:582
410 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:583
411 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:584
412 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:585
413 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:586
414 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:587
415 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:588
416 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:589
417 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:590
418 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:591
419 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:592
420 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:593
421 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:594
422 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:595
423 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:596
424 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:597
425 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:598
426 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:599
427 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:600
428 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:601
429 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:602
430 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:603
431 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:604
432 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:605
433 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:606
434 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:607
435 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:608
436 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:609
437 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:610
438 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:611
439 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:612
440 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:613
441 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:614
442 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:615
443 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:616
444 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:617
445 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:618
446 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:619
447 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:620
448 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:621
449 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:622
450 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:623
451 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:624
452 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:625
453 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:626
454 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:627
455 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:628
456 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:629
457 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:632
458 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:633
459 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:634
460 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:635
461 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:636
462 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:637
463 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:638
464 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:639
465 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:640
466 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:641
467 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:642
468 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:643
469 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:644
470 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:645
471 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:646
472 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:647
473 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:648
474 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:649
475 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:650
476 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:651
477 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:652
478 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:653
479 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:654
480 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:655
481 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:656
482 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:657
483 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:658
484 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:659
485 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:660
486 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:661
487 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:662
488 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:663
489 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:664
490 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:665
491 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:666
492 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:667
493 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:668
494 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:669
495 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:670
496 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:671
497 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:672
498 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:673
499 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:674
500 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:675
501 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:676
502 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:677
503 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:678
504 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:680

   + 1 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:1
2 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:2
3 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:7
4 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:9
5 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:10
6 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:11
7 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:12
8 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:13
9 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:14
10 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:15
11 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:16
12 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:17
13 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:18
14 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:19
15 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:20
16 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:21
17 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:22
18 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:23
19 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:24
20 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:25
21 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:26
22 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:27
23 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:28
24 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:29
25 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:30
26 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:31
27 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:32
28 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:33
29 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:34
30 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:35
31 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:36
32 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:37
33 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:38
34 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:39
35 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:40
36 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:41
37 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:42
38 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:43
39 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:44
40 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:45
41 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:46
42 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:47
43 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:48
44 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:49
45 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:50
46 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:51
47 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:52
48 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:53
49 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:54
50 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:55
51 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:56
52 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:57
53 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:58
54 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:59
55 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:60
56 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:61
57 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:62
58 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:63
59 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:64
60 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:65
61 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:66
62 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:67
63 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:68
64 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:69
65 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:70
66 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:71
67 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:72
68 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:73
69 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:74
70 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:75
71 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:76
72 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:77
73 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:78
74 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:79
75 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:80
76 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:81
77 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:82
78 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:83
79 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:84
80 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:85
81 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:86
82 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:87
83 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:88
84 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:89
85 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:90
86 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:91
87 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:92
88 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:93
89 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:94
90 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:95
91 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:96
92 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:97
93 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:98
94 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:99
95 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:100
96 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:101
97 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:102
98 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:103
99 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:104
100 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:105
101 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:106
102 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:107
103 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:108
104 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:109
105 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:110
106 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:111
107 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:112
108 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:113
109 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:114
110 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:115
111 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:116
112 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:117
113 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:118
114 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:119
115 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:120
116 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:121
117 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:122
118 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:123
119 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:124
120 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:125
121 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:126
122 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:127
123 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:128
124 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:129
125 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:130
126 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:131
127 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:132
128 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:133
129 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:134
130 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:135
131 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:136
132 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:137
133 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:138
134 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:139
135 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:140
136 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:141
137 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:142
138 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:143
139 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:144
140 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:145
141 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:146
142 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:147
143 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:148
144 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:149
145 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:150
146 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:151
147 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:152
148 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:153
149 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:154
150 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:155
151 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:156
152 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:157
153 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:158
154 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:159
155 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:160
156 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:161
157 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:162
158 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:163
159 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:164
160 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:165
161 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:166
162 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:167
163 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:168
164 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:169
165 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:170
166 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:172
167 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:173
168 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:174
169 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:175
170 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:176
171 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:180
172 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:184
173 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:186
174 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:187
175 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:188
176 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:189
177 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:190
178 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:191
179 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:192
180 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:193
181 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:194
182 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:195
183 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:196
184 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:197
185 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:198
186 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:199
187 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:200
188 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:202
189 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:203
190 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:204
191 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:205
192 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:206
193 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:207
194 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:208
195 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:209
196 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:210
197 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:211
198 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:212
199 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:213
200 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:214
201 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:215
202 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:216
203 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:217
204 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:218
205 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:219
206 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:220
207 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:221
208 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:222
209 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:223
210 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:224
211 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:225
212 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:226
213 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:227
214 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:228
215 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:229
216 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:230
217 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:231
218 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:232
219 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:233
220 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:234
221 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:235
222 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:236
223 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:237
224 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:238
225 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:241
226 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:250
227 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:253
228 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:254
229 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:255
230 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:256
231 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:258
232 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:263
233 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:264
234 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:265
235 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:266
236 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:268
237 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:269
238 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:271
239 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:275
240 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:276
241 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:277
242 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:278
243 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:288
244 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:289
245 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:290
246 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:291
247 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:292
248 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:293
249 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:294
250 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:295
251 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:296
252 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:297
253 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:298
254 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:310
255 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:311
256 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:313
257 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:315
258 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:323
259 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:324
260 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:325
261 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:326
262 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:327
263 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:328
264 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:329
265 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:331
266 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:336
267 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:337
268 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:338
269 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:339
270 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:340
271 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:341
272 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:343
273 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:359
274 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:360
275 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:361
276 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:362
277 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:363
278 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:364
279 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:365
280 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:369
281 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:371
282 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:375
283 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:377
284 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:378
285 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:379
286 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:380
287 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:384
288 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:386
289 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:387
290 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:388
291 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:390
292 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:391
293 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:392
294 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:394
295 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:395
296 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:406
297 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:407
298 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:408
299 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:409
300 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:410
301 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:411
302 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:412
303 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:413
304 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:414
305 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:415
306 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:416
307 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:417
308 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:418
309 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:419
310 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:420
311 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:421
312 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:422
313 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:427
314 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:428
315 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:429
316 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:435
317 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:436
318 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:437
319 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:438
320 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:442
321 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:443
322 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:444
323 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:448
324 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:449
325 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:450
326 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:451
327 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:452
328 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:453
329 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:454
330 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:455
331 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:456
332 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:457
333 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:458
334 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:459
335 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:460
336 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:461
337 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:463
338 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:464
339 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:465
340 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:466
341 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:467
342 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:468
343 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:476
344 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:477
345 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:478
346 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:479
347 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:480
348 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:481
349 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:488
350 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:497
351 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:498
352 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:499
353 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:500
354 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:501
355 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:502
356 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:503
357 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:504
358 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:505
359 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:506
360 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:507
361 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:508
362 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:509
363 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:510
364 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:511
365 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:512
366 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:513
367 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:514
368 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:515
369 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:516
370 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:517
371 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:518
372 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:521
373 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:522
374 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:523
375 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:528
376 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:529
377 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:530
378 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:532
379 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:533
380 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:537
381 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:538
382 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:539
383 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:540
384 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:541
385 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:542
386 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:543
387 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:544
388 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:545
389 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:546
390 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:547
391 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:548
392 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:550
393 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:551
394 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:562
395 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:565
396 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:566
397 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:567
398 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:570
399 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:571
400 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:572
401 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:574
402 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:575
403 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:576
404 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:577
405 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:578
406 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:579
407 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:580
408 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:581
409 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:582
410 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:583
411 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:584
412 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:585
413 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:586
414 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:587
415 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:588
416 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:589
417 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:590
418 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:591
419 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:592
420 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:593
421 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:594
422 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:595
423 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:596
424 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:597
425 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:598
426 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:599
427 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:600
428 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:601
429 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:602
430 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:603
431 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:604
432 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:605
433 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:606
434 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:607
435 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:608
436 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:609
437 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:610
438 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:611
439 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:612
440 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:613
441 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:614
442 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:615
443 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:616
444 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:617
445 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:618
446 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:619
447 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:620
448 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:621
449 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:622
450 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:623
451 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:624
452 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:625
453 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:626
454 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:627
455 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:628
456 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:629
457 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:632
458 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:633
459 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:634
460 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:635
461 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:636
462 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:637
463 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:638
464 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:639
465 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:640
466 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:641
467 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:642
468 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:643
469 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:644
470 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:645
471 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:646
472 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:647
473 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:648
474 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:649
475 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:650
476 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:651
477 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:652
478 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:653
479 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:654
480 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:655
481 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:656
482 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:657
483 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:658
484 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:659
485 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:660
486 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:661
487 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:662
488 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:663
489 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:664
490 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:665
491 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:666
492 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:667
493 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:668
494 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:669
495 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:670
496 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:671
497 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:672
498 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:673
499 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:674
500 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:675
501 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:676
502 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:677
503 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:678
504 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:680
505 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:681

Modified: bzr:text-parents
   - 
   + gforge/debian/changelog	svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:675
gforge/debian/control	svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:518
gforge/debian/rules	svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:674


Added: trunk/gforge_base/evolvisforge/gforge/deb-specific/common-utils.sh
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/deb-specific/common-utils.sh	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/deb-specific/common-utils.sh	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,72 @@
+#! /bin/sh
+# 
+# $Id$
+#
+# Shell functions used throughout the sourceforge-* packages
+#
+# Christian Bayle, Roland Mas, debian-sf (Sourceforge for Debian)
+
+###
+# Functions to propose changes in configuration files
+###
+# Replace an exsting file with the proposed one
+replace_file () {
+    file=$1
+    cp $file ${file}.sourceforge-old
+    mv ${file}.sourceforge-new $file
+}
+
+# Propose a replacement to the user
+propose_update () {
+    file=$1
+    if diff -q ${file} ${file}.sourceforge-new 2>&1 > /dev/null ; then
+	# Old file and new file are identical
+	rm -f ${file}.sourceforge-new
+    else
+	db_fset sourceforge/shared/replace_file_install seen false
+	db_subst sourceforge/shared/replace_file_install file $file
+	db_input high sourceforge/shared/replace_file_install || true
+	db_go || true
+	db_get sourceforge/shared/replace_file_install || true
+	case "$RET" in
+	    "true")
+		echo >&2 "Replacing file $file with changed version"
+		replace_file $file
+		;;
+	    "false")
+		db_fset sourceforge/shared/file_changed seen false
+		db_subst sourceforge/shared/file_changed file $file
+		db_input high sourceforge/shared/file_changed || true
+		db_go || true
+		;;
+	esac
+    fi
+}
+
+###
+# Functions to handle the main Sourceforge confguration file
+###
+mainconffile=/etc/sourceforge/sourceforge.conf
+# Create the main configuraion file (unless it already exists)
+create_mainconffile () {
+    if [ ! -e $mainconffile ] ; then
+	touch $mainconffile
+	chmod 600 $mainconffile
+    fi
+}
+
+# Update it for the variables received as parameters
+update_mainconffile () {
+    for i in $@ ; do
+	if ! grep -q "^$i=" $mainconffile ; then
+	    db_get sourceforge/$i
+	    echo "$i=$RET" >> $mainconffile
+	fi
+    done
+    
+}
+
+# Delete the main configuration file
+delete_mainconffile () {
+    rm -f $mainconffile
+}

Modified: trunk/gforge_base/evolvisforge/gforge/debian/changelog
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/changelog	2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/changelog	2010-02-25 14:41:15 UTC (rev 739)
@@ -6,8 +6,12 @@
     changes.
   * [Roland] Applied Soon-Son's patch #281 increasing internationalisation
     and the Korean translation.
+  * [Roland] Split the package into no less than eleven subpackages.  This
+    isolates different features into different packages, and it also paves
+    the road to multi-host installations (that part is not done yet).
+  * [Roland] Cleaned debian/rules file a bit.
 
- -- Roland Mas <lolando at debian.org>  Mon, 29 Apr 2002 14:00:50 +0200
+ -- Roland Mas <lolando at debian.org>  Thu,  2 May 2002 20:14:03 +0200
 
 sourceforge (2.6-0+11) unstable; urgency=low
 

Modified: trunk/gforge_base/evolvisforge/gforge/debian/control
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/control	2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/control	2010-02-25 14:41:15 UTC (rev 739)
@@ -7,10 +7,153 @@
 
 Package: sourceforge
 Architecture: all
-Depends: apache (>= 1.3.9) | apache-ssl (>= 1.3.9), libapache-mod-ssl | apache-ssl, php4, php4-pgsql, php4-gd, php4-cgi, php4-ldap, php4-mcrypt, libmcrypt4 (>=2.4.22-2), postgresql (>= 7.1.2), perl, perl-suid, libdbi-perl, libdbd-pg-perl, libmime-base64-perl, libhtml-parser-perl, debianutils (>= 1.7), debconf (>= 0.5.00), ssh, libnss-ldap (>=184-1), bind9, slapd (>= 2.0.23-3), ldap-utils, exim | exim-tls, libpam-ldap, cvs, mailman, proftpd, elvis | nvi | vim, rcs 
-Description: Integrated development project framework
- This package provides many services a development project can use,
- such as bug-tracking, task management, mailing-lists, CVS repository,
- forums, support request helper, web page / FTP hosting, release
- management, etc.  All these services are integrated into one web site.
- They are managed via a nice web interface.
+Depends: debconf (>= 0.5.00), sourceforge-web-apache | sourceforge-web, sourceforge-db-postgresql | sourceforge-db, sourceforge-mta-exim | sourceforge-mta, sourceforge-shell-ldap | sourceforge-shell, sourceforge-cvs, sourceforge-ftp-proftpd | sourceforge-ftp, sourceforge-ldap-openldap | sourceforge-ldap, sourceforge-dns-bind9 | sourceforge-dns, sourceforge-lists-mailman | sourceforge-lists
+Description: Collaborative development tool - meta-package
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc.  All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This meta-package installs a complete Sourceforge site.
+
+Package: sourceforge-common
+Architecture: all
+Depends: debconf (>= 0.5.00)
+Description: Collaborative development tool - shared files
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc.  All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package contains files and program used by several other
+ subpackages.
+
+Package: sourceforge-web-apache
+Architecture: all
+Depends: apache (>= 1.3.9) | apache-ssl (>= 1.3.9), libapache-mod-ssl | apache-ssl, php4, php4-pgsql, php4-gd, php4-ldap, php4-mcrypt, libmcrypt4 (>=2.4.22-2), perl, perl-suid, libdbi-perl, libdbd-pg-perl, debianutils (>= 1.7), debconf (>= 0.5.00), slapd (>= 2.0.23-3)
+Provides: sourceforge-web
+Conflicts: sourceforge-web
+Description: Collaborative development tool - web part (using Apache)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc.  All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package contains the files needed to run the web part of
+ Sourceforge on an Apache webserver.
+
+Package: sourceforge-db-postgresql
+Architecture: all
+Depends: postgresql (>= 7.1.2), perl, libdbi-perl, libdbd-pg-perl, libmime-base64-perl, libhtml-parser-perl, debianutils (>= 1.7), debconf (>= 0.5.00), php4, php4-pgsql
+Provides: sourceforge-db
+Conflicts: sourceforge-db
+Description: Collaborative development tool - database (using PostgreSQL)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc.  All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package installs, configures and maintains the Sourceforge
+ database.
+
+Package: sourceforge-mta-exim
+Architecture: all
+Depends: perl, debianutils (>= 1.7), debconf (>= 0.5.00), slapd (>= 2.0.23-3), exim | exim-tls
+Provides: sourceforge-mta
+Conflicts: sourceforge-mta
+Description: Collaborative development tool - mail tools (using Exim)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc.  All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package configures the Exim mail transfer agent to run
+ Sourceforge.
+
+Package: sourceforge-shell-ldap
+Architecture: all
+Depends: perl, debianutils (>= 1.7), debconf (>= 0.5.00), ssh, libnss-ldap (>=184-1), libpam-ldap, sourceforge-ldap-openldap | sourceforge-ldap
+Provides: sourceforge-shell
+Conflicts: sourceforge-shell
+Description: Collaborative development tool - shell accounts (using LDAP)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc.  All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package provides shell accounts authenticated via LDAP to
+ Sourceforge users.
+
+Package: sourceforge-cvs
+Architecture: all
+Depends: apache (>= 1.3.9) | apache-ssl (>= 1.3.9), libapache-mod-ssl | apache-ssl, perl, debianutils (>= 1.7), debconf (>= 0.5.00), ssh, libnss-ldap (>=184-1), libpam-ldap, sourceforge-ldap-openldap | sourceforge-ldap, cvs, rcs
+Description: Collaborative development tool - CVS management
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc.  All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package installs and configures CVS for Sourceforge.
+
+Package: sourceforge-ftp-proftpd
+Architecture: all
+Depends: perl, debianutils (>= 1.7), debconf (>= 0.5.00), libnss-ldap (>=184-1), libpam-ldap, sourceforge-ldap-openldap | sourceforge-ldap, proftpd
+Provides: sourceforge-ftp
+Conflicts: sourceforge-ftp
+Description: Collaborative development tool - FTP management (using ProFTPd)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc.  All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package configures the ProFTPd FTP server for Sourceforge.
+
+Package: sourceforge-ldap-openldap
+Architecture: all
+Depends: postgresql (>= 7.1.2), perl, libdbi-perl, libdbd-pg-perl, debianutils (>= 1.7), debconf (>= 0.5.00), slapd (>= 2.0.23-3), ldap-utils
+Provides: sourceforge-ldap
+Conflicts: sourceforge-ldap
+Description: Collaborative development tool - LDAP directory (using OpenLDAP)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc.  All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package configures and maintains an LDAP directory for Sourceforge.
+
+Package: sourceforge-dns-bind9
+Architecture: all
+Depends: postgresql (>= 7.1.2), perl, libdbi-perl, libdbd-pg-perl, debianutils (>= 1.7), debconf (>= 0.5.00), bind9 
+Provides: sourceforge-dns
+Conflicts: sourceforge-dns
+Description: Collaborative development tool - DNS management (using Bind9)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc.  All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package configures and maintains the DNS zones for Sourceforge.
+
+Package: sourceforge-lists-mailman
+Architecture: all
+Depends: apache (>= 1.3.9) | apache-ssl (>= 1.3.9), postgresql (>= 7.1.2), perl, libdbi-perl, libdbd-pg-perl, debianutils (>= 1.7), debconf (>= 0.5.00), mailman, sourceforge-ldap-openldap | sourceforge-ldap, sourceforge-mta-exim | sourceforge-mta
+Provides: sourceforge-lists
+Conflicts: sourceforge-lists
+Description: Collaborative development tool - mailing-lists (using Mailman)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc.  All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package controls the interaction of Sourceforge and Mailman.

Modified: trunk/gforge_base/evolvisforge/gforge/debian/rules
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/rules	2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/rules	2010-02-25 14:41:15 UTC (rev 739)
@@ -1,33 +1,25 @@
 #!/usr/bin/make -f
-# Sample debian/rules that uses debhelper.
-# GNU copyright 1997 to 1999 by Joey Hess.
+# debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess (sample file)
+# Copyright 2000 to 2002 by Roland Mas and Christian Bayle for the Sourceforge package
 
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
 # This is the debhelper compatability version to use.
-export DH_COMPAT=3
+export DH_COMPAT=4
 
 configure: configure-stamp
 configure-stamp:
 	dh_testdir
-	# Add here commands to configure the package.
 
 	touch configure-stamp
 
 build: configure-stamp build-stamp
-	# The following are no longer needed since we have rewritten
-	# the utils in Perl (fileforge.pl and cvssh.pl)
-	# gcc -o  utils/cvssh utils/grap.c
-	# gcc -o  utils/fileforge utils/fileforge.c
-	# gcc -o  utils/tmpfilemove utils/tmpfilemove.c
 build-stamp:
 	dh_testdir
 
-	# Add here commands to compile the package.
-	#$(MAKE) build
-
-	#/usr/bin/docbook-to-man debian/sourceforge.sgml > sourceforge.1
+	# The only things that need to be built are man pages
 	/usr/bin/docbook-to-man debian/cvssh.sgml > cvssh.1
 	/usr/bin/docbook-to-man debian/sourceforge-config.sgml > sourceforge-config.1
 
@@ -37,14 +29,8 @@
 	dh_testdir
 	dh_testroot
 	rm -f build-stamp configure-stamp
-	# rm -f utils/cvssh
-	# rm -f utils/fileforge
-	# rm -f utils/tmpfilemove
 	rm -f cvssh.1 sourceforge-config.1
 
-	# Add here commands to clean up after the build process.
-	#$(MAKE) clean
-
 	dh_clean
 
 install: build
@@ -53,153 +39,137 @@
 	dh_clean -k
 	dh_installdirs
 
-	# Add here commands to install the package into debian/tmp.
-	#$(MAKE) install DESTDIR=`pwd`/debian/sourceforge
+	# sourceforge
+	# (sourceforge is a meta-package and needs no files)
 
-	cp -r www $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/
-	cp -r common $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/
-	find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/ -name CVS -type d | xargs rm -rf
-	find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www -type d -exec chmod 0755 {} \;
-	find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www -type f -exec chmod 0644 {} \;
-	find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/common -type d -exec chmod 0755 {} \;
-	find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/common -type f -exec chmod 0644 {} \;
-	install -m 644 db/SourceForge.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
-#####	install -m 644 db/trove_defaults.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
-	install -m 644 db/user_rating.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
-	install -m 644 deb-specific/init-sequences.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
-	install -m 644 deb-specific/init-extra.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
-	install -m 644 deb-specific/sfdocs.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
-	install -m 644 deb-specific/sf-2.6-complete.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
-	install -m 644 deb-specific/sf2.5-to-sf2.6.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
-	install -o www-data -m 755 -d $(CURDIR)/debian/sourceforge/var/cache/sourceforge
-	#install -o www-data -g ftp -m 750 -d $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/ftp
-	#install -o www-data -g ftp -m 777 -d $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/ftp/incoming
-	install -m 755 cronjobs/db_trove_maint.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 cronjobs/project_cleanup.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-#####	install -m 755 cronjobs/project_metric.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 cronjobs/project_weekly_metric.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 cronjobs/rating_stats.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 cronjobs/site_stats.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
+	# sourceforge-common
+	install -m 644 deb-specific/common-utils.sh $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/lib/
+	install -m 644 deb-specific/local.inc.template $(CURDIR)/debian/sourceforge-common/etc/sourceforge/templates/
+	install -m 644 deb-specific/local.pl.template $(CURDIR)/debian/sourceforge-common/etc/sourceforge/templates/
+	install -m 644 deb-specific/database.inc.template $(CURDIR)/debian/sourceforge-common/etc/sourceforge/templates/
+	install -m 755 deb-specific/install-chroot.sh $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+	install -m 755 deb-specific/fill-in-the-blanks.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+	install -m 755 deb-specific/sourceforge-config $(CURDIR)/debian/sourceforge-common/usr/sbin/
+	install -m 644 utils/include.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/lib/
+	install utils/underworld-dummy/ssh_dump.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+	install utils/ssh_create.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+	install -m 755 deb-specific/install-ssh.sh $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+	install utils/underworld-dummy/dump_database.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+	install utils/new_parse.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+	install -m 4755 deb-specific/fileforge.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+	ln -sf fileforge.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/tmpfilemove.pl
+	install -m 755 deb-specific/update-user-group-cvs.sh $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
 
-	install -m 755 cronjobs/populate_foundries.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 cronjobs/calculate_user_metric.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 cronjobs/vacuum.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 cronjobs/rotate_activity.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	#install -m 755 cronjobs/ $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	#install utils/underworld-root/db_top_groups_calc.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_top_groups_calc.pl
-	#install utils/underworld-root/stats_nightly.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/stats_nightly.sh
-	#install utils/underworld-root/db_stats_prepare.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_stats_prepare.pl
-	#install utils/underworld-root/db_stats_projects_nightly.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_stats_projects_nightly.pl
-	#install utils/underworld-root/db_stats_site_nightly.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_stats_site_nightly.pl
-	uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www/images/sf-for-debian.png deb-specific/sf-for-debian.png.uu
-	uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www/images/clear.png deb-specific/clear.png.uu
-	uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www/images/debian-sf-icon.png deb-specific/debian-sf-icon.png.uu
-	install -m 644 deb-specific/sf-httpd.conf.template $(CURDIR)/debian/sourceforge/etc/sourceforge/templates/
-	install -m 644 deb-specific/sf-httpd.secrets.template $(CURDIR)/debian/sourceforge/etc/sourceforge/templates/
-	install -m 644 deb-specific/local.inc.template $(CURDIR)/debian/sourceforge/etc/sourceforge/templates/
-	install -m 644 deb-specific/local.pl.template $(CURDIR)/debian/sourceforge/etc/sourceforge/templates/
-	install -m 644 deb-specific/database.inc.template $(CURDIR)/debian/sourceforge/etc/sourceforge/templates/
-	install -m 755 deb-specific/install-chroot.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 deb-specific/install-exim.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 deb-specific/install-db.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 deb-specific/install-apache.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 deb-specific/db-upgrade.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 deb-specific/sqlparser.pm $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/lib/
-	install -m 755 deb-specific/fill-in-the-blanks.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	# install -m 755 deb-specific/sf-add-skill $(CURDIR)/debian/sourceforge/usr/bin/
-	# install -m 755 deb-specific/sf-register-theme $(CURDIR)/debian/sourceforge/usr/bin/
-	install -m 755 deb-specific/sourceforge-config $(CURDIR)/debian/sourceforge/usr/sbin/
-	install -m 755 deb-specific/sf-add-skill $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 deb-specific/sf-register-theme $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 644 utils/include.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/lib/
-	install -m 755 deb-specific/stats_cvs.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
+	# sourceforge-web-apache
+	cp -r www $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/
+	cp -r common $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/
+	find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/ -name CVS -type d | xargs rm -rf
+	find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www -type d -exec chmod 0755 {} \;
+	find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www -type f -exec chmod 0644 {} \;
+	find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/common -type d -exec chmod 0755 {} \;
+	find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/common -type f -exec chmod 0644 {} \;
+	install -o www-data -m 755 -d $(CURDIR)/debian/sourceforge-web-apache/var/cache/sourceforge
+	uudecode -o $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www/images/sf-for-debian.png deb-specific/sf-for-debian.png.uu
+	uudecode -o $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www/images/clear.png deb-specific/clear.png.uu
+	uudecode -o $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www/images/debian-sf-icon.png deb-specific/debian-sf-icon.png.uu
+	install -m 644 deb-specific/sf-httpd.conf.template $(CURDIR)/debian/sourceforge-web-apache/etc/sourceforge/templates/
+	install -m 644 deb-specific/sf-httpd.secrets.template $(CURDIR)/debian/sourceforge-web-apache/etc/sourceforge/templates/
+	install -m 755 deb-specific/install-apache.sh $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/bin/
 
-	# DNS stuff
-	install -m 755 deb-specific/install-dns.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 644 deb-specific/dns.head.template $(CURDIR)/debian/sourceforge/var/lib/sourceforge/bind/
-	install -m 644 deb-specific/dns.simple.template $(CURDIR)/debian/sourceforge/var/lib/sourceforge/bind/
-	install utils/underworld-dummy/dns_conf.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
+	# sourceforge-db-postgresql
+	install -m 644 db/SourceForge.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
+	#install -m 644 db/trove_defaults.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
+	install -m 644 db/user_rating.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
+	install -m 644 deb-specific/sf-2.6-complete.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
+	install -m 644 deb-specific/sf2.5-to-sf2.6.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
+	install -m 755 cronjobs/db_trove_maint.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+	install -m 755 cronjobs/project_cleanup.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+	#install -m 755 cronjobs/project_metric.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+	install -m 755 cronjobs/project_weekly_metric.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+	install -m 755 cronjobs/rating_stats.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+	install -m 755 cronjobs/site_stats.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+	install -m 755 cronjobs/populate_foundries.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+	install -m 755 cronjobs/calculate_user_metric.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+	install -m 755 cronjobs/vacuum.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+	install -m 755 cronjobs/rotate_activity.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+	#install utils/underworld-root/db_top_groups_calc.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/db_top_groups_calc.pl
+	#install utils/underworld-root/stats_nightly.sh $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/stats_nightly.sh
+	#install utils/underworld-root/db_stats_prepare.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/db_stats_prepare.pl
+	#install utils/underworld-root/db_stats_projects_nightly.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/db_stats_projects_nightly.pl
+	#install utils/underworld-root/db_stats_site_nightly.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/db_stats_site_nightly.pl
+	install -m 755 deb-specific/install-db.sh $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+	install -m 755 deb-specific/db-upgrade.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+	install -m 755 deb-specific/sqlparser.pm $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/lib/
+	install -m 755 deb-specific/sf-add-skill $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+	install -m 755 deb-specific/sf-register-theme $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
 
-	# SSH stuff
-	install utils/underworld-dummy/ssh_dump.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install utils/ssh_create.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 deb-specific/install-ssh.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
+	# sourceforge-mta-exim
+	install -m 755 deb-specific/install-exim.sh $(CURDIR)/debian/sourceforge-mta-exim/usr/lib/sourceforge/bin/
 
-	# CVS stuff
-	install -m 755 deb-specific/install-cvs.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install utils/underworld-dummy/dump_database.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install utils/new_parse.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 deb-specific/cvs-pserver $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 deb-specific/cvssh.pl $(CURDIR)/debian/sourceforge/bin/cvssh 
+	# sourceforge-shell-ldap
 
-	# FRS stuff
-	install -m 4755 deb-specific/fileforge.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	ln -sf fileforge.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/tmpfilemove.pl
-	# install -m 755 utils/fileforge $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/fileforge 
-	# install -m 755 utils/tmpfilemove $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/tmpfilemove 
+	# sourceforge-cvs
+	install -m 755 deb-specific/stats_cvs.pl $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/bin/
+	install -m 755 deb-specific/install-cvs.sh $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/bin/
+	install -m 755 deb-specific/cvs-pserver $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/bin/
+	install -m 755 deb-specific/cvssh.pl $(CURDIR)/debian/sourceforge-cvs/bin/cvssh 
+	install -m 755 deb-specific/cvsweb/cvsweb.cgi $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cgi-bin/
+	uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/back.png deb-specific/cvsweb/icons/back.png.uu
+	uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/dir.png deb-specific/cvsweb/icons/dir.png.uu
+	uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/minidir.png deb-specific/cvsweb/icons/minidir.png.uu
+	uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/text.png deb-specific/cvsweb/icons/text.png.uu
+	uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/miniback.png deb-specific/cvsweb/icons/miniback.png.uu
+	uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/minitext.png deb-specific/cvsweb/icons/minitext.png.uu
+	install -m 644 deb-specific/cvsweb/cvsweb.conf $(CURDIR)/debian/sourceforge-cvs/etc/sourceforge/
+	install -m 755 deb-specific/tarballs.sh $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/bin/
 
-	# SSH and CVS in one
-	install -m 755 deb-specific/update-user-group-cvs.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
+	# sourceforge-ftp-proftpd
+	install -m 755 deb-specific/install-ftp.sh $(CURDIR)/debian/sourceforge-ftp-proftpd/usr/lib/sourceforge/bin/
+	install -m 644 deb-specific/sf-proftpd.conf $(CURDIR)/debian/sourceforge-ftp-proftpd/etc/sourceforge/
 
-	# CVSWEB
-	install -m 755 deb-specific/cvsweb/cvsweb.cgi $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cgi-bin/
-	uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/back.png deb-specific/cvsweb/icons/back.png.uu
-	uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/dir.png deb-specific/cvsweb/icons/dir.png.uu
-	uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/minidir.png deb-specific/cvsweb/icons/minidir.png.uu
-	uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/text.png deb-specific/cvsweb/icons/text.png.uu
-	uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/miniback.png deb-specific/cvsweb/icons/miniback.png.uu
-	uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/minitext.png deb-specific/cvsweb/icons/minitext.png.uu
-	install -m 644 deb-specific/cvsweb/cvsweb.conf $(CURDIR)/debian/sourceforge/etc/sourceforge/
+	# sourceforge-ldap-openldap
+	install -m 755 utils/sql2ldif.pl $(CURDIR)/debian/sourceforge-ldap-openldap/usr/lib/sourceforge/bin/
+	install -m 755 deb-specific/install-ldap.sh $(CURDIR)/debian/sourceforge-ldap-openldap/usr/lib/sourceforge/bin/
+	install -m 644 deb-specific/sourceforge.schema $(CURDIR)/debian/sourceforge-ldap-openldap/etc/sourceforge/
 
-	# CVSTARBALLS
-	install -m 755 deb-specific/tarballs.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
+	# sourceforge-dns-bind9
+	install -m 755 deb-specific/install-dns.sh $(CURDIR)/debian/sourceforge-dns-bind9/usr/lib/sourceforge/bin/
+	install -m 644 deb-specific/dns.head.template $(CURDIR)/debian/sourceforge-dns-bind9/var/lib/sourceforge/bind/
+	install -m 644 deb-specific/dns.simple.template $(CURDIR)/debian/sourceforge-dns-bind9/var/lib/sourceforge/bind/
+	install utils/underworld-dummy/dns_conf.pl $(CURDIR)/debian/sourceforge-dns-bind9/usr/lib/sourceforge/bin/
 
-	# LDAP
-	install -m 755 utils/sql2ldif.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 755 deb-specific/install-ldap.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 644 deb-specific/sourceforge.schema $(CURDIR)/debian/sourceforge/etc/sourceforge/
+	# sourceforge-lists-mailman
+	install -m 755 deb-specific/create-mailing-lists.pl $(CURDIR)/debian/sourceforge-lists-mailman/usr/lib/sourceforge/bin/
 
-	# FTP
-	install -m 755 deb-specific/install-ftp.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-	install -m 644 deb-specific/sf-proftpd.conf $(CURDIR)/debian/sourceforge/etc/sourceforge/
-
-	# Mailing-lists
-	install -m 755 deb-specific/create-mailing-lists.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-
-# Build architecture-independent files here.
 binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
-#	dh_testversion
 	dh_testdir
 	dh_testroot
 	dh_installdebconf	
 	dh_installdocs
 	#dh_installexamples
 	#dh_installmenu
-#	dh_installemacsen
-#	dh_installpam
-#	dh_installinit
+	#dh_installemacsen
+	#dh_installpam
+	#dh_installinit
 	dh_installcron
-	dh_installmanpages
+	dh_installman -p sourceforge-common
 	#dh_installinfo
-#	dh_undocumented
+	#dh_undocumented
 	dh_installchangelogs ChangeLog
-#	dh_link
+	#dh_link
 	dh_strip
 	dh_compress
 	#dh_fixperms
-	# You may want to make some executables suid here.
-	#dh_suidregister
-#	dh_makeshlibs
+	#dh_makeshlibs
 	dh_installdeb
-#	dh_perl
+	#dh_perl
 	#dh_shlibdeps
 	dh_gencontrol
 	dh_md5sums
 	dh_builddeb
 
+binary-arch: build install
+	# (No architecture-dependent files for Sourceforge)
+
 binary: binary-indep binary-arch
 .PHONY: build clean binary-indep binary-arch binary install configure

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.config
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.config	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.config	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,152 @@
+#!/bin/sh -e
+
+# Source debconf library.
+. /usr/share/debconf/confmodule
+
+get_pw () {			# Use Debconf to get a password
+    get_pw__pwname=$1
+    get_pw__priority=$2
+    get_pw__ok=''
+    while [ -z "$get_pw__ok" ] ; do
+	db_input ${get_pw__priority} ${get_pw__pwname} || get_pw__retcode=$? || true
+	db_input ${get_pw__priority} ${get_pw__pwname}_confirm || true
+	db_go
+	if [ "$get_pw__retcode" = 30 ] ; then
+	    get_pw__ok="Not asked"
+	else
+	    db_get ${get_pw__pwname} || true
+	    get_pw__PW1=$RET
+	    db_get ${get_pw__pwname}_confirm || true
+	    get_pw__PW2=$RET
+	    if [ "$get_pw__PW1" = "$get_pw__PW2" ] ; then
+		get_pw__ok="Confirmed"
+	    else
+		db_fset ${get_pw__pwname} seen false
+		db_fset ${get_pw__pwname}_confirm seen false
+	    fi
+	fi
+    done
+}
+
+gen_random_pw () {		# Generate a random password
+    if [ -c /dev/urandom ]; then  # ...using /dev/urandom when possible
+	tmp=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null | md5sum | cut -b1-8)
+    else			# ...or something else if need be.
+	# Last I was told, the Hurd had no /dev/urandom
+	# (Correct me if it has changed)
+	# Suggestions form something more random than $(date) are welcome
+	tmp=$(date | md5sum | cut -b1-8)
+    fi
+    echo $tmp
+}
+
+get_pw sourceforge/db_password low
+db_fget sourceforge/db_password seen || true
+if [ "$RET" = "false" ]; then
+    db_set sourceforge/db_password $(gen_random_pw)
+    db_get sourceforge/db_password || true
+    echo "Since you asked not to see all the debconf questions, I generated a random"
+    echo "password for the database.  Use it if you want to have a peek at the"
+    echo "database by hand.  It is '${RET}'.\n" ;
+    db_fset sourceforge/db_password seen true
+fi
+db_input low sourceforge/admin_login || true
+get_pw sourceforge/admin_password critical
+
+db_fget sourceforge/domain_name seen || true
+[ "$RET" = "false" ] && db_set sourceforge/domain_name $(hostname -f)
+db_input medium sourceforge/domain_name || true
+db_go || true
+
+db_fget sourceforge/ip_address seen || true
+if [ "$RET" = "false" ] ; then
+    db_get sourceforge/domain_name
+    db_set sourceforge/ip_address $(hostname -i | cut -f1 -d" ")
+fi
+
+db_fget sourceforge/server_admin seen || true
+if [ "$RET" = "false" ] ; then
+  db_get sourceforge/domain_name || true
+  db_set sourceforge/server_admin "webmaster@$RET"
+fi
+
+db_input medium sourceforge/ip_address || true
+db_input medium sourceforge/server_admin || true
+db_get sourceforge/domain_name
+noreplyaddress="noreply@"${RET}
+db_subst sourceforge/noreply_to_bitbucket noreply $noreplyaddress
+db_input low sourceforge/noreply_to_bitbucket || true
+db_go || true
+
+db_fget sourceforge/shell_host seen || true
+if [ "$RET" = "false" ] ; then
+    db_get sourceforge/domain_name
+    db_set sourceforge/shell_host shell.$RET
+fi
+
+db_fget sourceforge/users_host seen || true
+if [ "$RET" = "false" ] ; then
+    db_get sourceforge/domain_name
+    db_set sourceforge/users_host users.$RET
+fi
+
+db_fget sourceforge/cvs_host seen || true
+if [ "$RET" = "false" ] ; then
+    db_get sourceforge/domain_name
+    db_set sourceforge/cvs_host cvs.$RET
+fi
+
+db_fget sourceforge/lists_host seen || true
+if [ "$RET" = "false" ] ; then
+    db_get sourceforge/domain_name
+    db_set sourceforge/lists_host lists.$RET
+fi
+
+db_fget sourceforge/download_host seen || true
+if [ "$RET" = "false" ] ; then
+    db_get sourceforge/domain_name
+    db_set sourceforge/download_host download.$RET
+fi
+
+db_input high sourceforge/pam_ldap_config || true
+
+db_fget sourceforge/ldap_host seen || true
+if [ "$RET" = "false" ] ; then
+    db_get sourceforge/domain_name
+    db_set sourceforge/ldap_host $RET
+fi
+
+db_fget sourceforge/ldap_base_dn seen || true
+if [ "$RET" = "false" ] ; then
+    db_set sourceforge/ldap_base_dn $(/usr/bin/ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts | grep "namingContexts:" | cut -d" " -f2)
+fi
+
+db_input low sourceforge/shell_host || true
+db_input low sourceforge/users_host || true
+db_input low sourceforge/cvs_host || true
+db_input low sourceforge/lists_host || true
+db_input low sourceforge/download_host || true
+db_input medium sourceforge/ldap_host || true
+db_input medium sourceforge/ldap_base_dn || true
+get_pw sourceforge/ldap_web_add_password medium
+db_go || true
+#db_fget sourceforge/ldap_web_add_password seen || true
+#if [ "$RET" = "false" ]; then
+#    if [ -f /etc/ldap.secret ] ; then
+#	pwd=$(cat /etc/ldap.secret)
+#	db_set sourceforge/ldap_web_add_password $pwd
+#    else
+#	echo "The package libpam-ldap is not correctly configured."
+#	echo "The sourceforge package configuration cannot proceed."
+#	echo "Please use \"dpkg-reconfigure libpam-ldap\" to fix the problem."
+#	exit 1
+#    fi
+#fi
+
+db_input medium sourceforge/simple_dns || true
+db_input low sourceforge/system_name || true
+db_input low sourceforge/newsadmin_groupid || true
+db_input low sourceforge/skill_list || true
+db_input high sourceforge/mod_ssl_cert || true
+
+db_go || true

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.dirs	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.dirs	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+etc/sourceforge
+etc/sourceforge/templates
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/lib
+usr/sbin

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.docs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.docs	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.docs	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,5 @@
+README
+AUTHORS
+INSTALL
+README.Custom
+README.Themes

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postinst	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postinst	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,55 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x				# Be verbose, be very verbose.
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	adduser --system --group --home /var/www/sourceforge sourceforge 2>&1 > /dev/null
+	
+	pattern=$(basename $0).XXXXXX
+	
+	. /usr/lib/sourceforge/lib/common-utils.sh
+
+	# "Fill in the blanks" in main config file
+	create_mainconffile
+	vars=""
+        update_mainconffile $vars
+	/usr/sbin/sourceforge-config
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postrm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postrm	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postrm	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,42 @@
+#! /bin/sh
+# postrm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+    purge)
+	. /usr/lib/sourceforge/lib/common-utils.sh
+
+	rm -rf /var/lib/sourceforge
+	delete_mainconffile
+	[ -d /etc/sourceforge ] && rmdir --ignore-fail-on-non-empty /etc/sourceforge
+	if [ -h /cvsroot ] && [ $(readlink /cvsroot) = "/var/lib/sourceforge/chroot/cvsroot" ] ; then
+	    rm /cvsroot
+	fi
+	;;
+    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+	;;
+
+    *)
+        echo "postrm called with unknown argument \`$1'" >&2
+        exit 0
+
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.prerm	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.prerm	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,44 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+if [ \( "$1" = "upgrade" -o "$1" = "remove" \) -a -L /usr/doc/pkg ]; then
+    rm -f /usr/doc/pkg
+fi
+
+case "$1" in
+    remove)
+	rm -f /etc/sourceforge/local.pl
+        # Clean up cruft left over by past buggy versions...
+	rm -f /etc/sourceforge/exim.directors
+	rm -f /etc/sourceforge/exim.directors.template
+	rm -f /usr/lib/sourceforge/www/ldap.php
+
+	;;
+    upgrade|deconfigure|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.templates
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.templates	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.templates	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,62 @@
+Template: sourceforge/shared/replace_file_install
+Type: boolean
+Default: false
+Description: Do you want ${file} to be updated?
+ In order for Sourceforge to fully work, some changes must be made to
+ the ${file} file.
+ .
+ I can either do them for you (and backup the current version in
+ ${file}.sourceforge-old), or write the changes to another file
+ (${file}.sourceforge-new) and let you propagate the changes to
+ ${file} yourself.
+ .
+ Shall I modify ${file} automatically?
+Description-fr: Voulez-vous mettre à jour ${file} ?
+ Pour que Sourceforge fonctionne complètement, des modifications
+ doivent être apportées au fichier ${file}.
+ .
+ Je peux soit les faire automatiquement (en sauvegardant la version
+ actuelle dans ${file}.sourceforge-old, soit écrire les modifications
+ proposées dans ${file}.sourceforge-new, et vous laisser propager
+ ces modifications vers ${file} à votre guise.
+ .
+ Dois-je modifier ${file} automatiquement ?
+
+Template: sourceforge/shared/replace_file_remove
+Type: boolean
+Default: false
+Description: Do you want ${file} to be updated?
+ In order for Sourceforge to be fully deinstalled, some changes must
+ be made to the ${file} file.
+ .
+ I can either do them for you (and backup the current version in
+ ${file}.sourceforge-old), or write the changes to another file
+ (${file}.sourceforge-new) and let you propagate the changes to
+ ${file} yourself.
+ .
+ Shall I modify the ${file} automatically?
+Description-fr: Voulez-vous mettre à jour ${file} ?
+ Pour désinstaller complètement Sourceforge, des modifications
+ doivent être apportées au fichier ${file}.
+ .
+ Je peux soit les faire automatiquement (en sauvegardant la version
+ actuelle dans ${file}.sourceforge-old, soit écrire les modifications
+ proposées dans ${file}.sourceforge-new, et vous laisser propager
+ ces modifications vers ${file} à votre guise.
+ .
+ Dois-je modifier ${file} automatiquement ?
+
+Template: sourceforge/shared/file_changed
+Type: note
+Description: Please check ${file}
+ You have chosen not to let the Sourceforge package update the
+ ${file} file.  Very well, I have not changed it.  Instead,
+ I have written the suggested changes into ${file}.sourceforge-new.
+ Please check this file and apply the appropriate changes
+ to ${file}.
+Description-fr: Veuillez vérifier ${file}
+ Vous avez choisi de ne pas laisser le paquet Sourceforge modifier
+ le fichier ${file}.  Conformément à ce choix, les modifications ont
+ été sauvegardées dans ${file}.sourceforge-new.  Veuillez vérifier
+ ce fichier et appliquer les changements adéquats à ${file},
+ le cas échéant.

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.cron.d	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.cron.d	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the sourceforge-cvs package
+#
+
+# CVS tarballs
+5 2 * * * root [ -x /usr/lib/sourceforge/bin/tarballs.sh ] && /usr/lib/sourceforge/bin/tarballs.sh 2>&1 > /dev/null

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.dirs	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.dirs	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,23 @@
+bin
+etc/sourceforge
+etc/sourceforge/languages-local
+etc/sourceforge/templates
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/db
+usr/lib/sourceforge/lib
+usr/lib/sourceforge/www
+usr/lib/sourceforge/cvs
+usr/lib/sourceforge/cvs/icons
+usr/lib/sourceforge/cgi-bin
+usr/sbin
+var/lib/sourceforge
+var/lib/sourceforge/bind
+var/lib/sourceforge/chroot
+var/lib/sourceforge/download
+var/lib/sourceforge/cvstarballs
+var/lib/sourceforge/ftp
+var/lib/sourceforge/ftp/incoming
+var/lib/sourceforge/tmp
+var/log/sourceforge
+var/log/sourceforge/cvs

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postinst	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postinst	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,57 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x				# Be verbose, be very verbose.
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+        # Setup our CVS
+	/usr/lib/sourceforge/bin/install-cvs.sh configure
+
+	# Making user group and cvs update from database 
+	/usr/lib/sourceforge/bin/update-user-group-cvs.sh
+
+	# logs
+	chown root:sourceforge /var/log/sourceforge/cvs
+	chmod 775 /var/log/sourceforge/cvs
+
+	# Restart some services
+	invoke-rc.d ssh start
+	
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postrm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postrm	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postrm	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,37 @@
+#! /bin/sh
+# postrm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+    purge)
+	if [ -h /cvsroot ] && [ $(readlink /cvsroot) = "/var/lib/sourceforge/chroot/cvsroot" ] ; then
+	    rm /cvsroot
+	fi
+	;;
+    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+	;;
+
+    *)
+        echo "postrm called with unknown argument \`$1'" >&2
+        exit 0
+
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.prerm	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.prerm	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,38 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+
+case "$1" in
+    remove)
+        # CVS config removal
+	/usr/lib/sourceforge/bin/install-cvs.sh purge
+
+	;;
+    upgrade|deconfigure|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.templates
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.templates	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.templates	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,8 @@
+Template: sourceforge/cvs_host
+Type: string
+Description: Your CVS server
+ The hostname of the server that will host your Sourceforge CVS
+ repositories.  It should not be the same as your main SF host.
+Description-fr: Votre serveur CVS
+ Le nom du serveur CVS de votre Sourceforge.
+ Ce nom ne devrait pas être identique au nom de votre serveur SF principal.

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.cron.d	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.cron.d	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,34 @@
+#
+# Regular cron jobs for the sourceforge-db-postgresql package
+#
+
+# Grab projects from trove map and put into foundry_projects table
+15 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/populate_foundries.php ] && /usr/lib/sourceforge/bin/populate_foundries.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Recalculate user popularity metric
+25 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/calculate_user_metric.php ] && /usr/lib/sourceforge/bin/calculate_user_metric.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Daily recalculate of the sums under the trove map
+30 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/db_trove_maint.php ] && /usr/lib/sourceforge/bin/db_trove_maint.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Daily deletion of sessions, closing jobs, etc
+35 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/project_cleanup.php ] && /usr/lib/sourceforge/bin/project_cleanup.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Daily crunching of survey data and other associated ratings
+40 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/rating_stats.php ] && /usr/lib/sourceforge/bin/rating_stats.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Daily project metrics
+#45 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/project_metric.php ] && /usr/lib/sourceforge/bin/project_metric.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Weekly project metrics
+50 1 * * Mon sourceforge [ -x /usr/lib/sourceforge/bin/project_weekly_metric.php ] && /usr/lib/sourceforge/bin/project_weekly_metric.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Database vacuuming
+# Theoretically unneeded: postgres does it at 4:00 by default
+# 0 2 * * * sourceforge [ -x /usr/lib/sourceforge/bin/vacuum.php ] && /usr/lib/sourceforge/bin/vacuum.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Daily rotation of the activity_log
+0 0 * * * sourceforge [ -x /usr/lib/sourceforge/bin/rotate_activity.php ] && /usr/lib/sourceforge/bin/rotate_activity.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Daily aggregating of the numbers
+15 0 * * * sourceforge [ -x /usr/lib/sourceforge/bin/site_stats.php ] && /usr/lib/sourceforge/bin/site_stats.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.dirs	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.dirs	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,8 @@
+etc/sourceforge
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/db
+usr/lib/sourceforge/lib
+usr/sbin
+var/lib/sourceforge
+var/lib/sourceforge/tmp

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.postinst	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.postinst	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,56 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x				# Be verbose, be very verbose.
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	. /usr/share/debconf/confmodule
+	. /usr/lib/sourceforge/lib/common-utils.sh
+
+        # Patch DB configuration files
+	/usr/lib/sourceforge/bin/install-db.sh configure-files
+	propose_update /etc/postgresql/pg_hba.conf
+
+	# Clean debconf after ourselves
+	db_stop
+
+        # Setup our DB
+	/usr/lib/sourceforge/bin/install-db.sh configure
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.prerm	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.prerm	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,44 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+    remove)
+	. /usr/share/debconf/confmodule
+	. /usr/lib/sourceforge/lib/common-utils.sh
+	db_title "Unconfiguring Sourceforge"
+
+        # Unpatch DB configuration files
+	/usr/lib/sourceforge/bin/install-db.sh purge-files
+	propose_update /etc/postgresql/pg_hba.conf
+
+        # DB config removal
+	/usr/lib/sourceforge/bin/install-db.sh purge
+	;;
+    upgrade|deconfigure|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.templates
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.templates	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.templates	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,79 @@
+Template: sourceforge/db_password
+Type: password
+Description: Password used for the database
+ The connecton to the DB system requires a password.  Please choose a
+ password here.
+Description-fr: Mot de passe utilisé pour la base de données
+ La connexion à la base de données doit être authentifiée par un mot de
+ passe.  Veuillez le choisir ici.
+
+Template: sourceforge/db_password_confirm
+Type: password
+Description: Password used for the database - again
+ Please re-type the password for confirmation.
+Description-fr: Mot de passe pour la base de données - confirmation
+ Veuillez saisir le mot de passe de nouveau, pour confirmation.
+
+Template: sourceforge/admin_login
+Type: string
+Default: admin
+Default-fr: admin
+Description: The Sourceforge administrator login
+ This Sourceforge account will have all privileges on the Sourceforge
+ system.  It is needed to approve the creation of the projects.
+Description-fr: Le nom du compte de l'administrateur
+ Ce compte Sourceforge a tous les privilèges sur le système Sourceforge.
+ Il sert entre autres à approuver la création de projets.
+
+Template: sourceforge/admin_password
+Type: password
+Description: The Sourceforge administrator password
+ This Sourceforge account will have all privileges on the Sourceforge
+ system.  It is needed to approve the creation of the projects.  Please
+ type a password here.
+Description-fr: Mot de passe de l'administrateur
+ Le compte de l'administrateur a besoin d'un mot de passe.  Veuillez le
+ saisir ici.
+
+Template: sourceforge/admin_password_confirm
+Type: password
+Description: The Sourceforge administrator password - again
+ Please re-type the password for confirmation.
+Description-fr: Mot de passe administrateur - confirmation
+ Veuillez saisir le mot de passe de nouveau, pour confirmation.
+
+Template: sourceforge/newsadmin_groupid
+Type: string
+Default: 2
+Default-fr: 2
+Description: The news admin group id
+ Members of the news admin group can approve news for the Sourceforge main
+ page.  This group id MUST NOT be 1. You only need to touch this group if
+ you upgrade from a previous version and want to keep your data.
+Description-fr: Le numéro du groupe d'administration des nouvelles
+ Les membres du groupe d'administration des nouvelles peuvent approuver des
+ nouvelles pour les publier sur la page d'accueil de Sourceforge.  Le numéro
+ de ce groupe NE DOIT PAS être 1.  Cette information n'est requise que si vous
+ mettez à jour une installation précédente et voulez garder vos données.
+
+Template: sourceforge/statsadmin_groupid
+Type: string
+Default: 3
+Default-fr: 3
+Description: The stats admin group id
+Description-fr: Le numéro du groupe d'administration des statistiques
+
+Template: sourceforge/skill_list
+Type: string
+Default: Ada;C;C++;HTML;LISP;Perl;PHP;Python;SQL
+Default-fr: Ada;C;C++;HTML;LISP;Perl;PHP;Python;SQL
+Description: The initial list of skills
+ Sourceforge allows users to define a list of their skills, to be chosen
+ amongst those present in the database.  This list is the initial list of
+ skills that will enter the database.  Please enter the skill names
+ separated by semi-colons `;'.
+Description-fr: Liste de compétences
+ Les utilisateurs de Sourceforge peuvent afficher leurs niveaux de compétence
+ dans différents domaines.  Cette liste est la liste initiale de ces domaines.
+ Veuillez entrer les noms de ces domaines de compétence séparés par des
+ points-virgules `;'.

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.cron.d	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.cron.d	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the sourceforge-dns-bind9 package
+#
+
+# DNS Update
+0 * * * * root [ -x /usr/lib/sourceforge/bin/install-dns.sh ] && /usr/lib/sourceforge/bin/install-dns.sh configure 2>&1 > /dev/null

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.dirs	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.dirs	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,9 @@
+etc/sourceforge
+etc/sourceforge/templates
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/lib
+usr/sbin
+var/lib/sourceforge
+var/lib/sourceforge/bind
+var/lib/sourceforge/tmp

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.postinst	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.postinst	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,56 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x				# Be verbose, be very verbose.
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	. /usr/share/debconf/confmodule
+	. /usr/lib/sourceforge/lib/common-utils.sh
+
+	# Patch Bind configuration files
+	/usr/lib/sourceforge/bin/install-dns.sh configure-files
+	propose_update /etc/bind/named.conf
+
+	# Clean debconf after ourselves
+	db_stop
+
+	# Create the DNS zone
+	/usr/lib/sourceforge/bin/install-dns.sh configure
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.prerm	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.prerm	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,48 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+    remove)
+	. /usr/share/debconf/confmodule
+	. /usr/lib/sourceforge/lib/common-utils.sh
+	db_title "Unconfiguring Sourceforge"
+
+	# Unpatch Bind configuration files
+	/usr/lib/sourceforge/bin/install-dns.sh purge-files
+	propose_update /etc/bind/named.conf
+	
+	# Clean debconf after ourselves
+	db_stop
+
+        # DNS config removal
+	/usr/lib/sourceforge/bin/install-dns.sh purge
+
+	;;
+    upgrade|deconfigure|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.templates
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.templates	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.templates	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,325 @@
+Template: sourceforge/domain_name
+Type: string
+Description: Your SF domain or subdomain name
+ The domain that will host your Sourceforge installation.  Some services
+ will be given their own subdomain in that domain (cvs, lists, etc.).
+Description-fr: Votre nom de domaine
+ Le nom du domaine qui héberge votre Sourceforge.  Certains services auront
+ leur propre sous-domaine à l'intérieur de ce domaine (cvs, lists, etc.).
+
+Template: sourceforge/shell_host
+Type: string
+Description: Your shell server
+ The hostname of the server that will host your Sourceforge shell accounts
+
+Template: sourceforge/users_host
+Type: string
+Description: Your user server
+ The hostname of the server that will host your Sourceforge user accounts and mail
+
+Template: sourceforge/cvs_host
+Type: string
+Description: Your CVS server
+ The hostname of the server that will host your Sourceforge CVS
+ repositories.  It should not be the same as your main SF host.
+Description-fr: Votre serveur CVS
+ Le nom du serveur CVS de votre Sourceforge.
+ Ce nom ne devrait pas être identique au nom de votre serveur SF principal.
+
+Template: sourceforge/lists_host
+Type: string
+Description: Your mailing-lists server
+ The hostname of the server that will host your Sourceforge mailing-lists. 
+ It should not be the same as your main SF host.
+Description-fr: Votre serveur de listes de diffusion
+ Le nom du serveur qui hébergera vos listes de diffusion de Sourceforge.
+ Ce nom ne devrait pas être identique au nom de votre serveur SF principal.
+
+Template: sourceforge/download_host
+Type: string
+Description: Your download server
+ The hostname of the server that will host your Sourceforge packages. 
+ It should not be the same as your main SF host.
+Description-fr: Votre serveur de telechargement
+ Le nom du serveur qui hébergera vos paquetages Sourceforge.
+ Ce nom ne devrait pas être identique au nom de votre serveur SF principal.
+
+Template: sourceforge/ip_address
+Type: string
+Description: Your IP address
+ The IP address of the server that will host your Sourceforge installation.
+ This is needed for the Apache virtualhosting configuration.
+Description-fr: Votre adresse IP
+ L'adresse IP du serveur qui hébergera votre installation de Sourceforge.
+ Cette information est requise pour la configuration des hôtes virtuels
+ d'Apache.
+
+Template: sourceforge/server_admin
+Type: string
+Description: The SF admin email address.
+ The email address of the Sourceforge administrator of your site.  Needed
+ in case a problem occurs.
+Description-fr: L'adresse e-mail de l'administrateur SF
+ L'adresse e-mail de l'administrateur de votre Sourceforge, requise au cas
+ où un problème survendrait.
+
+Template: sourceforge/db_password
+Type: password
+Description: Password used for the database
+ The connecton to the DB system requires a password.  Please choose a
+ password here.
+Description-fr: Mot de passe utilisé pour la base de données
+ La connexion à la base de données doit être authentifiée par un mot de
+ passe.  Veuillez le choisir ici.
+
+Template: sourceforge/db_password_confirm
+Type: password
+Description: Password used for the database - again
+ Please re-type the password for confirmation.
+Description-fr: Mot de passe pour la base de données - confirmation
+ Veuillez saisir le mot de passe de nouveau, pour confirmation.
+
+Template: sourceforge/system_name
+Type: string
+Default: Sourceforge
+Default-fr: Sourceforge
+Description: The Sourceforge system name
+ This name is used in various places throughout the system.
+Description-fr: Nom de votre système Sourceforge
+ Ce nom est utilisé à divers endroits au travers du système.
+
+Template: sourceforge/admin_login
+Type: string
+Default: admin
+Default-fr: admin
+Description: The Sourceforge administrator login
+ This Sourceforge account will have all privileges on the Sourceforge
+ system.  It is needed to approve the creation of the projects.
+Description-fr: Le nom du compte de l'administrateur
+ Ce compte Sourceforge a tous les privilèges sur le système Sourceforge.
+ Il sert entre autres à approuver la création de projets.
+
+Template: sourceforge/admin_password
+Type: password
+Description: The Sourceforge administrator password
+ This Sourceforge account will have all privileges on the Sourceforge
+ system.  It is needed to approve the creation of the projects.  Please
+ type a password here.
+Description-fr: Mot de passe de l'administrateur
+ Le compte de l'administrateur a besoin d'un mot de passe.  Veuillez le
+ saisir ici.
+
+Template: sourceforge/admin_password_confirm
+Type: password
+Description: The Sourceforge administrator password - again
+ Please re-type the password for confirmation.
+Description-fr: Mot de passe administrateur - confirmation
+ Veuillez saisir le mot de passe de nouveau, pour confirmation.
+
+Template: sourceforge/newsadmin_groupid
+Type: string
+Default: 2
+Default-fr: 2
+Description: The news admin group id
+ Members of the news admin group can approve news for the Sourceforge main
+ page.  This group id MUST NOT be 1. You only need to touch this group if
+ you upgrade from a previous version and want to keep your data.
+Description-fr: Le numéro du groupe d'administration des nouvelles
+ Les membres du groupe d'administration des nouvelles peuvent approuver des
+ nouvelles pour les publier sur la page d'accueil de Sourceforge.  Le numéro
+ de ce groupe NE DOIT PAS être 1.  Cette information n'est requise que si vous
+ mettez à jour une installation précédente et voulez garder vos données.
+
+Template: sourceforge/statsadmin_groupid
+Type: string
+Default: 3
+Default-fr: 3
+Description: The stats admin group id
+Description-fr: Le numéro du groupe d'administration des statistiques
+
+Template: sourceforge/skill_list
+Type: string
+Default: Ada;C;C++;HTML;LISP;Perl;PHP;Python;SQL
+Default-fr: Ada;C;C++;HTML;LISP;Perl;PHP;Python;SQL
+Description: The initial list of skills
+ Sourceforge allows users to define a list of their skills, to be chosen
+ amongst those present in the database.  This list is the initial list of
+ skills that will enter the database.  Please enter the skill names
+ separated by semi-colons `;'.
+Description-fr: Liste de compétences
+ Les utilisateurs de Sourceforge peuvent afficher leurs niveaux de compétence
+ dans différents domaines.  Cette liste est la liste initiale de ces domaines.
+ Veuillez entrer les noms de ces domaines de compétence séparés par des
+ points-virgules `;'.
+
+Template: sourceforge/ldap_base_dn
+Type: string
+Description: The LDAP base DN
+ The DN is used to refer to the LDAP directory unambiguously.  You could use,
+ for instance, "dc=sourceforge,dc=example,dc=com"
+Description-fr: Le nom du répertoire LDAP (DN)
+ Le nom DN est utilisé pour identifier l'annuaire LDAP de manière unique.
+ Par exemple, vous pourriez utiliser le DN "dc=sourceforge,dc=exemple,dc=com".
+
+Template: sourceforge/ldap_host
+Type: string
+Description: The LDAP host
+ The hostname of the LDAP server.
+Description-fr: Le serveur LDAP
+ Le nom d'hôte de votre serveur LDAP.
+
+Template: sourceforge/noreply_to_bitbucket
+Type: boolean
+Default: true
+Description: Do you want mail to ${noreply} to be deleted?
+ Sourceforge sends plenty of e-mail from the "${noreply}" address,
+ and maybe even some e-mail to that address too.
+ .
+ It is advised that you let the package direct e-mail to that address to a
+ black hole (/dev/null), unless you have another use for that address.
+ .
+ Answering "yes" here will perform that redirection.
+Description-fr: Supprimer les e-mails pour ${noreply} ?
+ Sourceforge envoie fréquemment des e-mails depuis (et vers) l'adresse
+ "${noreply}".
+ .
+ Il est conseillé de rediriger les e-mails vers cette adresse vers un trou
+ noir, sauf si vous avez un autre usage pour cette adresse.
+ .
+ Répondre "oui" ici mettra en place cette redirection.
+
+Template: sourceforge/ldap_web_add_password
+Type: password
+Description: LDAP password used to add users from the web
+ In order to add users into the LDAP directory from the web, you need to
+ provide a password.
+Description-fr: Mot de passe LDAP pour l'ajout d'utilisateurs
+ Vous avez besoin d'un mot de passe pour ajouter des utilisateurs à
+ l'annuaire LDAP depuis le web.  Veuillez le saisir ici.
+
+Template: sourceforge/ldap_web_add_password_confirm
+Type: password
+Description: LDAP password - again
+ Please re-type the password for confirmation.
+Description-fr: Mot de passe LDAP - confirmation
+ Veuillez saisir le mot de passe de nouveau, pour confirmation.
+
+Template: sourceforge/mod_ssl_cert
+Type: note
+Description: Generate an SSL certificate
+ You need a valid SSL/TLS certificate to run Sourceforge.
+ If you don't already have one, you'll have to run the
+ "mod-ssl-makecert" command to generate one, and restart Apache
+ afterwards.
+ .
+ Please note you will not be able to start Apache if you have no
+ such certificate.
+Description-fr: N'oubliez pas de générer un certificat SSL
+ Sourceforge a besoin d'un certificat de cryptographie SSL/TLS
+ pour fonctionner.  Si vous n'en avez pas déjà un, vous devrez
+ vous en fabriquer un à l'aide de la commande "mod-ssl-makecert".
+ N'oubliez pas de redémarrer Apache par la suite.
+ .
+ NB : vous ne pourrez pas démarrer Apache si vous n'avez pas de
+ certificat.
+
+Template: sourceforge/pam_ldap_config
+Type: note
+Description: Sourceforge requires appropriate PAM-LDAP configuration
+ Sourceforge requires the libpam-ldap package to be configured
+ appropriately.  You might need to "dpkg-reconfigure libpam-ldap" in
+ order to fix incorrect parameters.
+ .
+ Known good values are: LDAP protocol version=3, make root database
+ admin=yes, root login account="cn=admin,dc=<your-dc-here>", crypt to
+ use for passwords=crypt.  Make sure that you type the same password
+ for the libpam-ldap root password and the Sourceforge LDAP password.
+Description-fr: Sourceforge a besoin d'une configuration PAM-LDAP correcte
+ Sourceforge repose sur PAM-LDAP, et a donc besoin d'une configuration
+ appropriée de cette bibliothèque.  Il se peut que vous ayez besoin
+ d'utiliser "dpkg-reconfigure libpam-ldap" pour corriger des
+ paramètres incorrects.
+ .
+ Un jeu de paramètrs réputés corrects est le suivant: LDAP protocol
+ version="3", make root database admin="yes", root login
+ account="cn=admin,dc=<votre-dc>", crypt to use for
+ passwords="crypt".  En outre, vous devrez utiliser le même mot de
+ passe pour le compte administrateur de libpam-ldap et pour le mot de
+ passe LDAP de Sourceforge.
+
+Template: sourceforge/simple_dns
+Type: boolean
+Default: false
+Description: Do you want a simple DNS setup?
+ You can have a simple DNS setup wich uses wildcards to map all
+ project web-hosts to a single IP, and direct all the cvs-hosts
+ to a single CVS server, or a complex setup wich allows you to
+ have many servers as project web servers or CVS servers.
+ .
+ Even though you have a simple DNS setup, you can still have
+ seperate boxes for your project servers, it just assumes you
+ have all the project web dirs on the same server and a single
+ server for CVS.
+
+Template: sourceforge/replace_file_install
+Type: boolean
+Default: false
+Description: Do you want ${file} to be updated?
+ In order for Sourceforge to fully work, some changes must be made to
+ the ${file} file.
+ .
+ I can either do them for you (and backup the current version in
+ ${file}.sourceforge-old), or write the changes to another file
+ (${file}.sourceforge-new) and let you propagate the changes to
+ ${file} yourself.
+ .
+ Shall I modify ${file} automatically?
+Description-fr: Voulez-vous mettre à jour ${file} ?
+ Pour que Sourceforge fonctionne complètement, des modifications
+ doivent être apportées au fichier ${file}.
+ .
+ Je peux soit les faire automatiquement (en sauvegardant la version
+ actuelle dans ${file}.sourceforge-old, soit écrire les modifications
+ proposées dans ${file}.sourceforge-new, et vous laisser propager
+ ces modifications vers ${file} à votre guise.
+ .
+ Dois-je modifier ${file} automatiquement ?
+
+Template: sourceforge/replace_file_remove
+Type: boolean
+Default: false
+Description: Do you want ${file} to be updated?
+ In order for Sourceforge to be fully deinstalled, some changes must
+ be made to the ${file} file.
+ .
+ I can either do them for you (and backup the current version in
+ ${file}.sourceforge-old), or write the changes to another file
+ (${file}.sourceforge-new) and let you propagate the changes to
+ ${file} yourself.
+ .
+ Shall I modify the ${file} automatically?
+Description-fr: Voulez-vous mettre à jour ${file} ?
+ Pour désinstaller complètement Sourceforge, des modifications
+ doivent être apportées au fichier ${file}.
+ .
+ Je peux soit les faire automatiquement (en sauvegardant la version
+ actuelle dans ${file}.sourceforge-old, soit écrire les modifications
+ proposées dans ${file}.sourceforge-new, et vous laisser propager
+ ces modifications vers ${file} à votre guise.
+ .
+ Dois-je modifier ${file} automatiquement ?
+
+Template: sourceforge/file_changed
+Type: note
+Description: Please check ${file}
+ You have chosen not to let the Sourceforge package update the
+ ${file} file.  Very well, I have not changed it.  Instead,
+ I have written the suggested changes into ${file}.sourceforge-new.
+ Please check this file and apply the appropriate changes
+ to ${file}.
+Description-fr: Veuillez vérifier ${file}
+ Vous avez choisi de ne pas laisser le paquet Sourceforge modifier
+ le fichier ${file}.  Conformément à ce choix, les modifications ont
+ été sauvegardées dans ${file}.sourceforge-new.  Veuillez vérifier
+ ce fichier et appliquer les changements adéquats à ${file},
+ le cas échéant.

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.cron.d	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.cron.d	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the sourceforge-ftp-proftpd package
+#
+
+# FTP update
+0 * * * * root [ -x /usr/lib/sourceforge/bin/install-ftp.sh ] && /usr/lib/sourceforge/bin/install-ftp.sh update 2>&1 > /dev/null

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.dirs	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.dirs	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,12 @@
+etc/sourceforge
+etc/sourceforge/templates
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/db
+usr/lib/sourceforge/lib
+usr/sbin
+var/lib/sourceforge
+var/lib/sourceforge/chroot
+var/lib/sourceforge/download
+var/lib/sourceforge/ftp
+var/lib/sourceforge/ftp/incoming

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.postinst	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.postinst	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,60 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x				# Be verbose, be very verbose.
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	. /usr/share/debconf/confmodule
+	. /usr/lib/sourceforge/lib/common-utils.sh
+
+        # Patch Proftpd configuration files
+	/usr/lib/sourceforge/bin/install-ftp.sh configure-files
+	propose_update /etc/proftpd.conf
+
+	# Clean debconf after ourselves
+	db_stop
+
+        # Setup our FTP
+	/usr/lib/sourceforge/bin/install-ftp.sh configure 
+
+        # Setup our FRS
+	chown root:root /var/lib/sourceforge/download
+	
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.prerm	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.prerm	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,48 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+
+case "$1" in
+    remove)
+	. /usr/share/debconf/confmodule
+	. /usr/lib/sourceforge/lib/common-utils.sh
+	db_title "Unconfiguring Sourceforge"
+
+	# Unpatch Proftpd configuration files
+	/usr/lib/sourceforge/bin/install-ftp.sh purge-files
+	propose_update /etc/proftpd.conf
+
+	# Clean debconf after ourselves
+	db_stop
+
+        # FTP config removal
+	/usr/lib/sourceforge/bin/install-ftp.sh purge
+	;;
+    upgrade|deconfigure|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.cron.d	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.cron.d	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the sourceforge-ldap-openldap package
+#
+
+# CVS/user/group update
+0 * * * * root [ -x /usr/lib/sourceforge/bin/update-user-group-cvs.sh ] && /usr/lib/sourceforge/bin/update-user-group-cvs.sh 2>&1 > /dev/null

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.dirs	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.dirs	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,23 @@
+bin
+etc/sourceforge
+etc/sourceforge/languages-local
+etc/sourceforge/templates
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/db
+usr/lib/sourceforge/lib
+usr/lib/sourceforge/www
+usr/lib/sourceforge/cvs
+usr/lib/sourceforge/cvs/icons
+usr/lib/sourceforge/cgi-bin
+usr/sbin
+var/lib/sourceforge
+var/lib/sourceforge/bind
+var/lib/sourceforge/chroot
+var/lib/sourceforge/download
+var/lib/sourceforge/cvstarballs
+var/lib/sourceforge/ftp
+var/lib/sourceforge/ftp/incoming
+var/lib/sourceforge/tmp
+var/log/sourceforge
+var/log/sourceforge/cvs

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.postinst	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.postinst	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,59 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x				# Be verbose, be very verbose.
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	. /usr/share/debconf/confmodule
+	. /usr/lib/sourceforge/lib/common-utils.sh
+
+        # Patch Slapd configuration files
+	/usr/lib/sourceforge/bin/install-ldap.sh configure-files
+	propose_update /etc/libnss-ldap.conf
+	propose_update /etc/nsswitch.conf
+	propose_update /etc/ldap/slapd.conf
+
+	# Clean debconf after ourselves
+	db_stop
+
+        # Setup our LDAP
+	/usr/lib/sourceforge/bin/install-ldap.sh configure
+	
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.prerm	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.prerm	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,50 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+    remove)
+	. /usr/share/debconf/confmodule
+	. /usr/lib/sourceforge/lib/common-utils.sh
+	db_title "Unconfiguring Sourceforge"
+
+        # Unpatch Slapd configuration files
+	/usr/lib/sourceforge/bin/install-ldap.sh purge-files
+	propose_update /etc/libnss-ldap.conf
+	propose_update /etc/nsswitch.conf
+	propose_update /etc/ldap/slapd.conf
+
+	# Clean debconf after ourselves
+	db_stop
+
+        # LDAP config removal
+	/usr/lib/sourceforge/bin/install-ldap.sh purge
+
+	;;
+    upgrade|deconfigure|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.cron.d	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.cron.d	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the sourceforge-lists-mailman package
+#
+
+# Mailing-list creation
+55 * * * * root [ -x /usr/lib/sourceforge/bin/create-mailing-lists.pl ] && /usr/lib/sourceforge/bin/create-mailing-lists.pl 2>&1 > /dev/null

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.dirs	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.dirs	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+bin
+etc/sourceforge
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/lib
+usr/sbin

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.dirs	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.dirs	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+bin
+etc/sourceforge
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/lib
+usr/sbin

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.postinst	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.postinst	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,55 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x				# Be verbose, be very verbose.
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	. /usr/share/debconf/confmodule
+	. /usr/lib/sourceforge/lib/common-utils.sh
+	
+        # Patch Exim configuration files
+	/usr/lib/sourceforge/bin/install-exim.sh configure-files
+	propose_update /etc/aliases
+	propose_update /etc/exim/exim.conf
+
+	# Clean debconf after ourselves
+	db_stop
+	
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.prerm	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.prerm	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,48 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+    remove)
+	. /usr/share/debconf/confmodule
+	. /usr/lib/sourceforge/lib/common-utils.sh
+	db_title "Unconfiguring Sourceforge"
+
+	# Unpatch Exim configuration files
+	/usr/lib/sourceforge/bin/install-exim.sh purge-files
+	propose_update /etc/aliases
+	propose_update /etc/exim/exim.conf
+
+	# Clean debconf after ourselves
+	db_stop
+
+        # Exim config removal
+	/usr/lib/sourceforge/bin/install-exim.sh purge
+	;;
+    upgrade|deconfigure|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.templates
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.templates	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.templates	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,44 @@
+Template: sourceforge/lists_host
+Type: string
+Description: Your mailing-lists server
+ The hostname of the server that will host your Sourceforge mailing-lists. 
+ It should not be the same as your main SF host.
+Description-fr: Votre serveur de listes de diffusion
+ Le nom du serveur qui hébergera vos listes de diffusion de Sourceforge.
+ Ce nom ne devrait pas être identique au nom de votre serveur SF principal.
+
+Template: sourceforge/ldap_base_dn
+Type: string
+Description: The LDAP base DN
+ The DN is used to refer to the LDAP directory unambiguously.  You could use,
+ for instance, "dc=sourceforge,dc=example,dc=com"
+Description-fr: Le nom du répertoire LDAP (DN)
+ Le nom DN est utilisé pour identifier l'annuaire LDAP de manière unique.
+ Par exemple, vous pourriez utiliser le DN "dc=sourceforge,dc=exemple,dc=com".
+
+Template: sourceforge/ldap_host
+Type: string
+Description: The LDAP host
+ The hostname of the LDAP server.
+Description-fr: Le serveur LDAP
+ Le nom d'hôte de votre serveur LDAP.
+
+Template: sourceforge/noreply_to_bitbucket
+Type: boolean
+Default: true
+Description: Do you want mail to ${noreply} to be deleted?
+ Sourceforge sends plenty of e-mail from the "${noreply}" address,
+ and maybe even some e-mail to that address too.
+ .
+ It is advised that you let the package direct e-mail to that address to a
+ black hole (/dev/null), unless you have another use for that address.
+ .
+ Answering "yes" here will perform that redirection.
+Description-fr: Supprimer les e-mails pour ${noreply} ?
+ Sourceforge envoie fréquemment des e-mails depuis (et vers) l'adresse
+ "${noreply}".
+ .
+ Il est conseillé de rediriger les e-mails vers cette adresse vers un trou
+ noir, sauf si vous avez un autre usage pour cette adresse.
+ .
+ Répondre "oui" ici mettra en place cette redirection.

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.cron.d	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.cron.d	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the sourceforge-shell-ldap package
+#
+
+# CVS/user/group update
+0 * * * * root [ -x /usr/lib/sourceforge/bin/update-user-group-cvs.sh ] && /usr/lib/sourceforge/bin/update-user-group-cvs.sh 2>&1 > /dev/null

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.dirs	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.dirs	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,7 @@
+bin
+etc/sourceforge
+etc/sourceforge/templates
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/lib
+usr/sbin

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.postinst	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.postinst	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,59 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x				# Be verbose, be very verbose.
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	. /usr/share/debconf/confmodule
+	. /usr/lib/sourceforge/lib/common-utils.sh
+
+
+        # Patch Slapd configuration files
+	/usr/lib/sourceforge/bin/install-ldap.sh configure-files
+	propose_update /etc/libnss-ldap.conf
+	propose_update /etc/nsswitch.conf
+	propose_update /etc/ldap/slapd.conf
+
+	# Clean debconf after ourselves
+	db_stop
+
+        # Setup our LDAP
+	/usr/lib/sourceforge/bin/install-ldap.sh configure
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.prerm	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.prerm	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,49 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+    remove)
+	. /usr/share/debconf/confmodule
+	. /usr/lib/sourceforge/lib/common-utils.sh
+	db_title "Unconfiguring Sourceforge"
+
+        # Unpatch Slapd configuration files
+	/usr/lib/sourceforge/bin/install-ldap.sh purge-files
+	propose_update /etc/libnss-ldap.conf
+	propose_update /etc/nsswitch.conf
+	propose_update /etc/ldap/slapd.conf
+
+	# Clean debconf after ourselves
+	db_stop
+
+        # LDAP config removal
+	/usr/lib/sourceforge/bin/install-ldap.sh purge
+	;;
+    upgrade|deconfigure|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.templates
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.templates	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.templates	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,55 @@
+Template: sourceforge/ldap_base_dn
+Type: string
+Description: The LDAP base DN
+ The DN is used to refer to the LDAP directory unambiguously.  You could use,
+ for instance, "dc=sourceforge,dc=example,dc=com"
+Description-fr: Le nom du répertoire LDAP (DN)
+ Le nom DN est utilisé pour identifier l'annuaire LDAP de manière unique.
+ Par exemple, vous pourriez utiliser le DN "dc=sourceforge,dc=exemple,dc=com".
+
+Template: sourceforge/ldap_host
+Type: string
+Description: The LDAP host
+ The hostname of the LDAP server.
+Description-fr: Le serveur LDAP
+ Le nom d'hôte de votre serveur LDAP.
+
+Template: sourceforge/ldap_web_add_password
+Type: password
+Description: LDAP password used to add users from the web
+ In order to add users into the LDAP directory from the web, you need to
+ provide a password.
+Description-fr: Mot de passe LDAP pour l'ajout d'utilisateurs
+ Vous avez besoin d'un mot de passe pour ajouter des utilisateurs à
+ l'annuaire LDAP depuis le web.  Veuillez le saisir ici.
+
+Template: sourceforge/ldap_web_add_password_confirm
+Type: password
+Description: LDAP password - again
+ Please re-type the password for confirmation.
+Description-fr: Mot de passe LDAP - confirmation
+ Veuillez saisir le mot de passe de nouveau, pour confirmation.
+
+Template: sourceforge/pam_ldap_config
+Type: note
+Description: Sourceforge requires appropriate PAM-LDAP configuration
+ Sourceforge requires the libpam-ldap package to be configured
+ appropriately.  You might need to "dpkg-reconfigure libpam-ldap" in
+ order to fix incorrect parameters.
+ .
+ Known good values are: LDAP protocol version=3, make root database
+ admin=yes, root login account="cn=admin,dc=<your-dc-here>", crypt to
+ use for passwords=crypt.  Make sure that you type the same password
+ for the libpam-ldap root password and the Sourceforge LDAP password.
+Description-fr: Sourceforge a besoin d'une configuration PAM-LDAP correcte
+ Sourceforge repose sur PAM-LDAP, et a donc besoin d'une configuration
+ appropriée de cette bibliothèque.  Il se peut que vous ayez besoin
+ d'utiliser "dpkg-reconfigure libpam-ldap" pour corriger des
+ paramètres incorrects.
+ .
+ Un jeu de paramètrs réputés corrects est le suivant: LDAP protocol
+ version="3", make root database admin="yes", root login
+ account="cn=admin,dc=<votre-dc>", crypt to use for
+ passwords="crypt".  En outre, vous devrez utiliser le même mot de
+ passe pour le compte administrateur de libpam-ldap et pour le mot de
+ passe LDAP de Sourceforge.

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.cron.d	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.cron.d	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the sourceforge-web-apache package
+#
+
+# Clean cached files older than 60 minutes
+25 * * * * root [ -d /var/cache/sourceforge ] && find /var/cache/sourceforge/ -type f -and -cmin +60 -exec /bin/rm -f "{}" \; 2>&1 > /dev/null

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.dirs	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.dirs	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,12 @@
+bin
+etc/sourceforge
+etc/sourceforge/languages-local
+etc/sourceforge/templates
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/lib
+usr/lib/sourceforge/www
+usr/sbin
+var/lib/sourceforge
+var/lib/sourceforge/download
+var/lib/sourceforge/cvstarballs

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.postinst	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.postinst	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,60 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x				# Be verbose, be very verbose.
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	. /usr/share/debconf/confmodule
+	. /usr/lib/sourceforge/lib/common-utils.sh
+    	
+        # Patch Apache configuration files
+	/usr/lib/sourceforge/bin/install-apache.sh configure-files
+	[ -e /etc/apache/httpd.conf ] && propose_update /etc/apache/httpd.conf
+	[ -e /etc/apache-ssl/httpd.conf ] && propose_update /etc/apache-ssl/httpd.conf
+	propose_update /etc/php4/apache/php.ini
+	propose_update /etc/php4/cgi/php.ini
+
+	# Clean debconf after ourselves
+	db_stop
+
+        # Setup our Apache
+	/usr/lib/sourceforge/bin/install-apache.sh configure
+	
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.prerm	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.prerm	2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,49 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+
+case "$1" in
+    remove)
+	. /usr/share/debconf/confmodule
+	. /usr/lib/sourceforge/lib/common-utils.sh
+	db_title "Unconfiguring Sourceforge"
+
+        # Unpatch Apache configuration files
+	/usr/lib/sourceforge/bin/install-apache.sh purge-files
+	propose_update /etc/apache/httpd.conf
+
+	# Clean debconf after ourselves
+	db_stop
+
+        # Apache config removal
+	/usr/lib/sourceforge/bin/install-apache.sh purge
+
+	;;
+    upgrade|deconfigure|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Deleted: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.conffiles
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.conffiles	2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.conffiles	2010-02-25 14:41:15 UTC (rev 739)
@@ -1,6 +0,0 @@
-/etc/cron.d/sourceforge
-/etc/sourceforge/templates/database.inc.template
-/etc/sourceforge/templates/local.inc.template
-/etc/sourceforge/templates/local.pl.template
-/etc/sourceforge/templates/sf-httpd.conf.template
-/etc/sourceforge/templates/sf-httpd.secrets.template

Deleted: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.config
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.config	2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.config	2010-02-25 14:41:15 UTC (rev 739)
@@ -1,152 +0,0 @@
-#!/bin/sh -e
-
-# Source debconf library.
-. /usr/share/debconf/confmodule
-
-get_pw () {			# Use Debconf to get a password
-    get_pw__pwname=$1
-    get_pw__priority=$2
-    get_pw__ok=''
-    while [ -z "$get_pw__ok" ] ; do
-	db_input ${get_pw__priority} ${get_pw__pwname} || get_pw__retcode=$? || true
-	db_input ${get_pw__priority} ${get_pw__pwname}_confirm || true
-	db_go
-	if [ "$get_pw__retcode" = 30 ] ; then
-	    get_pw__ok="Not asked"
-	else
-	    db_get ${get_pw__pwname} || true
-	    get_pw__PW1=$RET
-	    db_get ${get_pw__pwname}_confirm || true
-	    get_pw__PW2=$RET
-	    if [ "$get_pw__PW1" = "$get_pw__PW2" ] ; then
-		get_pw__ok="Confirmed"
-	    else
-		db_fset ${get_pw__pwname} seen false
-		db_fset ${get_pw__pwname}_confirm seen false
-	    fi
-	fi
-    done
-}
-
-gen_random_pw () {		# Generate a random password
-    if [ -c /dev/urandom ]; then  # ...using /dev/urandom when possible
-	tmp=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null | md5sum | cut -b1-8)
-    else			# ...or something else if need be.
-	# Last I was told, the Hurd had no /dev/urandom
-	# (Correct me if it has changed)
-	# Suggestions form something more random than $(date) are welcome
-	tmp=$(date | md5sum | cut -b1-8)
-    fi
-    echo $tmp
-}
-
-get_pw sourceforge/db_password low
-db_fget sourceforge/db_password seen || true
-if [ "$RET" = "false" ]; then
-    db_set sourceforge/db_password $(gen_random_pw)
-    db_get sourceforge/db_password || true
-    echo "Since you asked not to see all the debconf questions, I generated a random"
-    echo "password for the database.  Use it if you want to have a peek at the"
-    echo "database by hand.  It is '${RET}'.\n" ;
-    db_fset sourceforge/db_password seen true
-fi
-db_input low sourceforge/admin_login || true
-get_pw sourceforge/admin_password critical
-
-db_fget sourceforge/domain_name seen || true
-[ "$RET" = "false" ] && db_set sourceforge/domain_name $(hostname -f)
-db_input medium sourceforge/domain_name || true
-db_go || true
-
-db_fget sourceforge/ip_address seen || true
-if [ "$RET" = "false" ] ; then
-    db_get sourceforge/domain_name
-    db_set sourceforge/ip_address $(hostname -i | cut -f1 -d" ")
-fi
-
-db_fget sourceforge/server_admin seen || true
-if [ "$RET" = "false" ] ; then
-  db_get sourceforge/domain_name || true
-  db_set sourceforge/server_admin "webmaster@$RET"
-fi
-
-db_input medium sourceforge/ip_address || true
-db_input medium sourceforge/server_admin || true
-db_get sourceforge/domain_name
-noreplyaddress="noreply@"${RET}
-db_subst sourceforge/noreply_to_bitbucket noreply $noreplyaddress
-db_input low sourceforge/noreply_to_bitbucket || true
-db_go || true
-
-db_fget sourceforge/shell_host seen || true
-if [ "$RET" = "false" ] ; then
-    db_get sourceforge/domain_name
-    db_set sourceforge/shell_host shell.$RET
-fi
-
-db_fget sourceforge/users_host seen || true
-if [ "$RET" = "false" ] ; then
-    db_get sourceforge/domain_name
-    db_set sourceforge/users_host users.$RET
-fi
-
-db_fget sourceforge/cvs_host seen || true
-if [ "$RET" = "false" ] ; then
-    db_get sourceforge/domain_name
-    db_set sourceforge/cvs_host cvs.$RET
-fi
-
-db_fget sourceforge/lists_host seen || true
-if [ "$RET" = "false" ] ; then
-    db_get sourceforge/domain_name
-    db_set sourceforge/lists_host lists.$RET
-fi
-
-db_fget sourceforge/download_host seen || true
-if [ "$RET" = "false" ] ; then
-    db_get sourceforge/domain_name
-    db_set sourceforge/download_host download.$RET
-fi
-
-db_input high sourceforge/pam_ldap_config || true
-
-db_fget sourceforge/ldap_host seen || true
-if [ "$RET" = "false" ] ; then
-    db_get sourceforge/domain_name
-    db_set sourceforge/ldap_host $RET
-fi
-
-db_fget sourceforge/ldap_base_dn seen || true
-if [ "$RET" = "false" ] ; then
-    db_set sourceforge/ldap_base_dn $(/usr/bin/ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts | grep "namingContexts:" | cut -d" " -f2)
-fi
-
-db_input low sourceforge/shell_host || true
-db_input low sourceforge/users_host || true
-db_input low sourceforge/cvs_host || true
-db_input low sourceforge/lists_host || true
-db_input low sourceforge/download_host || true
-db_input medium sourceforge/ldap_host || true
-db_input medium sourceforge/ldap_base_dn || true
-get_pw sourceforge/ldap_web_add_password medium
-db_go || true
-#db_fget sourceforge/ldap_web_add_password seen || true
-#if [ "$RET" = "false" ]; then
-#    if [ -f /etc/ldap.secret ] ; then
-#	pwd=$(cat /etc/ldap.secret)
-#	db_set sourceforge/ldap_web_add_password $pwd
-#    else
-#	echo "The package libpam-ldap is not correctly configured."
-#	echo "The sourceforge package configuration cannot proceed."
-#	echo "Please use \"dpkg-reconfigure libpam-ldap\" to fix the problem."
-#	exit 1
-#    fi
-#fi
-
-db_input medium sourceforge/simple_dns || true
-db_input low sourceforge/system_name || true
-db_input low sourceforge/newsadmin_groupid || true
-db_input low sourceforge/skill_list || true
-db_input high sourceforge/mod_ssl_cert || true
-
-db_go || true

Deleted: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.cron.d	2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.cron.d	2010-02-25 14:41:15 UTC (rev 739)
@@ -1,52 +0,0 @@
-#
-# Regular cron jobs for the sourceforge package
-#
-
-# Clean cached files older than 60 minutes
-25 * * * * root [ -d /var/cache/sourceforge ] && find /var/cache/sourceforge/ -type f -and -cmin +60 -exec /bin/rm -f "{}" \; 2>&1 > /dev/null
-
-# Grab projects from trove map and put into foundry_projects table
-15 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/populate_foundries.php ] && /usr/lib/sourceforge/bin/populate_foundries.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Recalculate user popularity metric
-25 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/calculate_user_metric.php ] && /usr/lib/sourceforge/bin/calculate_user_metric.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Daily recalculate of the sums under the trove map
-30 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/db_trove_maint.php ] && /usr/lib/sourceforge/bin/db_trove_maint.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Daily deletion of sessions, closing jobs, etc
-35 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/project_cleanup.php ] && /usr/lib/sourceforge/bin/project_cleanup.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Daily crunching of survey data and other associated ratings
-40 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/rating_stats.php ] && /usr/lib/sourceforge/bin/rating_stats.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Daily project metrics
-#45 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/project_metric.php ] && /usr/lib/sourceforge/bin/project_metric.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Weekly project metrics
-50 1 * * Mon sourceforge [ -x /usr/lib/sourceforge/bin/project_weekly_metric.php ] && /usr/lib/sourceforge/bin/project_weekly_metric.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Database vacuuming
-# Theoretically unneeded: postgres does it at 4:00 by default
-# 0 2 * * * sourceforge [ -x /usr/lib/sourceforge/bin/vacuum.php ] && /usr/lib/sourceforge/bin/vacuum.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Daily rotation of the activity_log
-0 0 * * * sourceforge [ -x /usr/lib/sourceforge/bin/rotate_activity.php ] && /usr/lib/sourceforge/bin/rotate_activity.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Daily aggregating of the numbers
-15 0 * * * sourceforge [ -x /usr/lib/sourceforge/bin/site_stats.php ] && /usr/lib/sourceforge/bin/site_stats.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# DNS Update
-0 * * * * root [ -x /usr/lib/sourceforge/bin/install-dns.sh ] && /usr/lib/sourceforge/bin/install-dns.sh configure 2>&1 > /dev/null
-
-# Mailing-list creation
-55 * * * * root [ -x /usr/lib/sourceforge/bin/create-mailing-lists.pl ] && /usr/lib/sourceforge/bin/create-mailing-lists.pl 2>&1 > /dev/null
-
-# FTP update
-0 * * * * root [ -x /usr/lib/sourceforge/bin/install-ftp.sh ] && /usr/lib/sourceforge/bin/install-ftp.sh update 2>&1 > /dev/null
-
-# CVS tarballs
-5 2 * * * root [ -x /usr/lib/sourceforge/bin/tarballs.sh ] && /usr/lib/sourceforge/bin/tarballs.sh 2>&1 > /dev/null
-
-# CVS/user/group update
-0 * * * * root [ -x /usr/lib/sourceforge/bin/update-user-group-cvs.sh ] && /usr/lib/sourceforge/bin/update-user-group-cvs.sh 2>&1 > /dev/null

Deleted: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postinst	2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postinst	2010-02-25 14:41:15 UTC (rev 739)
@@ -1,170 +0,0 @@
-#! /bin/sh
-# postinst script for sourceforge
-#
-# see: dh_installdeb(1)
-
-set -e
-# set -x				# Be verbose, be very verbose.
-
-# summary of how this script can be called:
-#        * <postinst> `configure' <most-recently-configured-version>
-#        * <old-postinst> `abort-upgrade' <new version>
-#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-#          <new-version>
-#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-#          <failed-install-package> <version> `removing'
-#          <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-#
-# quoting from the policy:
-#     Any necessary prompting should almost always be confined to the
-#     post-installation script, and should be protected with a conditional
-#     so that unnecessary prompting doesn't happen if a package's
-#     installation fails and the `postinst' is called with `abort-upgrade',
-#     `abort-remove' or `abort-deconfigure'.
-
-replace_file () {
-    file=$1
-    cp $file ${file}.sourceforge-old
-    mv ${file}.sourceforge-new $file
-}
-
-propose_update () {
-    file=$1
-    if diff -q ${file} ${file}.sourceforge-new 2>&1 > /dev/null ; then
-	# Old file and new file are identical
-	rm -f ${file}.sourceforge-new
-    else
-	db_fset sourceforge/replace_file_install seen false
-	db_subst sourceforge/replace_file_install file $file
-	db_input high sourceforge/replace_file_install || true
-	db_go || true
-	db_get sourceforge/replace_file_install || true
-	case "$RET" in
-	    "true")
-		echo >&2 "Replacing file $file with changed version"
-		replace_file $file
-		;;
-	    "false")
-		db_fset sourceforge/file_changed seen false
-		db_subst sourceforge/file_changed file $file
-		db_input high sourceforge/file_changed || true
-		db_go || true
-		;;
-	esac
-    fi
-}
-
-case "$1" in
-    configure)
-	adduser --system --group --home /var/www/sourceforge sourceforge 2>&1 > /dev/null
-	
-	pattern=$(basename $0).XXXXXX
-	
-	. /usr/share/debconf/confmodule
-
-	# "Fill in the blanks" in main config file
-        vars="domain_name ip_address server_admin db_password system_name admin_login admin_password shell_host users_host cvs_host lists_host download_host newsadmin_groupid statsadmin_groupid ldap_host ldap_base_dn ldap_web_add_password skill_list noreply_to_bitbucket simple_dns"
-	mainconffile=/etc/sourceforge/sourceforge.conf
-        if [ ! -e $mainconffile ] ; then
-	    touch $mainconffile
-	    chmod 600 $mainconffile
-	fi
-	for i in $vars ; do
-	    if ! grep -q "^$i=" $mainconffile ; then
-		db_get sourceforge/$i
-		echo "$i=$RET" >> $mainconffile
-	    fi
-        done
-	/usr/sbin/sourceforge-config
-    	
-        # Patch Apache configuration files
-	/usr/lib/sourceforge/bin/install-apache.sh configure-files
-	[ -e /etc/apache/httpd.conf ] && propose_update /etc/apache/httpd.conf
-	[ -e /etc/apache-ssl/httpd.conf ] && propose_update /etc/apache-ssl/httpd.conf
-	propose_update /etc/php4/apache/php.ini
-	propose_update /etc/php4/cgi/php.ini
-
-        # Patch DB configuration files
-	/usr/lib/sourceforge/bin/install-db.sh configure-files
-	propose_update /etc/postgresql/pg_hba.conf
-	
-	# Patch Bind configuration files
-	/usr/lib/sourceforge/bin/install-dns.sh configure-files
-	propose_update /etc/bind/named.conf
-	
-        # Patch Exim configuration files
-	/usr/lib/sourceforge/bin/install-exim.sh configure-files
-	propose_update /etc/aliases
-	propose_update /etc/exim/exim.conf
-
-        # Patch Proftpd configuration files
-	/usr/lib/sourceforge/bin/install-ftp.sh configure-files
-	propose_update /etc/proftpd.conf
-
-        # Patch Slapd configuration files
-	/usr/lib/sourceforge/bin/install-ldap.sh configure-files
-	propose_update /etc/libnss-ldap.conf
-	propose_update /etc/nsswitch.conf
-	propose_update /etc/ldap/slapd.conf
-
-	# Clean debconf after ourselves
-	db_stop
-
-        # Setup our DB
-	/usr/lib/sourceforge/bin/install-db.sh configure
-	
-        # Setup our Apache
-	/usr/lib/sourceforge/bin/install-apache.sh configure
-
-	# Install the chroot environment
-	/usr/lib/sourceforge/bin/install-chroot.sh configure
-	
-	# Create the DNS zone
-	/usr/lib/sourceforge/bin/install-dns.sh configure
-	
-        # Setup our CVS
-	/usr/lib/sourceforge/bin/install-cvs.sh configure
-
-        # Setup our LDAP
-	/usr/lib/sourceforge/bin/install-ldap.sh configure
-
-        # Setup our SSH
-	/usr/lib/sourceforge/bin/install-ssh.sh configure
-
-        # Setup our mail forwarding
-	/usr/lib/sourceforge/bin/install-exim.sh configure
-
-        # Setup our FTP
-	/usr/lib/sourceforge/bin/install-ftp.sh configure 
-
-        # Setup our FRS
-	chown root:root /var/lib/sourceforge/download
-
-	# Setup our CVS
-	# Making user group and cvs update from database 
-	/usr/lib/sourceforge/bin/update-user-group-cvs.sh
-	# logs
-	chown root:sourceforge /var/log/sourceforge/cvs
-	chmod 775 /var/log/sourceforge/cvs
-
-	# Restart some services
-	invoke-rc.d ssh start
-	
-    ;;
-
-    abort-upgrade|abort-remove|abort-deconfigure)
-    ;;
-
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 0
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0

Deleted: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postrm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postrm	2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postrm	2010-02-25 14:41:15 UTC (rev 739)
@@ -1,40 +0,0 @@
-#! /bin/sh
-# postrm script for sourceforge
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-#        * <postrm> `remove'
-#        * <postrm> `purge'
-#        * <old-postrm> `upgrade' <new-version>
-#        * <new-postrm> `failed-upgrade' <old-version>
-#        * <new-postrm> `abort-install'
-#        * <new-postrm> `abort-install' <old-version>
-#        * <new-postrm> `abort-upgrade' <old-version>
-#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
-# for details, see /usr/share/doc/packaging-manual/
-
-case "$1" in
-    purge)
-	rm -rf /var/lib/sourceforge
-	rm -f /etc/sourceforge/sourceforge.conf
-	[ -d /etc/sourceforge ] && rmdir --ignore-fail-on-non-empty /etc/sourceforge
-	if [ -h /cvsroot ] && [ $(readlink /cvsroot) = "/var/lib/sourceforge/chroot/cvsroot" ] ; then
-	    rm /cvsroot
-	fi
-	;;
-    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
-	;;
-
-    *)
-        echo "postrm called with unknown argument \`$1'" >&2
-        exit 0
-
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#

Deleted: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.prerm	2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.prerm	2010-02-25 14:41:15 UTC (rev 739)
@@ -1,144 +0,0 @@
-#! /bin/sh
-# prerm script for sourceforge
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-#        * <prerm> `remove'
-#        * <old-prerm> `upgrade' <new-version>
-#        * <new-prerm> `failed-upgrade' <old-version>
-#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-#        * <deconfigured's-prerm> `deconfigure' `in-favour'
-#          <package-being-installed> <version> `removing'
-#          <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-
-if [ \( "$1" = "upgrade" -o "$1" = "remove" \) -a -L /usr/doc/pkg ]; then
-    rm -f /usr/doc/pkg
-fi
-
-replace_file () {
-    file=$1
-    cp $file ${file}.sourceforge-old
-    mv ${file}.sourceforge-new $file
-}
-
-propose_update () {
-    file=$1
-    if diff -q ${file} ${file}.sourceforge-new 2>&1 > /dev/null ; then
-	# Old file and new file are identical
-	rm -f ${file}.sourceforge-new
-    else
-	db_fset sourceforge/replace_file_remove seen false
-	db_subst sourceforge/replace_file_remove file $file
-	db_input high sourceforge/replace_file_remove || true
-	db_go || true
-	db_get sourceforge/replace_file_remove || true
-	case "$RET" in
-	    "true")
-		echo >&2 "Replacing file $file with changed version"
-		replace_file $file
-		;;
-	    "false")
-		db_fset sourceforge/file_changed seen false
-		db_subst sourceforge/file_changed file $file
-		db_input high sourceforge/file_changed || true
-		db_go || true
-		;;
-	esac
-    fi
-}
-
-case "$1" in
-    remove)
-	. /usr/share/debconf/confmodule
-	db_title "Unconfiguring Sourceforge"
-
-        # Unpatch Apache configuration files
-	/usr/lib/sourceforge/bin/install-apache.sh purge-files
-	propose_update /etc/apache/httpd.conf
-
-        # Unpatch DB configuration files
-	/usr/lib/sourceforge/bin/install-db.sh purge-files
-	propose_update /etc/postgresql/pg_hba.conf
-	
-	# Unpatch Bind configuration files
-	/usr/lib/sourceforge/bin/install-dns.sh purge-files
-	propose_update /etc/bind/named.conf
-	
-	# Unpatch Exim configuration files
-	/usr/lib/sourceforge/bin/install-exim.sh purge-files
-	propose_update /etc/aliases
-	propose_update /etc/exim/exim.conf
-	
-	# Unpatch Proftpd configuration files
-	/usr/lib/sourceforge/bin/install-ftp.sh purge-files
-	propose_update /etc/proftpd.conf
-
-        # Unpatch Slapd configuration files
-	/usr/lib/sourceforge/bin/install-ldap.sh purge-files
-	propose_update /etc/libnss-ldap.conf
-	propose_update /etc/nsswitch.conf
-	propose_update /etc/ldap/slapd.conf
-
-	# Clean debconf after ourselves
-	db_stop
-
-        # FTP config removal
-	/usr/lib/sourceforge/bin/install-ftp.sh purge
-
-        # Apache config removal
-	/usr/lib/sourceforge/bin/install-apache.sh purge
-
-        # DNS config removal
-	/usr/lib/sourceforge/bin/install-dns.sh purge
-
-        # CVS config removal
-	/usr/lib/sourceforge/bin/install-cvs.sh purge
-
-        # Exim config removal
-	/usr/lib/sourceforge/bin/install-exim.sh purge
-
-        # SSH config removal
-	/usr/lib/sourceforge/bin/install-ssh.sh purge
-
-        # LDAP config removal
-	/usr/lib/sourceforge/bin/install-ldap.sh purge
-
-        # DB config removal
-	/usr/lib/sourceforge/bin/install-db.sh purge
-
-        if grep -q "### Next line inserted by Sourceforge install" /etc/aliases
-        then
-                perl -pi -e "s/### Next line inserted by Sourceforge install\n//" /etc/aliases
-                perl -pi -e "s/^noreply:.*\n//" /etc/aliases
-                perl -pi -e "s/^sourceforge:.*\n//" /etc/aliases
-		[ -x /usr/bin/newaliases ] && newaliases
-        fi
-
-	rm -f /var/cache/sourceforge/*
-	rm -f /etc/sourceforge/local.inc /etc/sourceforge/sf-httpd.conf \
-	    /etc/sourceforge/database.inc /etc/sourceforge/sf-httpd.secrets \
-	    /etc/sourceforge/local.pl
-        # Clean up cruft left over by past buggy versions...
-	rm -f /etc/sourceforge/exim.directors
-	rm -f /etc/sourceforge/exim.directors.template
-	rm -f /usr/lib/sourceforge/www/ldap.php
-
-	;;
-    upgrade|deconfigure|failed-upgrade)
-        ;;
-    *)
-        echo "prerm called with unknown argument \`$1'" >&2
-        exit 0
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0




More information about the evolvis-commits mailing list