!1 sentencepiece init package
From: @xiefangqi Reviewed-by: Signed-off-by:
This commit is contained in:
commit
74e585ecaf
49
sentencepiece.spec
Normal file
49
sentencepiece.spec
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
Name: sentencepiece
|
||||||
|
Version: 0.1.92
|
||||||
|
Release: 1
|
||||||
|
Summary: An unsupervised text tokenizer and detokenizer
|
||||||
|
License: Apache-2.0
|
||||||
|
URL: https://github.com/google/sentencepiece
|
||||||
|
Source0: https://github.com/google/sentencepiece/archive/v%{version}.tar.gz
|
||||||
|
BuildRequires: gcc-c++ gcc autoconf pkgconfig protobuf-compiler protobuf protobuf-devel
|
||||||
|
BuildRequires: cmake >= 3.14.0
|
||||||
|
Requires: protobuf-devel protobuf protobuf-compiler
|
||||||
|
|
||||||
|
%description
|
||||||
|
SentencePiece is an unsupervised text tokenizer and detokenizer mainly for Neural Network-based text generation
|
||||||
|
systems where the vocabulary size is predetermined prior to the neural model training.
|
||||||
|
|
||||||
|
%global debug_package %{nil}
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -p1 -n %{name}-%{version}
|
||||||
|
|
||||||
|
%build
|
||||||
|
mkdir -p cmake/build
|
||||||
|
cd cmake/build
|
||||||
|
cmake ../../ -DCMAKE_CXX_FLAGS="-D_FORTIFY_SOURCE=2 -O2 -Wno-unused-result -Wno-sign-compare"\
|
||||||
|
-DCMAKE_C_FLAGS="-D_FORTIFY_SOURCE=2"\
|
||||||
|
-DCMAKE_BUILD_TYPE=Release\
|
||||||
|
-DSPM_USE_BUILTIN_PROTOBUF=ON\
|
||||||
|
-DSPM_ENABLE_SHARED=OFF\
|
||||||
|
-DCMAKE_INSTALL_LIBDIR=%{buildroot}%{_libdir}\
|
||||||
|
-DCMAKE_INSTALL_BINDIR=%{buildroot}%{_bindir}\
|
||||||
|
-DCMAKE_INSTALL_INCDIR=%{buildroot}%{_includedir}
|
||||||
|
|
||||||
|
make -j24 V=1
|
||||||
|
cd ../../
|
||||||
|
|
||||||
|
%install
|
||||||
|
cd cmake/build
|
||||||
|
make install
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_bindir}/spm_*
|
||||||
|
%{_libdir}/*.a
|
||||||
|
%{_libdir}/pkgconfig/*
|
||||||
|
%{_includedir}/sentencepiece_*.h
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Wed Sep 23 2021 xiefangqi <xiefangqi2@huawei.com> - 0.1.92-1
|
||||||
|
- package init
|
||||||
BIN
v0.1.92.tar.gz
Normal file
BIN
v0.1.92.tar.gz
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user