It's not trivial to build Bitcoin in Fedora since it uses Elliptic Curve Digital Signature Algorithm (ECDSA) «a cryptographic algorithm used by Bitcoin to ensure that funds can only be spent by their rightful owners», a feature of OpenSSL which has been restricted in Fedora due to patents concerns.
To circumvent this obstacle package includes pristine sources of OpenSSL from upstream and builds it for the sole needs of bitcoin compilation and static linking.
Notes about this release:
- This is supposed to be fully operational; if you find a disarrangement please report through comments below.
- Support of UPNP is deactivated for a while. I'll fix this as soon I get miniupnpc decently bundled.
- Some love is pending to make rpmlint happy.
- It, sadly, doesn't build with Mock. The cause is some of the juggling for compiling the upstream OpenSSL. I'll try some workaround for it.
- If you rebuild de src.rpm in your system you must remove the openssl-devel package to avoid conflicts.
If I got satisfied about the final results I probably postulate it to RPM Fusion, since the patents concerns restricts it in Fedora. If someone is interested on taking the responsability of maintain it I'll be very happy to let it.
As usual, package is available in my repo. You can set up paquetes-rpm
repository in yum.