forked from ddserver/ddserver
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
104 lines (86 loc) · 4.25 KB
/
setup.py
File metadata and controls
104 lines (86 loc) · 4.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
'''
Copyright 2013 Sven Reissmann <sven@0x80.io>
This file is part of ddserver.
ddserver is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
ddserver is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with ddserver. If not, see <http://www.gnu.org/licenses/>.
'''
import setuptools
version = open('./VERSION').read().strip()
setuptools.setup(
license = 'GNU AGPLv3',
name = 'ddserver',
version = version,
author = 'Sven Reissmann',
author_email = 'sven@0x80.io',
url = 'https://ddserver.0x80.io',
description = 'A server-side application for dynamic DNS management.',
long_description = open('README.md').read(),
keywords = 'ddserver ddns dns nsupdate',
install_requires = [
'enum >= 0.4',
'beaker >= 1.6',
'bottle >= 0.11',
'jinja2 >= 2.6',
'formencode >= 1.2',
'passlib >= 1.6',
'recaptcha-client >= 1.0',
'MySQL-python >= 1.2.0'
],
packages = setuptools.find_packages(),
zip_safe = False,
package_data = {
'ddserver.resources': [
'email/*.mail',
'web/css/*.css',
'web/fonts/*',
'web/js/*.js',
'templates/*.html',
],
},
include_package_data = True,
data_files = [
('/etc/ddserver', ['ddserver/resources/doc/ddserver.conf.example']),
('/etc/init.d', ['ddserver/resources/doc/debian.init.d/ddserver']),
('/usr/share/ddserver/static/css', ['ddserver/resources/web/css/bootstrap.min.css',
'ddserver/resources/web/css/bootstrap-theme.min.css',
'ddserver/resources/web/css/font-awesome.min.css',
'ddserver/resources/web/css/ddserver.css'
]),
('/usr/share/ddserver/static/fonts', ['ddserver/resources/web/fonts/FontAwesome.otf',
'ddserver/resources/web/fonts/fontawesome-webfont.eot',
'ddserver/resources/web/fonts/fontawesome-webfont.svg',
'ddserver/resources/web/fonts/fontawesome-webfont.ttf',
'ddserver/resources/web/fonts/fontawesome-webfont.woff'
]),
('/usr/share/ddserver/static/js', ['ddserver/resources/web/js/bootstrap.min.js',
'ddserver/resources/web/js/Chart.min.js',
'ddserver/resources/web/js/jquery.min.js',
'ddserver/resources/web/js/pwstrength.js',
'ddserver/resources/web/js/pwstrength.options.js'
]),
('/usr/share/doc/ddserver', ['ddserver/resources/doc/schema.sql',
'ddserver/resources/doc/schema.upgrade.sql',
'ddserver/resources/doc/ddserver.conf.example',
'ddserver/resources/doc/ddclient.conf.example',
'README.md', 'INSTALL.md', 'VERSION', 'LICENSE',
'CHANGES.md', 'UPGRADING.md']),
('/usr/share/doc/ddserver/centos.init.d', ['ddserver/resources/doc/centos.init.d/ddserver']),
('/usr/share/doc/ddserver/debian.init.d', ['ddserver/resources/doc/debian.init.d/ddserver'])
],
entry_points = {
'console_scripts': [
'ddserver-interface = ddserver.interface.__main__:main',
'ddserver-updater = ddserver.updater.__main__:main',
'ddserver-bundle = ddserver.__main__:main',
'ddserver-recursor = ddserver.recursor.__main__:main',
]
},
)