79f3fce
Name:           recorder
1786086
Version:        1.2.2
0bc49b1
Release:        6%{?dist}
79f3fce
Summary:        Lock-free, real-time flight recorder for C or C++ programs
79f3fce
License:        LGPLv2+
8bb19ac
Url:            https://github.com/tao-3D/%{name}
8bb19ac
Source:         https://github.com/tao-3D/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz
79f3fce
BuildRequires:  make >= 3.82
608488b
BuildRequires:  make-it-quick >= 0.3.2
79f3fce
BuildRequires:  gcc
79f3fce
BuildRequires:  gcc-c++
79f3fce
79f3fce
%description
79f3fce
Flight recorder for C and C++ programs using printf-like 'record' statements.
79f3fce
79f3fce
%package devel
79f3fce
Summary:        Development files for recorder library
79f3fce
Requires:       %{name}%{?_isa} = %{version}-%{release}
79f3fce
%description devel
79f3fce
Development files for the flight recorder library.
79f3fce
79f3fce
%package scope
79f3fce
Summary:        A real-time graphing tool for data collected by recorder library
79f3fce
License:        GPLv3+
608488b
BuildRequires:  qt6-qtbase-devel
608488b
BuildRequires:  qt6-qtcharts-devel
79f3fce
Requires:       %{name}%{?_isa} = %{version}-%{release}
79f3fce
%description scope
79f3fce
Instrumentation that draws real-time charts, processes or saves data
79f3fce
collected by the flight_recorder library.
79f3fce
79f3fce
%prep
16bcad7
%autosetup -n %{name}-%{version}
79f3fce
79f3fce
%build
1f70473
%configure
1f70473
608488b
%make_build COLORIZE= TARGET=release V=1
79f3fce
(cd scope &&                            \
608488b
 %{qmake_qt6}                           \
79f3fce
        INSTALL_BINDIR=%{_bindir}       \
79f3fce
        INSTALL_LIBDIR=%{_libdir}       \
79f3fce
        INSTALL_DATADIR=%{_datadir}     \
79f3fce
        INSTALL_MANDIR=%{_mandir} &&    \
79f3fce
 make)
79f3fce
79f3fce
%check
608488b
%make_build COLORIZE= TARGET=release V=1 check
79f3fce
79f3fce
%install
608488b
%make_install COLORIZE= TARGET=release DOC_INSTALL=
608488b
%make_install -C scope TARGET=release INSTALL_ROOT=%{buildroot}
79f3fce
79f3fce
%files
79f3fce
%license COPYING
79f3fce
%doc README.md
79f3fce
%doc AUTHORS
79f3fce
%doc NEWS
79f3fce
%{_libdir}/lib%{name}.so.1
79f3fce
%{_libdir}/lib%{name}.so.%{version}
79f3fce
79f3fce
%files devel
79f3fce
%{_libdir}/lib%{name}.so
79f3fce
%dir %{_includedir}/%{name}
79f3fce
%{_includedir}/%{name}/*
79f3fce
%{_datadir}/pkgconfig/%{name}.pc
79f3fce
%{_mandir}/man3/*.3.*
79f3fce
79f3fce
%files scope
79f3fce
%{_bindir}/recorder_scope
79f3fce
%{_mandir}/man1/*.1.*
79f3fce
79f3fce
%changelog
0bc49b1
* Mon Jun 03 2024 Jan Grulich <jgrulich@redhat.com> - 1.2.2-6
0bc49b1
- Rebuild (qt6)
0bc49b1
5239753
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-5
5239753
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
5239753
c8bf2e2
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-4
c8bf2e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
c8bf2e2
5a3764e
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-3
5a3764e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
5a3764e
8b38f6b
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-2
8b38f6b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
8b38f6b
54a31f7
* Tue Aug 2 2022 Christophe de Dinechin <dinechin@redhat.com> - 1.2.2-1
1786086
- Upstream release 1.2.2, deal with errors showing in Koji
1786086
8981e60
* Mon Aug 1 2022 Christophe de Dinechin <dinechin@redhat.com> - 1.2.1-1
8981e60
- Upstream release 1.2.1, fixing configure script
8981e60
608488b
* Mon Aug 1 2022 Christophe de Dinechin <dinechin@redhat.com> - 1.2.0-1
608488b
- Upstream release 1.2.0
608488b
- Add support for qt6
608488b
- Fix build failures
608488b
5cbebf4
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-4
5cbebf4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
5cbebf4
6b91974
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-3
6b91974
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
6b91974
ae81a3f
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2
ae81a3f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
ae81a3f
6496503
* Tue Feb 9 2021 Christophe de Dinechin <dinechin@redhat.com> - 1.1.0-1
6496503
- Add support for indentation
6496503
366e79c
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.12-3
366e79c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
366e79c
ced9105
* Wed Dec 16 2020 Christophe de Dinechin <dinechin@redhat.com> - 1.0.12-2
ced9105
- Updated NEWS in sources, fix Qt5-Charts dependency
ced9105
8bb19ac
* Wed Jul 29 2020 Christophe de Dinechin <dinechin@redhat.com> - 1.0.12-1
8bb19ac
- Add support for disabling recording
8bb19ac
- Switch to tao-3D organization rather than personal repository
8bb19ac
6fb3362
* Wed Jul 29 2020 Christophe de Dinechin <dinechin@redhat.com> - 1.0.11-1
6fb3362
- Add support for prefix - in trace specifications, e.g. -foo
6fb3362
e9641cc
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.10-3
e9641cc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
e9641cc
ac72b9a
* Mon Jul 6  2020 Christophe de Dinechin <dinechin@redhat.com> - 1.0.10-2
ac72b9a
- Update BUildRequires to make-it-quick 0.2.6 to fix pkgconfig issue
ac72b9a
565b2bc
* Fri Jun 26  2020 Christophe de Dinechin <dinechin@redhat.com> - 1.0.10-1
565b2bc
- Release 1.0.10, Add _Bool support
565b2bc
16bcad7
* Tue Jun 23 2020 Christophe de Dinechin <dinechin@redhat.com> - 1.0.9-1
16bcad7
- Release 1.0.9, compatibility with Fedora 33
16bcad7
1dc6797
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.8-3
1dc6797
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
1dc6797
f6cbbd2
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.8-2
f6cbbd2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f6cbbd2
79f3fce
* Fri May 3 2019 Christophe de Dinechin <dinechin@redhat.com> - 1.0.8-1
79f3fce
- Adjust Fedora package to address review comments
79f3fce
79f3fce
* Fri Apr 26 2019 Christophe de Dinechin <dinechin@redhat.com> - 1.0.7-1
79f3fce
- Initial Fedora package from upstream release