Zbigniew Jędrzejewski-Szmek
3666344959
This software is used, so let's at least it's beta. Seems to work fine with python3.8, let's say that.
62 lines
1.6 KiB
Python
62 lines
1.6 KiB
Python
from setuptools import setup
|
|
|
|
def read_version(path):
|
|
with open(path, 'rt') as f:
|
|
for line in f:
|
|
if line.startswith('__version__'):
|
|
return line.split("'")[1]
|
|
raise IOError
|
|
|
|
version = read_version('rust2rpm/__init__.py')
|
|
|
|
ARGS = dict(
|
|
name="rust2rpm",
|
|
version=version,
|
|
description="Convert Rust crates to RPM",
|
|
license="MIT",
|
|
keywords="rust cargo rpm",
|
|
|
|
packages=["rust2rpm"],
|
|
package_data={
|
|
"rust2rpm": [
|
|
"spdx_to_fedora.csv",
|
|
"templates/*.spec",
|
|
"templates/*.spec.inc",
|
|
],
|
|
},
|
|
entry_points={
|
|
"console_scripts": [
|
|
"rust2rpm = rust2rpm.__main__:main",
|
|
"cargo-inspector = rust2rpm.inspector:main",
|
|
],
|
|
},
|
|
install_requires=[
|
|
# Metadata parser
|
|
"semantic_version",
|
|
|
|
# CLI tool
|
|
"jinja2",
|
|
"requests",
|
|
"tqdm",
|
|
],
|
|
|
|
author="Igor Gnatenko",
|
|
author_email="ignatenkobrain@fedoraproject.org",
|
|
url="https://pagure.io/fedora-rust/rust2rpm",
|
|
classifiers=[
|
|
"Development Status :: 4 - Beta",
|
|
"Intended Audience :: Developers",
|
|
"License :: OSI Approved :: MIT License",
|
|
"Operating System :: POSIX :: Linux",
|
|
"Programming Language :: Python :: 3 :: Only",
|
|
"Programming Language :: Python :: 3.6",
|
|
"Programming Language :: Python :: 3.7",
|
|
"Programming Language :: Python :: 3.8",
|
|
"Topic :: Software Development :: Build Tools",
|
|
"Topic :: System :: Software Distribution",
|
|
"Topic :: Utilities",
|
|
],
|
|
)
|
|
|
|
if __name__ == "__main__":
|
|
setup(**ARGS)
|