packaging: add python-clang accepted/tizen_base_riscv sandbox/vbarinov/fix-check tizen_base_dev accepted/tizen/base/20240227.211311 accepted/tizen/base/riscv/20240116.145847 accepted/tizen/base/toolchain/20240116.105853
authorDongkyun Son <dongkyun.s@samsung.com>
Tue, 9 Jan 2024 07:35:48 +0000 (16:35 +0900)
committerSlava Barinov <v.barinov@samsung.com>
Mon, 15 Jan 2024 12:59:05 +0000 (15:59 +0300)
Python bindings to parts of the Clang library

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

index 479f340..fee5e06 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