Marek Polacek 8a9d323
Name: cvise
Marek Polacek 022e8b4
Version: 2.9.0
d867953
Release: 1%{?dist}
Marek Polacek 8a9d323
Summary: Super-parallel Python port of the C-Reduce
Marek Polacek 8a9d323
License: BSD
Marek Polacek 8a9d323
URL: https://github.com/marxin/cvise
Marek Polacek 1edb8be
Source: https://github.com/marxin/cvise/archive/v%{version}.tar.gz
Marek Polacek 8a9d323
Marek Polacek 8a9d323
BuildRequires: astyle
Marek Polacek 8a9d323
BuildRequires: cmake
Marek Polacek 8a9d323
BuildRequires: flex
Marek Polacek 8a9d323
BuildRequires: llvm-devel
Marek Polacek 8a9d323
BuildRequires: unifdef
Marek Polacek 8a9d323
BuildRequires: clang-devel
d867953
BuildRequires: ninja-build
Marek Polacek 8a9d323
BuildRequires: indent
Marek Polacek 8a9d323
BuildRequires: gcc-c++
Marek Polacek 8a9d323
BuildRequires: python3-pebble
Marek Polacek 8a9d323
BuildRequires: python3-pytest
Marek Polacek 8a9d323
BuildRequires: python3-psutil
Marek Polacek db1a661
BuildRequires: python3-chardet
976f92f
BuildRequires: make
d867953
Marek Polacek 8a9d323
Requires: astyle
304bb89
Requires: clang-tools-extra
Marek Polacek 8a9d323
Requires: unifdef
Marek Polacek 8a9d323
Requires: python3-pebble
648757f
Requires: python3-psutil
Marek Polacek 8a9d323
Requires: indent
Marek Polacek 022e8b4
Requires: colordiff
Marek Polacek 8a9d323
Marek Polacek 8a9d323
%description
Marek Polacek 8a9d323
C-Vise is a super-parallel Python port of the C-Reduce. The port is fully
Marek Polacek 8a9d323
compatible to the C-Reduce and uses the same efficient
Marek Polacek 8a9d323
LLVM-based C/C++ reduction tool named clang_delta.
Marek Polacek 8a9d323
Marek Polacek 8a9d323
C-Vise is a tool that takes a large C, C++ or OpenCL program that
Marek Polacek 8a9d323
has a property of interest (such as triggering a compiler bug) and
Marek Polacek 8a9d323
automatically produces a much smaller C/C++ or OpenCL program that
Marek Polacek 8a9d323
has the same property. It is intended for use by people who discover
Marek Polacek 8a9d323
and report bugs in compilers and other tools that process C/C++ or OpenCL code.
Marek Polacek 8a9d323
Marek Polacek 8a9d323
%prep
Marek Polacek 8a9d323
%setup -q
Marek Polacek 8a9d323
Marek Polacek 8a9d323
%build
d867953
export CXXFLAGS="$RPM_OPT_FLAGS -Wno-error=restrict"
d867953
%cmake -DCMAKE_SKIP_RPATH=TRUE -GNinja
d867953
%cmake_build
Marek Polacek 8a9d323
Marek Polacek 8a9d323
%check
d867953
%cmake_build --target test
Marek Polacek 8a9d323
Marek Polacek 8a9d323
%install
d867953
%cmake_install
Marek Polacek 8a9d323
Marek Polacek 8a9d323
%files
Marek Polacek 8a9d323
%license COPYING
Marek Polacek 8a9d323
%{_bindir}/cvise
Marek Polacek 8a9d323
%{_bindir}/cvise-delta
Marek Polacek 8a9d323
%dir %{_libexecdir}/cvise
Marek Polacek 8a9d323
%{_libexecdir}/cvise/clex
Marek Polacek 8a9d323
%{_libexecdir}/cvise/clang_delta
Marek Polacek 8a9d323
%{_libexecdir}/cvise/strlex
Marek Polacek 8a9d323
%{_libexecdir}/cvise/topformflat
Marek Polacek 8a9d323
%{_datadir}/cvise
Marek Polacek 8a9d323
Marek Polacek 8a9d323
%changelog
Marek Polacek 022e8b4
* Tue Dec 05 2023 Marek Polacek <polacek@redhat.com> - 2.9.0-1
Marek Polacek 022e8b4
- update to cvise-2.9.0 (#2113164)
Marek Polacek 022e8b4
- require colordiff (#2252760)
Marek Polacek 022e8b4
d867953
* Wed Jul 26 2023 Vincent Mihalkovic <vmihalko@redhat.com> - 2.8.0-1
d867953
- update to cvise-2.8.0 (#2123703)
d867953
  various spec file improvements
d867953
e62f203
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-6
e62f203
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
e62f203
bf37727
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-5
bf37727
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
bf37727
a3d6efc
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-4
a3d6efc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
a3d6efc
a00b4ed
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-3
a00b4ed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
a00b4ed
Marek Polacek a618a6f
* Mon Nov 01 2021 Marek Polacek <polacek@redhat.com> - 2.4.0-2
Marek Polacek a618a6f
- bump Release for rebuild
Marek Polacek a618a6f
Marek Polacek 20dc858
* Mon Nov 01 2021 Marek Polacek <polacek@redhat.com> - 2.4.0-1
Marek Polacek 20dc858
- update to cvise-2.4.0 (#2014306)
Marek Polacek adf2e82
- require python3-chardet
Marek Polacek 20dc858
64ce788
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.0-2
64ce788
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
64ce788
Marek Polacek f1996a2
* Tue Mar 09 2021 Marek Polacek <polacek@redhat.com> - 2.3.0-1
Marek Polacek f1996a2
- update to cvise-2.3.0 (#1935355)
Marek Polacek f1996a2
Marek Polacek c1cd6f0
* Mon Mar 08 2021 Marek Polacek <polacek@redhat.com> - 2.2.0-1
Marek Polacek eae3eb2
- update to cvise-2.2.0 (#1935355)
Marek Polacek eae3eb2
9ca2727
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-3
9ca2727
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
9ca2727
50c1b8a
* Fri Jan 22 2021 Tom Stellard <tstellar@redhat.com> - 2.1.0-2
50c1b8a
- Rebuild for clang-11.1.0
50c1b8a
Marek Polacek 350fdb7
* Mon Jan 11 2021 Marek Polacek <polacek@redhat.com> - 2.1.0-1
Marek Polacek 350fdb7
- update to cvise-2.1.0 (#1914882)
Marek Polacek 350fdb7
Marek Polacek ff1f90b
* Fri Nov 20 2020 Marek Polacek <polacek@redhat.com> - 2.0.0-1
Marek Polacek ff1f90b
- update to cvise-2.0.0 (#1883731)
Marek Polacek ff1f90b
Marek Polacek 1c9b3bf
* Mon Aug 03 2020 Marek Polacek <polacek@redhat.com> - 1.4.0-4
Marek Polacek 1c9b3bf
- Use the _target_platform directory when building/installing (#1863387)
Marek Polacek 1c9b3bf
e72f308
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-3
e72f308
- Second attempt - Rebuilt for
e72f308
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
e72f308
e2812d0
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-2
e2812d0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
e2812d0
Marek Polacek 8a9d323
* Tue Jul 07 2020 Marek Polacek <polacek@redhat.com> - 1.4.0-1
Marek Polacek 8a9d323
- initial version