Changeset 945e26d


Ignore:
Timestamp:
Feb 11, 2013, 5:43:55 PM (7 years ago)
Author:
Paul Brossier <piem@piem.org>
Branches:
feature/autosink, feature/constantq, feature/pitchshift, feature/pydocstrings, feature/timestretch, master, pitchshift, sampler, timestretch, yinfft+
Children:
0e5326d
Parents:
35c97ab
Message:

python/setup.py: parse version from VERSION, move _aubio to aubio/, add trove classifiers, indent

File:
1 edited

Legend:

Unmodified
Added
Removed
  • python/setup.py

    r35c97ab r945e26d  
    66import numpy
    77
     8# read from VERSION
     9for l in open(os.path.join('..','VERSION')).readlines(): exec (l.strip())
     10__version__ = '.'.join \
     11        ([str(x) for x in [AUBIO_MAJOR_VERSION, AUBIO_MINOR_VERSION, AUBIO_PATCH_VERSION]]) \
     12        + AUBIO_VERSION_STATUS
     13
    814library_dirs = ['../build/src', '../src/.libs']
    915include_dirs = ['../build/src', '../src', '.' ]
     
    1117include_dirs = filter (lambda x: os.path.isdir(x), include_dirs)
    1218
    13 aubio_extension = Extension("_aubio",
    14             ["aubiomodule.c",
     19aubio_extension = Extension("aubio._aubio",
     20        ["aubiomodule.c",
    1521            "aubioproxy.c",
    1622            "py-cvec.c",
     
    2329            # generated files
    2430            ] + generate_object_files(),
    25             include_dirs = include_dirs + [ numpy.get_include() ],
    26             library_dirs = library_dirs,
    27             libraries=['aubio'])
     31        include_dirs = include_dirs + [ numpy.get_include() ],
     32        library_dirs = library_dirs,
     33        extra_link_args = ['-framework','CoreFoundation', '-framework','AudioToolbox'],
     34        libraries=['aubio'])
    2835
    29 setup(name='aubio',
    30       version = '0.4.0alpha',
    31       packages = ['aubio'],
    32       description = 'interface to the aubio library',
    33       long_description = 'interface to the aubio library',
    34       license = 'GNU/GPL version 3',
    35       author = 'Paul Brossier',
    36       author_email = 'piem@aubio.org',
    37       maintainer = 'Paul Brossier',
    38       maintainer_email = 'piem@aubio.org',
    39       url = 'http://aubio.org/',
    40       ext_modules = [aubio_extension])
     36classifiers = [
     37        'Development Status :: 4 - Beta',
     38        'Environment :: Console',
     39        'Intended Audience :: Science/Research',
     40        'Topic :: Software Development :: Libraries',
     41        'Topic :: Multimedia :: Sound/Audio :: Analysis',
     42        'Topic :: Multimedia :: Sound/Audio :: Sound Synthesis',
     43        'Operating System :: POSIX',
     44        'Operating System :: MacOS :: MacOS X',
     45        'Operating System :: Microsoft :: Windows',
     46        'Programming Language :: C',
     47        'Programming Language :: Python',
     48        'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
     49        ]
    4150
     51distrib = setup(name='aubio',
     52        version = __version__,
     53        packages = ['aubio'],
     54        ext_modules = [aubio_extension],
     55        description = 'interface to the aubio library',
     56        long_description = 'interface to the aubio library',
     57        license = 'GNU/GPL version 3',
     58        author = 'Paul Brossier',
     59        author_email = 'piem@aubio.org',
     60        maintainer = 'Paul Brossier',
     61        maintainer_email = 'piem@aubio.org',
     62        url = 'http://aubio.org/',
     63        platforms = 'any',
     64        classifiers = classifiers,
     65        )
     66
Note: See TracChangeset for help on using the changeset viewer.