Skip to content

Commit 9ca89c3

Browse files
committed
[llvm] Split llvm libs to separate package. Contributes to JB#51574
1 parent 0096e7e commit 9ca89c3

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

rpm/llvm.spec

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Requires(post): /sbin/ldconfig
2626
Requires(postun): /sbin/ldconfig
2727
BuildRequires: cmake, ninja
2828
BuildRequires: gcc, python3-base
29+
Requires: %{name}-libs = %{version}-%{release}
2930

3031
%description
3132
LLVM is a compiler infrastructure designed for compile-time, link-time, runtime,
@@ -37,10 +38,16 @@ languages is in development. The compiler infrastructure
3738
includes mirror sets of programming tools as well as libraries with equivalent
3839
functionality.
3940

41+
%package libs
42+
Summary: LLVM shared libraries
43+
44+
%description libs
45+
Shared libraries for the LLVM compiler infrastructure.
46+
4047
%package devel
4148
Summary: Libraries and Header Files for LLVM
4249
Group: Development/Tools
43-
Requires: %{name} = %{version}
50+
Requires: %{name} = %{version}-%{release}
4451

4552
%description devel
4653
LLVM Header files
@@ -104,9 +111,12 @@ popd
104111
%defattr(-, root, root)
105112
%license llvm/LICENSE.TXT
106113
%{_bindir}/*
114+
%{_datadir}/opt-viewer
115+
116+
%files libs
117+
%license llvm/LICENSE.TXT
107118
%{_libdir}/*.so.*
108119
%{_libdir}/libLLVM-*.so
109-
%{_datadir}/opt-viewer
110120

111121
%files devel
112122
%defattr(-, root, root)

0 commit comments

Comments
 (0)