Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 07 Feb 2026 16:51:53 +0000
From:      Dan Langille <dvl@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 66b658daf81f - main - devel/py-Levenshtein: Update to 0.27.3 and rename to match distname
Message-ID:  <69876da9.2161b.57fddaf3@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by dvl:

URL: https://cgit.FreeBSD.org/ports/commit/?id=66b658daf81f0cdf295dd6c94e4facbf9527b821

commit 66b658daf81f0cdf295dd6c94e4facbf9527b821
Author:     Dan Langille <dvl@FreeBSD.org>
AuthorDate: 2026-02-07 16:47:19 +0000
Commit:     Dan Langille <dvl@FreeBSD.org>
CommitDate: 2026-02-07 16:51:42 +0000

    devel/py-Levenshtein: Update to 0.27.3 and rename to match distname
    
    This commit also updates any ports depending up on that port.
    
    PR:             293012
---
 MOVED                                              |  1 +
 audio/puddletag/Makefile                           |  4 +-
 devel/Makefile                                     |  2 +-
 devel/py-Levenshtein/distinfo                      |  3 -
 ...src_Levenshtein_Levenshtein-c___levenshtein.cpp | 16 -----
 ...src_Levenshtein_Levenshtein-c___levenshtein.hpp | 69 --------------------
 .../patch-src_Levenshtein_levenshtein__cpp.cxx     | 74 ----------------------
 .../patch-src_Levenshtein_levenshtein__cpp.pyx     | 30 ---------
 devel/py-fuzzywuzzy/Makefile                       |  4 +-
 devel/{py-Levenshtein => py-levenshtein}/Makefile  |  7 +-
 devel/py-levenshtein/distinfo                      |  3 +
 devel/{py-Levenshtein => py-levenshtein}/pkg-descr |  0
 textproc/ibus-uniemoji/Makefile                    |  3 +-
 textproc/translate-toolkit/Makefile                |  3 +-
 www/py-calibreweb/Makefile                         |  4 +-
 x11/ulauncher/Makefile                             |  4 +-
 16 files changed, 21 insertions(+), 206 deletions(-)

diff --git a/MOVED b/MOVED
index aac6bebf97b7..c8c8a57ec471 100644
--- a/MOVED
+++ b/MOVED
@@ -5109,3 +5109,4 @@ devel/hs-spago|devel/spago|2026-02-03|Dropped the "hs-" prefix, the software is
 lang/python-doc-pdf-a4||2026-02-05|A4-size PDF no longer provided since 3.13
 devel/rubygem-sidekiq-cron-rails70|devel/rubygem-sidekiq-cron-rails-gitlab|2026-02-05|Obsolete, please use devel/rubygem-sidekiq-cron-rails-gitlab instead
 devel/freebsd-git-devtools|devel/freebsd-git-arc|2026-02-06|Split into two separate ports: devel/freebsd-git-arc and devel/mfc-candidates to improve discoverability
+devel/py-Levenshtein|devel/py-levenshtein|2026-02-07|Rename to match upstream
diff --git a/audio/puddletag/Makefile b/audio/puddletag/Makefile
index e3dd96ece499..e4736a71a747 100644
--- a/audio/puddletag/Makefile
+++ b/audio/puddletag/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	puddletag
 DISTVERSION=	2.5.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	audio python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -32,7 +32,7 @@ LEVENSHTEIN_DESC=	Enable better string matching
 LXML_DESC=		Enable better HTML parsing
 PYACOUSTID_DESC=	Enable support for tagging audio files using web based Tag Sources
 
-LEVENSHTEIN_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}Levenshtein>=0:devel/py-Levenshtein@${PY_FLAVOR}
+LEVENSHTEIN_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}levenshtein>=0:devel/py-levenshtein@${PY_FLAVOR}
 LXML_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
 PYACOUSTID_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}pyacoustid>=0:audio/py-pyacoustid@${PY_FLAVOR}
 
diff --git a/devel/Makefile b/devel/Makefile
index c6b37d9f64b3..e93dc8467c3a 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4361,7 +4361,6 @@
     SUBDIR += py-Jinja2
     SUBDIR += py-Jinja2-doc
     SUBDIR += py-Js2Py
-    SUBDIR += py-Levenshtein
     SUBDIR += py-PYB11Generator
     SUBDIR += py-PeachPy
     SUBDIR += py-PyExecJS
@@ -5222,6 +5221,7 @@
     SUBDIR += py-lazy_imports
     SUBDIR += py-lazy_loader
     SUBDIR += py-legacy-api-wrap
+    SUBDIR += py-levenshtein
     SUBDIR += py-libcst
     SUBDIR += py-libcst03
     SUBDIR += py-libevdev
diff --git a/devel/py-Levenshtein/distinfo b/devel/py-Levenshtein/distinfo
deleted file mode 100644
index be8ef0397e9b..000000000000
--- a/devel/py-Levenshtein/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1751974763
-SHA256 (Levenshtein-0.25.1.tar.gz) = 2df14471c778c75ffbd59cb64bbecfd4b0ef320ef9f80e4804764be7d5678980
-SIZE (Levenshtein-0.25.1.tar.gz) = 149954
diff --git a/devel/py-Levenshtein/files/patch-src_Levenshtein_Levenshtein-c___levenshtein.cpp b/devel/py-Levenshtein/files/patch-src_Levenshtein_Levenshtein-c___levenshtein.cpp
deleted file mode 100644
index 6e2fd484a0b4..000000000000
--- a/devel/py-Levenshtein/files/patch-src_Levenshtein_Levenshtein-c___levenshtein.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/Levenshtein/Levenshtein-c/_levenshtein.cpp.orig	2023-09-26 11:15:28 UTC
-+++ src/Levenshtein/Levenshtein-c/_levenshtein.cpp
-@@ -119,10 +119,10 @@ class SymMap { (public)
-     }
- };
- 
--std::basic_string<uint32_t> lev_quick_median(const std::vector<RF_String>& strings,
--                                             const std::vector<double>& weights)
-+std::vector<uint32_t> lev_quick_median(const std::vector<RF_String>& strings,
-+                                       const std::vector<double>& weights)
- {
--    std::basic_string<uint32_t> median; /* the resulting string */
-+    std::vector<uint32_t> median; /* the resulting string */
- 
-     /* first check whether the result would be an empty string
-      * and compute resulting string length */
diff --git a/devel/py-Levenshtein/files/patch-src_Levenshtein_Levenshtein-c___levenshtein.hpp b/devel/py-Levenshtein/files/patch-src_Levenshtein_Levenshtein-c___levenshtein.hpp
deleted file mode 100644
index 3d610f82b43b..000000000000
--- a/devel/py-Levenshtein/files/patch-src_Levenshtein_Levenshtein-c___levenshtein.hpp
+++ /dev/null
@@ -1,69 +0,0 @@
---- src/Levenshtein/Levenshtein-c/_levenshtein.hpp.orig	2023-09-26 11:15:28 UTC
-+++ src/Levenshtein/Levenshtein-c/_levenshtein.hpp
-@@ -141,10 +141,10 @@ static inline std::vector<uint32_t> make_symlist(const
-  * Returns: The generalized median, as a newly allocated string; its length
-  *          is stored in @medlength.
-  **/
--static inline std::basic_string<uint32_t> lev_greedy_median(const std::vector<RF_String>& strings,
--                                                            const std::vector<double>& weights)
-+static inline std::vector<uint32_t> lev_greedy_median(const std::vector<RF_String>& strings,
-+                                                      const std::vector<double>& weights)
- {
--    std::basic_string<uint32_t> result_median;
-+    std::vector<uint32_t> result_median;
- 
-     /* find all symbols */
-     std::vector<uint32_t> symlist = make_symlist(strings);
-@@ -335,13 +335,13 @@ static inline double finish_distance_computations(cons
-  *
-  * Returns: The improved generalized median
-  **/
--static inline std::basic_string<uint32_t> lev_median_improve(const RF_String& string,
--                                                             const std::vector<RF_String>& strings,
--                                                             const std::vector<double>& weights)
-+static inline std::vector<uint32_t> lev_median_improve(const RF_String& string,
-+                                                       const std::vector<RF_String>& strings,
-+                                                       const std::vector<double>& weights)
- {
-     /* find all symbols */
-     std::vector<uint32_t> symlist = make_symlist(strings);
--    if (symlist.empty()) return std::basic_string<uint32_t>();
-+    if (symlist.empty()) return std::vector<uint32_t>();
- 
-     /* allocate and initialize per-string matrix rows and a common work buffer */
-     std::vector<std::unique_ptr<size_t[]>> rows(strings.size());
-@@ -459,11 +459,11 @@ static inline std::basic_string<uint32_t> lev_median_i
-         }
-     }
- 
--    return std::basic_string<uint32_t>(median, medlen);
-+    return std::vector<uint32_t>(median, median + medlen);
- }
- 
--std::basic_string<uint32_t> lev_quick_median(const std::vector<RF_String>& strings,
--                                             const std::vector<double>& weights);
-+std::vector<uint32_t> lev_quick_median(const std::vector<RF_String>& strings,
-+                                       const std::vector<double>& weights);
- 
- /**
-  * lev_set_median:
-@@ -477,8 +477,8 @@ std::basic_string<uint32_t> lev_quick_median(const std
-  *
-  * Returns: The set median
-  **/
--static inline std::basic_string<uint32_t> lev_set_median(const std::vector<RF_String>& strings,
--                                                         const std::vector<double>& weights)
-+static inline std::vector<uint32_t> lev_set_median(const std::vector<RF_String>& strings,
-+                                                   const std::vector<double>& weights)
- {
-     size_t minidx = 0;
-     double mindist = std::numeric_limits<double>::max();
-@@ -521,7 +521,7 @@ static inline std::basic_string<uint32_t> lev_set_medi
-     }
- 
-     return visit(strings[minidx], [&](auto s1) {
--        return std::basic_string<uint32_t>(std::begin(s1), std::end(s1));
-+        return std::vector<uint32_t>(std::begin(s1), std::end(s1));
-     });
- }
- 
diff --git a/devel/py-Levenshtein/files/patch-src_Levenshtein_levenshtein__cpp.cxx b/devel/py-Levenshtein/files/patch-src_Levenshtein_levenshtein__cpp.cxx
deleted file mode 100644
index a35655413ec2..000000000000
--- a/devel/py-Levenshtein/files/patch-src_Levenshtein_levenshtein__cpp.cxx
+++ /dev/null
@@ -1,74 +0,0 @@
---- src/Levenshtein/levenshtein_cpp.cxx.orig	2023-09-26 11:15:40 UTC
-+++ src/Levenshtein/levenshtein_cpp.cxx
-@@ -3094,7 +3094,7 @@ static PyObject *__pyx_pf_11Levenshtein_15levenshtein_
- static PyObject *__pyx_pf_11Levenshtein_15levenshtein_cpp_median(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_strlist, PyObject *__pyx_v_wlist) {
-   std::vector<double>  __pyx_v_weights;
-   std::vector<RF_String>  __pyx_v_strings;
--  std::basic_string<uint32_t>  __pyx_v_median;
-+  std::vector<uint32_t>  __pyx_v_median;
-   PyObject *__pyx_r = NULL;
-   __Pyx_RefNannyDeclarations
-   int __pyx_t_1;
-@@ -3104,7 +3104,7 @@ static PyObject *__pyx_pf_11Levenshtein_15levenshtein_
-   PyObject *__pyx_t_5 = NULL;
-   std::vector<double>  __pyx_t_6;
-   std::vector<RF_String>  __pyx_t_7;
--  std::basic_string<uint32_t>  __pyx_t_8;
-+  std::vector<uint32_t>  __pyx_t_8;
-   int __pyx_lineno = 0;
-   const char *__pyx_filename = NULL;
-   int __pyx_clineno = 0;
-@@ -3345,7 +3345,7 @@ static PyObject *__pyx_pf_11Levenshtein_15levenshtein_
- static PyObject *__pyx_pf_11Levenshtein_15levenshtein_cpp_2quickmedian(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_strlist, PyObject *__pyx_v_wlist) {
-   std::vector<double>  __pyx_v_weights;
-   std::vector<RF_String>  __pyx_v_strings;
--  std::basic_string<uint32_t>  __pyx_v_median;
-+  std::vector<uint32_t>  __pyx_v_median;
-   PyObject *__pyx_r = NULL;
-   __Pyx_RefNannyDeclarations
-   int __pyx_t_1;
-@@ -3355,7 +3355,7 @@ static PyObject *__pyx_pf_11Levenshtein_15levenshtein_
-   PyObject *__pyx_t_5 = NULL;
-   std::vector<double>  __pyx_t_6;
-   std::vector<RF_String>  __pyx_t_7;
--  std::basic_string<uint32_t>  __pyx_t_8;
-+  std::vector<uint32_t>  __pyx_t_8;
-   int __pyx_lineno = 0;
-   const char *__pyx_filename = NULL;
-   int __pyx_clineno = 0;
-@@ -3612,7 +3612,7 @@ static PyObject *__pyx_pf_11Levenshtein_15levenshtein_
-   std::vector<double>  __pyx_v_weights;
-   RF_String __pyx_v_query;
-   std::vector<RF_String>  __pyx_v_strings;
--  std::basic_string<uint32_t>  __pyx_v_median;
-+  std::vector<uint32_t>  __pyx_v_median;
-   PyObject *__pyx_r = NULL;
-   __Pyx_RefNannyDeclarations
-   int __pyx_t_1;
-@@ -3623,7 +3623,7 @@ static PyObject *__pyx_pf_11Levenshtein_15levenshtein_
-   std::vector<double>  __pyx_t_6;
-   RF_String __pyx_t_7;
-   std::vector<RF_String>  __pyx_t_8;
--  std::basic_string<uint32_t>  __pyx_t_9;
-+  std::vector<uint32_t>  __pyx_t_9;
-   int __pyx_lineno = 0;
-   const char *__pyx_filename = NULL;
-   int __pyx_clineno = 0;
-@@ -3874,7 +3874,7 @@ static PyObject *__pyx_pf_11Levenshtein_15levenshtein_
- static PyObject *__pyx_pf_11Levenshtein_15levenshtein_cpp_6setmedian(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_strlist, PyObject *__pyx_v_wlist) {
-   std::vector<double>  __pyx_v_weights;
-   std::vector<RF_String>  __pyx_v_strings;
--  std::basic_string<uint32_t>  __pyx_v_median;
-+  std::vector<uint32_t>  __pyx_v_median;
-   PyObject *__pyx_r = NULL;
-   __Pyx_RefNannyDeclarations
-   int __pyx_t_1;
-@@ -3884,7 +3884,7 @@ static PyObject *__pyx_pf_11Levenshtein_15levenshtein_
-   PyObject *__pyx_t_5 = NULL;
-   std::vector<double>  __pyx_t_6;
-   std::vector<RF_String>  __pyx_t_7;
--  std::basic_string<uint32_t>  __pyx_t_8;
-+  std::vector<uint32_t>  __pyx_t_8;
-   int __pyx_lineno = 0;
-   const char *__pyx_filename = NULL;
-   int __pyx_clineno = 0;
diff --git a/devel/py-Levenshtein/files/patch-src_Levenshtein_levenshtein__cpp.pyx b/devel/py-Levenshtein/files/patch-src_Levenshtein_levenshtein__cpp.pyx
deleted file mode 100644
index 8feb0af43ca8..000000000000
--- a/devel/py-Levenshtein/files/patch-src_Levenshtein_levenshtein__cpp.pyx
+++ /dev/null
@@ -1,30 +0,0 @@
---- src/Levenshtein/levenshtein_cpp.pyx.orig	2023-09-26 11:15:28 UTC
-+++ src/Levenshtein/levenshtein_cpp.pyx
-@@ -12,10 +12,10 @@ cdef extern from "<string>" namespace "std" nogil:
-     object PyUnicode_FromKindAndData(int kind, const void *buffer, Py_ssize_t size)
- 
- cdef extern from "<string>" namespace "std" nogil:
--    cdef cppclass basic_string[T]:
-+    cdef cppclass vector[T]:
-         ctypedef size_t size_type
- 
--        basic_string() except +
-+        vector() except +
- 
-         void resize(size_type) except +
- 
-@@ -25,10 +25,10 @@ cdef extern from "_levenshtein.hpp":
-         size_type size()
- 
- cdef extern from "_levenshtein.hpp":
--    cdef basic_string[uint32_t] lev_greedy_median(const vector[RF_String]& strings, const vector[double]& weights) except +
--    cdef basic_string[uint32_t] lev_median_improve(const RF_String& string, const vector[RF_String]& strings, const vector[double]& weights) except +
--    cdef basic_string[uint32_t] lev_quick_median(const vector[RF_String]& strings, const vector[double]& weights) except +
--    cdef basic_string[uint32_t] lev_set_median(const vector[RF_String]& strings, const vector[double]& weights) except +
-+    cdef vector[uint32_t] lev_greedy_median(const vector[RF_String]& strings, const vector[double]& weights) except +
-+    cdef vector[uint32_t] lev_median_improve(const RF_String& string, const vector[RF_String]& strings, const vector[double]& weights) except +
-+    cdef vector[uint32_t] lev_quick_median(const vector[RF_String]& strings, const vector[double]& weights) except +
-+    cdef vector[uint32_t] lev_set_median(const vector[RF_String]& strings, const vector[double]& weights) except +
- 
-     cdef double lev_set_distance(const vector[RF_String]& strings1, const vector[RF_String]& strings2) except +
-     cdef double lev_edit_seq_distance(const vector[RF_String]& strings1, const vector[RF_String]& strings2) except +
diff --git a/devel/py-fuzzywuzzy/Makefile b/devel/py-fuzzywuzzy/Makefile
index 0cab195e4c1c..946673d432c8 100644
--- a/devel/py-fuzzywuzzy/Makefile
+++ b/devel/py-fuzzywuzzy/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	fuzzywuzzy
 PORTVERSION=	0.18.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW=		https://pypi.org/project/naiveBayesClassifier/
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}Levenshtein>0:devel/py-Levenshtein@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}levenshtein>0:devel/py-levenshtein@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	distutils autoplist
diff --git a/devel/py-Levenshtein/Makefile b/devel/py-levenshtein/Makefile
similarity index 80%
rename from devel/py-Levenshtein/Makefile
rename to devel/py-levenshtein/Makefile
index 840a48af9af0..20dfe9bf2aac 100644
--- a/devel/py-Levenshtein/Makefile
+++ b/devel/py-levenshtein/Makefile
@@ -1,5 +1,5 @@
-PORTNAME=	Levenshtein
-PORTVERSION=	0.25.1
+PORTNAME=	levenshtein
+PORTVERSION=	0.27.3
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -9,9 +9,10 @@ COMMENT=	Fast computation of Levenshtein distance and string similarity
 WWW=		https://github.com/maxbachmann/Levenshtein
 
 LICENSE=	GPLv2
-LICENSE_FILE=	${WRKSRC}/COPYING
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}scikit-build>=0.13:devel/py-scikit-build@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0:devel/py-scikit-build-core@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}rapidfuzz>0:devel/py-rapidfuzz@${PY_FLAVOR}
 
diff --git a/devel/py-levenshtein/distinfo b/devel/py-levenshtein/distinfo
new file mode 100644
index 000000000000..7d9758b867ce
--- /dev/null
+++ b/devel/py-levenshtein/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1770482034
+SHA256 (levenshtein-0.27.3.tar.gz) = 1ac326b2c84215795163d8a5af471188918b8797b4953ec87aaba22c9c1f9fc0
+SIZE (levenshtein-0.27.3.tar.gz) = 393269
diff --git a/devel/py-Levenshtein/pkg-descr b/devel/py-levenshtein/pkg-descr
similarity index 100%
rename from devel/py-Levenshtein/pkg-descr
rename to devel/py-levenshtein/pkg-descr
diff --git a/textproc/ibus-uniemoji/Makefile b/textproc/ibus-uniemoji/Makefile
index 0c05caa08fe7..d76fce4bb5ec 100644
--- a/textproc/ibus-uniemoji/Makefile
+++ b/textproc/ibus-uniemoji/Makefile
@@ -1,4 +1,5 @@
 PORTNAME=	ibus-uniemoji
+PORTREVISION=	1
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.7.0
 CATEGORIES=	textproc
@@ -10,7 +11,7 @@ WWW=		https://github.com/salty-horseibus-uniemoji
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}Levenshtein>0:devel/py-Levenshtein@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}levenshtein>0:devel/py-levenshtein@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \
 		${LOCALBASE}/share/gir-1.0/IBus-1.0.gir:textproc/ibus
 
diff --git a/textproc/translate-toolkit/Makefile b/textproc/translate-toolkit/Makefile
index a1174aa17a09..e0595fa87d70 100644
--- a/textproc/translate-toolkit/Makefile
+++ b/textproc/translate-toolkit/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	translate-toolkit
 PORTVERSION=	3.18.1
+PORTREVISION=	1
 CATEGORIES=	textproc
 MASTER_SITES=	PYPI \
 		https://github.com/translate/translate/releases/download/${PORTVERSION}/
@@ -56,7 +57,7 @@ ICAL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}vobject>=0.9.6.1:deskutils/py-vobject@$
 ICAL_VARS=		MANPAGES+="ical2po po2ical"
 INI_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}iniparse>=0.5:devel/py-iniparse@${PY_FLAVOR}
 INI_VARS=		MANPAGES+="ini2po po2ini"
-LEVENSHTEIN_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}Levenshtein>=0.21.0:devel/py-Levenshtein@${PY_FLAVOR}
+LEVENSHTEIN_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}levenshtein>=0.21.0:devel/py-levenshtein@${PY_FLAVOR}
 MARKDOWN_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}mistletoe>=1.4.0<1.6.0:textproc/py-mistletoe@${PY_FLAVOR}
 MARKDOWN_VARS=		MANPAGES+="md2po po2md"
 PHP_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}phply>=1.2.6<1.3:devel/py-phply@${PY_FLAVOR}
diff --git a/www/py-calibreweb/Makefile b/www/py-calibreweb/Makefile
index 74616cdf836b..ed6019618879 100644
--- a/www/py-calibreweb/Makefile
+++ b/www/py-calibreweb/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	calibreweb
 PORTVERSION=	0.6.25
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -88,7 +88,7 @@ COMICS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}comicapi>=0:archivers/py-comicapi@${P
 GMAIL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}google-api-python-client>=0:www/py-google-api-python-client@${PY_FLAVOR} \
 			${PYTHON_PKGNAMEPREFIX}google-auth-oauthlib>=0:security/py-google-auth-oauthlib@${PY_FLAVOR}
 GREADS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}goodreads>=0:devel/py-goodreads@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}Levenshtein>=0:devel/py-Levenshtein@${PY_FLAVOR}
+			${PYTHON_PKGNAMEPREFIX}levenshtein>=0:devel/py-levenshtein@${PY_FLAVOR}
 IMAGICK6_NOX11_USES=	magick:6,run,nox11
 IMAGICK6_X11_USES=	magick:6,run
 IMAGICK7_NOX11_USES=	magick:7,run,nox11
diff --git a/x11/ulauncher/Makefile b/x11/ulauncher/Makefile
index acece0717314..de93801b3cad 100644
--- a/x11/ulauncher/Makefile
+++ b/x11/ulauncher/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	ulauncher
 PORTVERSION=	5.15.6
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=	x11
 MASTER_SITES=	https://github.com/Ulauncher/Ulauncher/releases/download/${PORTVERSION}/
 DISTNAME=	${PORTNAME}_${PORTVERSION}
@@ -14,7 +14,7 @@ LICENSE=	GPLv3
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}python-distutils-extra>=2.18:devel/py-python-distutils-extra@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pyinotify>=0:devel/py-pyinotify@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}Levenshtein>=0:devel/py-Levenshtein@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}levenshtein>=0:devel/py-levenshtein@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}websocket-client>=0:www/py-websocket-client@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR} \


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69876da9.2161b.57fddaf3>