]> git.pld-linux.org Git - packages/cppcheck.git/blame - cppcheck.spec
- updated to 1.72
[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
8c4879e8 8Version: 1.72
4338603d 9Release: 1
df7f2cc2
JB
10License: GPL v3+
11Group: Development/Tools
12Source0: http://downloads.sourceforge.net/cppcheck/%{name}-%{version}.tar.bz2
8c4879e8 13# Source0-md5: 2bd36f91ae0191ef5273bb7f6dc0d72e
df7f2cc2 14Patch0: %{name}-gui-paths.patch
4338603d 15Patch1: %{name}-translations.patch
df7f2cc2 16URL: http://cppcheck.sourceforge.net/
2f4f0222 17BuildRequires: cmake >= 2.8
df7f2cc2
JB
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
df7f2cc2
JB
89%clean
90rm -rf $RPM_BUILD_ROOT
91
92%files
93%defattr(644,root,root,755)
4338603d 94%doc AUTHORS readme.txt
df7f2cc2 95%attr(755,root,root) %{_bindir}/cppcheck
10d3f39e 96%{_mandir}/man1/cppcheck.1*
df7f2cc2
JB
97
98%if %{with gui}
99%files gui
100%defattr(644,root,root,755)
df7f2cc2 101%attr(755,root,root) %{_bindir}/cppcheck-gui
4338603d
JR
102%dir %{_datadir}/CppCheck
103%{_datadir}/CppCheck/*.cfg
104%dir %{_datadir}/CppCheck/lang
105%lang(de) %{_datadir}/CppCheck/lang/cppcheck_de.qm
106%lang(es) %{_datadir}/CppCheck/lang/cppcheck_es.qm
107%lang(fi) %{_datadir}/CppCheck/lang/cppcheck_fi.qm
108%lang(fr) %{_datadir}/CppCheck/lang/cppcheck_fr.qm
109%lang(it) %{_datadir}/CppCheck/lang/cppcheck_it.qm
110%lang(ja) %{_datadir}/CppCheck/lang/cppcheck_ja.qm
111%lang(ko) %{_datadir}/CppCheck/lang/cppcheck_ko.qm
112%lang(nl) %{_datadir}/CppCheck/lang/cppcheck_nl.qm
113%lang(ru) %{_datadir}/CppCheck/lang/cppcheck_ru.qm
114%lang(sr) %{_datadir}/CppCheck/lang/cppcheck_sr.qm
115%lang(sv) %{_datadir}/CppCheck/lang/cppcheck_sv.qm
116%lang(zh_CN) %{_datadir}/CppCheck/lang/cppcheck_zh_CN.qm
df7f2cc2 117%endif
This page took 0.0599 seconds and 4 git commands to generate.