split out jtag util functions to separate module
[soc.git] / setup.py
1 from setuptools import setup, find_packages
2 import sys
3 import os
4
5 here = os.path.abspath(os.path.dirname(__file__))
6 README = open(os.path.join(here, 'README.md')).read()
7 NEWS = open(os.path.join(here, 'NEWS.txt')).read()
8
9
10 version = '0.0.1'
11
12 install_requires = [
13 # 'sfpy',
14 'ieee754fpu', # needs to be installed manually from git.libre-soc.org
15 'pygdbmi',
16 'nmigen-soc', # install manually from git.libre-soc.org
17 'ply', # needs to be installed manually
18 'astor',
19
20 # install from https://salsa.debian.org/Kazan-team/power-instruction-analyzer
21 'power-instruction-analyzer',
22 ]
23
24 test_requires = [
25 'nose',
26 ]
27
28 setup(
29 name='soc',
30 version=version,
31 description="A nmigen-based OpenPOWER multi-issue Hybrid CPU / VPU / GPU",
32 long_description=README + '\n\n' + NEWS,
33 classifiers=[
34 "Topic :: Software Development :: Libraries",
35 "License :: OSI Approved :: LGPLv3+",
36 "Programming Language :: Python :: 3",
37 ],
38 keywords='nmigen ieee754 libre-soc soc',
39 author='Luke Kenneth Casson Leighton',
40 author_email='lkcl@libre-soc.org',
41 url='http://git.libre-soc.org/?p=soc',
42 license='GPLv3+',
43 packages=find_packages('src'),
44 package_dir={'': 'src'},
45 include_package_data=True,
46 zip_safe=False,
47 install_requires=install_requires,
48 tests_require=test_requires,
49 test_suite='nose.collector',
50 )