diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-12 04:58:11 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-12 04:58:11 +0000 |
commit | 0326949fb3e683cc4acd2c81605cca0b5098a14c (patch) | |
tree | 4af06a942061360453700d137d924861295c01b0 | |
parent | 0765536aaab66d12c7ca3e1882b81277ecf63407 (diff) |
automatic import of python-chia-blockchain
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-chia-blockchain.spec | 234 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 236 insertions, 0 deletions
@@ -0,0 +1 @@ +/chia-blockchain-1.7.1.tar.gz diff --git a/python-chia-blockchain.spec b/python-chia-blockchain.spec new file mode 100644 index 0000000..f4e61a5 --- /dev/null +++ b/python-chia-blockchain.spec @@ -0,0 +1,234 @@ +%global _empty_manifest_terminate_build 0 +Name: python-chia-blockchain +Version: 1.7.1 +Release: 1 +Summary: Chia blockchain full node, farmer, timelord, and wallet. +License: Apache License +URL: https://chia.net/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/57/49/318d699bfe40387c3e17465c298a29b2584fd71c5b11fdaad33194094968/chia-blockchain-1.7.1.tar.gz +BuildArch: noarch + + +%description +# chia-blockchain + + + +| Current Release/main | Development Branch/dev | +| :---: | :---: | +| [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-test-ubuntu-core.yml) [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-test-macos-core.yml) [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-windows-installer.yml) | [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-test-ubuntu-core.yml) [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-test-macos-core.yml) [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-windows-installer.yml) | + + + +Chia is a modern cryptocurrency built from scratch, designed to be efficient, decentralized, and secure. Here are some of the features and benefits: +* [Proof of space and time](https://docs.google.com/document/d/1tmRIb7lgi4QfKkNaxuKOBHRmwbVlGL4f7EsBDr_5xZE/edit) based consensus which allows anyone to farm with commodity hardware +* Very easy to use full node and farmer GUI and cli (thousands of nodes active on mainnet) +* [Chia seeder](https://github.com/Chia-Network/chia-blockchain/wiki/Chia-Seeder-User-Guide), which maintains a list of reliable nodes within the Chia network via a built-in DNS server. +* Simplified UTXO based transaction model, with small on-chain state +* Lisp-style Turing-complete functional [programming language](https://chialisp.com/) for money related use cases +* BLS keys and aggregate signatures (only one signature per block) +* [Pooling protocol](https://github.com/Chia-Network/chia-blockchain/wiki/Pooling-User-Guide) that allows farmers to have control of making blocks +* Support for light clients with fast, objective syncing +* A growing community of farmers and developers around the world + +Please check out the [wiki](https://github.com/Chia-Network/chia-blockchain/wiki) +and [FAQ](https://github.com/Chia-Network/chia-blockchain/wiki/FAQ) for +information on this project. + +Python 3.7+ is required. Make sure your default python version is >=3.7 +by typing `python3`. + +If you are behind a NAT, it can be difficult for peers outside your subnet to +reach you when they start up. You can enable +[UPnP](https://www.homenethowto.com/ports-and-nat/upnp-automatic-port-forward/) +on your router or add a NAT (for IPv4 but not IPv6) and firewall rules to allow +TCP port 8444 access to your peer. +These methods tend to be router make/model specific. + +Most users should only install harvesters, farmers, plotter, full nodes, and wallets. +Setting up a seeder is best left to more advanced users. +Building Timelords and VDFs is for sophisticated users, in most environments. +Chia Network and additional volunteers are running sufficient Timelords +for consensus. + +## Installing + +Install instructions are available in the +[INSTALL](https://github.com/Chia-Network/chia-blockchain/wiki/INSTALL) +section of the +[chia-blockchain repository wiki](https://github.com/Chia-Network/chia-blockchain/wiki). + +## Running + +Once installed, a +[Quick Start Guide](https://github.com/Chia-Network/chia-blockchain/wiki/Quick-Start-Guide) +is available from the repository +[wiki](https://github.com/Chia-Network/chia-blockchain/wiki). + + +%package -n python3-chia-blockchain +Summary: Chia blockchain full node, farmer, timelord, and wallet. +Provides: python-chia-blockchain +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-chia-blockchain +# chia-blockchain + + + +| Current Release/main | Development Branch/dev | +| :---: | :---: | +| [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-test-ubuntu-core.yml) [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-test-macos-core.yml) [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-windows-installer.yml) | [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-test-ubuntu-core.yml) [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-test-macos-core.yml) [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-windows-installer.yml) | + + + +Chia is a modern cryptocurrency built from scratch, designed to be efficient, decentralized, and secure. Here are some of the features and benefits: +* [Proof of space and time](https://docs.google.com/document/d/1tmRIb7lgi4QfKkNaxuKOBHRmwbVlGL4f7EsBDr_5xZE/edit) based consensus which allows anyone to farm with commodity hardware +* Very easy to use full node and farmer GUI and cli (thousands of nodes active on mainnet) +* [Chia seeder](https://github.com/Chia-Network/chia-blockchain/wiki/Chia-Seeder-User-Guide), which maintains a list of reliable nodes within the Chia network via a built-in DNS server. +* Simplified UTXO based transaction model, with small on-chain state +* Lisp-style Turing-complete functional [programming language](https://chialisp.com/) for money related use cases +* BLS keys and aggregate signatures (only one signature per block) +* [Pooling protocol](https://github.com/Chia-Network/chia-blockchain/wiki/Pooling-User-Guide) that allows farmers to have control of making blocks +* Support for light clients with fast, objective syncing +* A growing community of farmers and developers around the world + +Please check out the [wiki](https://github.com/Chia-Network/chia-blockchain/wiki) +and [FAQ](https://github.com/Chia-Network/chia-blockchain/wiki/FAQ) for +information on this project. + +Python 3.7+ is required. Make sure your default python version is >=3.7 +by typing `python3`. + +If you are behind a NAT, it can be difficult for peers outside your subnet to +reach you when they start up. You can enable +[UPnP](https://www.homenethowto.com/ports-and-nat/upnp-automatic-port-forward/) +on your router or add a NAT (for IPv4 but not IPv6) and firewall rules to allow +TCP port 8444 access to your peer. +These methods tend to be router make/model specific. + +Most users should only install harvesters, farmers, plotter, full nodes, and wallets. +Setting up a seeder is best left to more advanced users. +Building Timelords and VDFs is for sophisticated users, in most environments. +Chia Network and additional volunteers are running sufficient Timelords +for consensus. + +## Installing + +Install instructions are available in the +[INSTALL](https://github.com/Chia-Network/chia-blockchain/wiki/INSTALL) +section of the +[chia-blockchain repository wiki](https://github.com/Chia-Network/chia-blockchain/wiki). + +## Running + +Once installed, a +[Quick Start Guide](https://github.com/Chia-Network/chia-blockchain/wiki/Quick-Start-Guide) +is available from the repository +[wiki](https://github.com/Chia-Network/chia-blockchain/wiki). + + +%package help +Summary: Development documents and examples for chia-blockchain +Provides: python3-chia-blockchain-doc +%description help +# chia-blockchain + + + +| Current Release/main | Development Branch/dev | +| :---: | :---: | +| [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-test-ubuntu-core.yml) [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-test-macos-core.yml) [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-windows-installer.yml) | [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-test-ubuntu-core.yml) [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-test-macos-core.yml) [](https://github.com/Chia-Network/chia-blockchain/actions/workflows/build-windows-installer.yml) | + + + +Chia is a modern cryptocurrency built from scratch, designed to be efficient, decentralized, and secure. Here are some of the features and benefits: +* [Proof of space and time](https://docs.google.com/document/d/1tmRIb7lgi4QfKkNaxuKOBHRmwbVlGL4f7EsBDr_5xZE/edit) based consensus which allows anyone to farm with commodity hardware +* Very easy to use full node and farmer GUI and cli (thousands of nodes active on mainnet) +* [Chia seeder](https://github.com/Chia-Network/chia-blockchain/wiki/Chia-Seeder-User-Guide), which maintains a list of reliable nodes within the Chia network via a built-in DNS server. +* Simplified UTXO based transaction model, with small on-chain state +* Lisp-style Turing-complete functional [programming language](https://chialisp.com/) for money related use cases +* BLS keys and aggregate signatures (only one signature per block) +* [Pooling protocol](https://github.com/Chia-Network/chia-blockchain/wiki/Pooling-User-Guide) that allows farmers to have control of making blocks +* Support for light clients with fast, objective syncing +* A growing community of farmers and developers around the world + +Please check out the [wiki](https://github.com/Chia-Network/chia-blockchain/wiki) +and [FAQ](https://github.com/Chia-Network/chia-blockchain/wiki/FAQ) for +information on this project. + +Python 3.7+ is required. Make sure your default python version is >=3.7 +by typing `python3`. + +If you are behind a NAT, it can be difficult for peers outside your subnet to +reach you when they start up. You can enable +[UPnP](https://www.homenethowto.com/ports-and-nat/upnp-automatic-port-forward/) +on your router or add a NAT (for IPv4 but not IPv6) and firewall rules to allow +TCP port 8444 access to your peer. +These methods tend to be router make/model specific. + +Most users should only install harvesters, farmers, plotter, full nodes, and wallets. +Setting up a seeder is best left to more advanced users. +Building Timelords and VDFs is for sophisticated users, in most environments. +Chia Network and additional volunteers are running sufficient Timelords +for consensus. + +## Installing + +Install instructions are available in the +[INSTALL](https://github.com/Chia-Network/chia-blockchain/wiki/INSTALL) +section of the +[chia-blockchain repository wiki](https://github.com/Chia-Network/chia-blockchain/wiki). + +## Running + +Once installed, a +[Quick Start Guide](https://github.com/Chia-Network/chia-blockchain/wiki/Quick-Start-Guide) +is available from the repository +[wiki](https://github.com/Chia-Network/chia-blockchain/wiki). + + +%prep +%autosetup -n chia-blockchain-1.7.1 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-chia-blockchain -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 1.7.1-1 +- Package Spec generated @@ -0,0 +1 @@ +3a0c15c864a3fe95ad1d92866a763938 chia-blockchain-1.7.1.tar.gz |