19bac08
Name:           algobox
a44da5c
Version:        1.1.1
48abdf2
Release:        %autorelease
19bac08
Summary:        Algorithmic software
19bac08
Summary(fr):    Logiciel d'algorithmique
19bac08
19bac08
License:        GPLv2+
19bac08
URL:            https://www.xm1math.net/algobox
19bac08
Source0:        %{url}/algobox-%{version}.tar.bz2
19bac08
19bac08
# Because qtwebengine is not always available
19bac08
ExclusiveArch:  %{qt5_qtwebengine_arches}
19bac08
19bac08
BuildRequires:  gcc
19bac08
BuildRequires:  gcc-c++
19bac08
BuildRequires:  qt5-qtbase-devel >= 5.7
19bac08
BuildRequires:  qt5-qtwebengine-devel
19bac08
19bac08
BuildRequires:  desktop-file-utils
a44da5c
BuildRequires:  libappstream-glib
0003daa
BuildRequires: make
19bac08
19bac08
%description
19bac08
Algobox is an initiation to algorithmic software at high school level.
19bac08
19bac08
%description(fr)
19bac08
Algobox est un logiciel d'initiation à l'algorithmique au niveau lycée.
19bac08
19bac08
19bac08
%prep
19bac08
%autosetup -p1
19bac08
chmod -x license.txt
19bac08
19bac08
19bac08
%build
19bac08
19bac08
%{qmake_qt5}
19bac08
19bac08
%make_build
19bac08
19bac08
19bac08
%install
19bac08
%make_install INSTALL_ROOT=%{buildroot}
19bac08
19bac08
19bac08
%check
19bac08
desktop-file-validate \
19bac08
  %{buildroot}%{_datadir}/applications/algobox.desktop
19bac08
a44da5c
appstream-util validate-relax --nonet \
a44da5c
  %{buildroot}%{_metainfodir}/*.metainfo.xml
a44da5c
19bac08
19bac08
%files
19bac08
%license license.txt
19bac08
%doc utilities/AUTHORS utilities/CHANGELOG.txt
19bac08
%{_bindir}/algobox
19bac08
%{_datadir}/algobox
19bac08
%{_datadir}/applications/algobox.desktop
19bac08
%{_datadir}/mime/packages/x-algobox.xml
19bac08
%{_datadir}/pixmaps/algobox.png
a44da5c
%{_datadir}/metainfo/algobox.metainfo.xml
19bac08
19bac08
19bac08
%changelog
48abdf2
%autochangelog