cppcheck/cppcheck.spec

123 lines
3.8 KiB
RPMSpec
Raw Normal View History

2009-04-30 05:52:27 +00:00
Name: cppcheck
2011-08-14 15:48:52 +00:00
Version: 1.50
2011-08-19 09:11:50 +00:00
Release: 2%{?dist}
2009-04-30 05:52:27 +00:00
Summary: A tool for static C/C++ code analysis
Group: Development/Languages
License: GPLv3+
URL: http://cppcheck.wiki.sourceforge.net/
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
2011-08-19 07:21:12 +00:00
# Fix BZ #730580
Patch0: cppcheck-1.50-preprocessor.patch
2009-04-30 05:52:27 +00:00
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
2011-02-07 12:36:52 +00:00
BuildRequires: pcre-devel
BuildRequires: tinyxml-devel
2011-02-07 12:36:52 +00:00
2009-04-30 05:52:27 +00:00
%description
This program tries to detect bugs that your C/C++ compiler don't see.
The goal is no false positives.
Your compiler can detect many problems that cppcheck don't try to detect.
We recommend that you enable as many warnings as possible in your compiler.
Cppcheck is versatile. You can check non-standard code that includes
various compiler extensions, inline assembly code, etc.
%prep
%setup -q
2011-08-19 07:21:12 +00:00
%patch0 -p1
# Make sure bundled tinyxml is not used
rm -r externals/tinyxml
2010-01-18 15:08:59 +00:00
2009-04-30 05:52:27 +00:00
%build
# TINYXML= prevents use of bundled tinyxml
2011-08-19 09:11:50 +00:00
%if 0%{?rhel} == 4
make CXXFLAGS="%{optflags} -I%{_includedir}/pcre -DNDEBUG -DHAVE_RULES" TINYXML= LDFLAGS="-ltinyxml -lpcre" %{?_smp_mflags}
%else
2011-06-13 13:13:37 +00:00
make CXXFLAGS="%{optflags} -DNDEBUG -DHAVE_RULES" TINYXML= LDFLAGS="-ltinyxml -lpcre" %{?_smp_mflags}
2011-08-19 09:11:50 +00:00
%endif
2009-04-30 05:52:27 +00:00
%install
rm -rf %{buildroot}
install -D -p -m 755 cppcheck %{buildroot}%{_bindir}/cppcheck
%check
2011-08-19 09:11:50 +00:00
%if 0%{?rhel} == 4
make CXXFLAGS="%{optflags} -I%{_includedir}/pcre -DNDEBUG -DHAVE_RULES" TINYXML= LDFLAGS="-ltinyxml -lpcre" %{?_smp_mflags} check
%else
2011-06-13 13:13:37 +00:00
make CXXFLAGS="%{optflags} -DNDEBUG -DHAVE_RULES" TINYXML= LDFLAGS="-ltinyxml -lpcre" %{?_smp_mflags} check
2011-08-19 09:11:50 +00:00
%endif
2009-04-30 05:52:27 +00:00
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%doc COPYING
2009-04-30 05:52:27 +00:00
%{_bindir}/cppcheck
%changelog
2011-08-19 09:11:50 +00:00
* Fri Aug 19 2011 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.50-2
- Fix build on EPEL-4.
2011-08-14 15:48:52 +00:00
* Sun Aug 14 2011 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.50-1
- Update to 1.50.
2011-06-13 13:13:37 +00:00
* Mon Jun 13 2011 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.49-1
- Update to 1.49.
* Sat Apr 30 2011 Ville Skyttä <ville.skytta@iki.fi> - 1.48-2
- Build with system tinyxml and support for rules.
- Run test suite during build, don't include its sources in docs.
- Drop readme.txt from docs, it doesn't contain useful info after installed.
2011-04-15 17:25:24 +00:00
* Fri Apr 15 2011 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.48-1
- Update to 1.48.
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.47-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
2011-02-07 10:49:51 +00:00
* Mon Feb 07 2011 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.47-1
- Update to 1.47.
2010-12-30 12:35:00 +00:00
* Thu Dec 30 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.46.1-1
- Update to 1.46.1.
2010-12-15 10:43:04 +00:00
* Wed Dec 15 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.46-1
- Update to 1.46.
2010-10-04 10:47:04 +00:00
* Mon Oct 4 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.45-1
- Update to 1.45.
2010-07-24 11:23:10 +00:00
* Sat Jul 24 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.44-1
- Update to 1.44.
2010-05-09 12:50:20 +00:00
* Sun May 9 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.43-1
- Update to 1.43.
2010-03-10 18:07:54 +00:00
* Wed Mar 10 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.42-1
- Update to 1.42.
2010-01-18 15:08:59 +00:00
* Mon Jan 18 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.40-1
- Update to 1.40.
2009-12-27 09:59:45 +00:00
* Sun Dec 27 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.39-1
- Update to 1.39.
2009-11-07 10:15:44 +00:00
* Sat Nov 07 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.38-1
- Update to 1.38.
2009-09-22 13:24:59 +00:00
* Tue Sep 22 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.36-1
- Update to 1.36.
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.34-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
2009-09-22 13:24:59 +00:00
* Thu Jul 16 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.34-1
2009-07-16 13:48:51 +00:00
- Update to 1.34.
2009-09-22 13:24:59 +00:00
* Mon Apr 27 2009 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.31-1
2009-04-30 05:52:27 +00:00
- First release.