diff --git a/.gitignore b/.gitignore index 0d76080..b36ef6b 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,3 @@ /sentencepiece-0.1.92-Source.tar.xz /sentencepiece-0.1.99.tar.gz /sentencepiece-0.2.0.tar.gz -/sentencepiece-0.2.1.tar.gz diff --git a/sentencepiece.spec b/sentencepiece.spec index 7d68fd7..c2909a7 100644 --- a/sentencepiece.spec +++ b/sentencepiece.spec @@ -1,5 +1,5 @@ Name: sentencepiece -Version: 0.2.1 +Version: 0.2.0 Release: %autorelease Summary: An unsupervised text tokenizer for Neural Network-based text generation @@ -18,7 +18,6 @@ BuildRequires: pkgconfig BuildRequires: protobuf-lite-devel BuildRequires: python3-devel BuildRequires: python3-setuptools -BuildRequires: python3dist(pip) %description The SentencePiece is an unsupervised text tokenizer for Neural Network-based @@ -66,17 +65,18 @@ This package contains Python3 module file for SentencePiece. # Need some help finding the src dir now sed -i -e "s@'std=c++17',@'std=c++17','-I../src',@" python/setup.py +# gcc 15 include cstdint +sed -i '/#include .*/a#include ' src/sentencepiece_processor.h + %build %cmake \ -GNinja \ -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_LIBDIR=%{_libdir} \ - %{nil} %cmake_build pushd python -%pyproject_wheel +%py3_build popd @@ -84,12 +84,10 @@ popd %cmake_install pushd python -%pyproject_install -%pyproject_save_files sentencepiece - +%py3_install popd -find %{buildroot} -name '*.a' -delete +rm %{buildroot}%{_libdir}/libsentencepiece*.a %files libs %doc README.md @@ -98,13 +96,16 @@ find %{buildroot} -name '*.a' -delete %files devel %{_includedir}/sentencepiece*.h -%{_libdir}/libsentencepiece*.so +%{_libdir}/*.so %{_libdir}/pkgconfig/sentencepiece*.pc %files tools %{_bindir}/spm* -%files -n python3-%{name} -f %{pyproject_files} +%files -n python3-%{name} +%{python3_sitearch}/%{name}/ +%{python3_sitearch}/%{name}-*.egg-info/ + %changelog %autochangelog diff --git a/sources b/sources index 59db35d..b43c0d7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (sentencepiece-0.2.1.tar.gz) = 012850b63b2323e16acc5dacc0a494ad3f6375425ee86274f0946032e47c088a3b307758b99d752fcf54acf76c82d7d13d0c14bbf07aa9b612c4f1fbd30cf1cf +SHA512 (sentencepiece-0.2.0.tar.gz) = b4214f5bfbe2a0757794c792e87e7c53fda7e65b2511b37fc757f280bf9287ba59b5d630801e17de6058f8292a3c6433211917324cb3446a212a51735402e614