1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/debian/README.Debian Sat Feb 15 19:28:23 2014 +0100
1.3 @@ -0,0 +1,28 @@
1.4 +pykolab for Debian
1.5 +------------------
1.6 +
1.7 +There is a bug in Wallace, see https://issues.kolab.org/show_bug.cgi?id=1469.
1.8 +
1.9 +For new installs, i.e. where setup-kolab has not been run, Wallace
1.10 +will not be installed in the mail delivery chain.
1.11 +
1.12 +If you have already configured your Kolab server, you need to make this
1.13 +change manually.
1.14 +
1.15 +In /etc/postfix/master.cf, adjust the line that says:
1.16 +
1.17 + -o content_filter=smtp-wallace:[127.0.0.1]:10026
1.18 +
1.19 +to:
1.20 +
1.21 + -o content_filter=
1.22 +
1.23 +and restart postfix.
1.24 +
1.25 +Please refer to http://www.intevation.de/pipermail/kolab-users/2012-December/014175.html.
1.26 +
1.27 +The Wallace daemon is still started. While bug #1469 remains unfixed,
1.28 +You may disable it by modifying /etc/default/wallace and
1.29 +changing START=yes to START=no.
1.30 +
1.31 + -- Paul Klos <kolab@klos2day.nl> Mon, 17 Dec 2012 21:03:17 +0100
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
2.2 +++ b/debian/README.source Sat Feb 15 19:28:23 2014 +0100
2.3 @@ -0,0 +1,5 @@
2.4 +pykolab for Debian
2.5 +------------------
2.6 +
2.7 +<this file describes information about the source package, see Debian policy
2.8 +manual section 4.14. You WILL either need to modify or delete this file>
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2 +++ b/debian/changelog Sat Feb 15 19:28:23 2014 +0100
3.3 @@ -0,0 +1,398 @@
3.4 +pykolab (0.6.9-0~kolab8.1) unstable; urgency=low
3.5 +
3.6 + * Non-maintainer upload.
3.7 + * Removed various patches made superfluous by upstream changes.
3.8 +
3.9 + -- Paul Boddie <paul@boddie.org.uk> Thu, 12 Dec 2013 23:09:41 +0100
3.10 +
3.11 +pykolab (0.6.9-0~kolab8) unstable; urgency=low
3.12 +
3.13 + * Define build requirement on univention-config-dev | bash in pykolab.dsc as well
3.14 +
3.15 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Tue, 26 Nov 2013 20:00:00 +0100
3.16 +
3.17 +pykolab (0.6.9-0~kolab7) unstable; urgency=low
3.18 +
3.19 + * Relocate patches for Debian/APT
3.20 + * Ship patch to correct roundcube/syncroton database schema loading
3.21 + * Fix #2585 and resort the otherwise unsorted storage order
3.22 +
3.23 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Sun, 24 Nov 2013 20:00:00 +0100
3.24 +
3.25 +pykolab (0.6.9-0~kolab5) unstable; urgency=low
3.26 +
3.27 + * Add ucs/kolab.py
3.28 +
3.29 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Fri, 22 Nov 2013 20:00:00 +0100
3.30 +
3.31 +pykolab (0.6.9-0~kolab3) unstable; urgency=low
3.32 +
3.33 + * Do not remove setup_syncroton.py
3.34 + * Trigger restarts necessary for cyrus-imapd and postfix
3.35 + * New upstream version
3.36 + * Test for a lock directory before touching lock files
3.37 +
3.38 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Thu, 21 Nov 2013 20:00:00 +0100
3.39 +
3.40 +pykolab (0.6.8-0~kolab4) unstable; urgency=low
3.41 +
3.42 + * Make the kolab-saslauthd rundir a little more flexible
3.43 +
3.44 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Tue, 19 Nov 2013 20:00:00 +0100
3.45 +
3.46 +pykolab (0.6.8-0~kolab3) unstable; urgency=low
3.47 +
3.48 + * Reduce requirement on python to >= 2.6
3.49 + * Reduce requirement on python-ldap
3.50 + * Adjust spec used for Debian 6 (-based platforms)
3.51 +
3.52 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Fri, 15 Nov 2013 20:00:00 +0100
3.53 +
3.54 +pykolab (0.6.8-0~kolab1.5) unstable; urgency=low
3.55 +
3.56 + * fix path in postfix master.cf file, bug 2508
3.57 +
3.58 + -- Timotheus Pokorra <timotheus@kolab.org> Wed, 13 Nov 2013 20:00:00 +0100
3.59 +
3.60 +pykolab (0.6.8-0~kolab1.4) unstable; urgency=low
3.61 +
3.62 + * add missing dependency libpython2.7, fixes bug 2469, preventing installing setup-kolab ldap and other components separately
3.63 +
3.64 + -- Jan Kowalsky <tuxus@notraces.net> Thu, 08 Nov 2013 13:15:00 +0100
3.65 +
3.66 +pykolab (0.6.8-0~kolab1.3) unstable; urgency=low
3.67 +
3.68 + * add even more missing files, translit.py and wap/*, fixes bug 2451
3.69 +
3.70 + -- Timotheus Pokorra <timotheus@pokorra.de> Wed, 30 Oct 2013 08:15:00 +0100
3.71 +
3.72 +pykolab (0.6.8-0~kolab1.2) unstable; urgency=low
3.73 +
3.74 + * add missing imap_utf7 module, fixes bug 2425
3.75 +
3.76 + -- Torsten Grote <grote@kolabsys.com> Fri, 25 Oct 2013 00:45:43 +0100
3.77 +
3.78 +pykolab (0.6.8-0~kolab1.1) unstable; urgency=low
3.79 +
3.80 + * Fixing bug 2404, setup-kolab
3.81 +
3.82 + -- Timotheus Pokorra <timotheus@pokorra.de> Thu, 24 Oct 2013 12:10:43 +0100
3.83 +
3.84 +pykolab (0.6.8-0~kolab1) unstable; urgency=low
3.85 +
3.86 + * Imported Upstream version 0.6.8
3.87 +
3.88 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Wed, 16 Oct 2013 12:10:43 +0100
3.89 +
3.90 +pykolab (0.6.6-1) unstable; urgency=low
3.91 +
3.92 + * Imported Upstream version 0.6.6
3.93 +
3.94 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Fri, 20 Sep 2013 12:10:43 +0100
3.95 +
3.96 +pykolab (0.6.5-1) unstable; urgency=low
3.97 +
3.98 + * Imported Upstream version 0.6.5
3.99 +
3.100 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Sun, 15 Sep 2013 12:10:43 +0100
3.101 +
3.102 +pykolab (0.5.12-1) unstable; urgency=low
3.103 +
3.104 + * Imported Upstream version 0.5.12
3.105 + * Update changelog
3.106 + * Remove installation line for non-existent freebusy templates
3.107 + * Remove installation line for non-existent z-push templates
3.108 +
3.109 + -- Paul Klos <kolab@klos2day.nl> Mon, 13 May 2013 23:02:33 +0200
3.110 +
3.111 +pykolab (0.5.11-3) unstable; urgency=low
3.112 +
3.113 + * Remove Kolab syncroton setup for Debian, since
3.114 + kolab-syncroton takes care of its database setup.
3.115 +
3.116 + -- Paul Klos <kolab@klos2day.nl> Tue, 02 Apr 2013 21:53:11 +0200
3.117 +
3.118 +pykolab (0.5.11-2) unstable; urgency=low
3.119 +
3.120 + * Make kolab-conf depend on python-augeas and python-cheetah (bug #1616)
3.121 +
3.122 + -- Paul Klos <kolab@klos2day.nl> Thu, 21 Mar 2013 22:25:16 +0100
3.123 +
3.124 +pykolab (0.5.11-1) unstable; urgency=low
3.125 +
3.126 + [ Paul Klos ]
3.127 + * Imported upstream version 0.5.11
3.128 +
3.129 + -- Paul Klos <kolab@klos2day.nl> Wed, 09 Jan 2013 22:21:36 +0100
3.130 +
3.131 +pykolab (0.5.10-2) unstable; urgency=low
3.132 +
3.133 + [ Paul Klos ]
3.134 + * Correct wallace init script (solves #1404)
3.135 + * Fix a couple of issues with the init script for kolab-server (kolabd)
3.136 + - Check for running daemon failed,
3.137 + so it was started every time the script was run
3.138 + - Shutdown did not work
3.139 + * Update changelog
3.140 + * Disable Wallace
3.141 + * Update changelog
3.142 + * Add explanation to README file
3.143 +
3.144 + [ Jeroen van Meeuwen (Kolab Systems) ]
3.145 + * Drop the workaround for issue #1469
3.146 +
3.147 + [ Jeroen van Meeuwen ]
3.148 +
3.149 + -- Paul Klos <kolab@klos2day.nl> Tue, 25 Dec 2012 12:23:13 +0100
3.150 +
3.151 +pykolab (0.5.10-1) unstable; urgency=low
3.152 +
3.153 + [ Jeroen van Meeuwen (Kolab Systems) ]
3.154 + * Imported Upstream version 0.5.10
3.155 + * Drop patches a part of 0.5.10 release
3.156 +
3.157 + [ Jeroen van Meeuwen ]
3.158 +
3.159 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Tue, 25 Dec 2012 12:10:43 +0100
3.160 +
3.161 +pykolab (0.5.8-9) unstable; urgency=low
3.162 +
3.163 + * Temporarily disable Wallace because of bug #1469
3.164 +
3.165 + -- Paul Klos <kolab@klos2day.nl> Mon, 17 Dec 2012 20:48:29 +0100
3.166 +
3.167 +pykolab (0.5.8-8) unstable; urgency=low
3.168 +
3.169 + * Fix issues in wallace and kolabd init script (#1404)
3.170 +
3.171 + -- Paul Klos <kolab@klos2day.nl> Sun, 16 Dec 2012 15:45:56 +0100
3.172 +
3.173 +pykolab (0.5.8-7) unstable; urgency=low
3.174 +
3.175 + * Move python-mysqldb from build-depends to pykolab depends
3.176 +
3.177 + -- Paul Klos <kolab@klos2day.nl> Tue, 04 Dec 2012 18:11:07 +0100
3.178 +
3.179 +pykolab (0.5.8-6) unstable; urgency=low
3.180 +
3.181 + [ Jeroen van Meeuwen (Kolab Systems) ]
3.182 + * Correct init scripts to not use --user / --group as parameters to start-stop-daemon, as that has the effect of verifying the ownership of PID files (#1401)
3.183 +
3.184 + [ Jeroen van Meeuwen ]
3.185 +
3.186 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Thu, 29 Nov 2012 14:44:45 +0100
3.187 +
3.188 +pykolab (0.5.8-5) unstable; urgency=low
3.189 +
3.190 + [ Jeroen van Meeuwen (Kolab Systems) ]
3.191 + * Add dependency on python-mysqldb (#1394)
3.192 + * Rebase the set of permissions on /etc/kolab/, /etc/kolab/kolab.conf, /var/lib/kolab/ and /var/log/kolab/ on to the permissions used on our reference platform (#1395, part i)
3.193 + * Ship patch for #1396
3.194 + * Ship patch for #1397
3.195 + * Correct patch and do not change the tls cert paths at all on Debian
3.196 + * Do not install the Kolab SMTP Access Policy executable in its own subdirectory
3.197 + * Ship fix for #1398
3.198 +
3.199 + [ Jeroen van Meeuwen ]
3.200 +
3.201 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Thu, 29 Nov 2012 14:13:50 +0100
3.202 +
3.203 +pykolab (0.5.8-4) unstable; urgency=low
3.204 +
3.205 + [ Jeroen van Meeuwen (Kolab Systems) ]
3.206 + * Disable and shut down saslauthd before attempting to start kolab-saslauthd
3.207 +
3.208 + [ Jeroen van Meeuwen ]
3.209 +
3.210 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Sun, 25 Nov 2012 09:05:48 -0500
3.211 +
3.212 +pykolab (0.5.8-3) unstable; urgency=low
3.213 +
3.214 + [ Jeroen van Meeuwen (Kolab Systems) ]
3.215 + * Import os before using it
3.216 +
3.217 + [ Jeroen van Meeuwen ]
3.218 +
3.219 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Sun, 25 Nov 2012 08:23:26 -0500
3.220 +
3.221 +pykolab (0.5.8-2) unstable; urgency=low
3.222 +
3.223 + [ Jeroen van Meeuwen (Kolab Systems) ]
3.224 + * Patch unlinking mysql tmp my.cnf too early
3.225 + * Update patches
3.226 +
3.227 + [ Jeroen van Meeuwen ]
3.228 +
3.229 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Sun, 25 Nov 2012 07:56:34 -0500
3.230 +
3.231 +pykolab (0.5.8-1) unstable; urgency=low
3.232 +
3.233 + [ Jeroen van Meeuwen (Kolab Systems) ]
3.234 + * Imported Upstream version 0.5.8
3.235 +
3.236 + [ Jeroen van Meeuwen ]
3.237 +
3.238 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Sun, 25 Nov 2012 06:43:44 -0500
3.239 +
3.240 +pykolab (0.5.6-7) unstable; urgency=low
3.241 +
3.242 + [ Jeroen van Meeuwen (Kolab Systems) ]
3.243 + * Set tls_ca to the same self-generated certificate file (#1260)
3.244 + * Correct service init script $NAME
3.245 +
3.246 + [ Jeroen van Meeuwen ]
3.247 +
3.248 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Thu, 22 Nov 2012 03:18:44 -0500
3.249 +
3.250 +pykolab (0.5.6-6) unstable; urgency=low
3.251 +
3.252 + [ Jeroen van Meeuwen (Kolab Systems) ]
3.253 + * Same thing here, do not use --user/--group to start the Kolab daemon with
3.254 + * Do not use --chuid/--group from start-stop-daemon - it somehow prevents the process from reading the configuration
3.255 + * Correct the permissions on the SASL authentication daemon socket directory
3.256 +
3.257 + [ Jeroen van Meeuwen ]
3.258 +
3.259 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Wed, 21 Nov 2012 12:20:18 -0500
3.260 +
3.261 +pykolab (0.5.6-4) unstable; urgency=low
3.262 + * Remove dependency on libsasl2-modules-ldap from kolab-saslauthd
3.263 + * Diasable wallaced upon installation and enable during kolab-setup
3.264 + * Diasable kolabd upon installation and enable during kolab-setup
3.265 + * Added debian/watch
3.266 + * Add patch description (solves quilt-patch-missing-description warning)
3.267 +
3.268 + -- Paul Klos <kolab@klos2day.nl> Wed, 14 Nov 2012 17:06:21 -0500
3.269 +
3.270 +pykolab (0.5.6-3) unstable; urgency=low
3.271 +
3.272 + [ Jeroen van Meeuwen (Kolab Systems) ]
3.273 + * Remove obsolete patches, correct path for imapd.conf(5) certificate paths
3.274 +
3.275 + [ Jeroen van Meeuwen ]
3.276 +
3.277 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Wed, 07 Nov 2012 09:13:32 -0500
3.278 +
3.279 +pykolab (0.5.6-2) unstable; urgency=low
3.280 +
3.281 + * /usr/lib*/python*/*-packages/pykolab/cli/telemetry/*
3.282 + moved to kolab-telemetry
3.283 + * removed various example files (debian/*.ex)
3.284 +
3.285 + -- Paul Klos <kolab@klos2day.nl> Tue, 30 Oct 2012 17:35:41 +0200
3.286 +
3.287 +pykolab (0.5.6-1) unstable; urgency=low
3.288 +
3.289 + * Imported Upstream version 0.5.6
3.290 +
3.291 + -- Paul Klos <kolab@klos2day.nl> Wed, 24 Oct 2012 18:43:17 +0200
3.292 +
3.293 +pykolab (0.5.5-7) unstable; urgency=low
3.294 +
3.295 + * Depend on python-icalendar (pykolab, kolab-xml, wallace)
3.296 +
3.297 + -- Paul Klos <kolab@klos2day.nl> Sat, 20 Oct 2012 22:53:51 +0200
3.298 +
3.299 +pykolab (0.5.5-6.1) unstable; urgency=low
3.300 +
3.301 + * Non-maintainer upload.
3.302 + * Trying to install wallace init.d script from wallace.init
3.303 +
3.304 + -- Paul Klos <kolab@klos2day.nl> Tue, 02 Oct 2012 20:50:10 +0200
3.305 +
3.306 +pykolab (0.5.5-5) unstable; urgency=low
3.307 +
3.308 + [ Jeroen van Meeuwen (Kolab Systems) ]
3.309 + * Add dependency on python-kolabformat (#1064)
3.310 +
3.311 + [ Jeroen van Meeuwen ]
3.312 +
3.313 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Tue, 02 Oct 2012 12:10:18 -0400
3.314 +
3.315 +pykolab (0.5.5-4) unstable; urgency=low
3.316 +
3.317 + * pykolab is to depend on python-pyasn1-modules as well (#1058)
3.318 + * Rename kolab-content-filter to its original name, wallace
3.319 + * Include patch from upstream to fix the init scripts (#972)
3.320 + * Update changelog for 0.5.5-4
3.321 + * Attempt to override the installinit target
3.322 +
3.323 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Sat, 29 Sep 2012 13:41:22 +0200
3.324 +
3.325 +pykolab (0.5.5-3) unstable; urgency=low
3.326 +
3.327 + * Fix postinst
3.328 +
3.329 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Thu, 27 Sep 2012 22:01:59 +0200
3.330 +
3.331 +pykolab (0.5.5-2) unstable; urgency=low
3.332 +
3.333 + * Include /var/log/kolab
3.334 + * Add /var/lib/kolab Add post installation file that is supposed
3.335 + to add the users and groups needed, and fixes directory permissions
3.336 + * Add a patch for the default user for dirsrv
3.337 +
3.338 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Thu, 27 Sep 2012 19:45:05 +0200
3.339 +
3.340 +pykolab (0.5.5-1.1) unstable; urgency=low
3.341 +
3.342 + * Non-maintainer upload.
3.343 + * Imported Upstream version 0.5.5
3.344 +
3.345 + -- Paul Klos <kolab@klos2day.nl> Thu, 22 Sep 2012 11:59:00 +0200
3.346 +
3.347 +pykolab (0.5.4-3) unstable; urgency=low
3.348 +
3.349 + * Let's not depend on libsasl2 since it is a virtual package
3.350 +
3.351 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen> Tue, 11 Sep 2012 17:15:07 +0200
3.352 +
3.353 +pykolab (0.5.4-2) unstable; urgency=low
3.354 +
3.355 + * Correct the path for setup-ds-admin on Debian
3.356 + * Add another patch that is not upstreamed for the failure
3.357 + to create a semaphore for the administrator server
3.358 + * Add the plugins/ to the pykolab core package
3.359 + * Make each package depend on the same version of the other
3.360 + packages that fall out of this source package
3.361 + * Depend on the actual sasl2 packages we require
3.362 +
3.363 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Tue, 11 Sep 2012 17:04:30 +0200
3.364 +
3.365 +pykolab (0.5.4-1.1) unstable; urgency=low
3.366 +
3.367 + * Non-maintainer upload.
3.368 + * Imported Upstream version 0.5.4
3.369 +
3.370 + -- Paul Klos <kolab@klos2day.nl> Thu, 06 Sep 2012 16:47:00 +0200
3.371 +
3.372 +pykolab (0.5.3-1.1) unstable; urgency=low
3.373 +
3.374 + * Non-maintainer upload.
3.375 + * Imported Upstream version 0.5.3
3.376 +
3.377 + -- Paul Klos <kolab@klos2day.nl> Fri, 24 Aug 2012 22:50:53 +0200
3.378 +
3.379 +pykolab (0.4.14-2) unstable; urgency=low
3.380 +
3.381 + [ Jeroen van Meeuwen (Kolab Systems) ]
3.382 + * Install setup-kolab.py
3.383 +
3.384 + [ Jeroen van Meeuwen ]
3.385 +
3.386 + -- Jeroen van Meeuwen <vanmeeuwen@auto.kolabsys.com> Wed, 22 Aug 2012 16:57:44 +0200
3.387 +
3.388 +pykolab (0.4.14-1) unstable; urgency=low
3.389 +
3.390 + [ Jeroen van Meeuwen (Kolab Systems) ]
3.391 + * Imported Upstream version 0.4.14
3.392 +
3.393 + [ Jeroen van Meeuwen ]
3.394 +
3.395 + -- Jeroen van Meeuwen <vanmeeuwen@auto.kolabsys.com> Wed, 22 Aug 2012 16:03:53 +0200
3.396 +
3.397 +pykolab (0.4.3-3) unstable; urgency=low
3.398 +
3.399 + * Initial version
3.400 +
3.401 + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Sun, 13 May 2012 19:40:48 +0100
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
4.2 +++ b/debian/compat Sat Feb 15 19:28:23 2014 +0100
4.3 @@ -0,0 +1,1 @@
4.4 +7
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
5.2 +++ b/debian/control Sat Feb 15 19:28:23 2014 +0100
5.3 @@ -0,0 +1,112 @@
5.4 +Source: pykolab
5.5 +Section: python
5.6 +Priority: optional
5.7 +Maintainer: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>
5.8 +Uploaders: Paul Klos <kolab@klos2day.nl>
5.9 +Build-Depends: autotools-dev,
5.10 + debhelper (>= 7.0.50~),
5.11 + dh-autoreconf,
5.12 + gawk,
5.13 + gettext,
5.14 + intltool,
5.15 + libcroco3,
5.16 + libexpat1,
5.17 + libglib2.0-0,
5.18 + libglib2.0-dev,
5.19 + libpcre3,
5.20 + libssl-dev,
5.21 + libunistring0,
5.22 + libxml-parser-perl,
5.23 + libxml2,
5.24 + mime-support,
5.25 + po-debconf,
5.26 + python (>= 2.6~),
5.27 + python-icalendar,
5.28 + python-minimal,
5.29 + python-nose,
5.30 + python-support,
5.31 + univention-config-dev | bash
5.32 +Standards-Version: 3.9.3
5.33 +Homepage: http://www.kolab.org
5.34 +Vcs-Git: git://git.kolab.org/git/pykolab
5.35 +#Vcs-Browser: http://git.debian.org/?p=collab-maint/pykolab.git;a=summary
5.36 +
5.37 +Package: pykolab
5.38 +Architecture: all
5.39 +Depends: adduser (>= 3.11),
5.40 + libpython2.7 | libpython2.6,
5.41 + python,
5.42 + python-icalendar,
5.43 + python-mysqldb,
5.44 + python-ldap,
5.45 + python-pyasn1,
5.46 + python-pyasn1-modules,
5.47 + python-sqlalchemy,
5.48 + ${misc:Depends},
5.49 + ${shlibs:Depends}
5.50 +Description: Kolab Groupware daemon and utilities
5.51 + Python implementation of the Kolab Groupware server
5.52 +
5.53 +Package: kolab-cli
5.54 +Architecture: all
5.55 +Depends: pykolab (= ${binary:Version}),
5.56 + python,
5.57 + python-augeas,
5.58 + python-cheetah,
5.59 + ${misc:Depends}
5.60 +Description: Command-line utilities for Kolab
5.61 + This package includes command-line utilities for Kolab Groupware
5.62 +
5.63 +Package: kolab-conf
5.64 +Architecture: all
5.65 +Depends: debconf, pykolab (= ${binary:Version}), ${python:Depends}, python, ${misc:Depends}, python-augeas, python-cheetah
5.66 +Description: Configuration management for Kolab
5.67 + This package includes configuration management utilities for
5.68 + Kolab Groupware
5.69 +
5.70 +Package: kolab-saslauthd
5.71 +Architecture: all
5.72 +Depends: lsb-base (>= 3.0-6),
5.73 + pykolab (= ${binary:Version}),
5.74 + python,
5.75 + sasl2-bin,
5.76 + ${misc:Depends}
5.77 +Description: SASL Authentication Daemon for Kolab
5.78 + A multi-domain capable Kolab SASL Authentication daemon.
5.79 +
5.80 +Package: kolab-server
5.81 +Architecture: all
5.82 +Depends: kolab-conf, pykolab (= ${binary:Version}), python, ${misc:Depends}, lsb-base (>= 3.0-6)
5.83 +Description: Kolab Groupware Server
5.84 + Server daemon synchronizing the mutations between various
5.85 + Kolab Groupware components.
5.86 +
5.87 +Package: kolab-telemetry
5.88 +Architecture: all
5.89 +Depends: kolab-cli (= ${binary:Version}), python, ${misc:Depends}
5.90 +Description: Kolab Telemetry Logging Capabilities
5.91 + Cyrus IMAP Telemetry logging handling capabilities for Kolab Groupware
5.92 +
5.93 +Package: kolab-xml
5.94 +Architecture: all
5.95 +Depends: pykolab (= ${binary:Version}),
5.96 + python,
5.97 + python-kolabformat,
5.98 + ${misc:Depends},
5.99 + python-icalendar
5.100 +Description: Kolab XML format wrapper for pykolab
5.101 + Kolab Format XML bindings wrapper for pykolab
5.102 +
5.103 +Package: wallace
5.104 +Architecture: all
5.105 +Depends: kolab-conf,
5.106 + pykolab (= ${binary:Version}),
5.107 + kolab-xml (= ${binary:Version}),
5.108 + python,
5.109 + ${misc:Depends},
5.110 + lsb-base (>= 3.0-6),
5.111 + python-icalendar
5.112 +Replaces: kolab-content-filter
5.113 +Provides: kolab-content-filter
5.114 +Description: Kolab Content-Filter
5.115 + This is the Kolab Content Filter, with plugins
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
6.2 +++ b/debian/copyright Sat Feb 15 19:28:23 2014 +0100
6.3 @@ -0,0 +1,28 @@
6.4 +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
6.5 +Upstream-Name: pykolab
6.6 +Upstream-Contact: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>
6.7 +Source: http://www.kolab.org
6.8 +
6.9 +Files: *
6.10 +Copyright: Copyright (C) 2012 Kolab Systems - Jeroen van Leeuwen <vanmeeuwen@kolabsys.com>
6.11 +License: GPL-3+
6.12 + This program is free software; you can redistribute it
6.13 + and/or modify it under the terms of the GNU General Public
6.14 + License as published by the Free Software Foundation; either
6.15 + version 3 of the License, or (at your option) any later
6.16 + version.
6.17 + .
6.18 + This program is distributed in the hope that it will be
6.19 + useful, but WITHOUT ANY WARRANTY; without even the implied
6.20 + warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
6.21 + PURPOSE. See the GNU General Public License for more
6.22 + details.
6.23 + .
6.24 + You should have received a copy of the GNU General Public
6.25 + License along with this package; if not, write to the Free
6.26 + Software Foundation, Inc., 51 Franklin St, Fifth Floor,
6.27 + Boston, MA 02110-1301 USA
6.28 + .
6.29 + On Debian systems, the full text of the GNU General Public
6.30 + License version 3 can be found in the file
6.31 + `/usr/share/common-licenses/GPL-3'.
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
7.2 +++ b/debian/docs Sat Feb 15 19:28:23 2014 +0100
7.3 @@ -0,0 +1,3 @@
7.4 +NEWS
7.5 +README
7.6 +README.tests
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
8.2 +++ b/debian/gbp.conf Sat Feb 15 19:28:23 2014 +0100
8.3 @@ -0,0 +1,34 @@
8.4 +[DEFAULT]
8.5 +builder = git-pbuilder
8.6 +cleaner = fakeroot debian/rules clean
8.7 +pristine-tar = True
8.8 +
8.9 +[git-buildpackage]
8.10 +export-dir = ../build-area/
8.11 +#tarball-dir = ../tarballs/
8.12 +
8.13 +[git-import-orig]
8.14 +dch = False
8.15 +
8.16 +
8.17 +
8.18 +[git-dch]
8.19 +#debian-branch = master
8.20 +
8.21 +[git-buildpackage]
8.22 +#debian-branch = master
8.23 +
8.24 +# Let's use an export directory
8.25 +#export-dir = ../builds
8.26 +
8.27 +# Ignore files / changes that have not been committed
8.28 +# This is necessary because the build process removes
8.29 +# plenty of files.
8.30 +#ignore-new = True
8.31 +
8.32 +#pristine-tar = True
8.33 +
8.34 +# Tag after successful build
8.35 +#tag = True
8.36 +
8.37 +#upstream-branch = upstream
9.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
9.2 +++ b/debian/kolab-cli.install Sat Feb 15 19:28:23 2014 +0100
9.3 @@ -0,0 +1,5 @@
9.4 +usr/lib*/python*/*-packages/pykolab/cli/*.py
9.5 +usr/lib*/python*/*-packages/pykolab/cli/wap/
9.6 +usr/lib*/python*/*-packages/pykolab/wap_client/
9.7 +usr/lib*/python*/*-packages/kolab/
9.8 +usr/sbin/kolab
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
10.2 +++ b/debian/kolab-conf.install Sat Feb 15 19:28:23 2014 +0100
10.3 @@ -0,0 +1,6 @@
10.4 +usr/sbin/setup-kolab
10.5 +usr/sbin/kolab-conf
10.6 +usr/lib*/python*/*-packages/pykolab/setup/
10.7 +usr/share/kolab/templates/*.tpl
10.8 +usr/share/kolab/templates/header_checks.*
10.9 +usr/share/kolab/templates/roundcubemail/*.tpl
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
11.2 +++ b/debian/kolab-conf.postinst Sat Feb 15 19:28:23 2014 +0100
11.3 @@ -0,0 +1,12 @@
11.4 +#!/bin/bash
11.5 +
11.6 +set -e
11.7 +
11.8 +case "$1" in
11.9 + # Establish basic settings used by other packages.
11.10 + configure)
11.11 + setup-kolab ldap --use-system-config
11.12 + ;;
11.13 +esac
11.14 +
11.15 +#DEBHELPER#
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
12.2 +++ b/debian/kolab-conf.templates Sat Feb 15 19:28:23 2014 +0100
12.3 @@ -0,0 +1,177 @@
12.4 +Template: kolab-conf/title-ldap
12.5 +Type: title
12.6 +_Description: Configuring Kolab LDAP settings
12.7 +
12.8 +Template: kolab-conf/ldap-server-selection
12.9 +Type: string
12.10 +_Description: Select an LDAP URI:
12.11 + Please indicate the LDAP server to be used by the Kolab
12.12 + components. (If this is given as localhost, no attempt will
12.13 + be made to set up server instances or to configure services,
12.14 + but the indicated server instance will be populated with
12.15 + Kolab settings.)
12.16 +
12.17 +Template: kolab-conf/ldap-server-population
12.18 +Type: boolean
12.19 +_Description: Populate the LDAP server:
12.20 + A different host is being used for LDAP services. Do you
12.21 + want to populate the directory on this remote host?
12.22 +
12.23 +Template: kolab-conf/ldap-instances-found-available
12.24 +Type: note
12.25 +_Description: Existing directory instances found:
12.26 + It seems 389 Directory Server has an existing instance
12.27 + configured and that this instance is available using the
12.28 + stored credentials.
12.29 + .
12.30 + To change the Kolab configuration information, should you
12.31 + wish to do so, run the following command:
12.32 + .
12.33 + setup-kolab -S ldap --reset-ldap-config
12.34 + .
12.35 + If the intention is to start with a fresh directory, please
12.36 + make sure that /etc/dirsrv/ and /var/lib/dirsrv/ are clean
12.37 + so that this configuration process can be performed in
12.38 + full.
12.39 +
12.40 +Template: kolab-conf/ldap-instances-found-unavailable
12.41 +Type: note
12.42 +_Description: Existing directory instances found:
12.43 + It seems 389 Directory Server has an existing instance
12.44 + configured but that this instance is not available using
12.45 + the stored credentials.
12.46 + .
12.47 + To update the Kolab configuration with appropriate
12.48 + information, run the following command:
12.49 + .
12.50 + setup-kolab -S ldap --reset-ldap-config
12.51 + .
12.52 + If the intention is to start with a fresh directory, please
12.53 + make sure that /etc/dirsrv/ and /var/lib/dirsrv/ are clean
12.54 + so that this configuration process can be performed in
12.55 + full.
12.56 +
12.57 +Template: kolab-conf/ldap-directory-not-changed
12.58 +Type: note
12.59 +_Description: Existing directory not changed:
12.60 + No further LDAP configuration will be performed due to
12.61 + the presence of existing directory information. Only the
12.62 + Kolab configuration file has been updated.
12.63 +
12.64 +Template: kolab-conf/ldap-setup-error
12.65 +Type: note
12.66 +_Description: Error during LDAP setup:
12.67 + An error was detected in the setup procedure for the
12.68 + directory server. This process will write the error and
12.69 + output information to /var/log/kolab/setup.error.log and
12.70 + /var/log/kolab/setup.out.log respectively.
12.71 +
12.72 +Template: kolab-conf/ldap-admin
12.73 +Type: password
12.74 +_Description: Administrator password for the directory server:
12.75 + Please supply a password for the LDAP administrator user
12.76 + 'admin', used to login to the graphical console of 389
12.77 + Directory server.
12.78 +
12.79 +Template: kolab-conf/ldap-manager
12.80 +Type: password
12.81 +_Description: Directory manager password for the directory server:
12.82 + Please supply a password for the LDAP Directory Manager
12.83 + user, which is the administrator user you will be using
12.84 + to at least initially log in to the Web Admin, and that
12.85 + Kolab uses to perform administrative tasks.
12.86 +
12.87 +Template: kolab-conf/dirsrv-user
12.88 +Type: string
12.89 +_Description: User to run the directory server:
12.90 + Please choose the system user the directory service should
12.91 + use to run under. It should be an existing, unprivileged,
12.92 + local system POSIX account with no shell.
12.93 +
12.94 +Template: kolab-conf/dirsrv-group
12.95 +Type: string
12.96 +_Description: Group to run the directory server:
12.97 + Please choose the system group the directory service should
12.98 + use to run under.
12.99 +
12.100 +Template: kolab-conf/kolab-domain-namespace
12.101 +Type: string
12.102 +_Description: Domain namespace to use for Kolab:
12.103 + This setup procedure plans to set up Kolab Groupware for
12.104 + the following domain name space. This domain name is
12.105 + obtained from the reverse DNS entry on your network
12.106 + interface. Please confirm this is the appropriate domain
12.107 + name space.
12.108 +
12.109 +Template: kolab-conf/kolab-root-dn
12.110 +Type: string
12.111 +_Description: Root dn to use for Kolab:
12.112 + The standard root dn we composed for you as follows.
12.113 + Please confirm this is the root dn you wish to use.
12.114 +
12.115 +Template: kolab-conf/cyrus-admin
12.116 +Type: password
12.117 +_Description: Cyrus administrator password:
12.118 + Please supply a Cyrus administrator password. This
12.119 + password is used by Kolab to execute administrative
12.120 + tasks in Cyrus IMAP. You may also need the password
12.121 + yourself to troubleshoot Cyrus IMAP and/or perform
12.122 + other administrative tasks against Cyrus IMAP directly.
12.123 +
12.124 +Template: kolab-conf/ldap-kolab-service
12.125 +Type: password
12.126 +_Description: Kolab service password for the directory server:
12.127 + Please supply a Kolab service account password. This
12.128 + account is used by various services such as Postfix,
12.129 + and Roundcube, as anonymous binds to the LDAP server
12.130 + will not be allowed.
12.131 +
12.132 +Template: kolab-conf/title-mysql
12.133 +Type: title
12.134 +_Description: Configuring MySQL for Kolab use
12.135 +
12.136 +Template: kolab-conf/mysql-kolab
12.137 +Type: password
12.138 +_Description: Kolab database access password:
12.139 + Please supply a password for the MySQL user 'kolab'.
12.140 + This password will be used by Kolab services, such as
12.141 + the Web Administration Panel.
12.142 +
12.143 +Template: kolab-conf/mysql-root-new
12.144 +Type: password
12.145 +_Description: New MySQL root password:
12.146 + Please supply a root password for MySQL. This password
12.147 + will be the administrative user for this MySQL server,
12.148 + and it should be kept a secret. After this setup process
12.149 + has completed, Kolab is going to discard and forget
12.150 + about this password, but you will need it for
12.151 + administrative tasks in MySQL.
12.152 +
12.153 +Template: kolab-conf/mysql-root-existing
12.154 +Type: password
12.155 +_Description: Current MySQL root password:
12.156 + Please supply the root password for MySQL, so we can set
12.157 + up user accounts for other components that use MySQL.
12.158 +
12.159 +Template: kolab-conf/title-php
12.160 +Type: title
12.161 +_Description: Configuring PHP for Kolab use
12.162 +
12.163 +Template: kolab-conf/php-timezone
12.164 +Type: string
12.165 +_Description: Timezone to be used by PHP:
12.166 + Please supply the region-based timezone PHP should be using.
12.167 + You have to use a continent or 'country/city' locality name
12.168 + like 'Europe/Berlin'. Conventional time zones such as CEST
12.169 + are not acceptable.
12.170 +
12.171 +Template: kolab-conf/title-roundcube
12.172 +Type: title
12.173 +_Description: Configuring Roundcube to use Kolab
12.174 +
12.175 +Template: kolab-conf/roundcube-password
12.176 +Type: password
12.177 +_Description: Roundcube database access password:
12.178 + Please supply a password for the MySQL user 'roundcube'.
12.179 + This password will be used by the Roundcube webmail
12.180 + interface.
13.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
13.2 +++ b/debian/kolab-saslauthd.default Sat Feb 15 19:28:23 2014 +0100
13.3 @@ -0,0 +1,9 @@
13.4 +#
13.5 +# Settings for kolab-saslauthd daemon
13.6 +#
13.7 +
13.8 +# Should kolab-saslauthd run automatically on startup? (default: no)
13.9 +START=no
13.10 +
13.11 +FLAGS="-l warning"
13.12 +DAEMON_ARGS="--fork"
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
14.2 +++ b/debian/kolab-saslauthd.init Sat Feb 15 19:28:23 2014 +0100
14.3 @@ -0,0 +1,169 @@
14.4 +#!/bin/sh
14.5 +### BEGIN INIT INFO
14.6 +# Provides: kolab-saslauthd
14.7 +# Default-Start: 2 3 4 5
14.8 +# Default-Stop: 0 1 6
14.9 +# Required-Start: $remote_fs $local_fs $network
14.10 +# Required-Stop: $remote_fs $local_fs $network
14.11 +# Short-Description: Start/Stop the Kolab SASL authentication daemon
14.12 +# Description: The Kolab saslauthd is a server process which handles \
14.13 +# authentication requests on behalf of the cyrus-sasl library.
14.14 +### END INIT INFO
14.15 +
14.16 +if [ -d "/run" ]; then
14.17 + rundir="/run"
14.18 +else
14.19 + rundir="/var/run"
14.20 +fi
14.21 +
14.22 +PATH=/sbin:/usr/sbin:/bin:/usr/bin
14.23 +DESC="The Kolab saslauthd is a server process which handles authentication requests on behalf of the cyrus-sasl library." # Introduce a short description here
14.24 +NAME=kolab-saslauthd # Introduce the short server's name here
14.25 +DAEMON=/usr/sbin/kolab-saslauthd # Introduce the server's location here
14.26 +DAEMON_ARGS="--fork -l warning" # Arguments to run the daemon with
14.27 +PIDFILE=${rundir}/$NAME/$NAME.pid
14.28 +LOCKFILE=${rundir}/lock/$NAME
14.29 +SCRIPTNAME=/etc/init.d/$NAME
14.30 +DEFAULTSFILE=/etc/default/$NAME
14.31 +SOCKETDIR=${rundir}/saslauthd
14.32 +USER=kolab
14.33 +GROUP=kolab-n
14.34 +
14.35 +# Read configuration variable file if it is present
14.36 +[ -r $DEFAULTSFILE ] && . $DEFAULTSFILE
14.37 +
14.38 +# Load the VERBOSE setting and other rcS variables
14.39 +. /lib/init/vars.sh
14.40 +
14.41 +# Define LSB log_* functions.
14.42 +# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
14.43 +. /lib/lsb/init-functions
14.44 +
14.45 +#
14.46 +# Function that starts the daemon/service
14.47 +#
14.48 +do_start()
14.49 +{
14.50 + # Return
14.51 + # 0 if daemon has been started
14.52 + # 1 if daemon was already running
14.53 + # 2 if daemon could not be started
14.54 + # If the daemon is not enabled, give the user a warning and stop.
14.55 + if [ "$START" != "yes" ]; then
14.56 + log_warning_msg "To enable $NAME, edit $DEFAULTSFILE and set START=yes"
14.57 + return 0
14.58 + fi
14.59 +
14.60 + # Make sure the pid directory is there
14.61 + if [ ! -d ${rundir}/$NAME ]; then
14.62 + mkdir ${rundir}/$NAME
14.63 + fi
14.64 + chown $USER:$GROUP ${rundir}/$NAME
14.65 +
14.66 + # Make sure the socket directory is there
14.67 + if [ ! -d $SOCKETDIR ]; then
14.68 + mkdir $SOCKETDIR
14.69 + fi
14.70 + chown $USER:$GROUP $SOCKETDIR
14.71 + chmod 0755 $SOCKETDIR
14.72 +
14.73 + start-stop-daemon \
14.74 + --start \
14.75 + --quiet \
14.76 + --pidfile $PIDFILE \
14.77 + --startas $DAEMON \
14.78 + --test > /dev/null \
14.79 + || return 1
14.80 + start-stop-daemon \
14.81 + --start \
14.82 + --quiet \
14.83 + --pidfile $PIDFILE \
14.84 + --startas $DAEMON \
14.85 + -- $FLAGS $DAEMON_ARGS \
14.86 + || return 2
14.87 + # Add code here, if necessary, that waits for the process to be ready
14.88 + # to handle requests from services started subsequently which depend
14.89 + # on this one. As a last resort, sleep for some time.
14.90 + if [ -d "$(dirname $LOCKFILE)" ]; then
14.91 + touch $LOCKFILE
14.92 + fi
14.93 +}
14.94 +
14.95 +#
14.96 +# Function that stops the daemon/service
14.97 +#
14.98 +do_stop()
14.99 +{
14.100 + # Return
14.101 + # 0 if daemon has been stopped
14.102 + # 1 if daemon was already stopped
14.103 + # 2 if daemon could not be stopped
14.104 + # other if a failure occurred
14.105 + start-stop-daemon \
14.106 + --stop \
14.107 + --quiet \
14.108 + --retry=TERM/30/KILL/5 \
14.109 + --startas $DAEMON \
14.110 + --pidfile $PIDFILE
14.111 + RETVAL="$?"
14.112 + [ "$RETVAL" = 2 ] && return 2
14.113 + # Wait for children to finish too if this is a daemon that forks
14.114 + # and if the daemon is only ever run from this initscript.
14.115 + # If the above conditions are not satisfied then add some other code
14.116 + # that waits for the process to drop all resources that could be
14.117 + # needed by services started subsequently. A last resort is to
14.118 + # sleep for some time.
14.119 + start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
14.120 + [ "$?" = 2 ] && return 2
14.121 + # Many daemons don't delete their pidfiles when they exit.
14.122 + rm -f $PIDFILE
14.123 + rm -f $LOCKFILE
14.124 + return "$RETVAL"
14.125 +}
14.126 +
14.127 +case "$1" in
14.128 + start)
14.129 + [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC " "$NAME"
14.130 + do_start
14.131 + case "$?" in
14.132 + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
14.133 + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
14.134 + esac
14.135 + ;;
14.136 + stop)
14.137 + [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
14.138 + do_stop
14.139 + case "$?" in
14.140 + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
14.141 + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
14.142 + esac
14.143 + ;;
14.144 + status)
14.145 + status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
14.146 + ;;
14.147 + restart|force-reload)
14.148 + log_daemon_msg "Restarting $DESC" "$NAME"
14.149 + do_stop
14.150 + case "$?" in
14.151 + 0|1)
14.152 + do_start
14.153 + case "$?" in
14.154 + 0) log_end_msg 0 ;;
14.155 + 1) log_end_msg 1 ;; # Old process is still running
14.156 + *) log_end_msg 1 ;; # Failed to start
14.157 + esac
14.158 + ;;
14.159 + *)
14.160 + # Failed to stop
14.161 + log_end_msg 1
14.162 + ;;
14.163 + esac
14.164 + ;;
14.165 + *)
14.166 + #echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
14.167 + echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
14.168 + exit 3
14.169 + ;;
14.170 +esac
14.171 +
14.172 +:
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
15.2 +++ b/debian/kolab-saslauthd.install Sat Feb 15 19:28:23 2014 +0100
15.3 @@ -0,0 +1,2 @@
15.4 +usr/lib*/python*/*-packages/saslauthd/__init__.py
15.5 +usr/sbin/kolab-saslauthd
16.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
16.2 +++ b/debian/kolab-server.default Sat Feb 15 19:28:23 2014 +0100
16.3 @@ -0,0 +1,10 @@
16.4 +# Configuration file for the Kolab Server daemon.
16.5 +#
16.6 +# See kolabd --help for more flags.
16.7 +#
16.8 +
16.9 +# Should kolabd run automatically on startup? (default: no)
16.10 +START=no
16.11 +
16.12 +FLAGS="-l warning"
16.13 +DAEMON_ARGS="--fork --user kolab"
17.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
17.2 +++ b/debian/kolab-server.init Sat Feb 15 19:28:23 2014 +0100
17.3 @@ -0,0 +1,154 @@
17.4 +#! /bin/bash
17.5 +### BEGIN INIT INFO
17.6 +# Provides: kolab-server
17.7 +# Default-Start: 2 3 4 5
17.8 +# Default-Stop: 0 1 6
17.9 +# Required-Start: $remote_fs $local_fs $network
17.10 +# Required-Stop: $remote_fs $local_fs $network
17.11 +# Short-Description: Start/Stop the Kolab Server daemon
17.12 +# Description: The Kolab server is a server process which synchronizes
17.13 +# LDAP, SQL and other authentication databases with Cyrus IMAP,
17.14 +# Dovecot or other IMAP servers.
17.15 +### END INIT INFO
17.16 +
17.17 +PATH=/sbin:/usr/sbin:/bin:/usr/bin
17.18 +DESC="The Kolab server synchronizes LDAP, SQL and other authentication databases with Cyrus IMAP, Dovecot or other IMAP servers." # Introduce a short description here
17.19 +NAME=kolabd # Introduce the short server's name here
17.20 +DAEMON=/usr/sbin/kolabd # Introduce the server's location here
17.21 +USER="kolab"
17.22 +GROUP="kolab-n"
17.23 +DAEMON_ARGS="--fork --user $USER" # Arguments to run the daemon with
17.24 +FLAGS="-l warning"
17.25 +PIDFILE=/run/$NAME/$NAME.pid
17.26 +LOCKFILE=/run/lock/$NAME
17.27 +DEFAULTSFILE=/etc/default/$NAME
17.28 +SCRIPTNAME=/etc/init.d/$NAME
17.29 +
17.30 +# Read configuration variable file if it is present
17.31 +[ -r /etc/default/kolab-server ] && . /etc/default/kolab-server
17.32 +
17.33 +# Load the VERBOSE setting and other rcS variables
17.34 +. /lib/init/vars.sh
17.35 +
17.36 +# Define LSB log_* functions.
17.37 +# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
17.38 +. /lib/lsb/init-functions
17.39 +
17.40 +#
17.41 +# Function that starts the daemon/service
17.42 +#
17.43 +do_start()
17.44 +{
17.45 + # Return
17.46 + # 0 if daemon has been started
17.47 + # 1 if daemon was already running
17.48 + # 2 if daemon could not be started
17.49 +
17.50 + # If the daemon is not enabled, give the user a warning and stop.
17.51 + if [ "$START" != "yes" ]; then
17.52 + log_warning_msg "To enable $NAME, edit $DEFAULTSFILE and set START=yes"
17.53 + return 0
17.54 + fi
17.55 +
17.56 + if [ ! -d /run/$NAME ]; then
17.57 + mkdir /run/$NAME
17.58 + fi
17.59 + chown $USER:$GROUP /run/$NAME
17.60 +
17.61 + start-stop-daemon \
17.62 + --start \
17.63 + --quiet \
17.64 + --startas $DAEMON \
17.65 + --name $NAME \
17.66 + --test > /dev/null \
17.67 + || return 1
17.68 + start-stop-daemon \
17.69 + --start \
17.70 + --quiet \
17.71 + --exec $DAEMON \
17.72 + --name $NAME \
17.73 + -- $FLAGS $DAEMON_ARGS --pid-file $PIDFILE \
17.74 + || return 2
17.75 + # Add code here, if necessary, that waits for the process to be ready
17.76 + # to handle requests from services started subsequently which depend
17.77 + # on this one. As a last resort, sleep for some time.
17.78 + touch $LOCKFILE
17.79 +}
17.80 +
17.81 +#
17.82 +# Function that stops the daemon/service
17.83 +#
17.84 +do_stop()
17.85 +{
17.86 + # Return
17.87 + # 0 if daemon has been stopped
17.88 + # 1 if daemon was already stopped
17.89 + # 2 if daemon could not be stopped
17.90 + # other if a failure occurred
17.91 + start-stop-daemon \
17.92 + --stop \
17.93 + --quiet \
17.94 + --retry=TERM/30/KILL/5 \
17.95 + --user $USER \
17.96 + --startas $DAEMON \
17.97 + --name $NAME
17.98 + RETVAL="$?"
17.99 + [ "$RETVAL" = 2 ] && return 2
17.100 + # Wait for children to finish too if this is a daemon that forks
17.101 + # and if the daemon is only ever run from this initscript.
17.102 + # If the above conditions are not satisfied then add some other code
17.103 + # that waits for the process to drop all resources that could be
17.104 + # needed by services started subsequently. A last resort is to
17.105 + # sleep for some time.
17.106 + start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
17.107 + [ "$?" = 2 ] && return 2
17.108 + # Many daemons don't delete their pidfiles when they exit.
17.109 + rm -f $PIDFILE
17.110 + rm -f $LOCKFILE
17.111 + return "$RETVAL"
17.112 +}
17.113 +
17.114 +case "$1" in
17.115 + start)
17.116 + [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC " "$NAME"
17.117 + do_start
17.118 + case "$?" in
17.119 + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
17.120 + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
17.121 + esac
17.122 + ;;
17.123 + stop)
17.124 + [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
17.125 + do_stop
17.126 + case "$?" in
17.127 + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
17.128 + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
17.129 + esac
17.130 + ;;
17.131 + status)
17.132 + status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
17.133 + ;;
17.134 + restart|force-reload)
17.135 + log_daemon_msg "Restarting $DESC" "$NAME"
17.136 + do_stop
17.137 + case "$?" in
17.138 + 0|1)
17.139 + do_start
17.140 + case "$?" in
17.141 + 0) log_end_msg 0 ;;
17.142 + 1) log_end_msg 1 ;; # Old process is still running
17.143 + *) log_end_msg 1 ;; # Failed to start
17.144 + esac
17.145 + ;;
17.146 + *)
17.147 + # Failed to stop
17.148 + log_end_msg 1
17.149 + ;;
17.150 + esac
17.151 + ;;
17.152 + *)
17.153 + echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
17.154 + exit 3
17.155 + ;;
17.156 +esac
17.157 +:
18.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
18.2 +++ b/debian/kolab-server.install Sat Feb 15 19:28:23 2014 +0100
18.3 @@ -0,0 +1,3 @@
18.4 +usr/lib*/python*/*-packages/kolabd/process.py
18.5 +usr/lib*/python*/*-packages/kolabd/__init__.py
18.6 +usr/sbin/kolabd
19.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
19.2 +++ b/debian/kolab-server.postinst Sat Feb 15 19:28:23 2014 +0100
19.3 @@ -0,0 +1,12 @@
19.4 +#!/bin/bash
19.5 +
19.6 +set -e
19.7 +
19.8 +case "$1" in
19.9 + # Establish basic settings used by this package.
19.10 + configure)
19.11 + setup-kolab kolabd --use-system-config
19.12 + ;;
19.13 +esac
19.14 +
19.15 +#DEBHELPER#
20.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
20.2 +++ b/debian/kolab-telemetry.install Sat Feb 15 19:28:23 2014 +0100
20.3 @@ -0,0 +1,3 @@
20.4 +usr/sbin/kolab_parse_telemetry
20.5 +usr/lib*/python*/*-packages/pykolab/cli/telemetry/*.py
20.6 +usr/lib*/python*/*-packages/pykolab/telemetry.py
21.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
21.2 +++ b/debian/kolab-xml.install Sat Feb 15 19:28:23 2014 +0100
21.3 @@ -0,0 +1,1 @@
21.4 +usr/lib*/python*/*-packages/pykolab/xml/
22.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
22.2 +++ b/debian/patches/cyrus-imapd.conf-cert-paths.patch Sat Feb 15 19:28:23 2014 +0100
22.3 @@ -0,0 +1,15 @@
22.4 +--- pykolab-0.6.5.orig/share/templates/imapd.conf.tpl 2013-08-22 15:26:51.000000000 +0100
22.5 ++++ pykolab-0.6.5/share/templates/imapd.conf.tpl 2013-09-15 14:54:18.834592778 +0100
22.6 +@@ -6,9 +6,9 @@
22.7 + sasl_pwcheck_method: auxprop saslauthd
22.8 + sasl_mech_list: PLAIN LOGIN
22.9 + allowplaintext: no
22.10 +-tls_cert_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem
22.11 +-tls_key_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem
22.12 +-tls_ca_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem
22.13 ++tls_cert_file: /etc/ssl/private/cyrus-imapd.pem
22.14 ++tls_key_file: /etc/ssl/private/cyrus-imapd.pem
22.15 ++tls_ca_file: /etc/ssl/private/cyrus-imapd.pem
22.16 + # uncomment this if you're operating in a DSCP environment (RFC-4594)
22.17 + # qosmarking: af13
22.18 + auth_mech: pts
23.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
23.2 +++ b/debian/patches/enable-kolabd.patch Sat Feb 15 19:28:23 2014 +0100
23.3 @@ -0,0 +1,28 @@
23.4 +Enable kolabd after configuration is complete.
23.5 +kolabd is disabled when installed.
23.6 +
23.7 +--- a/pykolab/setup/setup_kolabd.py
23.8 ++++ b/pykolab/setup/setup_kolabd.py
23.9 +@@ -27,6 +27,7 @@
23.10 + from pykolab import utils
23.11 + from pykolab.constants import *
23.12 + from pykolab.translate import _
23.13 ++from augeas import Augeas
23.14 +
23.15 + log = pykolab.getLogger('pykolab.setup')
23.16 + conf = pykolab.getConf()
23.17 +@@ -62,6 +63,14 @@
23.18 + conf.cfg_parser.write(fp)
23.19 + fp.close()
23.20 +
23.21 ++ if os.path.isfile('/etc/default/kolab-server'):
23.22 ++ myaugeas = Augeas()
23.23 ++ setting = os.path.join('/files/etc/default/kolab-server','START')
23.24 ++ if not myaugeas.get(setting) == 'yes':
23.25 ++ myaugeas.set(setting,'yes')
23.26 ++ myaugeas.save()
23.27 ++ myaugeas.close()
23.28 ++
23.29 + if os.path.isfile('/bin/systemctl'):
23.30 + subprocess.call(['/bin/systemctl', 'restart', 'kolabd.service'])
23.31 + elif os.path.isfile('/sbin/service'):
24.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
24.2 +++ b/debian/patches/enable-wallace.patch Sat Feb 15 19:28:23 2014 +0100
24.3 @@ -0,0 +1,17 @@
24.4 +--- pykolab-0.6.5.orig/pykolab/setup/setup_mta.py 2013-08-22 15:26:51.000000000 +0100
24.5 ++++ pykolab-0.6.5/pykolab/setup/setup_mta.py 2013-09-15 14:55:48.455545959 +0100
24.6 +@@ -395,6 +395,14 @@
24.7 + myaugeas.save()
24.8 + myaugeas.close()
24.9 +
24.10 ++ if os.path.isfile('/etc/default/wallace'):
24.11 ++ myaugeas = Augeas()
24.12 ++ setting = os.path.join('/files/etc/default/wallace','START')
24.13 ++ if not myaugeas.get(setting) == 'yes':
24.14 ++ myaugeas.set(setting,'yes')
24.15 ++ myaugeas.save()
24.16 ++ myaugeas.close()
24.17 ++
24.18 + if os.path.isfile('/bin/systemctl'):
24.19 + subprocess.call(['systemctl', 'restart', 'postfix.service'])
24.20 + subprocess.call(['systemctl', 'restart', 'amavisd.service'])
25.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
25.2 +++ b/debian/patches/master.cf.tpl.patch Sat Feb 15 19:28:23 2014 +0100
25.3 @@ -0,0 +1,25 @@
25.4 +--- pykolab-orig/share/templates/master.cf.tpl 2013-11-13 19:58:16.000000000 +0100
25.5 ++++ pykolab/share/templates/master.cf.tpl 2013-11-13 19:59:49.000000000 +0100
25.6 +@@ -105,17 +105,17 @@
25.7 + -o smtpd_authorized_xforward_hosts=127.0.0.0/8
25.8 +
25.9 + recipient_policy unix - n n - - spawn
25.10 +- user=kolab-n argv=/usr/libexec/postfix/kolab_smtp_access_policy --verify-recipient
25.11 ++ user=kolab-n argv=/usr/lib/postfix/kolab_smtp_access_policy --verify-recipient
25.12 +
25.13 + recipient_policy_incoming unix - n n - - spawn
25.14 +- user=kolab-n argv=/usr/libexec/postfix/kolab_smtp_access_policy --verify-recipient --allow-unauthenticated
25.15 ++ user=kolab-n argv=/usr/lib/postfix/kolab_smtp_access_policy --verify-recipient --allow-unauthenticated
25.16 +
25.17 + sender_policy unix - n n - - spawn
25.18 +- user=kolab-n argv=/usr/libexec/postfix/kolab_smtp_access_policy --verify-sender
25.19 ++ user=kolab-n argv=/usr/lib/postfix/kolab_smtp_access_policy --verify-sender
25.20 +
25.21 + sender_policy_incoming unix - n n - - spawn
25.22 +- user=kolab-n argv=/usr/libexec/postfix/kolab_smtp_access_policy --verify-sender --allow-unauthenticated
25.23 ++ user=kolab-n argv=/usr/lib/postfix/kolab_smtp_access_policy --verify-sender --allow-unauthenticated
25.24 +
25.25 + submission_policy unix - n n - - spawn
25.26 +- user=kolab-n argv=/usr/libexec/postfix/kolab_smtp_access_policy --verify-sender --verify-recipient
25.27 ++ user=kolab-n argv=/usr/lib/postfix/kolab_smtp_access_policy --verify-sender --verify-recipient
25.28 +
26.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
26.2 +++ b/debian/patches/remove-syncroton-setup.patch Sat Feb 15 19:28:23 2014 +0100
26.3 @@ -0,0 +1,11 @@
26.4 +diff -ur pykolab-0.6.5.orig/pykolab/Makefile.am pykolab-0.6.5/pykolab/Makefile.am
26.5 +--- pykolab-0.6.5.orig/pykolab/Makefile.am 2013-08-22 15:26:51.000000000 +0100
26.6 ++++ pykolab-0.6.5/pykolab/Makefile.am 2013-09-15 14:52:42.164643662 +0100
26.7 +@@ -73,7 +73,6 @@
26.8 + setup/setup_mysql.py \
26.9 + setup/setup_php.py \
26.10 + setup/setup_roundcube.py \
26.11 +- setup/setup_syncroton.py \
26.12 + setup/__init__.py
26.13 +
26.14 + pykolab_wapclientdir = $(pythondir)/$(PACKAGE)/wap_client
27.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
27.2 +++ b/debian/patches/series Sat Feb 15 19:28:23 2014 +0100
27.3 @@ -0,0 +1,1 @@
27.4 +cyrus-imapd.conf-cert-paths.patch
28.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
28.2 +++ b/debian/po/POTFILES.in Sat Feb 15 19:28:23 2014 +0100
28.3 @@ -0,0 +1,1 @@
28.4 +[type: gettext/rfc822deb] kolab-conf.templates
29.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
29.2 +++ b/debian/po/templates.pot Sat Feb 15 19:28:23 2014 +0100
29.3 @@ -0,0 +1,233 @@
29.4 +# SOME DESCRIPTIVE TITLE.
29.5 +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
29.6 +# This file is distributed under the same license as the PACKAGE package.
29.7 +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
29.8 +#
29.9 +#, fuzzy
29.10 +msgid ""
29.11 +msgstr ""
29.12 +"Project-Id-Version: pykolab\n"
29.13 +"Report-Msgid-Bugs-To: pykolab@packages.debian.org\n"
29.14 +"POT-Creation-Date: 2013-12-17 23:23+0100\n"
29.15 +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
29.16 +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
29.17 +"Language-Team: LANGUAGE <LL@li.org>\n"
29.18 +"Language: \n"
29.19 +"MIME-Version: 1.0\n"
29.20 +"Content-Type: text/plain; charset=CHARSET\n"
29.21 +"Content-Transfer-Encoding: 8bit\n"
29.22 +
29.23 +#. Type: title
29.24 +#. Description
29.25 +#: ../kolab-conf.templates:1001
29.26 +msgid "Configuring Kolab LDAP settings"
29.27 +msgstr ""
29.28 +
29.29 +#. Type: password
29.30 +#. Description
29.31 +#: ../kolab-conf.templates:2001
29.32 +msgid "Administrator password for the directory server:"
29.33 +msgstr ""
29.34 +
29.35 +#. Type: password
29.36 +#. Description
29.37 +#: ../kolab-conf.templates:2001
29.38 +msgid ""
29.39 +"Please supply a password for the LDAP administrator user 'admin', used to "
29.40 +"login to the graphical console of 389 Directory server."
29.41 +msgstr ""
29.42 +
29.43 +#. Type: password
29.44 +#. Description
29.45 +#: ../kolab-conf.templates:3001
29.46 +msgid "Directory manager password for the directory server:"
29.47 +msgstr ""
29.48 +
29.49 +#. Type: password
29.50 +#. Description
29.51 +#: ../kolab-conf.templates:3001
29.52 +msgid ""
29.53 +"Please supply a password for the LDAP Directory Manager user, which is the "
29.54 +"administrator user you will be using to at least initially log in to the Web "
29.55 +"Admin, and that Kolab uses to perform administrative tasks."
29.56 +msgstr ""
29.57 +
29.58 +#. Type: string
29.59 +#. Description
29.60 +#: ../kolab-conf.templates:4001
29.61 +msgid "User to run the directory server:"
29.62 +msgstr ""
29.63 +
29.64 +#. Type: string
29.65 +#. Description
29.66 +#: ../kolab-conf.templates:4001
29.67 +msgid ""
29.68 +"Please choose the system user the directory service should use to run under. "
29.69 +"It should be an existing, unprivileged, local system POSIX account with no "
29.70 +"shell."
29.71 +msgstr ""
29.72 +
29.73 +#. Type: string
29.74 +#. Description
29.75 +#: ../kolab-conf.templates:5001
29.76 +msgid "Group to run the directory server:"
29.77 +msgstr ""
29.78 +
29.79 +#. Type: string
29.80 +#. Description
29.81 +#: ../kolab-conf.templates:5001
29.82 +msgid ""
29.83 +"Please choose the system group the directory service should use to run under."
29.84 +msgstr ""
29.85 +
29.86 +#. Type: string
29.87 +#. Description
29.88 +#: ../kolab-conf.templates:6001
29.89 +msgid "Domain namespace to use for Kolab:"
29.90 +msgstr ""
29.91 +
29.92 +#. Type: string
29.93 +#. Description
29.94 +#: ../kolab-conf.templates:6001
29.95 +msgid ""
29.96 +"This setup procedure plans to set up Kolab Groupware for the following "
29.97 +"domain name space. This domain name is obtained from the reverse DNS entry "
29.98 +"on your network interface. Please confirm this is the appropriate domain "
29.99 +"name space."
29.100 +msgstr ""
29.101 +
29.102 +#. Type: string
29.103 +#. Description
29.104 +#: ../kolab-conf.templates:7001
29.105 +msgid "Root dn to use for Kolab:"
29.106 +msgstr ""
29.107 +
29.108 +#. Type: string
29.109 +#. Description
29.110 +#: ../kolab-conf.templates:7001
29.111 +msgid ""
29.112 +"The standard root dn we composed for you as follows. Please confirm this is "
29.113 +"the root dn you wish to use."
29.114 +msgstr ""
29.115 +
29.116 +#. Type: password
29.117 +#. Description
29.118 +#: ../kolab-conf.templates:8001
29.119 +msgid "Cyrus administrator password:"
29.120 +msgstr ""
29.121 +
29.122 +#. Type: password
29.123 +#. Description
29.124 +#: ../kolab-conf.templates:8001
29.125 +msgid ""
29.126 +"Please supply a Cyrus administrator password. This password is used by Kolab "
29.127 +"to execute administrative tasks in Cyrus IMAP. You may also need the "
29.128 +"password yourself to troubleshoot Cyrus IMAP and/or perform other "
29.129 +"administrative tasks against Cyrus IMAP directly."
29.130 +msgstr ""
29.131 +
29.132 +#. Type: password
29.133 +#. Description
29.134 +#: ../kolab-conf.templates:9001
29.135 +msgid "Kolab service password for the directory server:"
29.136 +msgstr ""
29.137 +
29.138 +#. Type: password
29.139 +#. Description
29.140 +#: ../kolab-conf.templates:9001
29.141 +msgid ""
29.142 +"Please supply a Kolab service account password. This account is used by "
29.143 +"various services such as Postfix, and Roundcube, as anonymous binds to the "
29.144 +"LDAP server will not be allowed."
29.145 +msgstr ""
29.146 +
29.147 +#. Type: title
29.148 +#. Description
29.149 +#: ../kolab-conf.templates:10001
29.150 +msgid "Configuring MySQL for Kolab use"
29.151 +msgstr ""
29.152 +
29.153 +#. Type: string
29.154 +#. Description
29.155 +#: ../kolab-conf.templates:11001
29.156 +msgid "Kolab database access password:"
29.157 +msgstr ""
29.158 +
29.159 +#. Type: string
29.160 +#. Description
29.161 +#: ../kolab-conf.templates:11001
29.162 +msgid ""
29.163 +"Please supply a password for the MySQL user 'kolab'. This password will be "
29.164 +"used by Kolab services, such as the Web Administration Panel."
29.165 +msgstr ""
29.166 +
29.167 +#. Type: string
29.168 +#. Description
29.169 +#: ../kolab-conf.templates:12001
29.170 +msgid "New MySQL root password:"
29.171 +msgstr ""
29.172 +
29.173 +#. Type: string
29.174 +#. Description
29.175 +#: ../kolab-conf.templates:12001
29.176 +msgid ""
29.177 +"Please supply a root password for MySQL. This password will be the "
29.178 +"administrative user for this MySQL server, and it should be kept a secret. "
29.179 +"After this setup process has completed, Kolab is going to discard and forget "
29.180 +"about this password, but you will need it for administrative tasks in MySQL."
29.181 +msgstr ""
29.182 +
29.183 +#. Type: string
29.184 +#. Description
29.185 +#: ../kolab-conf.templates:13001
29.186 +msgid "Current MySQL root password:"
29.187 +msgstr ""
29.188 +
29.189 +#. Type: string
29.190 +#. Description
29.191 +#: ../kolab-conf.templates:13001
29.192 +msgid ""
29.193 +"Please supply the root password for MySQL, so we can set up user accounts "
29.194 +"for other components that use MySQL."
29.195 +msgstr ""
29.196 +
29.197 +#. Type: title
29.198 +#. Description
29.199 +#: ../kolab-conf.templates:14001
29.200 +msgid "Configuring PHP for Kolab use"
29.201 +msgstr ""
29.202 +
29.203 +#. Type: string
29.204 +#. Description
29.205 +#: ../kolab-conf.templates:15001
29.206 +msgid "Timezone to be used by PHP:"
29.207 +msgstr ""
29.208 +
29.209 +#. Type: string
29.210 +#. Description
29.211 +#: ../kolab-conf.templates:15001
29.212 +msgid ""
29.213 +"Please supply the region-based timezone PHP should be using. You have to use "
29.214 +"a continent or 'country/city' locality name like 'Europe/Berlin'. "
29.215 +"Conventional time zones such as CEST are not acceptable."
29.216 +msgstr ""
29.217 +
29.218 +#. Type: title
29.219 +#. Description
29.220 +#: ../kolab-conf.templates:16001
29.221 +msgid "Configuring Roundcube to use Kolab"
29.222 +msgstr ""
29.223 +
29.224 +#. Type: password
29.225 +#. Description
29.226 +#: ../kolab-conf.templates:17001
29.227 +msgid "Roundcube database access password:"
29.228 +msgstr ""
29.229 +
29.230 +#. Type: password
29.231 +#. Description
29.232 +#: ../kolab-conf.templates:17001
29.233 +msgid ""
29.234 +"Please supply a password for the MySQL user 'roundcube'. This password will "
29.235 +"be used by the Roundcube webmail interface."
29.236 +msgstr ""
30.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
30.2 +++ b/debian/pykolab.dirs Sat Feb 15 19:28:23 2014 +0100
30.3 @@ -0,0 +1,2 @@
30.4 +var/lib/kolab
30.5 +var/log/kolab
31.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
31.2 +++ b/debian/pykolab.install Sat Feb 15 19:28:23 2014 +0100
31.3 @@ -0,0 +1,27 @@
31.4 +etc/kolab/kolab.conf
31.5 +usr/lib/pykolab/postfix/kolab_smtp_access_policy usr/lib/postfix/
31.6 +usr/lib*/python*/*-packages/cyruslib.py
31.7 +usr/lib*/python*/*-packages/pykolab/__init__.py
31.8 +usr/lib*/python*/*-packages/pykolab/auth/__init__.py
31.9 +usr/lib*/python*/*-packages/pykolab/auth/ldap/__init__.py
31.10 +usr/lib*/python*/*-packages/pykolab/auth/ldap/auth_cache.py
31.11 +usr/lib*/python*/*-packages/pykolab/auth/ldap/cache.py
31.12 +usr/lib*/python*/*-packages/pykolab/auth/ldap/syncrepl.py
31.13 +usr/lib*/python*/*-packages/pykolab/base.py
31.14 +usr/lib*/python*/*-packages/pykolab/conf/__init__.py
31.15 +usr/lib*/python*/*-packages/pykolab/conf/defaults.py
31.16 +usr/lib*/python*/*-packages/pykolab/constants.py
31.17 +usr/lib*/python*/*-packages/pykolab/errors.py
31.18 +usr/lib*/python*/*-packages/pykolab/imap_utf7.py
31.19 +usr/lib*/python*/*-packages/pykolab/imap/__init__.py
31.20 +usr/lib*/python*/*-packages/pykolab/imap/cyrus.py
31.21 +usr/lib*/python*/*-packages/pykolab/introspection.py
31.22 +usr/lib*/python*/*-packages/pykolab/logger.py
31.23 +usr/lib*/python*/*-packages/pykolab/plugins/__init__.py
31.24 +usr/lib*/python*/*-packages/pykolab/plugins/defaultfolders/__init__.py
31.25 +usr/lib*/python*/*-packages/pykolab/plugins/dynamicquota/__init__.py
31.26 +usr/lib*/python*/*-packages/pykolab/plugins/recipientpolicy/__init__.py
31.27 +usr/lib*/python*/*-packages/pykolab/translate.py
31.28 +usr/lib*/python*/*-packages/pykolab/translit.py
31.29 +usr/lib*/python*/*-packages/pykolab/utils.py
31.30 +usr/share/locale/*/LC_MESSAGES/pykolab.mo
32.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
32.2 +++ b/debian/pykolab.postinst Sat Feb 15 19:28:23 2014 +0100
32.3 @@ -0,0 +1,57 @@
32.4 +#!/bin/bash
32.5 +
32.6 +# From http://www.debian.org/doc/manuals/securing-debian-howto/ch9.en.html#s-bpp-lower-privs
32.7 +
32.8 +set -e
32.9 +
32.10 +case "$1" in
32.11 + install|upgrade|configure)
32.12 +
32.13 + # Add the kolab user and group accounts
32.14 + getent group kolab &>/dev/null || addgroup --quiet --system --gid 412 kolab &>/dev/null
32.15 + getent passwd kolab &>/dev/null || \
32.16 + adduser --quiet --system \
32.17 + --uid 412 --gid 412 --disabled-password \
32.18 + --home /var/lib/kolab \
32.19 + --gecos "Kolab System Account" kolab &>/dev/null || :
32.20 +
32.21 + gpasswd -a www-data kolab >/dev/null 2>&1 || :
32.22 +
32.23 + getent group kolab-n &>/dev/null || addgroup --quiet --system --gid 413 kolab-n &>/dev/null
32.24 + getent passwd kolab-n &>/dev/null || \
32.25 + adduser --quiet --system \
32.26 + --uid 413 --gid 413 --disabled-password \
32.27 + --home /var/lib/kolab \
32.28 + --gecos "Kolab System Account (N)" kolab-n &>/dev/null || :
32.29 + gpasswd -a kolab-n kolab &>/dev/null || :
32.30 +
32.31 + getent group kolab-r &>/dev/null || addgroup --system --gid 414 kolab-r &>/dev/null
32.32 + getent passwd kolab-r &>/dev/null || \
32.33 + adduser --quiet --system \
32.34 + --uid 414 --gid 414 --disabled-password \
32.35 + --home /var/lib/kolab \
32.36 + --gecos "Kolab System Account (R)" kolab-r &>/dev/null || :
32.37 +
32.38 + # Re-base the POSIX permission set on to the reference platform
32.39 + chown root:root /etc/kolab
32.40 + chmod 755 /etc/kolab
32.41 + chown kolab-n:kolab /etc/kolab/kolab.conf
32.42 + chmod 640 /etc/kolab/kolab.conf
32.43 +
32.44 + chown -R kolab:kolab-n /var/lib/kolab /var/log/kolab
32.45 + chmod 775 /var/lib/kolab /var/log/kolab
32.46 +
32.47 + if dpkg-statoverride --list /var/lib/kolab >/dev/null; then
32.48 + dpkg-statoverride --remove /var/lib/kolab
32.49 + fi
32.50 +
32.51 + if dpkg-statoverride --list /var/log/kolab >/dev/null; then
32.52 + dpkg-statoverride --remove /var/log/kolab
32.53 + fi
32.54 +
32.55 + dpkg-statoverride --update --add kolab kolab-n 775 /var/lib/kolab
32.56 + dpkg-statoverride --update --add kolab kolab-n 775 /var/log/kolab
32.57 + ;;
32.58 +esac
32.59 +
32.60 +#DEBHELPER#
33.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
33.2 +++ b/debian/rules Sat Feb 15 19:28:23 2014 +0100
33.3 @@ -0,0 +1,26 @@
33.4 +#!/usr/bin/make -f
33.5 +# -*- makefile -*-
33.6 +# Sample debian/rules that uses debhelper.
33.7 +# This file was originally written by Joey Hess and Craig Small.
33.8 +# As a special exception, when this file is copied by dh-make into a
33.9 +# dh-make output file, you may use that output file without restriction.
33.10 +# This special exception was added by Craig Small in version 0.37 of dh-make.
33.11 +
33.12 +# Uncomment this to turn on verbose mode.
33.13 +export DH_VERBOSE=1
33.14 +
33.15 +%:
33.16 + dh $@ --with python2 --with autotools-dev --with autoreconf
33.17 +
33.18 +override_dh_auto_test:
33.19 + dh_auto_test || echo “ignoring test failure”
33.20 +
33.21 +override_dh_install:
33.22 + #dh_install --list-missing
33.23 + dh_install
33.24 + if [ -x "$$(which univention-install-config-registry 2>/dev/null)" ]; then \
33.25 + mkdir -p $(CURDIR)/debian/pykolab/usr/share/pyshared/pykolab/ucs/ ; \
33.26 + cp -a ucs/listener.py $(CURDIR)/debian/pykolab/usr/share/pyshared/pykolab/ucs/listener.py ; \
33.27 + fi
33.28 + dh_installdebconf
33.29 +
34.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
34.2 +++ b/debian/source/format Sat Feb 15 19:28:23 2014 +0100
34.3 @@ -0,0 +1,1 @@
34.4 +3.0 (quilt)
35.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
35.2 +++ b/debian/wallace.default Sat Feb 15 19:28:23 2014 +0100
35.3 @@ -0,0 +1,10 @@
35.4 +# Configuration file for the Kolab Server daemon Wallace.
35.5 +#
35.6 +# See wallaced --help for more flags.
35.7 +#
35.8 +
35.9 +# Should wallaced run automatically on startup? (default: no)
35.10 +START=no
35.11 +
35.12 +FLAGS="-l warning"
35.13 +DAEMON_ARGS="--fork --user kolab"
36.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
36.2 +++ b/debian/wallace.init Sat Feb 15 19:28:23 2014 +0100
36.3 @@ -0,0 +1,156 @@
36.4 +#! /bin/bash
36.5 +#
36.6 +### BEGIN INIT INFO
36.7 +# Provides: wallace
36.8 +# Default-Start: 2 3 4 5
36.9 +# Default-Stop: 0 1 6
36.10 +# Required-Start: $remote_fs $local_fs $network
36.11 +# Required-Stop: $remote_fs $local_fs $network
36.12 +# Short-Description: Start/Stop the Kolab Server daemon
36.13 +# Description: The Kolab Wallace server daemon is a content filtering daemon.
36.14 +### END INIT INFO
36.15 +
36.16 +PATH=/sbin:/usr/sbin:/bin:/usr/bin
36.17 +DESC="The Kolab Wallace server daemon is a content filtering daemon" # Introduce a short description here
36.18 +NAME=wallace # Introduce the short server's name here
36.19 +PROG_NAME=wallaced
36.20 +DAEMON=/usr/sbin/$PROG_NAME # Introduce the server's location here
36.21 +DAEMON_ARGS="--fork -l warning" # Arguments to run the daemon with
36.22 +PIDFILE=/run//$PROG_NAME/$PROG_NAME.pid
36.23 +LOCKFILE=/run/lock/$PROG_NAME
36.24 +SCRIPTNAME=/etc/init.d/$NAME
36.25 +DEFAULTSFILE=/etc/default/$NAME
36.26 +USER="kolab"
36.27 +GROUP="kolab-n"
36.28 +
36.29 +# Read configuration variable file if it is present
36.30 +[ -r /etc/default/$NAME ] && . /etc/default/$NAME
36.31 +
36.32 +# Load the VERBOSE setting and other rcS variables
36.33 +. /lib/init/vars.sh
36.34 +
36.35 +# Define LSB log_* functions.
36.36 +# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
36.37 +. /lib/lsb/init-functions
36.38 +
36.39 +#
36.40 +# Function that starts the daemon/service
36.41 +#
36.42 +do_start()
36.43 +{
36.44 + # Return
36.45 + # 0 if daemon has been started
36.46 + # 1 if daemon was already running
36.47 + # 2 if daemon could not be started
36.48 +
36.49 + # If the daemon is not enabled, give the user a warning and stop.
36.50 + if [ "$START" != "yes" ]; then
36.51 + log_warning_msg "To enable $NAME, edit $DEFAULTSFILE and set START=yes"
36.52 + return 0
36.53 + fi
36.54 +
36.55 + # Make sure the pid directory is there
36.56 + if [ ! -d /run/$PROG_NAME ]; then
36.57 + mkdir /run/$PROG_NAME
36.58 + fi
36.59 + chown $USER:$GROUP /run/$PROG_NAME
36.60 +
36.61 + start-stop-daemon \
36.62 + --start \
36.63 + --quiet \
36.64 + --pidfile $PIDFILE \
36.65 + --startas $DAEMON \
36.66 + --test > /dev/null \
36.67 + || return 1
36.68 + start-stop-daemon \
36.69 + --start \
36.70 + --quiet \
36.71 + --pidfile $PIDFILE \
36.72 + --startas $DAEMON \
36.73 + -- $FLAGS $DAEMON_ARGS \
36.74 + || return 2
36.75 + # Add code here, if necessary, that waits for the process to be ready
36.76 + # to handle requests from services started subsequently which depend
36.77 + # on this one. As a last resort, sleep for some time.
36.78 + touch $LOCKFILE
36.79 +}
36.80 +
36.81 +#
36.82 +# Function that stops the daemon/service
36.83 +#
36.84 +do_stop()
36.85 +{
36.86 + # Return
36.87 + # 0 if daemon has been stopped
36.88 + # 1 if daemon was already stopped
36.89 + # 2 if daemon could not be stopped
36.90 + # other if a failure occurred
36.91 + start-stop-daemon \
36.92 + --stop \
36.93 + --quiet \
36.94 + --retry=TERM/30/KILL/5 \
36.95 + --startas $DAEMON \
36.96 + --pidfile $PIDFILE \
36.97 + --name $PROG_NAME
36.98 + RETVAL="$?"
36.99 + [ "$RETVAL" = 2 ] && return 2
36.100 + # Wait for children to finish too if this is a daemon that forks
36.101 + # and if the daemon is only ever run from this initscript.
36.102 + # If the above conditions are not satisfied then add some other code
36.103 + # that waits for the process to drop all resources that could be
36.104 + # needed by services started subsequently. A last resort is to
36.105 + # sleep for some time.
36.106 + start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --user $USER --exec $DAEMON
36.107 + [ "$?" = 2 ] && return 2
36.108 + # Many daemons don't delete their pidfiles when they exit.
36.109 + rm -f $PIDFILE
36.110 + rm -f $LOCKFILE
36.111 + return "$RETVAL"
36.112 +}
36.113 +
36.114 +case "$1" in
36.115 + start)
36.116 + [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC " "$NAME"
36.117 + do_start
36.118 + case "$?" in
36.119 + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
36.120 + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
36.121 + esac
36.122 + ;;
36.123 + stop)
36.124 + [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
36.125 + do_stop
36.126 + case "$?" in
36.127 + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
36.128 + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
36.129 + esac
36.130 + ;;
36.131 + status)
36.132 + status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
36.133 + ;;
36.134 + restart|force-reload)
36.135 + log_daemon_msg "Restarting $DESC" "$NAME"
36.136 + do_stop
36.137 + case "$?" in
36.138 + 0|1)
36.139 + do_start
36.140 + case "$?" in
36.141 + 0) log_end_msg 0 ;;
36.142 + 1) log_end_msg 1 ;; # Old process is still running
36.143 + *) log_end_msg 1 ;; # Failed to start
36.144 + esac
36.145 + ;;
36.146 + *)
36.147 + # Failed to stop
36.148 + log_end_msg 1
36.149 + ;;
36.150 + esac
36.151 + ;;
36.152 + *)
36.153 + #echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
36.154 + echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
36.155 + exit 3
36.156 + ;;
36.157 +esac
36.158 +
36.159 +:
37.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
37.2 +++ b/debian/wallace.install Sat Feb 15 19:28:23 2014 +0100
37.3 @@ -0,0 +1,2 @@
37.4 +usr/sbin/wallaced
37.5 +usr/lib*/python*/*-packages/wallace/
38.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
38.2 +++ b/debian/wallace.postinst Sat Feb 15 19:28:23 2014 +0100
38.3 @@ -0,0 +1,12 @@
38.4 +#!/bin/bash
38.5 +
38.6 +#DEBHELPER#
38.7 +
38.8 +set -e
38.9 +
38.10 +case "$1" in
38.11 + install|upgrade|configure)
38.12 +
38.13 + mkdir -p /var/spool/pykolab/wallace && chown -R kolab:kolab-n /var/spool/pykolab
38.14 + ;;
38.15 +esac
39.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
39.2 +++ b/debian/watch Sat Feb 15 19:28:23 2014 +0100
39.3 @@ -0,0 +1,3 @@
39.4 +version=3
39.5 +http://git.kolab.org/pykolab/ \
39.6 + /pykolab/snapshot/pykolab-([0-9\.]+)\.tar\.gz