From f683e5b54821831ef2fd57b71a4a873b44b30cdf Mon Sep 17 00:00:00 2001 From: op Date: Thu, 23 Jun 2022 13:08:47 +0000 Subject: [PATCH] import py-ffmpeg-progress-yield-0.2.0 Run an ffmpeg command with its progress yielded. needed for audio/ffmpeg-normalize update. Port by Yifei Zhan (thanks!), ok sthen@ --- multimedia/py-ffmpeg-progress-yield/Makefile | 27 ++++++++++++ multimedia/py-ffmpeg-progress-yield/build | 41 +++++++++++++++++++ multimedia/py-ffmpeg-progress-yield/distinfo | 2 + multimedia/py-ffmpeg-progress-yield/pkg/DESCR | 1 + multimedia/py-ffmpeg-progress-yield/pkg/PLIST | 16 ++++++++ 5 files changed, 87 insertions(+) create mode 100644 multimedia/py-ffmpeg-progress-yield/Makefile create mode 100644 multimedia/py-ffmpeg-progress-yield/build create mode 100644 multimedia/py-ffmpeg-progress-yield/distinfo create mode 100644 multimedia/py-ffmpeg-progress-yield/pkg/DESCR create mode 100644 multimedia/py-ffmpeg-progress-yield/pkg/PLIST diff --git a/multimedia/py-ffmpeg-progress-yield/Makefile b/multimedia/py-ffmpeg-progress-yield/Makefile new file mode 100644 index 00000000000..8d9175ec8ec --- /dev/null +++ b/multimedia/py-ffmpeg-progress-yield/Makefile @@ -0,0 +1,27 @@ +COMMENT = Python FFmpeg progress wrapper + +MODPY_EGG_VERSION = 0.2.0 + +DISTNAME = ffmpeg-progress-yield-${MODPY_EGG_VERSION} +PKGNAME = py-${DISTNAME} + +CATEGORIES = multimedia + +HOMEPAGE = https://github.com/slhck/ffmpeg-progress-yield + +# MIT +PERMIT_PACKAGE = Yes + +RUN_DEPENDS = graphics/ffmpeg + +MODULES = lang/python + +MODPY_PI = Yes +MODPY_SETUPTOOLS = Yes +MODPY_PYTEST = Yes +MODPY_PYTEST_ARGS = test/test.py + +FLAVORS = python3 +FLAVOR = python3 + +.include diff --git a/multimedia/py-ffmpeg-progress-yield/build b/multimedia/py-ffmpeg-progress-yield/build new file mode 100644 index 00000000000..96bcf0ee05d --- /dev/null +++ b/multimedia/py-ffmpeg-progress-yield/build @@ -0,0 +1,41 @@ +===> py3-ffmpeg-progress-yield-0.2.0 depends on: python->=3.9,<3.10 -> python-3.9.13 +===> py3-ffmpeg-progress-yield-0.2.0 depends on: py3-setuptools-* -> py3-setuptools-57.4.0p0v0 +===> Checking files for py3-ffmpeg-progress-yield-0.2.0 +>> Fetch https://pypi.io/packages/source/f/ffmpeg-progress-yield/ffmpeg-progress-yield-0.2.0.tar.gz + ffmpeg-progress-yield-... 0% | | 0 --:-- ETA ffmpeg-progress-yield-... 100% |************************| 31030 00:00 +>> (SHA256) ffmpeg-progress-yield-0.2.0.tar.gz: OK +===> Extracting for py3-ffmpeg-progress-yield-0.2.0 +===> Patching for py3-ffmpeg-progress-yield-0.2.0 +===> Compiler link: clang -> ccache /usr/bin/clang +===> Compiler link: clang++ -> ccache /usr/bin/clang++ +===> Compiler link: cc -> ccache /usr/bin/cc +===> Compiler link: c++ -> ccache /usr/bin/c++ +===> Generating configure for py3-ffmpeg-progress-yield-0.2.0 +===> Configuring for py3-ffmpeg-progress-yield-0.2.0 +===> Building for py3-ffmpeg-progress-yield-0.2.0 +running egg_info +writing ffmpeg_progress_yield.egg-info/PKG-INFO +writing dependency_links to ffmpeg_progress_yield.egg-info/dependency_links.txt +writing entry points to ffmpeg_progress_yield.egg-info/entry_points.txt +writing top-level names to ffmpeg_progress_yield.egg-info/top_level.txt +reading manifest file 'ffmpeg_progress_yield.egg-info/SOURCES.txt' +reading manifest template 'MANIFEST.in' +adding license file 'LICENSE' +writing manifest file 'ffmpeg_progress_yield.egg-info/SOURCES.txt' +running build +running build_py +creating /home/_pobj/py-ffmpeg-progress-yield-0.2.0-python3/ffmpeg-progress-yield-0.2.0/lib +creating /home/_pobj/py-ffmpeg-progress-yield-0.2.0-python3/ffmpeg-progress-yield-0.2.0/lib/ffmpeg_progress_yield +copying ffmpeg_progress_yield/__init__.py -> /home/_pobj/py-ffmpeg-progress-yield-0.2.0-python3/ffmpeg-progress-yield-0.2.0/lib/ffmpeg_progress_yield +copying ffmpeg_progress_yield/__main__.py -> /home/_pobj/py-ffmpeg-progress-yield-0.2.0-python3/ffmpeg-progress-yield-0.2.0/lib/ffmpeg_progress_yield +copying ffmpeg_progress_yield/ffmpeg_progress_yield.py -> /home/_pobj/py-ffmpeg-progress-yield-0.2.0-python3/ffmpeg-progress-yield-0.2.0/lib/ffmpeg_progress_yield +running egg_info +writing ffmpeg_progress_yield.egg-info/PKG-INFO +writing dependency_links to ffmpeg_progress_yield.egg-info/dependency_links.txt +writing entry points to ffmpeg_progress_yield.egg-info/entry_points.txt +writing top-level names to ffmpeg_progress_yield.egg-info/top_level.txt +reading manifest file 'ffmpeg_progress_yield.egg-info/SOURCES.txt' +reading manifest template 'MANIFEST.in' +adding license file 'LICENSE' +writing manifest file 'ffmpeg_progress_yield.egg-info/SOURCES.txt' + 3.75 real 1.28 user 0.91 sys diff --git a/multimedia/py-ffmpeg-progress-yield/distinfo b/multimedia/py-ffmpeg-progress-yield/distinfo new file mode 100644 index 00000000000..27b6b999aa9 --- /dev/null +++ b/multimedia/py-ffmpeg-progress-yield/distinfo @@ -0,0 +1,2 @@ +SHA256 (ffmpeg-progress-yield-0.2.0.tar.gz) = JmlnJsxwwBnRt2uyXkgjyT8IN93Ia8TqJsCBZScLTZI= +SIZE (ffmpeg-progress-yield-0.2.0.tar.gz) = 31030 diff --git a/multimedia/py-ffmpeg-progress-yield/pkg/DESCR b/multimedia/py-ffmpeg-progress-yield/pkg/DESCR new file mode 100644 index 00000000000..a0e9c8d6cb9 --- /dev/null +++ b/multimedia/py-ffmpeg-progress-yield/pkg/DESCR @@ -0,0 +1 @@ +Run an ffmpeg command with its progress yielded. diff --git a/multimedia/py-ffmpeg-progress-yield/pkg/PLIST b/multimedia/py-ffmpeg-progress-yield/pkg/PLIST new file mode 100644 index 00000000000..995c253ecea --- /dev/null +++ b/multimedia/py-ffmpeg-progress-yield/pkg/PLIST @@ -0,0 +1,16 @@ +bin/ffmpeg-progress-yield +lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield/ +lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ +lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO +lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt +lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt +lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt +lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe +lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt +lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield/__init__.py +lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield/__main__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield/${MODPY_PYCACHE}ffmpeg_progress_yield.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ffmpeg_progress_yield/ffmpeg_progress_yield.py