Compare commits

...
Sign in to create a new pull request.

39 commits

Author SHA1 Message Date
Python Maint
f94139457a Rebuilt for Python 3.15.0b4 ABI change 2026-07-22 10:51:18 +02:00
Fedora Release Engineering
4036edcecc Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 06:24:08 +00:00
Python Maint
ec017dfedb Rebuilt for Python 3.15 2026-06-03 21:19:22 +02:00
Peter Robinson
752bec4ca1 Update to 0.2.1
- Fixes CVE-2026-1260 (rhbz#2432139 rhbz#2432139)
- Minor package updates for new rev
2026-05-19 22:07:41 +01:00
Fedora Release Engineering
5bbfd2962f Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 17:53:43 +00:00
Python Maint
82dfde3895 Rebuilt for Python 3.14.0rc3 bytecode 2025-09-19 14:55:45 +02:00
Python Maint
aaeebb1abb Rebuilt for Python 3.14.0rc2 bytecode 2025-08-15 15:17:21 +02:00
Fedora Release Engineering
50d78919b3 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 18:09:06 +00:00
Tom Rix
81d9066f41 Use pyproject macros
Signed-off-by: Tom Rix <Tom.Rix@amd.com>
2025-07-15 05:14:52 -07:00
Python Maint
1a390692e9 Rebuilt for Python 3.14 2025-06-02 22:54:08 +02:00
Tom Rix
b8104b1561 Cmake version changed
Signed-off-by: Tom Rix <Tom.Rix@amd.com>
2025-03-01 07:55:04 -08:00
Tom Rix
e0b8e6d973 gcc 15 include cstdint
Signed-off-by: Tom Rix <Tom.Rix@amd.com>
2025-01-18 04:35:06 -08:00
Tom Rix
9456ec7a89 Update to 0.2.0
Signed-off-by: Tom Rix <Tom.Rix@amd.com>
2025-01-02 08:24:37 -08:00
Fedora Release Engineering
611d006606 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 05:15:21 +00:00
Python Maint
dff559dca0 Rebuilt for Python 3.13 2024-06-07 10:32:53 +02:00
Fedora Release Engineering
912deb329c Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 02:35:00 +00:00
topazus
229120265a update to 0.1.99 2023-12-23 23:29:19 +08:00
topazus
aa3a52c643 Convert to %autorelease and %autochangelog
[skip changelog]
2023-12-23 22:24:05 +08:00
Fedora Release Engineering
a3bd3e42b5 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 01:25:02 +00:00
Python Maint
24f6483c4c Rebuilt for Python 3.12 2023-06-13 20:52:33 +02:00
Fedora Release Engineering
4cc77bb2e1 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 03:00:17 +00:00
Fedora Release Engineering
ce7e25e347 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 08:22:35 +00:00
Python Maint
f1c8e4840e Rebuilt for Python 3.11 2022-06-13 15:22:49 +02:00
Fedora Release Engineering
7f15321555 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 00:40:58 +00:00
Fedora Release Engineering
8995c32bab - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 17:22:05 +00:00
Python Maint
635c5c9f11 Rebuilt for Python 3.10 2021-06-04 21:14:36 +02:00
Fedora Release Engineering
c5ec061448 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 20:12:53 +00:00
Tom Stellard
b333073594 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-11 19:44:10 +00:00
Kentaro Hayashi
a518d760a9 Add missing BuildRequires: python3-setuptools 2020-10-07 10:41:18 +00:00
Kentaro Hayashi
f1c8165ae6 New upstream release 0.1.92 2020-10-01 01:45:58 +00:00
Jeff Law
71ee29dddd - Use cmake_in_source_build to fix FTBFS due to recent cmake macro changes 2020-09-22 13:05:11 -06:00
Fedora Release Engineering
5ffeeb5664 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-08-01 09:01:23 +00:00
Fedora Release Engineering
032cb4c9b2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 10:32:40 +00:00
Miro Hrončok
d9822b367a Rebuilt for Python 3.9 2020-05-26 03:50:10 +02:00
Fedora Release Engineering
1e736869c4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-30 23:13:55 +00:00
Kentaro Hayashi
3d5168fe84 Add 0.1.84 changelog entry 2019-11-14 05:25:22 +00:00
Kentaro Hayashi
2a5bf8e304 Import 0.1.84 2019-11-14 05:24:29 +00:00
Kentaro Hayashi
791886086a Support EPEL too 2019-10-14 19:12:20 +09:00
Kentaro Hayashi
0ac18cb5e3 Import 0.1.83 2019-10-11 14:50:04 +09:00
5 changed files with 197 additions and 0 deletions

6
.gitignore vendored Normal file
View file

@ -0,0 +1,6 @@
/sentencepiece-0.1.83-Source.tar.xz
/sentencepiece-0.1.84-Source.tar.xz
/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

54
changelog Normal file
View file

@ -0,0 +1,54 @@
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.92-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 0.1.92-10
- Rebuilt for Python 3.12
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.92-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.92-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 0.1.92-7
- Rebuilt for Python 3.11
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.92-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.92-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.1.92-4
- Rebuilt for Python 3.10
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.92-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Oct 07 2020 Kentaro Hayashi <kenhys@gmail.com> - 0.1.92-2
- Add missing BuildRequires: python3-setuptools
* Thu Oct 01 2020 Kentaro Hayashi <kenhys@gmail.com> - 0.1.92-1
- New upstream release
* Tue Sep 22 2020 Jeff Law <law@redhat.com> - 0.1.84-6
- Use cmake_in_source_build to fix FTBFS due to recent cmake macro changes
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.84-5
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.84-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.1.84-3
- Rebuilt for Python 3.9
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.84-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Nov 14 2019 Kentaro Hayashi <hayashi@clear-code.com> - 0.1.84-1
- New upstream release
* Mon Oct 07 2019 Kentaro Hayashi <hayashi@clear-code.com> - 0.1.83-1
- initial packaging

26
packit.yaml Normal file
View file

@ -0,0 +1,26 @@
upstream_package_name: sentencepiece
upstream_project_url: https://github.com/google/sentencepiece
upstream_tag_template: v{version}
downstream_package_name: sentencepiece
specfile_path: sentencepiece.spec
jobs:
- job: pull_from_upstream
trigger: release
dist_git_branches:
- rawhide
- epel-9
- job: koji_build
trigger: commit
dist_git_branches:
- rawhide
- epel-9
- job: bodhi_update
trigger: commit
dist_git_branches:
- rawhide
- epel-9

110
sentencepiece.spec Normal file
View file

@ -0,0 +1,110 @@
Name: sentencepiece
Version: 0.2.1
Release: %autorelease
Summary: An unsupervised text tokenizer for Neural Network-based text generation
License: Apache-2.0
URL: https://github.com/google/sentencepiece
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
# https://github.com/google/sentencepiece/issues/860
ExcludeArch: s390x
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: ninja-build
BuildRequires: gperftools-devel
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
text generation.
It 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.
SentencePiece implements subword units and unigram language model with the
extension of direct training from raw sentences.
SentencePiece allows us to make a purely end-to-end system that does not
depend on language-specific pre/post-processing.
%package libs
Summary: Runtime libraries for SentencePiece
%description libs
This package contains the libraries for SentencePiece.
%package tools
Summary: Tools for SentencePiece
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description tools
This package contains tools for manipulate models for SentencePiece.
%package devel
Summary: Libraries and header files for SentencePiece
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description devel
This package contains header files to develop a software using SentencePiece.
%package -n python3-%{name}
Summary: Python module for SentencePiece
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: python3dist(protobuf)
%{?python_provide:%python_provide python3-%{name}}
%description -n python3-%{name}
This package contains Python3 module file for SentencePiece.
%prep
%autosetup
# Need some help finding the src dir now
sed -i -e "s@'std=c++17',@'std=c++17','-I../src',@" python/setup.py
%build
%cmake \
-GNinja \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_LIBDIR=%{_libdir} \
%{nil}
%cmake_build
pushd python
%pyproject_wheel
popd
%install
%cmake_install
pushd python
%pyproject_install
%pyproject_save_files sentencepiece
popd
find %{buildroot} -name '*.a' -delete
%files libs
%doc README.md
%license LICENSE
%{_libdir}/libsentencepiece*.so.0*
%files devel
%{_includedir}/sentencepiece*.h
%{_libdir}/libsentencepiece*.so
%{_libdir}/pkgconfig/sentencepiece*.pc
%files tools
%{_bindir}/spm*
%files -n python3-%{name} -f %{pyproject_files}
%changelog
%autochangelog

1
sources Normal file
View file

@ -0,0 +1 @@
SHA512 (sentencepiece-0.2.1.tar.gz) = 012850b63b2323e16acc5dacc0a494ad3f6375425ee86274f0946032e47c088a3b307758b99d752fcf54acf76c82d7d13d0c14bbf07aa9b612c4f1fbd30cf1cf