Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Jan 2022 18:55:24 GMT
From:      Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 4c26a0aa0523 - main - multimedia/py-moviepy: Unmark DEPRECATED and remove EXPIRATION_DATE
Message-ID:  <202201111855.20BItOq3064015@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4c26a0aa0523289504820af97f3055789e333490

commit 4c26a0aa0523289504820af97f3055789e333490
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2022-01-11 17:16:01 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2022-01-11 18:44:37 +0000

    multimedia/py-moviepy: Unmark DEPRECATED and remove EXPIRATION_DATE
    
    - Change RUN_DEPENDS from py-decorator4 to py-decorator
    - Remove numpy workaround
    - Bump PORTREVISION for dependency change
    
    Obtained from:  https://github.com/Zulko/moviepy/commit/2947e4a036513a264de3fc5234160e71d1b06aed
---
 multimedia/py-moviepy/Makefile                     |  7 ++--
 .../py-moviepy/files/patch-moviepy-decorators.py   | 40 ++++++++++++++++++++++
 multimedia/py-moviepy/files/patch-setup.py         | 18 +++++-----
 multimedia/py-moviepy/pkg-descr                    |  1 -
 4 files changed, 52 insertions(+), 14 deletions(-)

diff --git a/multimedia/py-moviepy/Makefile b/multimedia/py-moviepy/Makefile
index e215d82eef76..c98ded7fedc4 100644
--- a/multimedia/py-moviepy/Makefile
+++ b/multimedia/py-moviepy/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	moviepy
 PORTVERSION=	1.0.3
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	multimedia python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -11,11 +11,8 @@ COMMENT=	Video editing with Python
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENCE.txt
 
-DEPRECATED=	Depends on expired devel/py-decorator4
-EXPIRATION_DATE=2022-03-31
-
 RUN_DEPENDS=	ffmpeg:multimedia/ffmpeg \
-		${PYTHON_PKGNAMEPREFIX}decorator4>=4.0.2<5.0:devel/py-decorator4@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}decorator>=4.0.2<6.0:devel/py-decorator@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}imageio>=2.5<3.0:graphics/py-imageio@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}imageio-ffmpeg>=0.2.0:graphics/py-imageio-ffmpeg@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
diff --git a/multimedia/py-moviepy/files/patch-moviepy-decorators.py b/multimedia/py-moviepy/files/patch-moviepy-decorators.py
new file mode 100644
index 000000000000..704200024c63
--- /dev/null
+++ b/multimedia/py-moviepy/files/patch-moviepy-decorators.py
@@ -0,0 +1,40 @@
+Obtained from:	https://github.com/Zulko/moviepy/commit/2947e4a036513a264de3fc5234160e71d1b06aed
+
+--- moviepy/decorators.py.orig	2020-05-07 15:34:11 UTC
++++ moviepy/decorators.py
+@@ -3,6 +3,7 @@ all decorators used in moviepy go there
+ """
+ 
+ import decorator
++import inspect
+ 
+ from moviepy.tools import cvsecs
+ 
+@@ -76,12 +77,7 @@ def preprocess_args(fun,varnames):
+     """ Applies fun to variables in varnames before launching the function """
+     
+     def wrapper(f, *a, **kw):
+-        if hasattr(f, "func_code"):
+-            func_code = f.func_code # Python 2
+-        else:
+-            func_code = f.__code__ # Python 3
+-            
+-        names = func_code.co_varnames
++        names = inspect.getfullargspec(func).args
+         new_a = [fun(arg) if (name in varnames) else arg
+                  for (arg, name) in zip(a, names)]
+         new_kw = {k: fun(v) if k in varnames else v
+@@ -120,12 +116,7 @@ def use_clip_fps_by_default(f, clip, *a, **k):
+                 " the clip's fps with `clip.fps=24`" % f.__name__)
+ 
+ 
+-    if hasattr(f, "func_code"):
+-        func_code = f.func_code # Python 2
+-    else:
+-        func_code = f.__code__ # Python 3
+-        
+-    names = func_code.co_varnames[1:]
++    names = inspect.getfullargspec(func).args[1:]
+     
+     new_a = [fun(arg) if (name=='fps') else arg
+              for (arg, name) in zip(a, names)]
diff --git a/multimedia/py-moviepy/files/patch-setup.py b/multimedia/py-moviepy/files/patch-setup.py
index 85bcb8dd7e61..93e255c52291 100644
--- a/multimedia/py-moviepy/files/patch-setup.py
+++ b/multimedia/py-moviepy/files/patch-setup.py
@@ -1,11 +1,13 @@
---- setup.py.orig	2020-03-24 20:20:07 UTC
+Obtained from:	https://github.com/Zulko/moviepy/commit/2947e4a036513a264de3fc5234160e71d1b06aed
+
+--- setup.py.orig	2020-05-07 15:34:11 UTC
 +++ setup.py
-@@ -67,7 +67,7 @@ requires = [
+@@ -62,7 +62,7 @@ exec(open('moviepy/version.py').read()) # loads __vers
+ 
+ # Define the requirements for specific execution needs.
+ requires = [
+-    'decorator>=4.0.2,<5.0',
++    'decorator>=4.0.2,<6.0',
+     "imageio>=2.5,<3.0; python_version>='3.4'",
      "imageio>=2.0,<2.5; python_version<'3.4'",
      "imageio_ffmpeg>=0.2.0; python_version>='3.4'",
-     'tqdm>=4.11.2,<5.0',
--    "numpy>=1.17.3; python_version!='2.7'",
-+    "numpy>=0; python_version!='2.7'",
-     "numpy; python_version>='2.7'",
-     'requests>=2.8.1,<3.0',
-     'proglog<=1.0.0'
diff --git a/multimedia/py-moviepy/pkg-descr b/multimedia/py-moviepy/pkg-descr
index 774af60ffac8..58e05e66c7fa 100644
--- a/multimedia/py-moviepy/pkg-descr
+++ b/multimedia/py-moviepy/pkg-descr
@@ -5,5 +5,4 @@ creation of custom effects.
 MoviePy can read and write all the most common audio and video formats,
 including GIF.
 
-WWW: https://pypi.org/project/moviepy/
 WWW: https://github.com/Zulko/moviepy



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202201111855.20BItOq3064015>