1*4882a593SmuzhiyunPort setup.py to setuptools.
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunUpstream-Status: Submitted [https://github.com/ldo/dbussy/pull/53]
4*4882a593SmuzhiyunSigned-off-by: Ross Burton <ross.burton@arm.com>
5*4882a593Smuzhiyun
6*4882a593Smuzhiyundiff --git a/setup.py b/setup.py
7*4882a593Smuzhiyunindex 4b9411e..da7ee7e 100644
8*4882a593Smuzhiyun--- a/setup.py
9*4882a593Smuzhiyun+++ b/setup.py
10*4882a593Smuzhiyun@@ -8,33 +8,9 @@
11*4882a593Smuzhiyun # Written by Lawrence D'Oliveiro <ldo@geek-central.gen.nz>.
12*4882a593Smuzhiyun #-
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun-import sys
15*4882a593Smuzhiyun-import distutils.core
16*4882a593Smuzhiyun-from distutils.command.build import \
17*4882a593Smuzhiyun-    build as std_build
18*4882a593Smuzhiyun+import setuptools
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun-class my_build(std_build) :
21*4882a593Smuzhiyun-    "customization of build to perform additional validation."
22*4882a593Smuzhiyun-
23*4882a593Smuzhiyun-    def run(self) :
24*4882a593Smuzhiyun-        try :
25*4882a593Smuzhiyun-            exec \
26*4882a593Smuzhiyun-              (
27*4882a593Smuzhiyun-                "async def dummy() :\n"
28*4882a593Smuzhiyun-                "    pass\n"
29*4882a593Smuzhiyun-                "#end dummy\n"
30*4882a593Smuzhiyun-              )
31*4882a593Smuzhiyun-        except SyntaxError :
32*4882a593Smuzhiyun-            sys.stderr.write("This module requires Python 3.5 or later.\n")
33*4882a593Smuzhiyun-            sys.exit(-1)
34*4882a593Smuzhiyun-        #end try
35*4882a593Smuzhiyun-        super().run()
36*4882a593Smuzhiyun-    #end run
37*4882a593Smuzhiyun-
38*4882a593Smuzhiyun-#end my_build
39*4882a593Smuzhiyun-
40*4882a593Smuzhiyun-distutils.core.setup \
41*4882a593Smuzhiyun-  (
42*4882a593Smuzhiyun+setuptools.setup(
43*4882a593Smuzhiyun     name = "DBussy",
44*4882a593Smuzhiyun     version = "1.3",
45*4882a593Smuzhiyun     description = "language bindings for libdbus, for Python 3.5 or later",
46*4882a593Smuzhiyun@@ -43,9 +19,5 @@ distutils.core.setup \
47*4882a593Smuzhiyun     author_email = "ldo@geek-central.gen.nz",
48*4882a593Smuzhiyun     url = "https://github.com/ldo/dbussy",
49*4882a593Smuzhiyun     license = "LGPL v2.1+",
50*4882a593Smuzhiyun     py_modules = ["dbussy", "ravel"],
51*4882a593Smuzhiyun-    cmdclass =
52*4882a593Smuzhiyun-        {
53*4882a593Smuzhiyun-            "build" : my_build,
54*4882a593Smuzhiyun-        },
55*4882a593Smuzhiyun-  )
56*4882a593Smuzhiyun+)
57