Compare commits

..

26 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
5 changed files with 122 additions and 67 deletions

3
.gitignore vendored
View file

@ -1,3 +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

View file

@ -1,35 +1,32 @@
%define __cmake_in_source_build 1
%define _epel %{?epel:%{epel}}%{!?epel:0}
Name: sentencepiece
Version: 0.1.92
Release: 3%{?dist}
Version: 0.2.1
Release: %autorelease
Summary: An unsupervised text tokenizer for Neural Network-based text generation
License: ASL 2.0
License: Apache-2.0
URL: https://github.com/google/sentencepiece
Source0: https://github.com/google/sentencepiece/releases/download/v%{version}/%{name}-%{version}-Source.tar.xz
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
# https://github.com/google/sentencepiece/issues/860
ExcludeArch: s390x
BuildRequires: make
%if 0%{_epel} >= 7
BuildRequires: cmake3
%else
BuildRequires: cmake
%endif
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
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
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.
@ -57,32 +54,41 @@ 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 -n %{name}-%{version}-Source
%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
%if %{_epel} >= 7
cmake3 . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_INSTALL_LIBDIR=%{_libdir}
%else
%cmake . -DCMAKE_INSTALL_LIBDIR=%{_libdir}
%endif
%make_build
%cmake \
-GNinja \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_LIBDIR=%{_libdir} \
%{nil}
%cmake_build
pushd python
CFLAGS="-I../src" LDFLAGS="-L../src -lsentencepiece" PKG_CONFIG_PATH=".." %{__python3} setup.py build
%pyproject_wheel
popd
%install
%make_install
%cmake_install
pushd python
PKG_CONFIG_PATH=".." %py3_install
%pyproject_install
%pyproject_save_files sentencepiece
popd
sed -i'' -e "s,%{buildroot},," %{buildroot}%{_libdir}/pkgconfig/sentencepiece.pc
sed -i'' -e "s,${prefix}/lib,%{_libdir}," %{buildroot}%{_libdir}/pkgconfig/sentencepiece.pc
find %{buildroot} -name '*.a' -delete
%files libs
@ -92,47 +98,13 @@ find %{buildroot} -name '*.a' -delete
%files devel
%{_includedir}/sentencepiece*.h
%{_libdir}/*.so
%{_libdir}/libsentencepiece*.so
%{_libdir}/pkgconfig/sentencepiece*.pc
%files tools
%{_bindir}/spm*
%files -n python3-%{name}
%{python3_sitearch}/%{name}.py
%{python3_sitearch}/_%{name}*.so
%{python3_sitearch}/__pycache__/*
%{python3_sitearch}/%{name}-*.egg-info/
%files -n python3-%{name} -f %{pyproject_files}
%changelog
* 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
%autochangelog

View file

@ -1 +1 @@
SHA512 (sentencepiece-0.1.92-Source.tar.xz) = 9f9fc6ec9bec4c43f5051903d1461c45fa199f8c331d789d8e6ee9eb315e0c5fdbbd6a9adb76db6cf4ef683e73ffc1691dd530568b920d90b24dcce31291b062
SHA512 (sentencepiece-0.2.1.tar.gz) = 012850b63b2323e16acc5dacc0a494ad3f6375425ee86274f0946032e47c088a3b307758b99d752fcf54acf76c82d7d13d0c14bbf07aa9b612c4f1fbd30cf1cf