]> git.pld-linux.org Git - packages/feathercoin.git/blame - feathercoin.spec
- release 2 (rebuild with protobuf 3.9)
[packages/feathercoin.git] / feathercoin.spec
CommitLineData
d71863a9
JB
1# NOTE: "portable wallet" wants BDB 4.8
2#
3# Conditional build:
4%bcond_with ccache # use ccache for building
5%bcond_without gui # Qt5 GUI
6
24d61d02
JB
7Summary: Feathercoin - a peer-to-peer currency
8Summary(pl.UTF-8): Feathercoin - waluta peer-to-peer
0f77417f 9Name: feathercoin
d5d03ba6 10Version: 0.17.0.2
b7e16464 11Release: 2
d71863a9
JB
12License: MIT
13Group: Applications/Networking
14#Source0Download: https://github.com/FeatherCoin/Feathercoin/releases
15Source0: https://github.com/FeatherCoin/Feathercoin/archive/v%{version}/%{name}-%{version}.tar.gz
d5d03ba6 16# Source0-md5: b5d463886272c5d5eef0abc71faed87d
d27150c9 17Patch0: lib.patch
24d61d02 18URL: https://www.feathercoin.com/
d71863a9
JB
19%if %{with gui}
20BuildRequires: Qt5Core-devel >= 5
21BuildRequires: Qt5DBus-devel >= 5
22BuildRequires: Qt5Gui-devel >= 5
23BuildRequires: Qt5Network-devel >= 5
24BuildRequires: Qt5PrintSupport-devel >= 5
25BuildRequires: Qt5Test-devel >= 5
26BuildRequires: Qt5Widgets-devel >= 5
27%endif
28BuildRequires: autoconf >= 2.69
29BuildRequires: automake
d5d03ba6 30BuildRequires: boost-devel >= 1.47.0
d71863a9
JB
31%{?with_ccache:BuildRequires: ccache}
32BuildRequires: db-cxx-devel >= 4.8
33BuildRequires: gettext-tools
34%{?with_gui:BuildRequires: libpng-devel}
d27150c9 35BuildRequires: libsecp256k1-devel
d71863a9 36BuildRequires: libstdc++-devel
d5d03ba6
JB
37BuildRequires: libtool >= 2:2
38BuildRequires: libunivalue-devel >= 1.0.4
0f77417f
AM
39BuildRequires: miniupnpc-devel >= 1.5
40BuildRequires: openssl-devel
d71863a9
JB
41BuildRequires: pkgconfig
42BuildRequires: protobuf-devel
0f77417f 43BuildRequires: qrencode-devel
d71863a9 44%{?with_gui:BuildRequires: qt5-build >= 5}
d5d03ba6 45BuildRequires: zeromq-devel >= 4
d71863a9 46%{?with_gui:BuildRequires: zlib-devel}
d27150c9 47BuildRequires: zxing-cpp-devel
d5d03ba6 48Requires: libunivalue >= 1.0.4
0f77417f
AM
49Requires: perl-base
50BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51
d5d03ba6
JB
52# uses nNeoScryptOptions symbol from binaries
53%define skip_post_check_so libbitcoinconsensus.so.*
54
0f77417f 55%description
24d61d02
JB
56Feathercoin is a peer-to-peer currency. Peer-to-peer means that no
57central authority issues new money or tracks transactions. These tasks
58are managed collectively by the network.
59
60%description -l pl.UTF-8
61Feathercoin to waluta peer-to-peer. Peer-to-peer oznacza, że nie ma
62centralnego urzędu, który emituje nowe pieniądze czy śledzi
63transakcje. Zadania te są obsługiwane zespołowo przez sieć.
0f77417f 64
f6a6bc9a
JB
65%package devel
66Summary: Header file for bitcoinconsensus library
67Summary(pl.UTF-8): Plik nagłówkowy biblioteki bitcoinconsensus
68Group: Development/Libraries
69Requires: %{name} = %{version}-%{release}
70Requires: openssl-devel
71Conflicts: bitcoin-devel
72
73%description devel
74Header file for bitcoinconsensus library.
75
76%description devel -l pl.UTF-8
77Plik nagłówkowy biblioteki bitcoinconsensus.
78
79%package static
80Summary: Static bitcoinconsensus library
81Summary(pl.UTF-8): Statyczna biblioteka bitcoinconsensus
82Group: Development/Libraries
83Requires: %{name}-devel = %{version}-%{release}
84Conflicts: bitcoin-static
85
86%description static
87Static bitcoinconsensus library.
88
89%description static -l pl.UTF-8
90Statyczna biblioteka bitcoinconsensus.
91
0f77417f
AM
92%package qt
93Summary: Qt-based Feathercoin Wallet
24d61d02 94Summary(pl.UTF-8): Oparty na Qt portfel Feathercoin
0f77417f
AM
95Group: X11/Applications
96
97%description qt
98Qt-based Feathercoin Wallet.
99
24d61d02
JB
100%description qt -l pl.UTF-8
101Oparty na Qt portfel Feathercoin.
102
0f77417f 103%prep
d71863a9
JB
104%setup -q -n Feathercoin-%{version}
105%patch0 -p1
0f77417f
AM
106
107%build
d27150c9
AM
108%{__libtoolize}
109%{__aclocal}
d71863a9
JB
110%{__autoconf}
111%{__autoheader}
112%{__automake}
113# --with-gui defaults to qt4, but it doesn't build (QJsonObject is required)
114%configure \
115 --enable-ccache%{!?with_ccache:=no} \
116 --disable-silent-rules \
d27150c9 117 --with-gui=%{?with_gui:qt5}%{!?with_gui:no} \
f6a6bc9a 118 --with-incompatible-bdb \
d27150c9 119 --with-system-univalue
0f77417f
AM
120
121%{__make}
122
0f77417f
AM
123%install
124rm -rf $RPM_BUILD_ROOT
0f77417f 125
d71863a9
JB
126%{__make} install \
127 DESTDIR=$RPM_BUILD_ROOT
0f77417f 128
f6a6bc9a
JB
129# obsoleted by pkg-config
130%{__rm} $RPM_BUILD_ROOT%{_libdir}/libbitcoinconsensus.la
131
132install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_datadir}/kde4/services}
d5d03ba6
JB
133cat <<EOF >$RPM_BUILD_ROOT%{_desktopdir}/feathercoin-qt.desktop
134[Desktop Entry]
135Encoding=UTF-8
136Name=Feathercoin
137Comment=Feathercoin P2P Cryptocurrency
138Comment[fr]=Feathercoin, monnaie virtuelle cryptographique pair à pair
139Comment[pl]=Feathercoin - kryptowaluta P2P
140Comment[tr]=Feathercoin, eşten eşe kriptografik sanal para birimi
141Exec=feathercoin-qt %u
142Terminal=false
143Type=Application
144Icon=bitcoin128
145MimeType=x-scheme-handler/feathercoin;
146Categories=Office;Finance;
147EOF
148
149cat <<EOF >$RPM_BUILD_ROOT%{_datadir}/kde4/services/feathercoin-qt.protocol
150[Protocol]
151exec=feathercoin-qt '%u'
152protocol=feathercoin
153input=none
154output=none
155helper=true
156listing=
157reading=false
158writing=false
159makedir=false
160deleting=false
161EOF
0f77417f
AM
162
163%clean
164rm -rf $RPM_BUILD_ROOT
165
f6a6bc9a
JB
166%post -p /sbin/ldconfig
167%postun -p /sbin/ldconfig
d27150c9 168
0f77417f
AM
169%files
170%defattr(644,root,root,755)
d5d03ba6 171%doc COPYING README.md doc/*.txt
d71863a9 172%attr(755,root,root) %{_bindir}/feathercoin-cli
d27150c9 173%attr(755,root,root) %{_bindir}/feathercoin-tx
0f77417f 174%attr(755,root,root) %{_bindir}/feathercoind
d71863a9 175%{_mandir}/man1/feathercoin-cli.1*
d27150c9 176%{_mandir}/man1/feathercoin-tx.1*
d71863a9 177%{_mandir}/man1/feathercoind.1*
f6a6bc9a 178%attr(755,root,root) %{_libdir}/libbitcoinconsensus.so.*.*.*
d27150c9 179%attr(755,root,root) %ghost %{_libdir}/libbitcoinconsensus.so.0
f6a6bc9a
JB
180
181%files devel
182%defattr(644,root,root,755)
183%attr(755,root,root) %{_libdir}/libbitcoinconsensus.so
184%{_includedir}/bitcoinconsensus.h
185%{_pkgconfigdir}/libbitcoinconsensus.pc
186
187%files static
188%defattr(644,root,root,755)
189%{_libdir}/libbitcoinconsensus.a
0f77417f
AM
190
191%files qt
192%defattr(644,root,root,755)
193%attr(755,root,root) %{_bindir}/feathercoin-qt
194%{_datadir}/kde4/services/feathercoin-qt.protocol
195%{_desktopdir}/feathercoin-qt.desktop
d71863a9 196%{_mandir}/man1/feathercoin-qt.1*
This page took 0.117091 seconds and 4 git commands to generate.