Package karbowanecwallet: Specfile

%define optflags_lto %nil

Name:		karbowanecwallet
Version:	1.7.7
Release:	alt1
Summary:	Karbowanec (Karbo) KRB wallet
Url:		https://karbo.io/
Group:		Office
License:	MIT
Source0:	%name.tar.xz
Source1:	cryptonote.tar.xz
Source2:	karbowanec.png

Patch0:		%name-1.4.4-alt_lang_dir.patch

BuildRequires:	boost-asio-devel boost-devel-headers boost-devel-static cmake qt5-base-devel qt5-tools-devel git-core libssl-devel
BuildRequires:	/usr/bin/convert
ExclusiveArch: x86_64 armh aarch64

%description
  Karbowanec (Karbo) is Ukrainian decentralized, privacy oriented peer-to-peer
  cryptocurrency. It is open-source, nobody owns or controls Karbowanec
  and everyone can take part.

%description -l uk_UA.UTF8
  Karbowanec (Karbo)  це українська децентралізована, орієнтована на конфіденційність
  peer-to-peer криптовалюта. Це відкритий код, ніхто не володіє і не контролює Karbowanec,
  і кожен може взяти участь.

%prep
%setup -n %name
tar -xf %SOURCE1
mv ./git ./.git
mv ./cryptonote/git ./cryptonote/.git
%patch0 -p1

%build
subst 's|Categories=Office;Finance;|Categories=Qt;Office;Finance;|g' ./src/%name.desktop.in
mkdir ./build
cd ./build
cmake ../. \
	-DCMAKE_INSTALL_PREFIX=%prefix \
	-DCMAKE_CXX_FLAGS:STRING="%optflags" \
	-DCMAKE_C_FLAGS:STRING="%optflags"
%make_build VERBOSE=1

%install
cd ./build
make DESTDIR=%buildroot install

# Icons
%__mkdir -p %buildroot/{%_miconsdir,%_niconsdir,%_liconsdir}
convert -resize 48x48 %SOURCE2 %buildroot%_liconsdir/karbowanec.png
convert -resize 32x32 %SOURCE2 %buildroot%_niconsdir/karbowanec.png
convert -resize 16x16 %SOURCE2 %buildroot%_miconsdir/karbowanec.png

%files
%_bindir/*
%_desktopdir/%name.desktop
%_docdir/%name
%_datadir/%name
%_miconsdir/karbowanec.png
%_niconsdir/karbowanec.png
%_liconsdir/karbowanec.png

%changelog
* Fri Jan 14 2022 Motsyo Gennadi <drool@altlinux.ru> 1.7.7-alt1
- 1.7.7

* Fri Jan 07 2022 Motsyo Gennadi <drool@altlinux.ru> 1.7.6-alt1
- 1.7.6

* Tue Jan 04 2022 Motsyo Gennadi <drool@altlinux.ru> 1.7.5-alt1
- 1.7.5

* Fri Dec 31 2021 Motsyo Gennadi <drool@altlinux.ru> 1.7.3-alt1
- 1.7.3

* Sun Dec 26 2021 Motsyo Gennadi <drool@altlinux.ru> 1.7.2-alt1
- 1.7.2

* Sat Dec 11 2021 Motsyo Gennadi <drool@altlinux.ru> 1.6.1-alt1
- 1.6.1

* Mon Aug 30 2021 Motsyo Gennadi <drool@altlinux.ru> 1.6.0-alt2
- fix LTO

* Sun Aug 29 2021 Motsyo Gennadi <drool@altlinux.ru> 1.6.0-alt1
- 1.6.0

* Mon Dec 28 2020 Motsyo Gennadi <drool@altlinux.ru> 1.4.8-alt1
- 1.4.8

* Sat Sep 19 2020 Motsyo Gennadi <drool@altlinux.ru> 1.4.7-alt2
- ExclusiveArch x86_64 armh aarch64

* Sat Sep 19 2020 Motsyo Gennadi <drool@altlinux.ru> 1.4.7-alt1
- 1.4.7

* Mon Aug 24 2020 Motsyo Gennadi <drool@altlinux.ru> 1.4.6-alt3
- cleanup spec for build...

* Mon Aug 24 2020 Motsyo Gennadi <drool@altlinux.ru> 1.4.6-alt2
- fix buildrequires for Sisyphus

* Sun Aug 23 2020 Motsyo Gennadi <drool@altlinux.ru> 1.4.6-alt1
- 1.4.6

* Sat Jul 11 2020 Motsyo Gennadi <drool@altlinux.ru> 1.4.4-alt1
- 1.4.4

* Sat Oct 05 2019 Motsyo Gennadi <drool@altlinux.ru> 1.3.6-alt1
- 1.3.6

* Fri Feb 15 2019 Andrey Bychkov <mrdrew@altlinux.org> 1.3.1-alt2
- no return statement in the non-void function fixed (according g++8)

* Sun Oct 28 2018 Motsyo Gennadi <drool@altlinux.ru> 1.3.1-alt1
- 1.3.1
- disable aarch64

* Sun Aug 26 2018 Motsyo Gennadi <drool@altlinux.ru> 1.2.7-alt1
- 1.2.7

* Mon Aug 13 2018 Motsyo Gennadi <drool@altlinux.ru> 1.2.6-alt1
- 1.2.6

* Thu Apr 05 2018 Motsyo Gennadi <drool@altlinux.ru> 1.2.3-alt1
- 1.2.3

* Sat Mar 31 2018 Motsyo Gennadi <drool@altlinux.ru> 1.2.2-alt1
- 1.2.2

* Wed Dec 27 2017 Motsyo Gennadi <drool@altlinux.ru> 1.2.0-alt1
- 1.2.0

* Tue Oct 24 2017 Motsyo Gennadi <drool@altlinux.ru> 1.1.9-alt1
- 1.1.9

* Thu Sep 28 2017 Motsyo Gennadi <drool@altlinux.ru> 1.1.8-alt1
- 1.1.8

* Sun Jul 09 2017 Motsyo Gennadi <drool@altlinux.ru> 1.1.7-alt2
- fix cryptonote for build for Sisyphus

* Mon Jul 03 2017 Motsyo Gennadi <drool@altlinux.ru> 1.1.7-alt1
- initial build for ALT Linux