chronochat: Initial packaging
diff --git a/chronochat/debian/patches/20-openssl.diff b/chronochat/debian/patches/20-openssl.diff
new file mode 100644
index 0000000..944bfb9
--- /dev/null
+++ b/chronochat/debian/patches/20-openssl.diff
@@ -0,0 +1,91 @@
+Index: chronochat_0.5.0~rc0/wscript
+===================================================================
+--- chronochat_0.5.0~rc0.orig/wscript	2014-09-04 15:48:47.727801874 -0700
++++ chronochat_0.5.0~rc0/wscript	2014-09-04 15:48:51.000000000 -0700
+@@ -9,7 +9,7 @@
+ 
+     opt.load(['compiler_c', 'compiler_cxx', 'qt4', 'gnu_dirs'])
+ 
+-    opt.load(['default-compiler-flags', 'boost', 'protoc',
++    opt.load(['default-compiler-flags', 'boost', 'protoc', 'openssl',
+               'doxygen', 'sphinx_build'],
+               tooldir=['waf-tools'])
+ 
+@@ -23,7 +23,7 @@
+ 
+ def configure(conf):
+     conf.load(['compiler_c', 'compiler_cxx', 'qt4',
+-               'default-compiler-flags', 'boost', 'protoc', 'gnu_dirs',
++               'default-compiler-flags', 'boost', 'protoc', 'gnu_dirs', 'openssl',
+                'doxygen', 'sphinx_build'])
+ 
+     conf.check_cfg(package='libndn-cxx', args=['--cflags', '--libs'],
+@@ -37,6 +37,8 @@
+     conf.check_cfg (package='ChronoSync', args=['ChronoSync >= 0.1', '--cflags', '--libs'],
+                     uselib_store='SYNC', mandatory=True)
+ 
++    conf.check_openssl()
++
+     boost_libs = 'system random thread filesystem'
+     if conf.options.with_tests:
+         conf.env['WITH_TESTS'] = 1
+@@ -65,7 +67,7 @@
+         defines = "WAF=1",
+         source = bld.path.ant_glob(['src/*.cpp', 'src/*.ui', '*.qrc', 'logging.cc', 'src/*.proto']),
+         includes = "src .",
+-        use = "QTCORE QTGUI QTWIDGETS QTSQL NDN_CXX BOOST LOG4CXX SYNC",
++        use = "QTCORE QTGUI QTWIDGETS QTSQL NDN_CXX BOOST LOG4CXX SYNC OPENSSL",
+         )
+ 
+     # Unit tests
+Index: chronochat_0.5.0~rc0/waf-tools/openssl.py
+===================================================================
+--- /dev/null	1970-01-01 00:00:00.000000000 +0000
++++ chronochat_0.5.0~rc0/waf-tools/openssl.py	2014-09-04 15:50:42.876551986 -0700
+@@ -0,0 +1,46 @@
++#! /usr/bin/env python
++# encoding: utf-8
++
++'''
++
++When using this tool, the wscript will look like:
++
++    def options(opt):
++        opt.tool_options('openssl')
++
++    def configure(conf):
++        conf.load('compiler_cxx openssl')
++        conf.check_openssl()
++
++    def build(bld):
++        bld(source='main.cpp', target='app', use='OPENSSL')
++
++'''
++
++from waflib import Options
++from waflib.Configure import conf
++
++@conf
++def check_openssl(self,*k,**kw):
++    root = k and k[0] or kw.get('path', None) or Options.options.with_openssl
++    mandatory = kw.get('mandatory', True)
++    var = kw.get('uselib_store', 'OPENSSL')
++
++    if root:
++        libcrypto = self.check_cxx(lib=['ssl', 'crypto'],
++                       msg='Checking for OpenSSL library',
++                       define_name='HAVE_%s' % var,
++                       uselib_store=var,
++                       mandatory=mandatory,
++                       includes="%s/include" % root,
++                       libpath="%s/lib" % root)
++    else:
++        libcrypto = self.check_cxx(lib=['ssl', 'crypto'],
++                       msg='Checking for OpenSSL library',
++                       define_name='HAVE_%s' % var,
++                       uselib_store=var,
++                       mandatory=mandatory)
++
++def options(opt):
++    opt.add_option('--with-openssl', type='string', default=None,
++                   dest='with_openssl', help='''Path to OpenSSL''')