From 0785626e08db7f21d0546ff86ace36fc7f1dfbda Mon Sep 17 00:00:00 2001
From: Matt Taggart <taggart@debian.org>
Date: Thu, 26 Jan 2017 23:20:02 -0800
Subject: [PATCH] Imported Debian patch 1.2.8p16-1

---
 debian/README.Debian                    |  30 ++++
 debian/README.source                    |  44 ++++++
 debian/apache.icinga                    |  76 ++++++++++
 debian/changelog                        | 190 ++++++++++++++++++++++++
 debian/check-mk-agent-logwatch.examples |   2 +
 debian/check-mk-agent-logwatch.install  |   3 +
 debian/check-mk-agent.dirs              |   6 +
 debian/check-mk-agent.examples          |   1 +
 debian/check-mk-agent.install           |   1 +
 debian/check-mk-config-icinga.install   |   2 +
 debian/check-mk-config-icinga.links     |   2 +
 debian/check-mk-config-icinga.postinst  |  83 +++++++++++
 debian/check-mk-config-icinga.postrm    |  33 ++++
 debian/check-mk-config-icinga.preinst   |  11 ++
 debian/check-mk-doc.install             |   1 +
 debian/check-mk-livestatus.install      |   2 +
 debian/check-mk-multisite.dirs          |   3 +
 debian/check-mk-multisite.examples      |   1 +
 debian/check-mk-multisite.install       |   3 +
 debian/check-mk-multisite.postinst      |  36 +++++
 debian/check-mk-server.config           |  15 ++
 debian/check-mk-server.dirs             |   3 +
 debian/check-mk-server.install          |  14 ++
 debian/check-mk-server.links            |   1 +
 debian/check-mk-server.postinst         |  53 +++++++
 debian/check-mk-server.postrm           |  10 ++
 debian/check-mk-server.templates        |   8 +
 debian/compat                           |   1 +
 debian/control                          | 118 +++++++++++++++
 debian/copyright                        |  22 +++
 debian/defaults.icinga                  |  54 +++++++
 debian/patches/00list                   |   2 +
 debian/patches/01_fix_livestatus.dpatch |  19 +++
 debian/patches/02_wato-sudoers.dpatch   |  44 ++++++
 debian/po/POTFILES.in                   |   1 +
 debian/rules                            | 173 +++++++++++++++++++++
 debian/source/format                    |   1 +
 debian/watch                            |   2 +
 38 files changed, 1071 insertions(+)
 create mode 100644 debian/README.Debian
 create mode 100644 debian/README.source
 create mode 100644 debian/apache.icinga
 create mode 100644 debian/changelog
 create mode 100644 debian/check-mk-agent-logwatch.examples
 create mode 100644 debian/check-mk-agent-logwatch.install
 create mode 100644 debian/check-mk-agent.dirs
 create mode 100644 debian/check-mk-agent.examples
 create mode 100644 debian/check-mk-agent.install
 create mode 100644 debian/check-mk-config-icinga.install
 create mode 100644 debian/check-mk-config-icinga.links
 create mode 100644 debian/check-mk-config-icinga.postinst
 create mode 100644 debian/check-mk-config-icinga.postrm
 create mode 100644 debian/check-mk-config-icinga.preinst
 create mode 100644 debian/check-mk-doc.install
 create mode 100644 debian/check-mk-livestatus.install
 create mode 100644 debian/check-mk-multisite.dirs
 create mode 100644 debian/check-mk-multisite.examples
 create mode 100644 debian/check-mk-multisite.install
 create mode 100644 debian/check-mk-multisite.postinst
 create mode 100644 debian/check-mk-server.config
 create mode 100644 debian/check-mk-server.dirs
 create mode 100644 debian/check-mk-server.install
 create mode 100644 debian/check-mk-server.links
 create mode 100644 debian/check-mk-server.postinst
 create mode 100644 debian/check-mk-server.postrm
 create mode 100644 debian/check-mk-server.templates
 create mode 100644 debian/compat
 create mode 100644 debian/control
 create mode 100644 debian/copyright
 create mode 100644 debian/defaults.icinga
 create mode 100644 debian/patches/00list
 create mode 100644 debian/patches/01_fix_livestatus.dpatch
 create mode 100644 debian/patches/02_wato-sudoers.dpatch
 create mode 100644 debian/po/POTFILES.in
 create mode 100755 debian/rules
 create mode 100644 debian/source/format
 create mode 100644 debian/watch

diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644
index 0000000..6b69a5f
--- /dev/null
+++ b/debian/README.Debian
@@ -0,0 +1,30 @@
+check-mk-livestatus
+===================
+
+To load the event broker add the following lines to your Icinga
+configuration:
+
+broker_module=/usr/lib/check_mk/livestatus.o /var/lib/icinga/rw/live
+
+See http://mathias-kettner.de/checkmk_livestatus.html for more configuration
+options.
+
+
+logwatch
+========
+
+To install logwatch copy logwatch.cfg from
+/usr/share/doc/check-mk-agent/examples to /etc/check_mk/ on your client.
+See http://mathias-kettner.de/checkmk_logfiles.html for more information.
+
+On the server side you need multisite enabled to see the logs. If you also want
+to acknowledge the alarms (recommended) put www-data into the nagios group
+
+
+check-mk-config-icinga
+======================
+
+Check-MK's web frontend "Multisite" (package "check-mk-multisite") and the
+server part of Check-MK ("check-mk-server") can only be used with Icinga.
+Please install the "check-mk-config-icinga" package.
+
diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..44c81b4
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,44 @@
+dpatch
+------
+We use dpatch for patch handling inside our nagios related packages.
+Please see /usr/share/doc/dpatch/README.source.gz (if you have
+installed dpatch) for documentation about dpatch.
+
+upstream vs debian install paths
+--------------------------------
+This is a list of the differences between an upstream check_mk install
+using setup.sh and what files and directories the debian packages
+create.
+Last reviewed 2015-08-21 by taggart@debian.org.
+
+upstream -> debian
+
+/etc/apache2/conf.d/zzz_check_mk.conf -> check-mk-config-* postinst creates
+   /etc/apache2/conf-available/check-mk-multisite.conf
+
+(no logwatch.cfg) ->
+     /etc/check_mk/logwatch.cfg provided by check-mk-agent-logwatch
+
+/usr/share/check_mk/agents/xinetd.conf -> /etc/xinetd.d/check_mk
+
+/etc/nagios/auth.serials -> not needed
+
+/usr/share/check_mk/modules/defaults -> provided by check-mk-config-*
+/usr/share/check_mk/web/htdocs/defaults.py -> symlink to above, provided
+   by check-mk-config-*
+
+/usr/share/check_mk/check_mk_templates.cfg -> not needed
+/etc/nagios/objects/check_mk_templates.cfg -> symlink to above, not needed
+
+/usr/share/check_mk/agents/ -> we just provide check_mk_agent/cmk/mk-job/mkp
+/usr/share/check_mk/agents/plugins/ -> don't provide, see #796453
+/usr/share/check_mk/inventory/ -> don't provide, see #796455
+
+/usr/share/doc/check_mk/ -> split up by package name
+/usr/share/doc/check_mk/checks/ -> /usr/share/check_mk/checks-man in -doc
+
+/usr/share/check_mk/locale/ -> unneeded by default
+/var/lib/check_mk/notify/ -> automatically created with the correct
+  ownership and permissions
+
+/etc/check_mk/multisite.mk -> /usr/share/doc/check-mk-multisite/examples/
diff --git a/debian/apache.icinga b/debian/apache.icinga
new file mode 100644
index 0000000..ee08bac
--- /dev/null
+++ b/debian/apache.icinga
@@ -0,0 +1,76 @@
+# Created by setup of check_mk version 1.2.6p12
+# This file will *not* be overwritten at the next setup
+# of check_mk. You may edit it as needed. In order to get
+# a new version, please delete it and re-run setup.sh.
+
+# Note for RedHat 5.3 users (and probably other version:
+# this file must be loaded *after* python.conf, otherwise
+# <IfModule mod_python.c> does not trigger! For that
+# reason, it is installed as zzz_.... Sorry for the
+# inconveniance.
+
+<IfModule mod_python.c>
+  Alias /check_mk /usr/share/check_mk/web/htdocs
+  <Directory /usr/share/check_mk/web/htdocs>
+        AddHandler mod_python .py
+        PythonHandler index
+        PythonDebug On
+	DirectoryIndex index.py
+
+        #Handle apache 2.2 and 2.4
+        <IfVersion >= 2.3>
+            Require local
+        </IfVersion>
+        <IfVersion < 2.3>
+            Order deny,allow
+            allow from all
+        </IfVersion>
+	# Need Nagios authentification. Please edit the
+	# following: Set AuthName and AuthUserFile to the
+	# same value that you use for your Nagios configuration!
+        Order deny,allow
+        allow from all
+	AuthName "Icinga Access"
+        AuthType Basic
+        AuthUserFile /etc/icinga/htpasswd.users
+        require valid-user
+
+	ErrorDocument 403 "<h1>Authentication Problem</h1>Either you've entered an invalid password or the authentication<br>configuration of your check_mk web pages is incorrect.<br><br>Please make sure that you've edited the file<br><tt>/etc/apache2/conf.d/check_mk</tt> and made it use the same<br>authentication settings as your Nagios web pages.<br>Restart Apache afterwards."
+	ErrorDocument 500 "<h1>Server or Configuration Problem</h1>A Server problem occurred. You'll find details in the error log of Apache. One possible reason is, that the file <tt>/etc/icinga/htpasswd.users</tt> is missing. You can create that file with <tt>htpasswd</tt> or <tt>htpasswd2</tt>. A better solution might be to use your existing htpasswd file from your Nagios installation. Please edit <tt>/etc/apache2/conf.d/check_mk</tt> and change the path there. Restart Apache afterwards."
+  </Directory>
+  ## WARNING: automation is part of multisite, more information at
+  ##  http://mathias-kettner.com/checkmk_multisite_automation.html
+  ## It uses a shared secret rather than HTTP Auth for authentication and
+  ## and is potentially exposed to public networks so is disabled on Debian
+  ## by default. If you need this feature, be sure you understand the
+  ## security implications and take necessary precautions before turning it on.
+  ## Automation is done without HTTP Auth
+  #<Location "/check_mk/automation.py">
+  #     Order allow,deny
+  #     Allow from all
+  #     Satisfy any
+  #</Location>
+
+  ## WARNING: like automation above, run_cron is part of multisite.
+  ## It does not use HTTP Auth, but is only exposed to localhost. Having
+  ## it enabled has less risk, but since it's part of multisite it is
+  ## also disabled by default on Debian.
+  ## Trigger cron jobs. This is done without authentication
+  #<Location "/check_mk/run_cron.py">
+  #    Order deny,allow
+  #    Deny from all
+  #    Allow from 127.0.0.1
+  #    Satisfy any
+  #</Location>
+
+</IfModule>
+
+
+
+<IfModule !mod_python.c>
+  Alias /check_mk /usr/share/check_mk/web/htdocs
+  <Directory /usr/share/check_mk/web/htdocs>
+        Deny from all
+        ErrorDocument 403 "<h1>Check_mk: Incomplete Apache2 Installation</h1>You need mod_python in order to run the web interface of check_mk.<br> Please install mod_python and restart Apache."
+  </Directory>
+</IfModule>
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..09e0e09
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,190 @@
+check-mk (1.2.8p16-1) unstable; urgency=medium
+
+  * new upstream release
+  * fix some lintian errors
+  * update policy version
+  * fix debian/watch
+  * update debhelper version
+  * clean up nagios support/references, thanks Bas Couwenberg! (Closes: #846848)
+
+ -- Matt Taggart <taggart@debian.org>  Thu, 26 Jan 2017 23:20:02 -0800
+
+check-mk (1.2.8p14-1) unstable; urgency=low
+
+  [ Bas Couwenberg ]
+  * Team upload.
+  * Update Vcs-* URLs to use HTTPS.
+
+  [ Matt Taggart ]
+  * Imported Upstream version 1.2.8p14
+  * upstream will now use coreutils timeout if available rather than waitmax
+  * xinetd.conf example moved, new xinetd_caching.conf
+
+ -- Matt Taggart <taggart@debian.org>  Tue, 24 Jan 2017 12:20:53 -0800
+
+check-mk (1.2.6p12-1) unstable; urgency=medium
+
+  [ Matt Taggart ]
+  * Imported Upstream version 1.2.6p12
+  * fix multisite.d dir in postinst (Closes: #798344).
+
+ -- Matt Taggart <taggart@debian.org>  Thu, 24 Sep 2015 13:08:41 -0700
+
+check-mk (1.2.6p7-1) unstable; urgency=low
+
+  [ Matt Taggart ]
+  * Imported Upstream version 1.2.6p7
+  * add myself to uploaders
+  * fix some lintian errors
+  * update version in defaults files (Closes: #792395).
+  * provide cmk and mkp utils.
+  * provide example multisite.mk config.
+  * ensure some needed directories are created.
+  * remove smartmontools depends until we properly fix the smart plugin.
+  * review difference between upstream and debian install paths and
+     document in README.source
+
+  [ Bernhard Schmidt ]
+  * start providing mk-job
+  * fix -agent-logwatch depends
+  * -agent-logwatch is arch all
+
+ -- Matt Taggart <taggart@debian.org>  Fri, 21 Aug 2015 16:44:17 -0700
+
+check-mk (1.2.6p5-1) unstable; urgency=medium
+
+  [ Matt Taggart ]
+  * Imported Upstream version 1.2.6p5
+  * migrate multisite conffile, fix logic to better detect different
+    cases (Closes: #732357)
+  * check-mk-server: clean up stuff in /var on purge (Closes: #788829).
+  * stop packaging all upsteam provided binaries (Closes: #790308).
+
+ -- Matt Taggart <taggart@debian.org>  Fri, 03 Jul 2015 15:15:53 -0700
+
+check-mk (1.2.6p4-1) unstable; urgency=medium
+
+  [ Thomas Bechtold ]
+  * New upstream release (Closes: #738987).
+  * debian/defaults.*: Use correct check-mk version.
+  * debian/control:
+    - Add myself to Uploaders field.
+    - Remove Sven Velt from Uploaders field (Closes: #739092).
+
+  [ Ilya Rassadin ]
+  * New upstream release (Closes: #778380).
+  * debian/defaults.*: Use correct check-mk version.
+  * debian/control: Add myself to Uploaders field.
+  * debian/check-mk-server.install: Add path for flexible notifications
+  * debian/check-mk-server.postinst: Add path for flexible notifications
+
+  [ Matt Taggart ]
+  * Confirmed that CVE-2014-2329, CVE-2014-2330, CVE-2014-2331,
+     CVE-2014-2332 are fixed in upstream as of 1.2.3i5 (Closes: #742689).
+  * New upstream release (Closes: #778380).
+  * upstream forgot to include waitmax.c in their "source" tarball,
+     provide it in the source package for now
+  * logwatch.cfg example changed location upstream, adjust
+     check_mk_agent_logwatch.{example,install}
+  * regenerate defaults.* starting with upstream versions generated by
+     setup.sh and then porting forward the debian specific changes.
+  * regenerate apache.* starting with upstream versions generated by
+     setup.sh and then porting forward the debian specific changes.
+     Disable multisite automation.py and run_cron.py services by default.
+
+ -- Matt Taggart <taggart@debian.org>  Wed, 10 Jun 2015 11:10:32 -0700
+
+check-mk (1.2.2p3-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Thomas Bechtold <toabctl@debian.org>  Thu, 05 Dec 2013 20:33:24 +0100
+
+check-mk (1.2.2p2-1) unstable; urgency=low
+
+  [ Thomas Bechtold ]
+  * New upstream release (Closes: #678396).
+  * Update defaults in debian/defaults.nagios3 and debian/defaults.icinga.
+  * Update debian/patches/02_wato-sudoers.dpatch.
+  * debian/check-mk-server.install: Remove usr/share/check_mk/pnp-rraconf.
+  * debian/check-mk-config-nagios3.install: Adjust path for
+    check_mk_templates.cfg.
+  * debian/check-mk-config-icinga.install: Adjust path for
+    check_mk_templates.cfg.
+  * debian/check-mk-multisite.install: Remove no longer available
+    etc/sudoers.d/check_mk_wato.
+  * [411c207] check-mk-server: Add debconf note about RRD update.
+  * [fd007c2] Handle apache 2.2 and apache2.4
+  * [9038096] debconf msg only when upgrading from < 1.2.0
+
+  [ Alexander Wirt ]
+  * [1abe7cc] Bump standards version
+
+ -- Alexander Wirt <formorer@debian.org>  Fri, 13 Sep 2013 08:00:52 +0200
+
+check-mk (1.1.12p7-1) unstable; urgency=low
+
+  * [b088706] Add Recommends for snmp to server part
+  * [1708000] Imported Upstream version 1.1.12p7
+  * [256e383] Recommends ethtool and smartmontools in check-mk-agent
+    (Closes: #649677)
+  * [5a4c4cc] Move manpages to -server and don't compress docs (Closes: #649676)
+  * [2f52423] Create /etc/check_mk/conf.d in multisite package (Closes: #649316)
+  * [c536571] Bump version for default files
+  * [688edf4] Fix usage of dpkg-maintscript-helper.
+    Thanks to Colin Watson for the patch (Closes: #659548)
+  * [98ce919] Call dh_* with -a or -i (Closes: #649162)
+  * [1107727] Add missing dh_ calls to binary-indep
+  * [b2f781c] Add missing -nagios3 preinst
+
+ -- Alexander Wirt <formorer@debian.org>  Thu, 05 Apr 2012 19:36:02 +0200
+
+check-mk (1.1.12-1) unstable; urgency=low
+
+  [ Bernd Zeimetz ]
+  * [791a318] Install necessary sudo permissions for WATO.
+  * [cb1f3c7] Fix lintian W: check-mk source:
+              brace-expansion-in-debhelper-config-file
+  * [b5562b4] Install /var/lib/check_mk/wato as required by wato.
+  * [571007f] /var/lib/check_mk/autochecks/ should be owned by nagios, too.
+  * [d6e7572] /var/lib/check_mk/precompiled should be owned by nagios:nagios.
+  * [5456d5c] Move check_mk nagios/icinga config files into check_mk subfolder.
+  * [bd0ea1d] Add a check-mk-doc package and configure defaults accordingly.
+
+  [ Alexander Wirt ]
+  * [559e8b7] Migrate configuration files to /etc/icinga/objects/check_mk
+  * [d5bad65] Fix typo in control file
+  * [11edf6f] Migrate check-mk objects for nagios
+  * [a6b822f] Add missing debhelper tokens
+  * [fd14d37] Add missing set -e
+  * [28a25ee] config postinst should depend on adduser
+  * [6b67884] Fix permissions for wato dirs
+  * [ba084b0] Also include versions like 1.10p2
+  * [6f0a194] Imported Upstream version 1.1.10p3
+  * [869f2a0] Install logwatch.cfg to examples (Closes: #639255)
+  * [cdfef39] Make check-mk web dir sgid nagios
+  * [3b7f02e] Imported Upstream version 1.1.12
+
+ -- Alexander Wirt <formorer@debian.org>  Fri, 11 Nov 2011 23:52:28 +0100
+
+check-mk (1.1.10-2) unstable; urgency=low
+
+  [ Christoph Berg ]
+  * [1163b0d] Add Vcs-* fields
+
+  [ Alexander Wirt ]
+  * [84fc3f7] Fix installation path for objects and templates in
+    *nagios3* package.
+    Thanks to Richard James Salts for the patch (Closes: #634016)
+  * [7c1720c] Bump standards version (no changes)
+  * [66132ef] Add missing build targets to rules file
+  * [96b686b] Add README.source file
+  * [15fa444] Add README.Debian to all binary packages
+
+ -- Alexander Wirt <formorer@debian.org>  Thu, 11 Aug 2011 07:56:01 +0200
+
+check-mk (1.1.10-1) unstable; urgency=low
+
+  * Initial release
+
+ -- Alexander Wirt <formorer@debian.org>  Mon, 30 May 2011 21:48:51 +0200
diff --git a/debian/check-mk-agent-logwatch.examples b/debian/check-mk-agent-logwatch.examples
new file mode 100644
index 0000000..04c02a3
--- /dev/null
+++ b/debian/check-mk-agent-logwatch.examples
@@ -0,0 +1,2 @@
+debian/tmp/usr/share/check_mk/agents/cfg_examples/logwatch.cfg
+
diff --git a/debian/check-mk-agent-logwatch.install b/debian/check-mk-agent-logwatch.install
new file mode 100644
index 0000000..91f346a
--- /dev/null
+++ b/debian/check-mk-agent-logwatch.install
@@ -0,0 +1,3 @@
+usr/share/check_mk/agents/plugins/mk_logwatch usr/lib/check_mk_agent/plugins
+usr/share/check_mk/agents/cfg_examples/logwatch.cfg /etc/check_mk
+
diff --git a/debian/check-mk-agent.dirs b/debian/check-mk-agent.dirs
new file mode 100644
index 0000000..6693a96
--- /dev/null
+++ b/debian/check-mk-agent.dirs
@@ -0,0 +1,6 @@
+usr/bin
+etc/xinetd.d
+usr/lib
+usr/lib/check_mk_agent/plugins
+usr/lib/check_mk_agent/local
+usr/share/doc/check-mk-agent/examples
diff --git a/debian/check-mk-agent.examples b/debian/check-mk-agent.examples
new file mode 100644
index 0000000..c7ca64f
--- /dev/null
+++ b/debian/check-mk-agent.examples
@@ -0,0 +1 @@
+debian/tmp/usr/share/check_mk/agents/cfg_examples/xinetd_caching.conf
diff --git a/debian/check-mk-agent.install b/debian/check-mk-agent.install
new file mode 100644
index 0000000..d20975f
--- /dev/null
+++ b/debian/check-mk-agent.install
@@ -0,0 +1 @@
+usr/share/check_mk/agents/mk-job usr/bin
diff --git a/debian/check-mk-config-icinga.install b/debian/check-mk-config-icinga.install
new file mode 100644
index 0000000..3e0e633
--- /dev/null
+++ b/debian/check-mk-config-icinga.install
@@ -0,0 +1,2 @@
+usr/share/check_mk/check_mk_templates.cfg etc/icinga/objects/check_mk
+etc/check_mk/multisite.mk
diff --git a/debian/check-mk-config-icinga.links b/debian/check-mk-config-icinga.links
new file mode 100644
index 0000000..3bf633c
--- /dev/null
+++ b/debian/check-mk-config-icinga.links
@@ -0,0 +1,2 @@
+usr/share/check_mk/modules/defaults    usr/share/check_mk/web/htdocs/defaults.py
+
diff --git a/debian/check-mk-config-icinga.postinst b/debian/check-mk-config-icinga.postinst
new file mode 100644
index 0000000..431b827
--- /dev/null
+++ b/debian/check-mk-config-icinga.postinst
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+set -e
+
+# a little helper for getting permissions right
+setperm() {
+    local user="$1"
+    local group="$2"
+    local mode="$3"
+    local file="$4"
+    shift 4
+    # only do something when no setting exists
+    if ! dpkg-statoverride --list "$file" >/dev/null 2>&1; then
+      chown "$user":"$group" "$file"
+      chmod "$mode" "$file"
+    fi
+}
+
+dpkg-maintscript-helper mv_conffile \
+    /etc/icinga/objects/check_mk_templates.cfg \
+    /etc/icinga/objects/check_mk/check_mk_templates.cfg \
+    1.1.10-2 -- "$@"
+
+# older releases (1.1.12p7-1 at least) delivered the multisite conffile to
+# /etc/apache2/conf.d. If it exists we need to move it to conf-available
+# once it's moved then the code below will setup the conf.d symlink.
+# This code wasn't in place until 1.2.6p4-2, so we need to check everything
+# before that.
+dpkg-maintscript-helper mv_conffile \
+    /etc/apache2/conf.d/check_mk_multisite.cfg \
+    /etc/apache2/conf-available/check_mk_multisite.cfg \
+    1.2.6p4-2 -- "$@"
+
+if [ -e '/etc/icinga/objects/check_mk_objects.cfg' ];
+then
+    echo 'Migrate /etc/icinga/objects/check_mk_objects.cfg to /etc/icinga/objects/check_mk/check_mk_objects.cfg'
+    mv /etc/icinga/objects/check_mk_objects.cfg \
+    /etc/icinga/objects/check_mk/check_mk_objects.cfg
+fi
+
+case "$1" in
+	  configure)
+		#make sure our nagios user exists  
+		if ! getent passwd nagios > /dev/null ; then
+			echo 'Adding system-user for nagios' 1>&2
+			adduser --system --group --home /var/lib/nagios \
+			  --disabled-login --force-badname nagios > /dev/null
+		fi
+		#fix permissions for some directorys
+		test -d /etc/icinga/objects/check_mk || mkdir -p /etc/icinga/objects/check_mk
+		setperm root nagios 0775 /etc/icinga/objects/check_mk
+
+                #handle the apache2.2 -> apache2.4 upgrade (see https://wiki.debian.org/Apache/PackagingFor24)
+                CONF="check-mk-multisite"
+                COMMON_STATE=$(dpkg-query -f '${Status}' -W 'apache2.2-common' 2>/dev/null | awk '{print $3}' || true)
+
+                if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
+                        . /usr/share/apache2/apache2-maintscript-helper
+                        apache2_invoke enconf $CONF || exit $?
+                elif [ "$COMMON_STATE" = "installed" ] || [ "$COMMON_STATE" = "unpacked" ] ; then
+                        if [ -d /etc/apache2/conf.d/ ]; then
+                                if [ -L /etc/apache2/conf.d/$CONF.conf ]; then
+                                        # it's a symlink, all is well
+                                        true
+                                elif [ -e /etc/apache2/conf.d/$CONF.conf ]; then
+                                        # it's not a symlink, but exists, error
+                                        echo "ERROR: /etc/apache2/conf.d/$CONF.conf is not a symlink, please investigate" 1>&2
+                                else
+                                        # we need to create the symlink
+                                        ln -s ../conf-available/$CONF.conf /etc/apache2/conf.d/$CONF.conf
+                                fi
+                        fi
+                fi
+    ;;
+  abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+  *)
+    echo "postinst called with unknown argument \$1'" >&2
+    exit 1
+    ;;
+esac
+
+#DEBHELPER#
diff --git a/debian/check-mk-config-icinga.postrm b/debian/check-mk-config-icinga.postrm
new file mode 100644
index 0000000..5d46ec3
--- /dev/null
+++ b/debian/check-mk-config-icinga.postrm
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+set -e
+
+dpkg-maintscript-helper mv_conffile \
+    /etc/icinga/objects/check_mk_templates.cfg \
+    /etc/icinga/objects/check_mk/check_mk_templates.cfg \
+    1.1.10-2 -- "$@"
+
+# older releases (1.1.12p7-1 at least) delivered the multisite conffile to
+# /etc/apache2/conf.d. If it exists we need to move it to conf-available
+# once it's moved then the code below will setup the conf.d symlink.
+# This code wasn't in place until 1.2.6p4-2, so we need to check everything
+# before that.
+dpkg-maintscript-helper mv_conffile \
+    /etc/apache2/conf.d/check_mk_multisite.cfg \
+    /etc/apache2/conf-available/check_mk_multisite.cfg \
+    1.2.6p4-2 -- "$@"
+
+if [ "$1" = "remove" ] || [ "$1" = "purge" ] ; then
+        CONF="check-mk-multisite"
+        COMMON_STATE=$(dpkg-query -f '${Status}' -W 'apache2.2-common' 2>/dev/null | awk '{print $3}' || true)
+
+        if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
+                . /usr/share/apache2/apache2-maintscript-helper
+                apache2_invoke disconf $CONF || exit $?
+        elif [ "$COMMON_STATE" = "installed" ] || [ "$COMMON_STATE" = "unpacked" ] ; then
+                [ -L /etc/apache2/conf.d/$CONF.conf ] && rm /etc/apache2/conf.d/$CONF.conf || true
+        fi
+fi
+
+#DEBHELPER#
+
diff --git a/debian/check-mk-config-icinga.preinst b/debian/check-mk-config-icinga.preinst
new file mode 100644
index 0000000..8f9d02e
--- /dev/null
+++ b/debian/check-mk-config-icinga.preinst
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+dpkg-maintscript-helper mv_conffile \
+    /etc/icinga/objects/check_mk_templates.cfg \
+    /etc/icinga/objects/check_mk/check_mk_templates.cfg \
+    1.1.10-2 -- "$@"
+
+#DEBHELPER#
+
diff --git a/debian/check-mk-doc.install b/debian/check-mk-doc.install
new file mode 100644
index 0000000..8044279
--- /dev/null
+++ b/debian/check-mk-doc.install
@@ -0,0 +1 @@
+usr/share/doc/check_mk/* usr/share/doc/check-mk-doc
diff --git a/debian/check-mk-livestatus.install b/debian/check-mk-livestatus.install
new file mode 100644
index 0000000..2e77f51
--- /dev/null
+++ b/debian/check-mk-livestatus.install
@@ -0,0 +1,2 @@
+usr/lib/check_mk/livestatus.o
+usr/bin/unixcat
diff --git a/debian/check-mk-multisite.dirs b/debian/check-mk-multisite.dirs
new file mode 100644
index 0000000..0a5faab
--- /dev/null
+++ b/debian/check-mk-multisite.dirs
@@ -0,0 +1,3 @@
+etc/check_mk
+var/lib/check_mk
+etc/check_mk/multisite.d
diff --git a/debian/check-mk-multisite.examples b/debian/check-mk-multisite.examples
new file mode 100644
index 0000000..f2e7d42
--- /dev/null
+++ b/debian/check-mk-multisite.examples
@@ -0,0 +1 @@
+debian/tmp/etc/check_mk/multisite.mk
diff --git a/debian/check-mk-multisite.install b/debian/check-mk-multisite.install
new file mode 100644
index 0000000..43b161b
--- /dev/null
+++ b/debian/check-mk-multisite.install
@@ -0,0 +1,3 @@
+usr/share/check_mk/web
+var/lib/check_mk/web
+var/lib/check_mk/wato
diff --git a/debian/check-mk-multisite.postinst b/debian/check-mk-multisite.postinst
new file mode 100644
index 0000000..a0cf934
--- /dev/null
+++ b/debian/check-mk-multisite.postinst
@@ -0,0 +1,36 @@
+#!/bin/bash
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+setperm() {
+    local user="$1"
+    local group="$2"
+    local mode="$3"
+    local file="$4"
+    shift 4
+    # only do something when no setting exists
+    if ! dpkg-statoverride --list "$file" >/dev/null 2>&1; then
+        chown "$user":"$group" "$file"
+        chmod "$mode" "$file"
+    fi
+}
+
+case "$1" in
+    configure)
+        # explicitly set permissions on some files
+        setperm www-data nagios 4770 /var/lib/check_mk/web
+        setperm www-data nagios 4770 /var/lib/check_mk/wato
+        setperm www-data nagios 4770 /etc/check_mk/multisite.d
+    ;;
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+    *)
+        echo "postinst called with unknown argument \$1'" >&2
+        exit 1
+    ;;
+esac
+
+#DEBHELPER#
+
diff --git a/debian/check-mk-server.config b/debian/check-mk-server.config
new file mode 100644
index 0000000..0194d51
--- /dev/null
+++ b/debian/check-mk-server.config
@@ -0,0 +1,15 @@
+#!/bin/sh
+set -e
+
+# config script is run with 2 parameters given (see man debconf-devel):
+# 1. action being performed
+# 2. version of the package that is currently installed
+
+# Source debconf library.
+. /usr/share/debconf/confmodule
+
+# Message about rdd definiton changes
+if [ "$#" -eq 2 ] && test -n "$2"; then
+        dpkg --compare-versions $2 lt 1.2.0 && db_input high check-mk-server/v1.2_upgrade_msg || true
+fi
+db_go || true
diff --git a/debian/check-mk-server.dirs b/debian/check-mk-server.dirs
new file mode 100644
index 0000000..257aa34
--- /dev/null
+++ b/debian/check-mk-server.dirs
@@ -0,0 +1,3 @@
+etc/check_mk/conf.d
+var/lib/check_mk
+var/lib/check_mk/log
diff --git a/debian/check-mk-server.install b/debian/check-mk-server.install
new file mode 100644
index 0000000..97aa51e
--- /dev/null
+++ b/debian/check-mk-server.install
@@ -0,0 +1,14 @@
+etc/check_mk/main.mk
+etc/check_mk/conf.d/README
+var/lib/check_mk/autochecks
+var/lib/check_mk/cache
+var/lib/check_mk/counters
+var/lib/check_mk/logwatch
+var/lib/check_mk/packages
+var/lib/check_mk/precompiled
+usr/bin/check_mk
+usr/share/check_mk/checks
+usr/share/check_mk/checks-man
+usr/share/check_mk/modules
+usr/share/check_mk/pnp-templates
+usr/share/check_mk/notifications
diff --git a/debian/check-mk-server.links b/debian/check-mk-server.links
new file mode 100644
index 0000000..eadce4a
--- /dev/null
+++ b/debian/check-mk-server.links
@@ -0,0 +1 @@
+usr/bin/check_mk    usr/bin/cmk
diff --git a/debian/check-mk-server.postinst b/debian/check-mk-server.postinst
new file mode 100644
index 0000000..aaa0553
--- /dev/null
+++ b/debian/check-mk-server.postinst
@@ -0,0 +1,53 @@
+#!/bin/bash
+
+set -e
+
+# Source debconf library.
+. /usr/share/debconf/confmodule
+db_stop
+
+# a little helper for getting permissions right
+setperm() {
+    local user="$1"
+    local group="$2"
+    local mode="$3"
+    local file="$4"
+    shift 4
+    # only do something when no setting exists
+    if ! dpkg-statoverride --list "$file" >/dev/null 2>&1; then
+      chown "$user":"$group" "$file"
+      chmod "$mode" "$file"
+    fi
+}
+
+case "$1" in
+	  configure)
+		#make sure our nagios user exists  
+		if ! getent passwd nagios > /dev/null ; then
+			echo 'Adding system-user for nagios' 1>&2
+			adduser --system --group --home /var/lib/nagios \
+			  --disabled-login --force-badname nagios > /dev/null
+		fi
+		#fix permissions for some directorys
+		test -d /var/lib/check_mk/cache || mkdir -p /var/lib/check_mk/cache
+		setperm nagios nagios 0750 /var/lib/check_mk/cache
+		test -d /var/lib/check_mk/autochecks || mkdir -p /var/lib/check_mk/autochecks
+		setperm nagios nagios 0750 /var/lib/check_mk/autochecks
+		test -d /var/lib/check_mk/precompiled || mkdir -p /var/lib/check_mk/precompiled
+		setperm nagios nagios 0750 /var/lib/check_mk/precompiled
+		test -d /var/lib/check_mk/counters/ || mkdir -p /var/lib/check_mk/counters/
+		setperm nagios nagios 0750 /var/lib/check_mk/counters/
+		test -d /var/lib/check_mk/logwatch/ || mkdir -p /var/lib/check_mk/logwatch/
+		setperm nagios www-data 0770 /var/lib/check_mk/logwatch/
+		test -d /var/lib/check_mk/notify/ || mkdir -p /var/lib/check_mk/notify/ 
+		setperm nagios www-data 0770 /var/lib/check_mk/notify/
+    ;;
+  abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+  *)
+    echo "postinst called with unknown argument \$1'" >&2
+    exit 1
+    ;;
+esac
+
+#DEBHELPER#
diff --git a/debian/check-mk-server.postrm b/debian/check-mk-server.postrm
new file mode 100644
index 0000000..6eb2a4f
--- /dev/null
+++ b/debian/check-mk-server.postrm
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+set -e
+
+# cleanup var dirs on 
+if [ "$1" = "purge" ] ; then
+        [ -e /var/lib/check_mk ] && rm -rf /var/lib/check_mk || true
+fi
+
+#DEBHELPER#
diff --git a/debian/check-mk-server.templates b/debian/check-mk-server.templates
new file mode 100644
index 0000000..7d2a3c2
--- /dev/null
+++ b/debian/check-mk-server.templates
@@ -0,0 +1,8 @@
+Template: check-mk-server/v1.2_upgrade_msg
+Type: note
+_Description: Convert or delete RRD graphs
+ The tcp_conn_stats check now also counts sockets in the state BOUND. From that follows that the check now issues one more performance data value.
+ Those who do not use PNP in the "MULTIPLE" mode need either to delete or convert their RRD graphs of those checks.
+ Otherwise they won't be updated anymore.
+ .
+ For further information, please read the migration notes provided upstream: http://mathias-kettner.de/checkmk_migration_notes.html .
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..af079d8
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,118 @@
+Source: check-mk
+Section: admin
+Priority: optional
+Maintainer: Debian Nagios Maintainer Group <pkg-nagios-devel@lists.alioth.debian.org>
+Uploaders: Alexander Wirt <formorer@debian.org>,
+           Jan Wagner <waja@cyconet.org>,
+           Thomas Bechtold <toabctl@debian.org>,
+           Ilya Rassadin <elcamlost@gmail.com>,
+           Matt Taggart <taggart@debian.org>
+Build-Depends: debhelper (>= 9), dpatch
+Standards-Version: 3.9.8
+Vcs-Git: https://anonscm.debian.org/git/pkg-nagios/pkg-check-mk.git
+Vcs-Browser: https://anonscm.debian.org/cgit/pkg-nagios/pkg-check-mk.git
+
+Package: check-mk-agent
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Suggests: xinetd, python
+Recommends: ethtool
+Description: general purpose monitoring plugin for retrieving data
+ Check_mk adopts a new a approach for collecting data from operating systems
+ and network components. It obsoletes NRPE, check_by_ssh, NSClient and
+ check_snmp. It has many benefits, the most important of which are:
+ .
+  * Significant reduction of CPU usage on the monitoring host.
+  * Automatic inventory of items to be checked on hosts.
+ .
+ This package contains the agent part of check-mk.
+
+Package: check-mk-agent-logwatch
+Architecture: all
+Depends: ${shlibs:Depends}, ${misc:Depends}, check-mk-agent, python
+Description: general purpose monitoring plugin for retrieving data
+ Check_mk adopts a new a approach for collecting data from operating systems
+ and network components. It obsoletes NRPE, check_by_ssh, NSClient and
+ check_snmp. It has many benefits, the most important of which are:
+ .
+  * Significant reduction of CPU usage on the monitoring host.
+  * Automatic inventory of items to be checked on hosts.
+ .
+ This package contains the logwatch plugin for the agent.
+
+
+Package: check-mk-server
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, adduser, python, check-mk-config-icinga, debconf
+Recommends: check-mk-doc, snmp
+Description: general purpose monitoring plugin for retrieving data
+ Check_mk adopts a new a approach for collecting data from operating systems
+ and network components. It obsoletes NRPE, check_by_ssh, NSClient and
+ check_snmp. It has many benefits, the most important of which are:
+ .
+  * Significant reduction of CPU usage on the monitoring host.
+  * Automatic inventory of items to be checked on hosts.
+ .
+ This package contains the server part of check_mk
+
+Package: check-mk-config-icinga
+Conflicts: check-mk-config-nagios3
+Architecture: any
+Pre-Depends: dpkg (>= 1.15.7.2~)
+Depends: ${shlibs:Depends}, ${misc:Depends}, adduser
+Description: general purpose monitoring plugin for retrieving data
+ Check_mk adopts a new a approach for collecting data from operating systems
+ and network components. It obsoletes NRPE, check_by_ssh, NSClient and
+ check_snmp. It has many benefits, the most important of which are:
+ .
+  * Significant reduction of CPU usage on the Nagios host.
+  * Automatic inventory of items to be checked on hosts.
+ .
+ This package contains the icinga specific part of check_mk
+
+Package: check-mk-livestatus
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Suggests: xinetd
+Conflicts: ucspi-unix
+Recommends: check-mk-doc
+Description: general purpose monitoring plugin for retrieving data
+ Check_mk adopts a new a approach for collecting data from operating systems
+ and network components. It obsoletes NRPE, check_by_ssh, NSClient and
+ check_snmp. It has many benefits, the most important of which are:
+ .
+  * Significant reduction of CPU usage on the Nagios host.
+  * Automatic inventory of items to be checked on hosts.
+ .
+ This package contains livestatus
+
+Package: check-mk-multisite
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libapache2-mod-python, check-mk-config-icinga
+Recommends: sudo, check-mk-doc
+Suggests: check-mk-livestatus
+Description: general purpose monitoring plugin for retrieving data
+ Check_mk adopts a new a approach for collecting data from operating systems
+ and network components. It obsoletes NRPE, check_by_ssh, NSClient and
+ check_snmp. It has many benefits, the most important of which are:
+ .
+  * Significant reduction of CPU usage on the Nagios host.
+  * Automatic inventory of items to be checked on hosts.
+ .
+ This package contains the webfrontend of check_mk also known as
+ "MK-Multisite"
+
+Package: check-mk-doc
+Architecture: all
+Section: doc
+Depends: ${misc:Depends}
+Suggests: check-mk-livestatus, check-mk-server, check-mk-multisite
+Description: general purpose monitoring plugin for retrieving data (documentation)
+ Check_mk adopts a new a approach for collecting data from operating systems
+ and network components. It obsoletes NRPE, check_by_ssh, NSClient and
+ check_snmp. It has many benefits, the most important of which are:
+ .
+  * Significant reduction of CPU usage on the Nagios host.
+  * Automatic inventory of items to be checked on hosts.
+ .
+ This package contains the check_mk documentation.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..a173f66
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,22 @@
+This package was debianized by Alexander Wirt <formorer@debian.org>
+and Sven Velt <sven@velt.de>.  
+
+It was downloaded from http://mathias-kettner.de/check_mk_download.html
+
+Current Debian Maintainers: The nagios packaging packaging team 
+			    http://alioth.debian.org/projects/pkg-nagios/
+
+Mailing-List: 	pkg-nagios-devel@lists.alioth.debian.org
+
+Upstream Author:  Mathias Kettner <mk@mathias-kettner.de>
+
+Copyright (c) 2009-2010 Mathias Kettner <mk@mathias-kettner.de>
+
+License:
+ 
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License version 2 as
+published by the Free Software Foundation.
+
+On Debian systems, the complete text of the GNU General Public
+License, version 2, can be found in /usr/share/common-licenses/GPL-2.
diff --git a/debian/defaults.icinga b/debian/defaults.icinga
new file mode 100644
index 0000000..9740175
--- /dev/null
+++ b/debian/defaults.icinga
@@ -0,0 +1,54 @@
+# This file has been created during setup of check_mk at Thu Sep 24 12:57:08 PDT 2015.
+# Do not edit this file. Also do not try to override these settings
+# in main.mk since some of them are hardcoded into several files
+# during setup.
+#
+# If you need to change these settings, you have to re-run setup.sh
+# and enter new values when asked, or edit ~/.check_mk_setup.conf and
+# run ./setup.sh --yes.
+
+check_mk_version            = '1.2.6p12'
+default_config_dir          = '/etc/check_mk'
+check_mk_configdir          = '/etc/check_mk/conf.d'
+share_dir                   = '/usr/share/check_mk'
+checks_dir                  = '/usr/share/check_mk/checks'
+notifications_dir           = '/usr/share/check_mk/notifications'
+inventory_dir               = '/usr/share/check_mk/inventory'
+check_manpages_dir          = '/usr/share/check_mk/checks-man'
+modules_dir                 = '/usr/share/check_mk/modules'
+locale_dir                  = '/usr/share/check_mk/locale'
+agents_dir                  = '/usr/share/check_mk/agents'
+lib_dir                     = '/usr/lib/check_mk'
+var_dir                     = '/var/lib/check_mk'
+log_dir                     = '/var/lib/check_mk/log'
+snmpwalks_dir               = '/var/lib/check_mk/snmpwalks'
+autochecksdir               = '/var/lib/check_mk/autochecks'
+precompiled_hostchecks_dir  = '/var/lib/check_mk/precompiled'
+counters_directory          = '/var/lib/check_mk/counters'
+tcp_cache_dir		    = '/var/lib/check_mk/cache'
+tmp_dir		            = '/var/lib/check_mk/tmp'
+logwatch_dir                = '/var/lib/check_mk/logwatch'
+nagios_objects_file         = '/etc/icinga/objects/check_mk/check_mk_objects.cfg'
+rrd_path                    = '/var/lib/nagios/rrd'
+rrddcached_socket           = '/tmp/rrdcached.sock'
+nagios_command_pipe_path    = '/var/lib/icinga/rw/icinga.cmd'
+check_result_path           = '/var/lib/icinga/spool/checkresults'
+nagios_status_file          = '/var/lib/icinga/status.dat'
+nagios_conf_dir             = '/etc/icinga/objects/check_mk'
+nagios_user                 = 'nagios'
+logwatch_notes_url          = '/check_mk/logwatch.py?host=%s&file=%s'
+www_group                   = 'nagios'
+nagios_config_file          = '/etc/icinga/icinga.cfg'
+nagios_startscript          = '/etc/init.d/icinga'
+nagios_binary               = '/usr/sbin/icinga'
+apache_config_dir           = '/etc/apache2/conf.d'
+htpasswd_file               = '/etc/icinga/htpasswd.users'
+nagios_auth_name            = 'Nagios Access'
+web_dir                     = '/usr/share/check_mk/web'
+livestatus_unix_socket      = '/var/lib/icinga/rw/live'
+livebackendsdir             = '/usr/share/check_mk/livestatus'
+url_prefix                  = '/'
+pnp_url                     = '/pnp4nagios/'
+pnp_templates_dir           = '/usr/share/check_mk/pnp-templates'
+doc_dir                     = '/usr/share/doc/check-mk-doc'
+check_mk_automation         = 'sudo -u nagios /usr/bin/check_mk --automation'
diff --git a/debian/patches/00list b/debian/patches/00list
new file mode 100644
index 0000000..ff257cd
--- /dev/null
+++ b/debian/patches/00list
@@ -0,0 +1,2 @@
+01_fix_livestatus
+02_wato-sudoers
diff --git a/debian/patches/01_fix_livestatus.dpatch b/debian/patches/01_fix_livestatus.dpatch
new file mode 100644
index 0000000..7262bd2
--- /dev/null
+++ b/debian/patches/01_fix_livestatus.dpatch
@@ -0,0 +1,19 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 01_fix_livestatus.dpatch by Alexander Wirt <formorer@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+@DPATCH@
+diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' pkg-check_mk~/setup.sh pkg-check_mk/setup.sh
+--- pkg-check_mk~/setup.sh	2011-05-28 13:21:38.000000000 +0200
++++ pkg-check_mk/setup.sh	2011-05-28 13:22:09.662237441 +0200
+@@ -535,6 +535,8 @@
+    rm -rf $D
+    mkdir -p $D
+    tar xvzf $SRCDIR/livestatus.tar.gz -C $D
++   sed -i '/Boston/ a\
++#include <cstddef>' livestatus.src/src/TableStatus.cc livestatus.src/src/TableLog.cc
+    pushd $D
+    ./configure --libdir=$libdir --bindir=$bindir &&
+    make clean &&
diff --git a/debian/patches/02_wato-sudoers.dpatch b/debian/patches/02_wato-sudoers.dpatch
new file mode 100644
index 0000000..fceab98
--- /dev/null
+++ b/debian/patches/02_wato-sudoers.dpatch
@@ -0,0 +1,44 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## wato-sudoers-location.dpatch by Bernd Zeimetz <bzed@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Install WATO sudoers line into /etc/sudoers.d/check_mk_WATO
+
+@DPATCH@
+diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' pkg-check-mk~/setup.sh pkg-check-mk/setup.sh
+--- pkg-check-mk~/setup.sh	2013-08-07 11:44:12.000000000 +0200
++++ pkg-check-mk/setup.sh	2013-08-07 11:47:40.344748346 +0200
+@@ -718,28 +718,11 @@
+ 	return
+     fi
+ 
+-    sudolines="Defaults:$wwwuser !requiretty\n$wwwuser ALL = (root) NOPASSWD: $bindir/check_mk --automation *"
+-
+-    if [ ! -e /etc/sudoers ] ; then
+-        echo "You do not have sudo installed. Please install sudo "
+-        echo "and add the following line to /etc/sudoers if you want"
+-        echo "to use WATO - the Check_MK Web Administration Tool"
+-        echo
+-        echo -e "$sudolines"
+-        echo
+-        echo
+-        return
+-    fi
+-
+-    if fgrep -q 'check_mk --automation' /etc/sudoers 2>/dev/null
+-    then
+-        # already present. Do not touch.
+-        return
+-    fi
+-
+-    echo >> /etc/sudoers
+-    echo "# Needed for  WATO - the Check_MK Web Administration Tool" >> /etc/sudoers
+-    echo -e "$sudolines" >> /etc/sudoers
++    sudolines="Defaults:$wwwuser !requiretty\n$wwwuser ALL = (nagios) NOPASSWD: $bindir/check_mk --automation *"
++    mkdir -p $DESTDIR/etc/sudoers.d
++    echo >> $DESTDIR/etc/sudoers.d/check_mk_wato
++    echo "# Needed for  WATO - the Check_MK Web Administration Tool" >> $DESTDIR/etc/sudoers.d/check_mk_wato
++    echo -e "$sudolines" >> $DESTDIR/etc/sudoers.d/check_mk_wato
+ }
+ 
+ while true
diff --git a/debian/po/POTFILES.in b/debian/po/POTFILES.in
new file mode 100644
index 0000000..cef83a3
--- /dev/null
+++ b/debian/po/POTFILES.in
@@ -0,0 +1 @@
+[type: gettext/rfc822deb] templates
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..ad56d0e
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,173 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+# Sample debian/rules that uses debhelper.
+# This file was originally written by Joey Hess and Craig Small.
+# As a special exception, when this file is copied by dh-make into a
+# dh-make output file, you may use that output file without restriction.
+# This special exception was added by Craig Small in version 0.37 of dh-make.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+
+
+
+
+configure: configure-stamp
+configure-stamp:
+	dh_testdir
+	# Add here commands to configure the package.
+	mkdir agents
+	tar -xzf agents.tar.gz -C agents
+	mkdir docs
+	tar -xzf doc.tar.gz -C docs
+	mkdir config
+	tar -xzf conf.tar.gz -C config
+
+	touch configure-stamp
+
+
+build: build-arch build-indep
+build-arch: build-stamp
+build-indep: build-stamp
+
+build-stamp: patch-stamp configure-stamp
+	dh_testdir
+
+	# Add here commands to compile the package.
+	#cd agents ; $(MAKE)
+	#docbook-to-man debian/check-mk.sgml > check-mk.1
+
+	touch $@
+
+clean: clean-patched unpatch
+clean-patched:
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp configure-stamp
+
+	# Add here commands to clean up after the build process.
+	rm -rf agents docs config livestatus.src livestatus.log
+
+	dh_clean
+
+install: build
+	dh_testdir
+	dh_testroot
+	dh_prep
+	dh_installdirs
+	dh_installdebconf
+	mkdir -p debian/tmp
+	DESTDIR=debian/tmp ./setup.sh --yes
+	## clean up binaries shipped by upstream
+	# upstream agent deb and rpm
+	rm -rf debian/tmp/usr/share/check_mk/agent/check-mk-agent*.deb
+	rm -rf debian/tmp/usr/share/check_mk/agent/check-mk-agent*.rpm
+	# java jar and classes (we don't rebuild these, help if you want them)
+	rm -rf debian/tmp/usr/share/doc/check_mk/jasperreports
+	# Windows binaries (we don't rebuild these, help if you want them)
+	rm -rf debian/tmp/usr/share/check_mk/agents/windows
+	rm -rf debian/tmp/usr/share/doc/check_mk/treasures/windows_msi
+	# fsc-celsius 'treasure' tarball that includes binaries
+	rm -rf debian/tmp/usr/share/doc/check_mk/treasures/fsc-celsius*
+	# agent_modbus
+	rm debian/tmp/usr/share/doc/check_mk/treasures/modbus/agent_modbus
+	# remove waitmax binary, check_mk will use timeout if available
+	rm debian/tmp/usr/share/check_mk/agents/waitmax
+	rm debian/tmp/usr/share/check_mk/agents/z_os/waitmax
+	cp -a livestatus.src/debian/tmp/* debian/tmp/
+	## config files
+	# We need 2 different "defaults" files for Icinga and Nagios3
+	rm debian/tmp/usr/share/check_mk/modules/defaults
+	rm debian/tmp/usr/share/check_mk/web/htdocs/defaults.py
+	mkdir -p debian/check-mk-config-icinga/usr/share/check_mk/modules/
+	cp debian/defaults.icinga debian/check-mk-config-icinga/usr/share/check_mk/modules/defaults
+	# We need 2 different Apache configs
+	mkdir -p debian/check-mk-config-icinga/etc/apache2/conf-available/
+	cp debian/apache.icinga debian/check-mk-config-icinga/etc/apache2/conf-available/check-mk-multisite.conf
+	# Adjust path names
+	# sed -i 's#/nagios/cgi-bin/#/cgi-bin/icinga/#' debian/tmp/check-mk-config-icinga/etc/icinga/objects/check_mk_templates.cfg
+	# Prepare agent files
+	cp debian/tmp/usr/share/check_mk/agents/check_mk_agent.linux debian/check-mk-agent/usr/bin/check_mk_agent
+	chmod +x debian/check-mk-agent/usr/bin/check_mk_agent
+	# mkp wrapper script
+	mkdir -p debian/check-mk-server/usr/bin
+	cp debian/tmp/usr/bin/mkp debian/check-mk-server/usr/bin/
+	chmod +x debian/check-mk-server/usr/bin/mkp
+	# xinetd: provide config, but disabled by default
+	cp debian/tmp/usr/share/check_mk/agents/cfg_examples/xinetd.conf debian/check-mk-agent/etc/xinetd.d/check_mk
+	sed -i 's#disable\s*=\s*no#disable        = yes#' debian/check-mk-agent/etc/xinetd.d/check_mk
+	# move checks manpages (to be installed in -server)
+	mv debian/tmp/usr/share/doc/check_mk/checks debian/tmp/usr/share/check_mk/checks-man
+	# remove installed ChangeLog to avoid duplicate
+	rm debian/tmp/usr/share/doc/check_mk/ChangeLog
+	# remove installed COPYING, redundant
+	rm debian/tmp/usr/share/doc/check_mk/COPYING
+
+# Build architecture-independent files here.
+binary-indep: build install
+	dh_testdir -i
+	dh_install -i
+	dh_installdocs -i debian/README.Debian
+	dh_installchangelogs -i ChangeLog
+	dh_installexamples -i
+	dh_install -i
+	dh_installman -i
+	dh_link -i
+	dh_strip -i
+	dh_compress -i
+	dh_fixperms -i
+	dh_installdeb -i
+	dh_shlibdeps -i
+	dh_gencontrol -i
+	dh_md5sums -i
+	dh_builddeb -i
+
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+	dh_testdir -a
+	dh_testroot -a
+	dh_installchangelogs -a ChangeLog
+	dh_installdocs -a debian/README.Debian
+	dh_installexamples -a
+	dh_install -a
+	chmod +x debian/check-mk-server/usr/share/check_mk/checks/*
+	sed -i -e 's/nagiosadmin/icingaadmin/g' debian/check-mk-config-icinga/etc/check_mk/multisite.mk
+#	dh_installmenu
+#	dh_installdebconf
+#	dh_installlogrotate
+#	dh_installemacsen
+#	dh_installpam
+#	dh_installmime
+#	dh_python
+#	dh_installinit
+#	dh_installcron
+#	dh_installinfo
+	dh_installman -a
+	dh_link -a
+	dh_strip -a
+	dh_compress -a
+	dh_fixperms -a
+#	dh_perl
+#	dh_makeshlibs
+	dh_installdeb -a
+	dh_shlibdeps -a
+	dh_gencontrol -a
+	dh_md5sums -a
+	dh_builddeb -a
+
+patch: patch-stamp
+patch-stamp:
+	@echo "Doing $@"
+	dpatch  --with-cpp apply-all
+	dpatch  --with-cpp cat-all >patch-stamp
+
+unpatch:
+	@echo "Doing $@"
+	dpatch --with-cpp deapply-all
+	rm -rf patch-stamp debian/patched
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..d3827e7
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+1.0
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..827a026
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=3
+http://mathias-kettner.com/check_mk_download_source.html download/check_mk-(1\.2\.[p\d\.]*)\.tar\.gz