From c249b62966c4bcb94f0522863cd6bfb840b8e244b5c75cc6e28a2248c17657a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mark=C3=A9ta=20Machov=C3=A1?= Date: Thu, 12 Jun 2025 12:10:40 +0000 Subject: [PATCH] - Convert to pip-based build OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-snowballstemmer?expand=0&rev=24 --- .gitattributes | 23 +++++++ .gitignore | 1 + python-snowballstemmer.changes | 114 +++++++++++++++++++++++++++++++++ python-snowballstemmer.spec | 61 ++++++++++++++++++ snowballstemmer-2.2.0.tar.gz | 3 + 5 files changed, 202 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 python-snowballstemmer.changes create mode 100644 python-snowballstemmer.spec create mode 100644 snowballstemmer-2.2.0.tar.gz diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/python-snowballstemmer.changes b/python-snowballstemmer.changes new file mode 100644 index 0000000..e0a3f38 --- /dev/null +++ b/python-snowballstemmer.changes @@ -0,0 +1,114 @@ +------------------------------------------------------------------- +Thu Jun 12 12:09:01 UTC 2025 - Markéta Machová + +- Convert to pip-based build + +------------------------------------------------------------------- +Fri Apr 21 12:34:19 UTC 2023 - Dirk Müller + +- add sle15_python_module_pythons (jsc#PED-68) + +------------------------------------------------------------------- +Thu Apr 13 22:44:58 UTC 2023 - Matej Cepl + +- Make calling of %{sle15modernpython} optional. + +------------------------------------------------------------------- +Mon Dec 6 10:02:33 UTC 2021 - Dirk Müller + +- update to 2.2.0: + * Python 2 is no longer actively supported + * Fix code generated for division. + * C#: An `among` without functions is now generated as `static` and groupings + are now generated as constant. + * Constant numeric subexpressions and constant numeric tests are now + evaluated at Snowball compile time. + * german2: Fix handling of `qu` to match algorithm description. + * arabic: Handle exception cases in the among they're exceptions to. + * greek: Remove unused slice setting, handle exception cases in the among + they're exceptions to + * hindi: Eliminate the need for variable `p`. + * irish: Minor optimisation in setting `pV` and `p1`. + +------------------------------------------------------------------- +Sat Jan 23 01:13:06 UTC 2021 - Dirk Müller + +- update to 2.1.0: + * Add Serbian stemmer from stef4np (#113). + * Add Yiddish stemmer from Assaf Urieli (#137). + * Add Armenian stemmer from Astghik Mkrtchyan. It's been on the website for + over a decade, and included in Xapian for over 9 years without any negative + feedback. + * kraaij_pohlmann: Use `$v = limit` instead of `do (tolimit setmark v)` since + this generates simpler code, and also matches the code other algorithm + implementations use. + Probably for languages like C with optimising compilers the compiler + will generate equivalent code anyway, but e.g. for Python this should be + an improvement. + +------------------------------------------------------------------- +Fri Dec 20 19:08:51 UTC 2019 - Dirk Mueller + +- update to 2.0.0: + * Simplified generated code for ``repeat`` and ``atleast`` commands. + * Implemented “go grouping” optimisation. + * Removed caching layer (#114). + * Enabled building wheels (#115). + * Updated package README. + +------------------------------------------------------------------- +Tue Sep 10 10:21:45 UTC 2019 - Tomáš Chvátal + +- Update to 1.9.1: + * provide license file in the tarball + +------------------------------------------------------------------- +Tue Aug 27 09:26:48 UTC 2019 - Jan Engelhardt + +- Avoid self-reference in summary. + +------------------------------------------------------------------- +Fri Aug 2 10:59:50 UTC 2019 - pgajdos@suse.com + +- version update to 1.9.0 + * no upstream change log + * relicensed to BSD-3-Clause, se README.rst +- added sources + https://github.com/snowballstem/snowball/issues/102 + + COPYING + +------------------------------------------------------------------- +Tue Dec 4 12:54:25 UTC 2018 - Matej Cepl + +- Remove superfluous devel dependency for noarch package + +------------------------------------------------------------------- +Thu Jun 1 21:02:52 UTC 2017 - dmueller@suse.com + +- update to 1.2.1: + * fix syntax error + +------------------------------------------------------------------- +Wed Apr 5 05:35:38 UTC 2017 - tbechtold@suse.com + +- Fix python_module macro definition + +------------------------------------------------------------------- +Mon Dec 19 18:40:51 UTC 2016 - jmatejek@suse.com + +- update for multipython build + +------------------------------------------------------------------- +Thu Apr 23 11:13:43 UTC 2015 - mcihar@suse.cz + +- Compatibility with SLE11 + +------------------------------------------------------------------- +Thu Apr 9 02:13:13 UTC 2015 - termim@gmail.com + +- copied from python3-snowballstemmer + +------------------------------------------------------------------- +Sun Mar 15 23:08:42 UTC 2015 - arun@gmx.de + +- initial version diff --git a/python-snowballstemmer.spec b/python-snowballstemmer.spec new file mode 100644 index 0000000..ab06fad --- /dev/null +++ b/python-snowballstemmer.spec @@ -0,0 +1,61 @@ +# +# spec file for package python-snowballstemmer +# +# Copyright (c) 2025 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%{?sle15_python_module_pythons} +Name: python-snowballstemmer +Version: 2.2.0 +Release: 0 +Summary: 16 stemmer algorithms +License: BSD-3-Clause +Group: Development/Languages/Python +URL: https://github.com/shibukawa/snowball_py +Source: https://files.pythonhosted.org/packages/source/s/snowballstemmer/snowballstemmer-%{version}.tar.gz +BuildRequires: %{python_module pip} +BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} +BuildRequires: fdupes +BuildRequires: python-rpm-macros +BuildArch: noarch +%python_subpackages + +%description +This package provides 16 stemmer algorithms (15 + Poerter English +stemmer) generated from Snowball algorithms. It includes following +language algorithms: Danish, Dutch, English (Standard, Porter), +Finnish, French, German, Hungarian, Italian, Norwegian, Portuguese, +Romanian, Russian, Spanish, Swedish, Turkish. This is a pure Python +stemming library. If PyStemmer is available, this module uses it to +accelerate. + +%prep +%setup -q -n snowballstemmer-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%files %{python_files} +%{python_sitelib}/snowballstemmer +%{python_sitelib}/snowballstemmer-%{version}*-info +%doc README.rst +%license COPYING + +%changelog diff --git a/snowballstemmer-2.2.0.tar.gz b/snowballstemmer-2.2.0.tar.gz new file mode 100644 index 0000000..4a1b8a7 --- /dev/null +++ b/snowballstemmer-2.2.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 +size 86699