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