README = open(os.path.join(here, 'README.md')).read()
NEWS = open(os.path.join(here, 'NEWS.txt')).read()
-
version = '0.0.1'
+# using pip3 for ongoing development is a royal pain. seriously not
+# recommended. therefore a number of these dependencies have been
+# commented out. *they are still required* - they will need installing
+# manually.
+
install_requires = [
- # 'sfpy',
- 'ieee754fpu', # needs to be installed manually
- 'pygdbmi',
- 'ply', # needs to be installed manually
- 'astor',
+ # 'sfpy', # needs manual patching
+ 'libresoc-ieee754fpu', # uploaded (successfully, whew) to pip
+ 'libresoc-openpower-isa', # uploaded (successfully, whew) to pip
+ # 'nmigen-soc', # install manually from git.libre-soc.org
]
test_requires = [
'nose',
+ # install pia from https://salsa.debian.org/Kazan-team/power-instruction-analyzer
+ 'power-instruction-analyzer'
]
setup(
- name='soc',
+ name='libresoc',
version=version,
- description="A nmigen-based OpenPOWER Hybrid CPU / VPU / GPU",
+ description="A nmigen-based OpenPOWER multi-issue Hybrid 3D CPU-VPU-GPU",
long_description=README + '\n\n' + NEWS,
+ long_description_content_type='text/markdown',
classifiers=[
- "Topic :: Software Development :: Libraries",
- "License :: OSI Approved :: LGPLv3+",
+ "Topic :: Software Development",
+ "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)",
"Programming Language :: Python :: 3",
+ "Operating System :: OS Independent",
],
- keywords='nmigen ieee754 libre-riscv soc',
+ keywords='nmigen ieee754 libre-soc soc',
author='Luke Kenneth Casson Leighton',
- author_email='lkcl@libre-riscv.org',
- url='http://git.libre-riscv.org/?p=soc',
- license='GPLv3+',
+ author_email='lkcl@libre-soc.org',
+ url='http://git.libre-soc.org/?p=soc',
+ license='LGPLv3+',
packages=find_packages('src'),
package_dir={'': 'src'},
include_package_data=True,