+deb_build_depends = {'debhelper': '8.0.0',
+ 'python': '2.7.3',
+ 'g++': '4:4.6.3',
+ 'pkg-config': '0.26',
+ 'libssh-dev': '0.5.2',
+ 'libsndfile1-dev': '1.0.25',
+ 'libmagick++-dev': '8:6.6.9.7',
+ 'libgtk2.0-dev': '2.24.10'}
+
+deb_depends = dict()
+
+deb_depends['12.04'] = {'libc6': '2.15',
+ 'libssh-4': '0.5.2',
+ 'libboost-filesystem1.48.0': '1.48.0-3',
+ 'libboost-thread1.48.0': '1.48.0-3',
+ 'libsndfile1': '1.0.25',
+ 'libmagick++4': '8:6.6.9.7',
+ 'libxml++2.6-2': '2.34.1',
+ 'libgtk2.0-0': '2.24.10',
+ 'libxmlsec1': '1.2.14-1.2build1',
+ 'libxmlsec1-openssl': '1.2.14-1.2build1',
+ 'libboost-date-time1.48.0': '1.48.0-3',
+ 'libcurl3': '7.22.0-3ubuntu4',
+ 'libzip2': '0.10-1ubuntu1'}
+
+deb_depends['12.10'] = {'libc6': '2.15',
+ 'libssh-4': '0.5.2',
+ 'libboost-filesystem1.49.0': '1.49.0',
+ 'libboost-thread1.49.0': '1.49.0',
+ 'libsndfile1': '1.0.25',
+ 'libmagick++5': '8:6.7.7.10',
+ 'libxml++2.6-2': '2.34.2',
+ 'libgtk2.0-0': '2.24.13',
+ 'libxmlsec1': '1.2.18-2',
+ 'libxmlsec1-openssl': '1.2.18-2',
+ 'libboost-date-time1.49.0': '1.49.0',
+ 'libcurl3': '7.27.0-1ubuntu1',
+ 'libzip2': '0.10.1-1.1'}
+
+deb_depends['13.04'] = {'libc6': '2.15',
+ 'libssh-4': '0.5.2',
+ 'libboost-filesystem1.49.0': '1.49.0',
+ 'libboost-thread1.49.0': '1.49.0',
+ 'libsndfile1': '1.0.25',
+ 'libmagick++5': '8:6.7.7.10',
+ 'libxml++2.6-2': '2.34.2',
+ 'libgtk2.0-0': '2.24.13',
+ 'libxmlsec1': '1.2.18-2',
+ 'libxmlsec1-openssl': '1.2.18-2',
+ 'libboost-date-time1.49.0': '1.49.0',
+ 'libcurl3': '7.29.0-1ubuntu3',
+ 'libzip2': '0.10.1-1.1'}
+
+deb_depends['13.10'] = {'libc6': '2.17-93',
+ 'libssh-4': '0.5.4',
+ 'libboost-filesystem1.53.0': '1.53.0',
+ 'libboost-thread1.53.0': '1.53.0',
+ 'libsndfile1': '1.0.25',
+ 'libmagick++5': '8:6.7.7.10',
+ 'libxml++2.6-2': '2.36.0',
+ 'libgtk2.0-0': '2.24.20',
+ 'libxmlsec1': '1.2.18-2',
+ 'libxmlsec1-openssl': '1.2.18-2',
+ 'libboost-date-time1.49.0': '1.49.0',
+ 'libcurl3': '7.29.0-1ubuntu3',
+ 'libzip2': '0.10.1-1.1'}
+
+deb_depends['14.04'] = {'libc6': '2.19-0ubuntu6',
+ 'libssh-4': '0.6.1-0ubuntu3',
+ 'libboost-filesystem1.54.0': '1.54.0-4ubuntu3',
+ 'libboost-thread1.54.0': '1.54.0-4ubuntu3',
+ 'libsndfile1': '1.0.25-7ubuntu2',
+ 'libmagick++5': '8:6.7.7.10-6ubuntu3',
+ 'libxml++2.6-2': '2.36.0-2ubuntu1',
+ 'libgtk2.0-0': '2.24.23-0ubuntu1',
+ 'libxmlsec1': '1.2.18-2ubuntu1',
+ 'libxmlsec1-openssl': '1.2.18-2ubuntu1',
+ 'libboost-date-time1.54.0': '1.54.0-4ubuntu3',
+ 'libcurl3': '7.35.0-1ubuntu2',
+ 'libzip2': '0.10.1-1.2'}
+
+deb_depends['7'] = {'libc6': '2.13',
+ 'libssh-4': '0.5.4',
+ 'libboost-filesystem1.49.0': '1.49.0',
+ 'libboost-thread1.49.0': '1.49.0',
+ 'libsndfile1': '1.0.25',
+ 'libmagick++5': '8:6.7.7.10',
+ 'libxml++2.6-2': '2.34.2',
+ 'libgtk2.0-0': '2.24.10',
+ 'libxmlsec1': '1.2.18',
+ 'libboost-date-time1.49.0': '1.49.0',
+ 'libxmlsec1-openssl': '1.2.18',
+ 'libcurl3': '7.26.0',
+ 'libzip2': '0.10.1'}
+
+deb_depends['unstable'] = {'libc6': '2.13',
+ 'libssh-4': '0.5.4',
+ 'libboost-filesystem1.55.0': '1.55.0',
+ 'libboost-thread1.55.0': '1.55.0',
+ 'libsndfile1': '1.0.25',
+ 'libmagick++5': '8:6.7.7.10',
+ 'libxml++2.6-2': '2.34.2',
+ 'libgtk2.0-0': '2.24.10',
+ 'libxmlsec1': '1.2.18',
+ 'libboost-date-time1.55.0': '1.55.0',
+ 'libxmlsec1-openssl': '1.2.18',
+ 'libcurl3': '7.26.0',
+ 'libzip2': '0.10.1'}
+
+
+def packages(name, packages, f):
+ s = '%s: ' % name
+ for p in packages:
+ s += str(p) + ', '
+ print >>f,s[:-2]
+
+def make_control(debian_version, bits, filename, debug):
+ f = open(filename, 'w')
+ print >>f,'Source: dcpomatic'
+ print >>f,'Section: video'
+ print >>f,'Priority: extra'
+ print >>f,'Maintainer: Carl Hetherington <carl@dcpomatic.com>'
+ packages('Build-Depends', deb_build_depends, f)
+ print >>f,'Standards-Version: 3.9.3'
+ print >>f,'Homepage: http://dcpomatic.com/'
+ print >>f,''
+ print >>f,'Package: dcpomatic'
+ if bits == 32:
+ print >>f,'Architecture: i386'