Package ripes: Specfile

Name: ripes
Version: 2.1.0
Release: alt2

Summary: A graphical 5-stage RISC-V pipeline simulator
License: MIT
Group: Emulators

Url: https://github.com/mortbopet/Ripes
Source: %name-%version.tar.gz
Patch1: Ripes.patch
Patch2: VSRTL.patch

BuildRequires: qt5-base-devel qt5-tools-devel qt5-charts-devel qt5-svg-devel cmake

%description
Ripes is a graphical 5-stage processor pipeline simulator and assembly
code editor built for the RISC-V instruction set architecture, suitable
for teaching how assembly level code is executed on a classic pipelined
architecture. Ripes is especially suitable for illustrating how concepts
such as forwarding and stalling works, giving a visual representation of
both cases.

%prep
%setup
%patch1 -p1
%patch2 -p1

sed -i 's@N/A@%version-%release@' src/version/version.cmake

%build
%cmake
%cmake_build

%install
# XXX no make install is provided
install -D %_cmake__builddir/Ripes %buildroot%_bindir/Ripes
cp -a appdir/usr %buildroot

%files
%doc *.md
%_bindir/*
%_desktopdir/*
%_iconsdir/*/*/apps/*

%changelog
* Fri Mar 08 2024 Alexey Sheplyakov <asheplyakov@altlinux.org> 2.1.0-alt2
- NMU: trimmed build dependencies according to CMakeLists.txt (only
  QtCore, QtWidgets, QtCharts, and QtSvg are required).
  Fixes FTBFS on LoongArch.

* Tue Aug 03 2021 Michael Shigorin <mike@altlinux.org> 2.1.0-alt1.1.1
- E2K: avoid qt5-{webengine,webview} as missing
- minor spec cleanup

* Wed Apr 28 2021 Arseny Maslennikov <arseny@altlinux.org> 2.1.0-alt1.1
- NMU: spec: adapted to new cmake macros.

* Fri Oct 09 2020 Fr. Br. George <george@altlinux.ru> 2.1.0-alt1
- Autobuild version bump to 2.1.0

* Thu Aug 01 2019 Fr. Br. George <george@altlinux.ru> 1.0.3-alt2
- Update to git 2019-05-21

* Thu Aug 01 2019 Fr. Br. George <george@altlinux.ru> 1.0.3-alt1
- Initial build for ALT