forked from ldo/dbussy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
51 lines (46 loc) · 1.27 KB
/
setup.py
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
#+
# Distutils script to install DBussy. Invoke from the command line
# in this directory as follows:
#
# python3 setup.py build
# sudo python3 setup.py install
#
# Written by Lawrence D'Oliveiro <ldo@geek-central.gen.nz>.
#-
import sys
import distutils.core
from distutils.command.build import \
build as std_build
class my_build(std_build) :
"customization of build to perform additional validation."
def run(self) :
try :
exec \
(
"async def dummy() :\n"
" pass\n"
"#end dummy\n"
)
except SyntaxError :
sys.stderr.write("This module requires Python 3.5 or later.\n")
sys.exit(-1)
#end try
super().run()
#end run
#end my_build
distutils.core.setup \
(
name = "DBussy",
version = "1.2.1",
description = "language bindings for libdbus, for Python 3.5 or later",
long_description = "language bindings for libdbus, for Python 3.5 or later",
author = "Lawrence D'Oliveiro",
author_email = "ldo@geek-central.gen.nz",
url = "https://github.com/ldo/dbussy",
license = "LGPL v2.1+",
py_modules = ["dbussy", "ravel"],
cmdclass =
{
"build" : my_build,
},
)