packaging: add python-clang
authorDongkyun Son <dongkyun.s@samsung.com>
Tue, 9 Jan 2024 07:35:48 +0000 (16:35 +0900)
committerDongkyun Son <dongkyun.s@samsung.com>
Sat, 25 May 2024 06:13:50 +0000 (15:13 +0900)
Python bindings to parts of the Clang library

Change-Id: I00882987dd8adfb074ae1c7887bb6ba57ff337db
Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
packaging/llvm.spec

index 479f3405f33228893e77f980340255e608646cab..fee5e0631d7b85321aa945eec6bfb28099f14849 100644 (file)
@@ -153,6 +153,12 @@ Summary: Compiler runtime libraries
 %description -n compiler-rt
 Compiler runtime libraries
 
+%package -n python-clang
+Summary: Python bindings to parts of the Clang library
+
+%description -n python-clang
+Python bindings to parts of the Clang library
+
 %prep
 %setup -q
 
@@ -255,6 +261,10 @@ ln -sf %{sdk_bin_dir}/lldb %{buildroot}%{install_prefix}/bin/
 cp -P %{buildroot}%{library_dir}/liblldb.so* %{buildroot}%{sdk_lib_dir}/
 %endif
 
+# Install the clang python bits
+mkdir -p %{buildroot}%{python_sitelib}
+cp -a ../clang/bindings/python/clang %{buildroot}%{python_sitelib}/
+
 rm -rf %{buildroot}%{library_dir}/debug/*
 rm -rf %{buildroot}%{library_dir}/libear/*
 rm -rf %{buildroot}%{library_dir}/libscanbuild/*
@@ -467,3 +477,6 @@ echo Cleaning %{buildroot}
 %defattr(-,root,root,-)
 %{library_dir}/clang/%{llvm_version}/include/sanitizer/*
 %{library_dir}/clang/%{llvm_version}/*
+
+%files -n python-clang
+%{python_sitelib}/clang