Add clang-tools-extra package rhbz#1328091
This commit is contained in:
parent
455a190b00
commit
1e780f739c
47
clang.spec
47
clang.spec
@ -1,11 +1,27 @@
|
|||||||
|
%global clang_tools_binaries \
|
||||||
|
%{_bindir}/clang-apply-replacements \
|
||||||
|
%{_bindir}/clang-include-fixer \
|
||||||
|
%{_bindir}/clang-query \
|
||||||
|
%{_bindir}/clang-rename \
|
||||||
|
%{_bindir}/clang-tidy
|
||||||
|
|
||||||
|
%global clang_binaries \
|
||||||
|
%{_bindir}/clang \
|
||||||
|
%{_bindir}/clang++ \
|
||||||
|
%{_bindir}/clang-3.9 \
|
||||||
|
%{_bindir}/clang-check \
|
||||||
|
%{_bindir}/clang-cl \
|
||||||
|
%{_bindir}/clang-format
|
||||||
|
|
||||||
Name: clang
|
Name: clang
|
||||||
Version: 3.9.1
|
Version: 3.9.1
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
Summary: A C language family front-end for LLVM
|
Summary: A C language family front-end for LLVM
|
||||||
|
|
||||||
License: NCSA
|
License: NCSA
|
||||||
URL: http://llvm.org
|
URL: http://llvm.org
|
||||||
Source0: http://llvm.org/releases/%{version}/cfe-%{version}.src.tar.xz
|
Source0: http://llvm.org/releases/%{version}/cfe-%{version}.src.tar.xz
|
||||||
|
Source1: http://llvm.org/releases/%{version}/clang-tools-extra-%{version}.src.tar.xz
|
||||||
|
|
||||||
Source100: clang-config.h
|
Source100: clang-config.h
|
||||||
|
|
||||||
@ -63,8 +79,20 @@ framework and a standalone tool that finds bugs in C and Objective-C
|
|||||||
programs. The standalone tool is invoked from the command-line, and is
|
programs. The standalone tool is invoked from the command-line, and is
|
||||||
intended to run in tandem with a build of a project or code base.
|
intended to run in tandem with a build of a project or code base.
|
||||||
|
|
||||||
|
%package tools-extra
|
||||||
|
Summary: Extra tools for clang
|
||||||
|
Requires: llvm-libs%{?_isa} = %{version}
|
||||||
|
Requires: clang-libs%{?_isa} = %{version}
|
||||||
|
|
||||||
|
%description tools-extra
|
||||||
|
A set of extra tools built using Clang's tooling API.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
|
%setup -T -q -b 1 -n clang-tools-extra-%{version}.src
|
||||||
%setup -q -n cfe-%{version}.src
|
%setup -q -n cfe-%{version}.src
|
||||||
|
|
||||||
|
mv ../clang-tools-extra-%{version}.src tools/extra
|
||||||
|
|
||||||
%build
|
%build
|
||||||
mkdir -p _build
|
mkdir -p _build
|
||||||
cd _build
|
cd _build
|
||||||
@ -76,7 +104,7 @@ cd _build
|
|||||||
-DCLANG_ENABLE_ARCMT:BOOL=ON \
|
-DCLANG_ENABLE_ARCMT:BOOL=ON \
|
||||||
-DCLANG_ENABLE_STATIC_ANALYZER:BOOL=ON \
|
-DCLANG_ENABLE_STATIC_ANALYZER:BOOL=ON \
|
||||||
-DCLANG_INCLUDE_DOCS:BOOL=ON \
|
-DCLANG_INCLUDE_DOCS:BOOL=ON \
|
||||||
-DCLANG_INCLUDE_TESTS:BOOL=ON \
|
-DCLANG_INCLUDE_TESTS:BOOL=OFF \
|
||||||
-DCLANG_PLUGIN_SUPPORT:BOOL=ON \
|
-DCLANG_PLUGIN_SUPPORT:BOOL=ON \
|
||||||
-DENABLE_LINKER_BUILD_ID:BOOL=ON \
|
-DENABLE_LINKER_BUILD_ID:BOOL=ON \
|
||||||
\
|
\
|
||||||
@ -105,6 +133,11 @@ rm -vf %{buildroot}%{_datadir}/clang/clang-format-bbedit.applescript
|
|||||||
rm -vf %{buildroot}%{_datadir}/clang/clang-format-sublime.py*
|
rm -vf %{buildroot}%{_datadir}/clang/clang-format-sublime.py*
|
||||||
rm -vf %{buildroot}%{_datadir}/clang/clang-format.el
|
rm -vf %{buildroot}%{_datadir}/clang/clang-format.el
|
||||||
rm -vf %{buildroot}%{_datadir}/clang/clang-format.py*
|
rm -vf %{buildroot}%{_datadir}/clang/clang-format.py*
|
||||||
|
# clang-tools-extra
|
||||||
|
rm -vf %{buildroot}%{_datadir}/clang/clang-include-fixer.py
|
||||||
|
rm -vf %{buildroot}%{_datadir}/clang/clang-tidy-diff.py
|
||||||
|
rm -vf %{buildroot}%{_datadir}/clang/run-clang-tidy.py
|
||||||
|
rm -vf %{buildroot}%{_datadir}/clang/run-find-all-symbols.py
|
||||||
# remove diff reformatter
|
# remove diff reformatter
|
||||||
rm -vf %{buildroot}%{_datadir}/clang/clang-format-diff.py*
|
rm -vf %{buildroot}%{_datadir}/clang/clang-format-diff.py*
|
||||||
|
|
||||||
@ -115,7 +148,7 @@ rm -vf %{buildroot}%{_datadir}/clang/clang-format-diff.py*
|
|||||||
|
|
||||||
%files
|
%files
|
||||||
%{_libdir}/clang/
|
%{_libdir}/clang/
|
||||||
%{_bindir}/clang*
|
%{clang_binaries}
|
||||||
%{_bindir}/c-index-test
|
%{_bindir}/c-index-test
|
||||||
|
|
||||||
%files libs
|
%files libs
|
||||||
@ -138,7 +171,15 @@ rm -vf %{buildroot}%{_datadir}/clang/clang-format-diff.py*
|
|||||||
%{_datadir}/scan-build/
|
%{_datadir}/scan-build/
|
||||||
%{_mandir}/man1/scan-build.1.*
|
%{_mandir}/man1/scan-build.1.*
|
||||||
|
|
||||||
|
%files tools-extra
|
||||||
|
%{clang_tools_binaries}
|
||||||
|
%{_bindir}/find-all-symbols
|
||||||
|
%{_bindir}/modularize
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Mar 20 2017 David Goerger <david.goerger@yale.edu> - 3.9.1-3
|
||||||
|
- add clang-tools-extra rhbz#1328091
|
||||||
|
|
||||||
* Thu Mar 16 2017 Tom Stellard <tstellar@redhat.com> - 3.9.1-2
|
* Thu Mar 16 2017 Tom Stellard <tstellar@redhat.com> - 3.9.1-2
|
||||||
- Enable build-id by default rhbz#1432403
|
- Enable build-id by default rhbz#1432403
|
||||||
|
|
||||||
|
1
sources
1
sources
@ -1 +1,2 @@
|
|||||||
SHA512 (cfe-3.9.1.src.tar.xz) = 3f0eea194597e438bbe49ce9ef5fdced81459c21cbdd2653750b2fe02c55a0154d6a33a8cfd02e607b83314a8e35b2c300f944462120ab6de1d4139d85db56b8
|
SHA512 (cfe-3.9.1.src.tar.xz) = 3f0eea194597e438bbe49ce9ef5fdced81459c21cbdd2653750b2fe02c55a0154d6a33a8cfd02e607b83314a8e35b2c300f944462120ab6de1d4139d85db56b8
|
||||||
|
SHA512 (clang-tools-extra-3.9.1.src.tar.xz) = 5691fb09f80b519876cdd2e82ad23a20bba32a0bc356e15e6db631b2936763911f15ff55f8bf5f073100b9e4cf217f08fdce90ae98ef0e084274259d3cfe9634
|
||||||
|
Loading…
Reference in New Issue
Block a user