13f61b3
%global altname ZeGrapher
13f61b3
13f61b3
Name:           zegrapher
13f61b3
Summary:        Free and opensource math graphing software
8adac6c
Version:        3.1.1
8adac6c
Release:        1%{?dist}
13f61b3
License:        GPLv3+
13f61b3
13f61b3
URL:            https://www.zegrapher.com/
13f61b3
Source0:        https://github.com/AdelKS/%{altname}/archive/v%{version}/%{altname}-%{version}.tar.gz
8adac6c
# Grab ZeGrapher.appdata.xml from the appdata dir
8adac6c
Patch0:         https://patch-diff.githubusercontent.com/raw/AdelKS/ZeGrapher/pull/19.patch#/0001-Grab-ZeGrapher.appdata.xml-from-the-appdata-dir.patch
13f61b3
220778e
BuildRequires:  gcc-c++
13f61b3
BuildRequires:  boost-devel
13f61b3
BuildRequires:  pkgconfig(Qt5)
13f61b3
BuildRequires:  pkgconfig(Qt5WebKit)
13f61b3
BuildRequires:  desktop-file-utils
13f61b3
BuildRequires:  libappstream-glib
13f61b3
13f61b3
%description
0e297c4
ZeGrapher is a plotting program for functions, sequences, parametric equations,
13f61b3
and tabular data. It has been designed to be as easy to use as possible.
13f61b3
13f61b3
ZeGrapher supports importing and exporting of tabular data from and to CSV files
0e297c4
and polynomial (regression) fits, plotting of tangents (the point can be
0e297c4
selected interactively). Calculation and plotting of derivatives and integrals
13f61b3
is also possible.
13f61b3
13f61b3
Plots can be exported in various image formats and as PDF files.
13f61b3
13f61b3
%prep
13f61b3
%autosetup -p1 -n %{altname}-%{version}
13f61b3
sed -i 's|^QMAKE_LFLAGS_RELEASE = -s|QMAKE_LFLAGS_RELEASE =|' ZeGrapher.pro
13f61b3
13f61b3
%build
0e297c4
mkdir build && cd build
13f61b3
%qmake_qt5 ../ PREFIX=%{_prefix}
13f61b3
%make_build
13f61b3
13f61b3
%install
0e297c4
%make_install INSTALL_ROOT=%{buildroot} -C build
13f61b3
13f61b3
%find_lang %{altname} --with-qt
13f61b3
13f61b3
%check
13f61b3
desktop-file-validate %{buildroot}%{_datadir}/applications/%{altname}.desktop
8adac6c
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{altname}.appdata.xml
13f61b3
13f61b3
%files -f %{altname}.lang
13f61b3
%doc README.md
13f61b3
%license LICENSE
13f61b3
%{_bindir}/%{altname}
8adac6c
%{_metainfodir}/%{altname}.appdata.xml
13f61b3
%{_datadir}/applications/%{altname}.desktop
13f61b3
%{_datadir}/icons/hicolor/128x128/apps/%{altname}.png
13f61b3
%dir %{_datadir}/%{altname}
13f61b3
13f61b3
%changelog
8adac6c
* Mon Aug 24 19:22:32 CEST 2020 Robert-André Mauchin <zebob.m@gmail.com> - 3.1.1-1
8adac6c
- Update to 3.1.1 (#1854049)
8adac6c
4d2dd12
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-3
4d2dd12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
4d2dd12
dfc5490
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-2
dfc5490
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
dfc5490
0e297c4
* Sat Jan 11 20:40:10 CET 2020 Robert-André Mauchin <zebob.m@gmail.com> - 3.1-1
0e297c4
- Update to 3.1 (#1787890)
0e297c4
a5d2181
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.2-7
a5d2181
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
a5d2181
f776b09
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.2-6
f776b09
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f776b09
a055746
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.2-5
a055746
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
a055746
220778e
* Sun Feb 18 2018 Robert-André Mauchin <zebob.m@gmail.com> - 3.0.2-4
220778e
- Add missing BR for gcc-c++
220778e
db4a45f
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.2-3
db4a45f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
db4a45f
8518d5b
* Thu Jan 18 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 3.0.2-2
8518d5b
- Remove obsolete scriptlets
8518d5b
1ccc2dc
* Wed Oct 11 2017 Robert-André Mauchin <zebob.m@gmail.com> - 3.0.2-1
1ccc2dc
- Upstream release 3.0.2
1ccc2dc
13f61b3
* Tue Sep 26 2017 Robert-André Mauchin <zebob.m@gmail.com> - 3.0.1-2
13f61b3
- Added patches to fix permissions, fix desktop file, add appdata and add install method
13f61b3
13f61b3
* Mon Sep 25 2017 Robert-André Mauchin <zebob.m@gmail.com> - 3.0.1-1
13f61b3
- Initial package.
13f61b3
13f61b3