]> git.pld-linux.org Git - packages/cppcheck.git/blame - cppcheck.spec
- updated to 1.71
[packages/cppcheck.git] / cppcheck.spec
CommitLineData
df7f2cc2
JB
1#
2# Conditional build:
3%bcond_without gui # Qt4-based GUI
4#
5Summary: Tool for static C/C++ code analysis
6Summary(pl.UTF-8): Narzędzie do statycznej analizy kodu w C/C++
7Name: cppcheck
4338603d
JR
8Version: 1.71
9Release: 1
df7f2cc2
JB
10License: GPL v3+
11Group: Development/Tools
12Source0: http://downloads.sourceforge.net/cppcheck/%{name}-%{version}.tar.bz2
4338603d 13# Source0-md5: e8400409101e60d81cc10418744f8b29
df7f2cc2 14Patch0: %{name}-gui-paths.patch
4338603d 15Patch1: %{name}-translations.patch
df7f2cc2
JB
16URL: http://cppcheck.sourceforge.net/
17BuildRequires: cmake
18BuildRequires: docbook-style-xsl
19BuildRequires: docbook-dtd45-xml
20BuildRequires: libstdc++-devel
21BuildRequires: libxslt-progs
22BuildRequires: pcre-devel
23BuildRequires: rpmbuild(macros) >= 1.603
10d3f39e 24BuildRequires: sed >= 4.0
df7f2cc2
JB
25BuildRequires: tinyxml-devel
26%if %{with gui}
27BuildRequires: QtGui-devel >= 4
28BuildRequires: QtHelp-devel >= 4
1fb5d46f 29BuildRequires: qt4-build >= 4
df7f2cc2
JB
30BuildRequires: qt4-linguist >= 4
31BuildRequires: qt4-qmake >= 4
32%endif
33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%description
36cppcheck is an analysis tool for C/C++ code. Unlike C/C++ compilers
37and many other analysis tools, it doesn't detect syntax errors.
38cppcheck only detects the types of bugs that the compilers normally
39fail to detect. The goal is no false positives.
40
41%description -l pl.UTF-8
42cppcheck to narzędzie do analizy kodu w C/C++. W przeciwieństwie do
43kompilatorów i innych narzędzi do analizy, nie wykrywa błędów
44składni. Wykrywa tylko te rodzaje błędów, których zwykle nie wykrywają
45kompilatory. Celem jest brak fałszywych alarmów.
46
47%package gui
48Summary: Qt4-based GUI for cppcheck
49Summary(pl.UTF-8): Oparty na Qt4 graficzny interfejs użytkownika do cppcheck
50Group: X11/Applications
51Requires: %{name} = %{version}-%{release}
52
53%description gui
54Qt4-based GUI for cppcheck.
55
56%description gui -l pl.UTF-8
57Oparty na Qt4 graficzny interfejs użytkownika do cppcheck.
58
59%prep
60%setup -q
61%patch0 -p1
4338603d 62%patch1 -p1
df7f2cc2 63
10d3f39e
JB
64%{__sed} -i -e 's,-I[^ ]*/externals,,g' lib/lib.pri
65
df7f2cc2 66%build
4338603d
JR
67%{__make} DB2MAN=%{_datadir}/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl man
68
69mkdir build
70cd build
71%{cmake} \
72 ../ \
73 -DBUILD_SHARED_LIBS:BOOL=OFF \
74 -DBUILD_GUI:BOOL=%{?with_gui:ON}%{!?with_gui:OFF} \
75 -DHAVE_RULES:BOOL=ON
76
df7f2cc2 77
df7f2cc2 78%{__make}
df7f2cc2
JB
79
80%install
81rm -rf $RPM_BUILD_ROOT
4338603d 82cd build
df7f2cc2
JB
83
84%{__make} install \
4338603d 85 DESTDIR=$RPM_BUILD_ROOT
10d3f39e 86
4338603d 87install -Dp ../cppcheck.1 $RPM_BUILD_ROOT%{_mandir}/man1/cppcheck.1
df7f2cc2 88
4338603d
JR
89%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/CppCheck
90%{__rm} -r $RPM_BUILD_ROOT/usr/lib/lib*.a
df7f2cc2
JB
91
92%clean
93rm -rf $RPM_BUILD_ROOT
94
95%files
96%defattr(644,root,root,755)
4338603d 97%doc AUTHORS readme.txt
df7f2cc2 98%attr(755,root,root) %{_bindir}/cppcheck
10d3f39e 99%{_mandir}/man1/cppcheck.1*
df7f2cc2
JB
100
101%if %{with gui}
102%files gui
103%defattr(644,root,root,755)
df7f2cc2 104%attr(755,root,root) %{_bindir}/cppcheck-gui
4338603d
JR
105%dir %{_datadir}/CppCheck
106%{_datadir}/CppCheck/*.cfg
107%dir %{_datadir}/CppCheck/lang
108%lang(de) %{_datadir}/CppCheck/lang/cppcheck_de.qm
109%lang(es) %{_datadir}/CppCheck/lang/cppcheck_es.qm
110%lang(fi) %{_datadir}/CppCheck/lang/cppcheck_fi.qm
111%lang(fr) %{_datadir}/CppCheck/lang/cppcheck_fr.qm
112%lang(it) %{_datadir}/CppCheck/lang/cppcheck_it.qm
113%lang(ja) %{_datadir}/CppCheck/lang/cppcheck_ja.qm
114%lang(ko) %{_datadir}/CppCheck/lang/cppcheck_ko.qm
115%lang(nl) %{_datadir}/CppCheck/lang/cppcheck_nl.qm
116%lang(ru) %{_datadir}/CppCheck/lang/cppcheck_ru.qm
117%lang(sr) %{_datadir}/CppCheck/lang/cppcheck_sr.qm
118%lang(sv) %{_datadir}/CppCheck/lang/cppcheck_sv.qm
119%lang(zh_CN) %{_datadir}/CppCheck/lang/cppcheck_zh_CN.qm
df7f2cc2 120%endif
This page took 0.084091 seconds and 4 git commands to generate.