%global _empty_manifest_terminate_build 0 Name: python-cppyy-cling Version: 6.28.0 Release: 1 Summary: Re-packaged Cling, as backend for cppyy License: LLVM: UoI-NCSA; ROOT: LGPL 2.1 URL: https://root.cern.ch/cling Source0: https://mirrors.nju.edu.cn/pypi/web/packages/06/e6/1ca80145060280a1604ecefd21182fe9db129f107037a773da8454feb8df/cppyy-cling-6.28.0.tar.gz %description A repackaging of Cling, the LLVM-based interactive C++ interpreter, as a library for use as the backend to cppyy. This version of Cling is patched for improved performance and better use with Python. Wheels are available for the major platforms, but if you have to build from source, building of LLVM will take a long time. By default, all cores will be used, but it is also recommended to add the verbose flag to see progress: $ python -m pip install --verbose cppyy-cling For further details, see cppyy's installation instructions: https://cppyy.readthedocs.io/en/latest/installation.html Cling documentation is here: %package -n python3-cppyy-cling Summary: Re-packaged Cling, as backend for cppyy Provides: python-cppyy-cling BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip BuildRequires: python3-cffi BuildRequires: gcc BuildRequires: gdb %description -n python3-cppyy-cling A repackaging of Cling, the LLVM-based interactive C++ interpreter, as a library for use as the backend to cppyy. This version of Cling is patched for improved performance and better use with Python. Wheels are available for the major platforms, but if you have to build from source, building of LLVM will take a long time. By default, all cores will be used, but it is also recommended to add the verbose flag to see progress: $ python -m pip install --verbose cppyy-cling For further details, see cppyy's installation instructions: https://cppyy.readthedocs.io/en/latest/installation.html Cling documentation is here: %package help Summary: Development documents and examples for cppyy-cling Provides: python3-cppyy-cling-doc %description help A repackaging of Cling, the LLVM-based interactive C++ interpreter, as a library for use as the backend to cppyy. This version of Cling is patched for improved performance and better use with Python. Wheels are available for the major platforms, but if you have to build from source, building of LLVM will take a long time. By default, all cores will be used, but it is also recommended to add the verbose flag to see progress: $ python -m pip install --verbose cppyy-cling For further details, see cppyy's installation instructions: https://cppyy.readthedocs.io/en/latest/installation.html Cling documentation is here: %prep %autosetup -n cppyy-cling-6.28.0 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-cppyy-cling -f filelist.lst %dir %{python3_sitearch}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed Apr 12 2023 Python_Bot - 6.28.0-1 - Package Spec generated