Demonstrates creating stylish GTKWave "save" files from python
[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 'pyvcd', # for stylish GTKWave save files
20
21 # install from https://salsa.debian.org/Kazan-team/power-instruction-analyzer
22 'power-instruction-analyzer',
23 ]
24
25 test_requires = [
26 'nose',
27 ]
28
29 setup(
30 name='soc',
31 version=version,
32 description="A nmigen-based OpenPOWER multi-issue Hybrid CPU / VPU / GPU",
33 long_description=README + '\n\n' + NEWS,
34 classifiers=[
35 "Topic :: Software Development :: Libraries",
36 "License :: OSI Approved :: LGPLv3+",
37 "Programming Language :: Python :: 3",
38 ],
39 keywords='nmigen ieee754 libre-soc soc',
40 author='Luke Kenneth Casson Leighton',
41 author_email='lkcl@libre-soc.org',
42 url='http://git.libre-soc.org/?p=soc',
43 license='GPLv3+',
44 packages=find_packages('src'),
45 package_dir={'': 'src'},
46 include_package_data=True,
47 zip_safe=False,
48 install_requires=install_requires,
49 tests_require=test_requires,
50 test_suite='nose.collector',
51 )