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