Package liblccopt-blobs: Specfile

%define osl 7.2
%define rev 141984
%define upd u248

Name:    liblccopt-blobs
Version: %rev
Release: alt1.%upd.E2K.1

Summary: liblccopt binaries from OSL %osl
License: Proprietary
Group:   System/Libraries

Url:     http://www.mcst.ru
Source0: liblccopt_%rev-vd7%{upd}_e2k-4c.deb
Source1: liblccopt_%rev-vd7%{upd}_e2k-8c.deb
Source2: liblccopt_%rev-vd7%{upd}_e2k-8c2.deb
Source3: liblccopt_%rev-vd7%{upd}_e2k-16c.deb
#Source3: liblccopt_%rev-vd7%{upd}_e2k-2c3.deb
# cf. mcst#7903

ExclusiveArch: %e2k

BuildRequires: dpkg
Requires: libquadmath0

%set_verify_elf_method none

%description
This package contains liblccopt binaries repackaged from OS Elbrus.

%prep
%setup -cT
%ifarch e2kv6
dpkg-deb -x %SOURCE3 .
%else
%ifarch e2kv5
dpkg-deb -x %SOURCE2 .
%else
%ifarch e2kv4
dpkg-deb -x %SOURCE1 .
%else # always fallback to e2kv3
dpkg-deb -x %SOURCE0 .
%endif
%endif
%endif

%build

%install
mkdir -p %buildroot
mv -t %buildroot -- usr

%files
/usr/lib/lccrt/bin/
/usr/lib/lccrt/plugin/asm/

%changelog
* Sat Dec 23 2023 Michael Shigorin <mike@altlinux.org> 141984-alt1.u248.E2K.1
- use upstream versioning (for llvm/lccrt to compare against)

* Wed Dec 20 2023 Michael Shigorin <mike@altlinux.org> 0.0.u248-alt1.E2K.1
- vd7u248 (cf. mcst#7903)
  + NB: v6 ones were built for e16c specifically, generic elbrus-v6 pending

* Tue Aug 08 2023 Michael Shigorin <mike@altlinux.org> 0.0.u242-alt1.E2K.1
- vd7u242 (cf. mcst#7903)

* Fri Jun 02 2023 Michael Shigorin <mike@altlinux.org> 0.0.240-alt1.E2K.1
- vd7u240 for llvm13.0

* Fri Sep 24 2021 Michael Shigorin <mike@altlinux.org> 0.0.u174-alt1.E2K.1
- initial package (see also mcst#6454, mcst#6361)