setup.py
author Tero Marttila <terom@paivola.fi>
Sat, 21 Dec 2013 22:57:44 +0200
changeset 329 b3778c190aa5
parent 291 f7b979c8dc5a
permissions -rw-r--r--
version 0..0:

pvl.rrd: api.report()
pvl.wlan-syslog: track openwrt hostapd syslog wlan sta activity
pvl.verkko.wlan: basic Table view
pvl.dns-serial
pvl.dns-zone
pvl.dhcp.config: nested blocks
pvl.hosts-import: import hosts from dns/dhcp
pvl.hosts-dns: generate --forward-zone=paivola.fi and --reverse-zone=194.197.235
pvl.hosts-dhcp: generate dhcp hosts conf
#!/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')),
    ],
)