author | Tero Marttila <tero.marttila@aalto.fi> |
Tue, 24 Feb 2015 12:46:56 +0200 | |
changeset 436 | 18805b3bf382 |
parent 291 | f7b979c8dc5a |
child 437 | 5100b359906c |
permissions | -rw-r--r-- |
159
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
1 |
#!/usr/bin/env python |
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
2 |
# encoding: utf-8 |
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
3 |
|
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
4 |
from distutils.core import setup |
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
5 |
from glob import glob |
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
6 |
|
228
3b1437d4b0a1
rename pvl.syslog-dhcp as pvl.dhcp-syslog, and pvl.verkko-rrd-interfaces as pvl.rrd-interfaces
Tero Marttila <terom@paivola.fi>
parents:
227
diff
changeset
|
7 |
def _globs (*pats) : |
3b1437d4b0a1
rename pvl.syslog-dhcp as pvl.dhcp-syslog, and pvl.verkko-rrd-interfaces as pvl.rrd-interfaces
Tero Marttila <terom@paivola.fi>
parents:
227
diff
changeset
|
8 |
for pat in pats : |
3b1437d4b0a1
rename pvl.syslog-dhcp as pvl.dhcp-syslog, and pvl.verkko-rrd-interfaces as pvl.rrd-interfaces
Tero Marttila <terom@paivola.fi>
parents:
227
diff
changeset
|
9 |
for file in glob(pat) : |
3b1437d4b0a1
rename pvl.syslog-dhcp as pvl.dhcp-syslog, and pvl.verkko-rrd-interfaces as pvl.rrd-interfaces
Tero Marttila <terom@paivola.fi>
parents:
227
diff
changeset
|
10 |
yield file |
3b1437d4b0a1
rename pvl.syslog-dhcp as pvl.dhcp-syslog, and pvl.verkko-rrd-interfaces as pvl.rrd-interfaces
Tero Marttila <terom@paivola.fi>
parents:
227
diff
changeset
|
11 |
|
3b1437d4b0a1
rename pvl.syslog-dhcp as pvl.dhcp-syslog, and pvl.verkko-rrd-interfaces as pvl.rrd-interfaces
Tero Marttila <terom@paivola.fi>
parents:
227
diff
changeset
|
12 |
def globs (*pats) : |
3b1437d4b0a1
rename pvl.syslog-dhcp as pvl.dhcp-syslog, and pvl.verkko-rrd-interfaces as pvl.rrd-interfaces
Tero Marttila <terom@paivola.fi>
parents:
227
diff
changeset
|
13 |
return list(_globs(*pats)) |
3b1437d4b0a1
rename pvl.syslog-dhcp as pvl.dhcp-syslog, and pvl.verkko-rrd-interfaces as pvl.rrd-interfaces
Tero Marttila <terom@paivola.fi>
parents:
227
diff
changeset
|
14 |
|
436
18805b3bf382
setup.py: horrible hack to resolve __version__ without importing
Tero Marttila <tero.marttila@aalto.fi>
parents:
291
diff
changeset
|
15 |
# TODO: fix to use PEP-396 once available: |
18805b3bf382
setup.py: horrible hack to resolve __version__ without importing
Tero Marttila <tero.marttila@aalto.fi>
parents:
291
diff
changeset
|
16 |
# https://www.python.org/dev/peps/pep-0396/#classic-distutils |
18805b3bf382
setup.py: horrible hack to resolve __version__ without importing
Tero Marttila <tero.marttila@aalto.fi>
parents:
291
diff
changeset
|
17 |
for line in open('pvl/verkko/__init__.py'): |
18805b3bf382
setup.py: horrible hack to resolve __version__ without importing
Tero Marttila <tero.marttila@aalto.fi>
parents:
291
diff
changeset
|
18 |
if '__version__' in line: |
18805b3bf382
setup.py: horrible hack to resolve __version__ without importing
Tero Marttila <tero.marttila@aalto.fi>
parents:
291
diff
changeset
|
19 |
_, line_version = line.split('=') |
18805b3bf382
setup.py: horrible hack to resolve __version__ without importing
Tero Marttila <tero.marttila@aalto.fi>
parents:
291
diff
changeset
|
20 |
__version__ = line_version.strip().strip("''") |
18805b3bf382
setup.py: horrible hack to resolve __version__ without importing
Tero Marttila <tero.marttila@aalto.fi>
parents:
291
diff
changeset
|
21 |
|
159
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
22 |
setup( |
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
23 |
name = 'pvl-verkko', |
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
24 |
version = __version__, |
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
25 |
description = "verkko.paivola.fi WSGI", |
226
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
26 |
url = 'http://verkko.paivola.fi/hg/pvl-verkko', |
159
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
27 |
|
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
28 |
author = "Tero Marttila", |
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
29 |
author_email = "terom@paivola.fi", |
222
569361ebf078
setup_verkko: namespace_packages = ...?
Tero Marttila <terom@paivola.fi>
parents:
208
diff
changeset
|
30 |
|
226
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
31 |
# deps |
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
32 |
install_requires = [ |
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
33 |
# pvl.args |
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
34 |
# pvl.invoke |
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
35 |
'pvl-common', |
291
f7b979c8dc5a
setup: add pvl-ldap dep, and pvl.hosts module
Tero Marttila <terom@paivola.fi>
parents:
243
diff
changeset
|
36 |
|
f7b979c8dc5a
setup: add pvl-ldap dep, and pvl.hosts module
Tero Marttila <terom@paivola.fi>
parents:
243
diff
changeset
|
37 |
# pvl.hosts-import |
f7b979c8dc5a
setup: add pvl-ldap dep, and pvl.hosts module
Tero Marttila <terom@paivola.fi>
parents:
243
diff
changeset
|
38 |
'pvl-ldap', |
226
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
39 |
], |
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
40 |
|
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
41 |
# lib |
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
42 |
namespace_packages = [ 'pvl' ], |
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
43 |
py_modules = [ |
291
f7b979c8dc5a
setup: add pvl-ldap dep, and pvl.hosts module
Tero Marttila <terom@paivola.fi>
parents:
243
diff
changeset
|
44 |
'pvl.hosts', |
226
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
45 |
], |
159
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
46 |
packages = [ |
227
c98944a7db08
include pvl in packages, otherwise no pvl/__init__.py in sdist
Tero Marttila <terom@paivola.fi>
parents:
226
diff
changeset
|
47 |
'pvl', |
226
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
48 |
'pvl.web', |
177
b21b2efe1e6c
pvl-verkko: add pvl.dhcp to setup
Tero Marttila <terom@paivola.fi>
parents:
175
diff
changeset
|
49 |
'pvl.dhcp', |
234
472f0a422234
split up pvl.dns-serial into pvl.dns.serial module
Tero Marttila <terom@paivola.fi>
parents:
228
diff
changeset
|
50 |
'pvl.dns', |
159
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
51 |
'pvl.rrd', |
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
52 |
'pvl.verkko', |
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
53 |
], |
226
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
54 |
|
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
55 |
# bin |
243
787c5f93f434
pvl.verkko.wlan: basic Table view
Tero Marttila <terom@paivola.fi>
parents:
234
diff
changeset
|
56 |
scripts = globs('bin/pvl.*-*'), |
226
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
57 |
|
8658d4e09ae2
setup pvl as namespace package, with __version__ in pvl.verkko
Tero Marttila <terom@paivola.fi>
parents:
223
diff
changeset
|
58 |
# etc, static |
159
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
59 |
data_files = [ |
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
60 |
( 'etc/pvl/verkko', [ ] ), |
228
3b1437d4b0a1
rename pvl.syslog-dhcp as pvl.dhcp-syslog, and pvl.verkko-rrd-interfaces as pvl.rrd-interfaces
Tero Marttila <terom@paivola.fi>
parents:
227
diff
changeset
|
61 |
( 'share/pvl/verkko/static/dhcp', globs('static/dhcp/*.css', 'static/dhcp/*.js')), |
3b1437d4b0a1
rename pvl.syslog-dhcp as pvl.dhcp-syslog, and pvl.verkko-rrd-interfaces as pvl.rrd-interfaces
Tero Marttila <terom@paivola.fi>
parents:
227
diff
changeset
|
62 |
( 'share/pvl/verkko/static/rrd', globs('static/rrd/*.css', 'static/rrd/*.js')), |
243
787c5f93f434
pvl.verkko.wlan: basic Table view
Tero Marttila <terom@paivola.fi>
parents:
234
diff
changeset
|
63 |
( 'share/pvl/verkko/static', globs('static/*.css')), |
159
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
64 |
], |
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
65 |
) |
80a62bc7e85b
split up setup.py into setup_irker.py and setup_verkko.py, for now...
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
66 |