Sophie

Sophie

distrib > Mageia > 6 > x86_64 > by-pkgid > 59c3001cc5c2f03d873f0decaf2bddb8 > files > 3

dogecoin-1.8.3-8.mga6.src.rpm

%define bname	Dogecoin

Summary:	%{bname} payment network
Name:		dogecoin
Version:	1.8.3
Release:	%mkrel 8
Source0:	https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz
Patch0:		dogecoin-1.8.3-fix-boost-get-usage.patch
Patch1:		dogecoin-1.8.3-miniupnpc14.patch
License:	MIT
Group:		Office/Finance
Url:		http://%{name}.com/
#Qt5 build doesn't work by default, Qt4 does:
BuildRequires:	qt4-devel
BuildRequires:	boost-devel
# db5.1 recommended for wallet portability, but 5.3 works:
BuildRequires:	db-devel >= 5.3.0
BuildRequires:	miniupnpc-devel
BuildRequires:	qrencode-devel
BuildRequires:	dbus-devel
BuildRequires:	protobuf-devel
BuildRequires:	protobuf-compiler
BuildRequires:	pkgconfig(openssl)

%description
%{bname} is an innovative payment network and a new kind of money.

%package -n %{name}d
Summary:	%{bname} command line client
Group:		Office/Finance

%description -n %{name}d
%{name}d is the original %{bname} command line client.

%package qt
Summary:	%{bname} graphical Qt client
Group:		Office/Finance

%description qt
%{bname}-Qt is the original %{bname} graphical client.

%prep
%setup -q
%autopatch -p1
if [ ! -e Makefile.in ]
then ./autogen.sh
fi

%build
export CPPFLAGS="%optflags -I%{_includedir}/db53"
%configure2_5x \
    --with-incompatible-bdb
#    --with-gui=qt5
#parallel build seems to fail in Qt:
#%%make
make

%install
%make_install
install -d %{buildroot}%{_datadir}/pixmaps
for size in 16 32 128
do install -m644 share/pixmaps/bitcoin${size}.png %{buildroot}/%{_datadir}/pixmaps/%{name}${size}.png
done

install -d %{buildroot}%{_datadir}/applications
install -m644 contrib/debian/%{name}-qt.desktop %{buildroot}%{_datadir}/applications

install -d %{buildroot}%{_datadir}/kde4/services
install -m644 contrib/debian/%{name}-qt.protocol %{buildroot}%{_datadir}/kde4/services

install -d %{buildroot}/%{_mandir}/{man1,man5}
install -m644 contrib/debian/manpages/*.1 %{buildroot}/%{_mandir}/man1
install -m644 contrib/debian/manpages/*.5 %{buildroot}/%{_mandir}/man5
for i in %{buildroot}/%{_mandir}/man*/*
do mv $i ${i/bitcoin/%{name}}
done
install -d %{buildroot}/%{_datadir}/bash-completion/completions
install -m644 contrib/bitcoind.bash-completion %{buildroot}/%{_datadir}/bash-completion/completions/%{name}d
perl -pi -e 's/have/_have/g' %{buildroot}/%{_datadir}/bash-completion/completions/%{name}d

rm -f %{buildroot}/%{_bindir}/test_*

%files -n %{name}d
%{_bindir}/%{name}d
%{_bindir}/%{name}-cli
%{_mandir}/man1/%{name}d.1%{_extension}
%{_mandir}/man5/%{name}.conf.5%{_extension}
/usr/share/bash-completion/completions/%{name}d
%doc contrib/qos
%doc contrib/linearize


%files qt
%{_bindir}/%{name}-qt
%{_mandir}/man1/%{name}-qt.1%{_extension}
%{_datadir}/pixmaps/%{name}*.*
%{_datadir}/applications/%{name}-qt.desktop
%{_datadir}/kde4/services/%{name}-qt.protocol


%changelog
* Tue May 16 2017 neoclust <neoclust> 1.8.3-8.mga6
+ Revision: 1102006
- Rebuild against new miniupnpc

* Tue Mar 15 2016 daviddavid <daviddavid> 1.8.3-7.mga6
+ Revision: 991022
- rediff fix-boost-get-usage patch (since fixed autopatch)

* Mon Mar 07 2016 daviddavid <daviddavid> 1.8.3-6.mga6
+ Revision: 986938
- rebuild against new openssl
- add missing BR on pkgconfig(openssl)

* Sat Dec 26 2015 daviddavid <daviddavid> 1.8.3-5.mga6
+ Revision: 915160
- rebuild for new boost 1.60.0

* Tue Oct 13 2015 fwang <fwang> 1.8.3-4.mga6
+ Revision: 890232
- deal with new api of miniupnpc4
- use configure2_5x
- rebuild for new miniupnpc

* Fri Sep 25 2015 daviddavid <daviddavid> 1.8.3-3.mga6
+ Revision: 883669
- rebuild for new boost 1.59.0

* Mon Aug 31 2015 cjw <cjw> 1.8.3-2.mga6
+ Revision: 871563
- rebuild with gcc 5

* Wed Aug 12 2015 blino <blino> 1.8.3-1.mga6
+ Revision: 864133
- use patch from bitcoin to fix boost::get usage (build broken with boost 1.58, dogecoin#1128)
- 1.8.3

  + daviddavid <daviddavid>
    - rebuild for new boost-1.58.0

* Mon Jan 12 2015 buchan <buchan> 1.8.1-1.mga5
+ Revision: 810020
- Ship menus, man pages, bash completion etc.
- Fix BDB detection on cauldron
- Upgrade to 1.8.1, 1.4 no longer works

* Wed Dec 17 2014 sander85 <sander85> 1.4-5.mga5
+ Revision: 803792
- Rebuild for miniupnpc

* Wed Oct 15 2014 umeabot <umeabot> 1.4-4.mga5
+ Revision: 749451
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 1.4-3.mga5
+ Revision: 678801
- Mageia 5 Mass Rebuild

* Wed May 14 2014 luigiwalser <luigiwalser> 1.4-2.mga5
+ Revision: 622817
- rebuild for miniupnpc

* Sun Jan 05 2014 blino <blino> 1.4-1.mga5
+ Revision: 564722
- 1.4
- initial Mageia package (1.3)
- Created package structure for dogecoin.