summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD17
-rw-r--r--python-pythonfinder-2.0.6-pydantic2.patch64
3 files changed, 7 insertions, 87 deletions
diff --git a/.SRCINFO b/.SRCINFO
index de595c0bdee0..fc9a8cd2fad7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = python-pythonfinder
pkgdesc = Cross Platform Search Tool for Finding Pythons
- pkgver = 2.0.6
+ pkgver = 2.1.0
pkgrel = 1
url = https://github.com/sarugaku/pythonfinder
arch = any
@@ -13,15 +13,10 @@ pkgbase = python-pythonfinder
makedepends = python-setuptools
makedepends = python-wheel
depends = python
- depends = python-cached-property
depends = python-packaging
- depends = python-pydantic
optdepends = python-click: for CLI
- source = pythonfinder-2.0.6.tar.gz::https://github.com/sarugaku/pythonfinder/archive/refs/tags/2.0.6.tar.gz
- source = python-pythonfinder-2.0.6-pydantic2.patch
- sha512sums = 046fcf19f5d94841498a23ae5600aec48bc938f04a8c08b57e6e7e055b687220068d65e42a30a603586f112c2bd2306ae683be151af7a10763e76e22daab1b43
- sha512sums = 5b84a1eb6877370366b10839d175ea99c6cb806f8ec0df8df26f8794469529b7221deb7e91a0b7c66161a63ceb760c8c01026eab97541ef05f43cec1a75b86c1
- b2sums = 63589860ac1432a5c47f1124bf89349858e44960b0f53c0aa3c14b3d4a723bc558db46b8e27b186c1935ef9a590b4b9a352432030dfb6f659bcd76100744f56f
- b2sums = 36fc245448097a1435f110b3d44c7de68647bda3ede15cc6965da581b966ebdcd0d5bcdc5aae409fe5af5ecd6b1ff8dd7b969f977bb1d7f90b0a80a686fcf7bb
+ source = pythonfinder-2.1.0.tar.gz::https://github.com/sarugaku/pythonfinder/archive/refs/tags/2.1.0.tar.gz
+ sha512sums = b2240eda4a44a9954f72f33039854f2aeec6dbb73ffa428a457380109b4b370ecd237bf0ee1e8ac9bc5ae6564bf1464f435eac3a3d0bd5dbe49a9fde4fb6e872
+ b2sums = 47da26aac3e1b325dfc3656539c96e6137279f89590fa1f59ee9aa55873c3dc00779c87369e2edd31eba62fafbf27ce5e1faf96e1f7389dfb0d0c10d0fa133d5
pkgname = python-pythonfinder
diff --git a/PKGBUILD b/PKGBUILD
index f30c5e7c0314..d4e0ca61c959 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
_name=pythonfinder
pkgname=python-pythonfinder
-pkgver=2.0.6
+pkgver=2.1.0
pkgrel=1
pkgdesc="Cross Platform Search Tool for Finding Pythons"
arch=(any)
@@ -10,9 +10,7 @@ url="https://github.com/sarugaku/pythonfinder"
license=(MIT)
depends=(
python
- python-cached-property
python-packaging
- python-pydantic
)
makedepends=(
python-build
@@ -28,18 +26,9 @@ checkdepends=(
optdepends=('python-click: for CLI')
source=(
$_name-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz
- $pkgname-2.0.6-pydantic2.patch
)
-sha512sums=('046fcf19f5d94841498a23ae5600aec48bc938f04a8c08b57e6e7e055b687220068d65e42a30a603586f112c2bd2306ae683be151af7a10763e76e22daab1b43'
- '5b84a1eb6877370366b10839d175ea99c6cb806f8ec0df8df26f8794469529b7221deb7e91a0b7c66161a63ceb760c8c01026eab97541ef05f43cec1a75b86c1')
-b2sums=('63589860ac1432a5c47f1124bf89349858e44960b0f53c0aa3c14b3d4a723bc558db46b8e27b186c1935ef9a590b4b9a352432030dfb6f659bcd76100744f56f'
- '36fc245448097a1435f110b3d44c7de68647bda3ede15cc6965da581b966ebdcd0d5bcdc5aae409fe5af5ecd6b1ff8dd7b969f977bb1d7f90b0a80a686fcf7bb')
-
-prepare() {
- # upstream wants to drop pydantic, so meanwhile stuff is broken...
- # https://github.com/sarugaku/pythonfinder/issues/142
- patch -Np1 -d $_name-$pkgver -i ../$pkgname-2.0.6-pydantic2.patch
-}
+sha512sums=('b2240eda4a44a9954f72f33039854f2aeec6dbb73ffa428a457380109b4b370ecd237bf0ee1e8ac9bc5ae6564bf1464f435eac3a3d0bd5dbe49a9fde4fb6e872')
+b2sums=('47da26aac3e1b325dfc3656539c96e6137279f89590fa1f59ee9aa55873c3dc00779c87369e2edd31eba62fafbf27ce5e1faf96e1f7389dfb0d0c10d0fa133d5')
build() {
cd $_name-$pkgver
diff --git a/python-pythonfinder-2.0.6-pydantic2.patch b/python-pythonfinder-2.0.6-pydantic2.patch
deleted file mode 100644
index 9657ad4134dc..000000000000
--- a/python-pythonfinder-2.0.6-pydantic2.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-diff --git i/pyproject.toml w/pyproject.toml
-index 73a3c85..6cf3c2e 100644
---- i/pyproject.toml
-+++ w/pyproject.toml
-@@ -36,7 +36,7 @@ requires-python = ">=3.7"
- dependencies = [
- "cached-property; python_version < \"3.8\"",
- "packaging>=22.0",
-- "pydantic>=1.10.7,<2",
-+ "pydantic>2",
- ]
-
- [project.optional-dependencies]
-diff --git i/src/pythonfinder/models/common.py w/src/pythonfinder/models/common.py
-index 4c439c9..0ef3d77 100644
---- i/src/pythonfinder/models/common.py
-+++ w/src/pythonfinder/models/common.py
-@@ -1,6 +1,6 @@
- from __future__ import annotations
-
--from pydantic import BaseModel, Extra
-+from pydantic.v1 import BaseModel, Extra
-
-
- class FinderBaseModel(BaseModel):
-diff --git i/src/pythonfinder/models/mixins.py w/src/pythonfinder/models/mixins.py
-index 58ce99a..e68020f 100644
---- i/src/pythonfinder/models/mixins.py
-+++ w/src/pythonfinder/models/mixins.py
-@@ -12,7 +12,7 @@ from typing import (
- Optional,
- )
-
--from pydantic import BaseModel, Field, validator
-+from pydantic.v1 import BaseModel, Field, validator
-
- from ..exceptions import InvalidPythonVersion
- from ..utils import (
-diff --git i/src/pythonfinder/models/path.py w/src/pythonfinder/models/path.py
-index fe98054..beb88be 100644
---- i/src/pythonfinder/models/path.py
-+++ w/src/pythonfinder/models/path.py
-@@ -23,7 +23,7 @@ if sys.version_info >= (3, 8):
- from functools import cached_property
- else:
- from cached_property import cached_property
--from pydantic import Field, root_validator
-+from pydantic.v1 import Field, root_validator
-
- from ..environment import (
- ASDF_DATA_DIR,
-diff --git i/src/pythonfinder/models/python.py w/src/pythonfinder/models/python.py
-index c5e0345..32c82a8 100644
---- i/src/pythonfinder/models/python.py
-+++ w/src/pythonfinder/models/python.py
-@@ -19,7 +19,7 @@ from typing import (
- )
-
- from packaging.version import Version
--from pydantic import Field, validator
-+from pydantic.v1 import Field, validator
-
- from ..environment import ASDF_DATA_DIR, PYENV_ROOT, SYSTEM_ARCH
- from ..exceptions import InvalidPythonVersion