| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/usr/bin/env python
- from distutils.core import setup
- from distutils.extension import Extension
- from Cython.Build import cythonize
- from Cython.Distutils import build_ext
- srcs = [
- "nist256p1",
- "base58",
- "bignum",
- "bip32",
- "ecdsa",
- "curve25519",
- "hmac",
- "rand",
- "ripemd160",
- "secp256k1",
- "sha2",
- ]
- extensions = [
- Extension(
- "TrezorCrypto",
- sources=["TrezorCrypto.pyx", "c.pxd"] + [x + ".c" for x in srcs],
- extra_compile_args=[],
- )
- ]
- setup(
- name="TrezorCrypto",
- version="0.0.0",
- description="Cython wrapper around trezor-crypto library",
- author="Pavol Rusnak",
- author_email="stick@satoshilabs.com",
- url="https://github.com/trezor/trezor-crypto",
- cmdclass={"build_ext": build_ext},
- ext_modules=cythonize(extensions),
- )
|