terom@159: #!/usr/bin/env python terom@159: # encoding: utf-8 terom@159: terom@226: from pvl.verkko import __version__ terom@159: terom@159: from distutils.core import setup terom@159: from glob import glob terom@159: terom@228: def _globs (*pats) : terom@228: for pat in pats : terom@228: for file in glob(pat) : terom@228: yield file terom@228: terom@228: def globs (*pats) : terom@228: return list(_globs(*pats)) terom@228: terom@159: setup( terom@159: name = 'pvl-verkko', terom@159: version = __version__, terom@159: description = "verkko.paivola.fi WSGI", terom@226: url = 'http://verkko.paivola.fi/hg/pvl-verkko', terom@159: terom@159: author = "Tero Marttila", terom@159: author_email = "terom@paivola.fi", terom@222: terom@226: # deps terom@226: install_requires = [ terom@226: # pvl.args terom@226: # pvl.invoke terom@226: 'pvl-common', terom@291: terom@291: # pvl.hosts-import terom@291: 'pvl-ldap', terom@226: ], terom@226: terom@226: # lib terom@226: namespace_packages = [ 'pvl' ], terom@226: py_modules = [ terom@291: 'pvl.hosts', terom@226: ], terom@159: packages = [ terom@227: 'pvl', terom@226: 'pvl.web', terom@177: 'pvl.dhcp', terom@234: 'pvl.dns', terom@159: 'pvl.rrd', terom@159: 'pvl.verkko', terom@159: ], terom@226: terom@226: # bin terom@243: scripts = globs('bin/pvl.*-*'), terom@226: terom@226: # etc, static terom@159: data_files = [ terom@159: ( 'etc/pvl/verkko', [ ] ), terom@228: ( 'share/pvl/verkko/static/dhcp', globs('static/dhcp/*.css', 'static/dhcp/*.js')), terom@228: ( 'share/pvl/verkko/static/rrd', globs('static/rrd/*.css', 'static/rrd/*.js')), terom@243: ( 'share/pvl/verkko/static', globs('static/*.css')), terom@159: ], terom@159: ) terom@159: