Skip to content

Commit 43d6253

Browse files
committed
[clang] Split clang libs to separate package. Contributes to JB#51574
1 parent 9ca89c3 commit 43d6253

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

rpm/clang.spec

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ Requires: libstdc++-devel
6363
Requires: gcc-c++
6464

6565
Provides: clang(major) = %{maj_ver}
66+
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
6667

6768
%description
6869
clang: noun
@@ -74,11 +75,17 @@ The goal of the Clang project is to create a new C, C++, Objective C
7475
and Objective C++ front-end for the LLVM compiler. Its tools are built
7576
as libraries and designed to be loosely-coupled and extensible.
7677

78+
%package libs
79+
Summary: Runtime library for clang
80+
81+
%description libs
82+
Runtime library for clang.
83+
7784
%package devel
78-
Summary: Development header files for clang
79-
Requires: %{name}%{?_isa} = %{version}-%{release}
85+
Summary: Development header files for clang
86+
Requires: %{name}%{?_isa} = %{version}-%{release}
8087
# The clang CMake files reference tools from clang-tools-extra.
81-
Requires: %{name}-tools-extra%{?_isa} = %{version}-%{release}
88+
Requires: %{name}-tools-extra%{?_isa} = %{version}-%{release}
8289

8390
%description devel
8491
Development header files for clang.
@@ -198,6 +205,9 @@ popd
198205
%files
199206
%license clang/LICENSE.TXT
200207
%{clang_binaries}
208+
209+
%files libs
210+
%license clang/LICENSE.TXT
201211
%{_libdir}/clang/
202212
%{_libdir}/*.so.*
203213

0 commit comments

Comments
 (0)