diff --git a/_service b/_service
deleted file mode 100644
index f4a643c..0000000
--- a/_service
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- https://github.com/dolfinus/setuptools-git-versioning.git
- git
- @PARENT_TAG@
- yes
- @PARENT_TAG@
- v(.*)
- \1
-
-
- yes
-
-
- *.tar
- xz
-
-
-
diff --git a/python-setuptools-git-versioning.changes b/python-setuptools-git-versioning.changes
index 0b769b3..7a27379 100644
--- a/python-setuptools-git-versioning.changes
+++ b/python-setuptools-git-versioning.changes
@@ -1,3 +1,24 @@
+-------------------------------------------------------------------
+Tue Jan 28 08:08:11 UTC 2025 - Steve Kowalik
+
+- Update to 2.1.0:
+ * [breaking] Drop get_branch_tags function which was deprecated
+ since 1.8.0.
+ * [breaking] version_file option now have precedence over any tags in
+ the current branch.
+ * [breaking] Drop version_config keyword from setup.py, which was
+ deprecated since 1.8.0.
+ * [breaking] Does not allow passing setuptools_git_versioning=False
+ and setuptools_git_versioning=True to config. Always use
+ setuptools_git_versioning={"enabled": True}.
+ * [feature] Test Python 3.13 compatibility
+ * [feature] Test Python 3.12 compatibility
+ * [feature] Remove useless warning if tag_filter, tag_formatter or
+ branch_formatter is a regexp instead of function reference.
+ * [bugfix] Replace outdated toml package with modern tomli.
+- Rip out _service and all of its gubbins, we can successfully test with
+ the GitHub tarball, so switch to that.
+
-------------------------------------------------------------------
Mon Dec 25 11:20:47 UTC 2023 - Ben Greiner
diff --git a/python-setuptools-git-versioning.spec b/python-setuptools-git-versioning.spec
index 2335677..07a2261 100644
--- a/python-setuptools-git-versioning.spec
+++ b/python-setuptools-git-versioning.spec
@@ -1,7 +1,7 @@
#
# spec file for package python-setuptools-git-versioning
#
-# Copyright (c) 2023 SUSE LLC
+# 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
@@ -18,14 +18,13 @@
%{?sle15_python_module_pythons}
Name: python-setuptools-git-versioning
-Version: 1.13.5
+Version: 2.1.0
Release: 0
Summary: Use git repo data for building a version number according PEP-440
License: MIT
URL: https://setuptools-git-versioning.readthedocs.io
# SourceDist: https://github.com/dolfinus/setuptools-git-versioning
-# the sdist on PyPI does not have the tests, we needs full git metadata for bootstrap, run osc service runall to update
-Source: setuptools-git-versioning-%{version}.tar.xz
+Source: https://github.com/dolfinus/setuptools-git-versioning/archive/refs/tags/v2.1.0.tar.gz#/setuptools-git-versioning-%{version}.tar.gz
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
@@ -35,12 +34,9 @@ Requires: git-core
Requires: python-packaging
Requires: python-setuptools
Requires(post): update-alternatives
-Requires(postun):update-alternatives
+Requires(postun): update-alternatives
Provides: python-setuptools_git_versioning = %{version}-%{release}
BuildArch: noarch
-%if 0%{python_version_nodots} < 311
-Requires: python-toml >= 0.10.2
-%endif
# SECTION test
BuildRequires: %{python_module build}
BuildRequires: %{python_module coverage}
@@ -65,10 +61,9 @@ version number according PEP440.
- Templates support a lot of substitutions including git and environment information
%prep
-%setup -q -n setuptools-git-versioning-%{version}
-# avoid dirty version
-echo '_build*' >> .git/info/exclude
-echo _current_flavor >> .git/info/exclude
+%autosetup -p1 -n setuptools-git-versioning-%{version}
+# Set version
+echo "Version: %{version}" > PKG-INFO
%build
%pyproject_wheel
@@ -94,7 +89,7 @@ donttest="test_substitution_env"
%files %{python_files}
%python_alternative %{_bindir}/setuptools-git-versioning
%{python_sitelib}/setuptools_git_versioning.py*
-%{python_sitelib}/setuptools_git_versioning-%{version}*-info
+%{python_sitelib}/setuptools_git_versioning-%{version}.dist-info
%pycache_only %{python_sitelib}/__pycache__/setuptools_git_versioning*.pyc
%changelog
diff --git a/setuptools-git-versioning-1.13.5.tar.xz b/setuptools-git-versioning-1.13.5.tar.xz
deleted file mode 100644
index 346e91a..0000000
--- a/setuptools-git-versioning-1.13.5.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:27a97d5366a4fd9fa58088b3054ac1ce6f5b6aebe8061f7b4f81f1a17bffc03e
-size 313648
diff --git a/setuptools-git-versioning-2.1.0.tar.gz b/setuptools-git-versioning-2.1.0.tar.gz
new file mode 100644
index 0000000..c939ead
--- /dev/null
+++ b/setuptools-git-versioning-2.1.0.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:36a5c9bd91d75f12faba2c6fd87b1b1807cb9eabeca2ce0951f14ad4f47642e0
+size 44315
diff --git a/setuptools-git-versioning.obsinfo b/setuptools-git-versioning.obsinfo
deleted file mode 100644
index 1e5160f..0000000
--- a/setuptools-git-versioning.obsinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-name: setuptools-git-versioning
-version: 1.13.5
-mtime: 1691491394
-commit: 3cd11bcd38f15e2e9b25bee7485e81840f3e16dd