Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.1:Update
python-python-afl
Use-setuptools-and-use-test-command-for-setup.p...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File Use-setuptools-and-use-test-command-for-setup.patch of Package python-python-afl
From 8ed58064a967c88b1b568b24d1690fbfd60340a2 Mon Sep 17 00:00:00 2001 From: Sebastian Wagner <sebix@sebix.at> Date: Fri, 14 Oct 2016 09:54:20 +0200 Subject: [PATCH] Use setuptools and use test command for setup Signed-off-by: Sebastian Wagner <sebix@sebix.at> --- setup.py | 61 ++++++++++++++----------------------------------------------- 1 file changed, 14 insertions(+), 47 deletions(-) diff --git a/setup.py b/setup.py index 5c617e0..c1a08d2 100644 --- a/setup.py +++ b/setup.py @@ -32,9 +32,9 @@ import os import sys -import distutils.core -import distutils.version -from distutils.command.sdist import sdist as distutils_sdist +from setuptools import setup, find_packages +from setuptools.extension import Extension +from Cython.Build import cythonize try: import distutils644 @@ -62,6 +62,13 @@ def get_version(): Topic :: Software Development :: Testing '''.strip().splitlines() +extensions = [ + Extension( + "afl", + ["afl.pyx"] + ), +] + meta = dict( name='python-afl', version=get_version(), @@ -72,53 +79,13 @@ def get_version(): url='http://jwilk.net/software/python-afl', author='Jakub Wilk', author_email='jwilk@jwilk.net', + install_requires=['Cython>=0.19'], + test_suite = 'nose.collector', + ext_modules = cythonize(extensions), ) -if 'setuptools' in sys.modules and sys.argv[1] == 'egg_info': - # We wouldn't normally want setuptools; but pip forces it upon us anyway, - # so let's abuse it to instruct pip to install Cython if it's missing. - distutils.core.setup( - install_requires=['Cython>=0.19'], - # Conceptually, “setup_requires” would make more sense than - # “install_requires”, but the former is not supported by pip: - # https://github.com/pypa/pip/issues/1820 - **meta - ) - sys.exit(0) - -try: - import Cython -except ImportError: - raise RuntimeError('Cython >= 0.19 is required') - -try: - cython_version = Cython.__version__ -except AttributeError: - # Cython prior to 0.14 didn't have __version__. - # Oh well. We don't support such old versions anyway. - cython_version = '0' -cython_version = distutils.version.LooseVersion(cython_version) -if cython_version < '0.19': - raise RuntimeError('Cython >= 0.19 is required') - -import Cython.Build # pylint: disable=wrong-import-position - -class cmd_sdist(distutils_sdist): - - def maybe_move_file(self, base_dir, src, dst): - src = os.path.join(base_dir, src) - dst = os.path.join(base_dir, dst) - if os.path.exists(src): - self.move_file(src, dst) - - def make_release_tree(self, base_dir, files): - distutils_sdist.make_release_tree(self, base_dir, files) - self.maybe_move_file(base_dir, 'LICENSE', 'doc/LICENSE') - -distutils.core.setup( - ext_modules=Cython.Build.cythonize('afl.pyx'), +setup( scripts=glob.glob('py-afl-*'), - cmdclass=dict(sdist=cmd_sdist), **meta )
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor