3 from os.path import join
4 from codecs import open
7 from setuptools import setup
9 from distutils.core import setup
12 with open('debocker', 'r') as fd:
13 version = re.search(r'^__version__\s*=\s*[\'"]([^\'"]*)[\'"]',
14 fd.read(), re.MULTILINE).group(1)
16 def files_recursive(path, dest):
18 for prefix, ds, fs in os.walk(path):
19 final_dst = join(dest, prefix)
20 store.append((final_dst, [ join(prefix, f) for f in fs ]))
23 data_files = files_recursive('bundle-files', '/usr/share/debocker')
28 description = "debocker is a Debian packages builder using docker",
29 author = "Tomasz Buchert",
30 author_email = "tomasz@debian.org",
31 url = "http://anonscm.debian.org/cgit/collab-maint/debocker.git",
32 requires = [ 'click (>=3.3)' ],
33 install_requires = [ 'click>=3.3' ],
36 scripts = ['debocker'],
37 data_files = data_files,
39 'Environment :: Console',
40 'Development Status :: 4 - Beta',
41 'Programming Language :: Python',
42 'Programming Language :: Python :: 3',
43 'Programming Language :: Python :: 3.3',
44 'Programming Language :: Python :: 3.4',
45 'Topic :: System :: Archiving :: Packaging',
46 'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
47 'Intended Audience :: Developers',
48 'Intended Audience :: System Administrators',
49 'Operating System :: POSIX :: Linux',