Name: electrum Version: 2.7.13 Release: 2%{?dist} Summary: A lightweight Bitcoin Client License: MIT and BSD URL: https://electrum.org/ Source0: https://download.electrum.org/%{version}/Electrum-%{version}.tar.gz Source1: electrum.appdata.xml Patch0: zbar-installation-instructions.patch BuildArch: noarch BuildRequires: python2-devel BuildRequires: PyQt4-devel BuildRequires: desktop-file-utils BuildRequires: gettext BuildRequires: libappstream-glib Requires: python2 Requires: python-ecdsa Requires: python-slowaes Requires: python-dns Requires: python-requests Requires: python-qrcode Requires: protobuf-python Requires: python-pbkdf2 Requires: python-jsonrpclib Requires: PyQt4 Suggests: zbar-pygtk Suggests: python2-trezor Suggests: python2-btchip Provides: bundled(python-SocksiPy) = 1.00 %description Electrum is an easy to use Bitcoin client. It protects you from losing coins in a backup mistake or computer failure, because your wallet can be recovered from a secret phrase that you can write on paper or learn by heart. There is no waiting time when you start the client, because it does not download the Bitcoin block chain. %prep %setup -q -n Electrum-%{version} %patch0 rm -rf Electrum.egg-info rm -rf packages %build pyrcc4 icons.qrc -o gui/qt/icons_rc.py %{py2_build} %install %{py2_install} install -Dpm 644 %{SOURCE1} %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml # Remove shebang lines from .py files that aren't executable, and # remove executability from .py files that don't have a shebang line: # Source: dmalcolm.fedorapeople.org/python3.spec find %{buildroot} -name \*.py \ \( \( \! -perm /u+x,g+x,o+x -exec sed -e '/^#!/Q 0' -e 'Q 1' {} \; \ -print -exec sed -i '1d' {} \; \) -o \( \ -perm /u+x,g+x,o+x ! -exec grep -m 1 -q '^#!' {} \; \ -exec chmod a-x {} \; \) \) # Install Desktop file, fix categories desktop-file-install \ --remove-category="Network" \ --add-category="Office" \ --add-category="Finance" \ --delete-original \ --dir=%{buildroot}%{_datadir}/applications \ %{buildroot}%{_datadir}/applications/%{name}.desktop %find_lang %{name} %check appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata.xml %post /usr/bin/update-desktop-database &> /dev/null || : %postun /usr/bin/update-desktop-database &> /dev/null || : %files -f %{name}.lang %doc AUTHORS %doc README.rst %doc RELEASE-NOTES %doc PKG-INFO %license LICENCE %{_bindir}/electrum %{_datadir}/pixmaps/%{name}.png %{_datadir}/applications/%{name}.desktop %{_datadir}/appdata/%{name}.appdata.xml %{python2_sitelib}/* %changelog * Mon Jan 09 2017 Jonny Heggheim - 2.7.13-2 - Added suggests python2-btchip * Tue Jan 03 2017 Jonny Heggheim - 2.7.13-1 - new version * Tue Nov 29 2016 Jonny Heggheim - 2.7.12-5 - Include appdata.xml file * Fri Nov 18 2016 Jonny Heggheim - 2.7.12-4 - Updated license to MIT and BSD * Tue Nov 15 2016 Jonny Heggheim - 2.7.12-3 - Added Provides: bundled(python-SocksiPy) * Sun Nov 13 2016 Jonny Heggheim - 2.7.12-2 - Added weak dependency on zbar-pygtk * Wed Nov 09 2016 Jonny Heggheim - 2.7.12-1 - new version * Tue Apr 26 2016 gyger@fsfe.org - 2.6.4-2 - Fixed for python2 and new packaging requirements. * Mon Apr 25 2016 gyger@fsfe.org - 2.6.4-1 - Upgrade to new Version. - Relicenced to MIT. * Sat Nov 7 2015 gyger@fsfe.org - 2.5.2-1 - Upgrade to new Version. * Sat Jul 25 2015 gyger@fsfe.org - 2.3.3-1 - Upgrade to new Version. * Wed Jan 28 2015 gyger@fsfe.org - 2.0.0-4 - Add Dependency on Pbkdf2 * Wed Jan 28 2015 gyger@fsfe.org - 2.0.0-1 - Packaging the Beta Version. * Wed Jan 28 2015 gyger@fsfe.org - 1.9.8-1 - Initial Packaging for electrum on Fedora