From e02109d477d66caef385595e196db5fe7833ceea Mon Sep 17 00:00:00 2001 From: sthen Date: Mon, 3 Nov 2025 12:38:55 +0000 Subject: [PATCH] import py-standard-aifc and deps (py-standard-chunk, py-audioop-lts) because python 3.13 removed support from the standard library. unhooked for now, they can't be enabled until we switch. ok tb@ /-- This module provides support for reading and writing AIFF and AIFF-C files. AIFF is Audio Interchange File Format, a format for storing digital audio samples in a file, and is widely used in film production, amongst others. AIFF-C is a newer version of the format that includes the ability to compress the audio data. This is a replacement for 'aifc', removed from the standard library in Python 3.13. \-- --- audio/py-audioop-lts/Makefile | 18 ++++++++++++++++++ audio/py-audioop-lts/distinfo | 2 ++ audio/py-audioop-lts/pkg/DESCR | 10 ++++++++++ audio/py-audioop-lts/pkg/PLIST | 15 +++++++++++++++ audio/py-standard-aifc/Makefile | 20 ++++++++++++++++++++ audio/py-standard-aifc/distinfo | 2 ++ audio/py-standard-aifc/pkg/DESCR | 8 ++++++++ audio/py-standard-aifc/pkg/PLIST | 10 ++++++++++ audio/py-standard-chunk/Makefile | 18 ++++++++++++++++++ audio/py-standard-chunk/distinfo | 2 ++ audio/py-standard-chunk/pkg/DESCR | 7 +++++++ audio/py-standard-chunk/pkg/PLIST | 12 ++++++++++++ 12 files changed, 124 insertions(+) create mode 100644 audio/py-audioop-lts/Makefile create mode 100644 audio/py-audioop-lts/distinfo create mode 100644 audio/py-audioop-lts/pkg/DESCR create mode 100644 audio/py-audioop-lts/pkg/PLIST create mode 100644 audio/py-standard-aifc/Makefile create mode 100644 audio/py-standard-aifc/distinfo create mode 100644 audio/py-standard-aifc/pkg/DESCR create mode 100644 audio/py-standard-aifc/pkg/PLIST create mode 100644 audio/py-standard-chunk/Makefile create mode 100644 audio/py-standard-chunk/distinfo create mode 100644 audio/py-standard-chunk/pkg/DESCR create mode 100644 audio/py-standard-chunk/pkg/PLIST diff --git a/audio/py-audioop-lts/Makefile b/audio/py-audioop-lts/Makefile new file mode 100644 index 00000000000..cb7f9fd667e --- /dev/null +++ b/audio/py-audioop-lts/Makefile @@ -0,0 +1,18 @@ +COMMENT= manipulate raw audio data + +MODPY_DISTV= 0.2.2 +DISTNAME= audioop_lts-${MODPY_DISTV} +PKGNAME= py-audioop-lts-${MODPY_DISTV} +CATEGORIES= audio + +HOMEPAGE= https://github.com/AbstractUmbra/audioop + +# PSF-2.0 +PERMIT_PACKAGE= Yes + +MODULES= lang/python +MODPY_PYBUILD= setuptools +MODPY_PI= Yes +MODPY_TEST_LINK_SO= Yes + +.include diff --git a/audio/py-audioop-lts/distinfo b/audio/py-audioop-lts/distinfo new file mode 100644 index 00000000000..f26c763d0e6 --- /dev/null +++ b/audio/py-audioop-lts/distinfo @@ -0,0 +1,2 @@ +SHA256 (audioop_lts-0.2.2.tar.gz) = ZNDGLYjme5ihpecZh7eqe1vP/H3O5ltjWCPb3QqNu9A= +SIZE (audioop_lts-0.2.2.tar.gz) = 30686 diff --git a/audio/py-audioop-lts/pkg/DESCR b/audio/py-audioop-lts/pkg/DESCR new file mode 100644 index 00000000000..77cb2fd7957 --- /dev/null +++ b/audio/py-audioop-lts/pkg/DESCR @@ -0,0 +1,10 @@ +The audioop module contains some useful operations on sound fragments. +It operates on sound fragments consisting of signed integer samples 8, +16, 24 or 32 bits wide, stored in bytes-like objects. All scalar items +are integers, unless specified otherwise. + +This module provides support for a-LAW, u-LAW and Intel/DVI ADPCM +encodings. + +This is a replacement for 'audioop', removed from the standard library +in Python 3.13. diff --git a/audio/py-audioop-lts/pkg/PLIST b/audio/py-audioop-lts/pkg/PLIST new file mode 100644 index 00000000000..c1982db4b79 --- /dev/null +++ b/audio/py-audioop-lts/pkg/PLIST @@ -0,0 +1,15 @@ +lib/python${MODPY_VERSION}/site-packages/audioop/ +lib/python${MODPY_VERSION}/site-packages/audioop/__init__.py +lib/python${MODPY_VERSION}/site-packages/audioop/__init__.pyi +lib/python${MODPY_VERSION}/site-packages/audioop/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/audioop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/audioop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +@so lib/python${MODPY_VERSION}/site-packages/audioop/_audioop${MODPY_ABI3SO}.so +lib/python${MODPY_VERSION}/site-packages/audioop/py.typed +lib/python${MODPY_VERSION}/site-packages/audioop_lts-${MODPY_DISTV}.dist-info/ +lib/python${MODPY_VERSION}/site-packages/audioop_lts-${MODPY_DISTV}.dist-info/METADATA +lib/python${MODPY_VERSION}/site-packages/audioop_lts-${MODPY_DISTV}.dist-info/RECORD +lib/python${MODPY_VERSION}/site-packages/audioop_lts-${MODPY_DISTV}.dist-info/WHEEL +lib/python${MODPY_VERSION}/site-packages/audioop_lts-${MODPY_DISTV}.dist-info/licenses/ +lib/python${MODPY_VERSION}/site-packages/audioop_lts-${MODPY_DISTV}.dist-info/licenses/LICENSE +lib/python${MODPY_VERSION}/site-packages/audioop_lts-${MODPY_DISTV}.dist-info/top_level.txt diff --git a/audio/py-standard-aifc/Makefile b/audio/py-standard-aifc/Makefile new file mode 100644 index 00000000000..a6b8181ecee --- /dev/null +++ b/audio/py-standard-aifc/Makefile @@ -0,0 +1,20 @@ +COMMENT= read/write AIFF audio files + +MODPY_DISTV= 3.13.0 +DISTNAME= standard_aifc-${MODPY_DISTV} +PKGNAME= py-standard-aifc-${MODPY_DISTV} +CATEGORIES= audio + +HOMEPAGE= https://github.com/youknowone/python-deadlib + +# PSF-2.0 +PERMIT_PACKAGE= Yes + +MODULES= lang/python +MODPY_PYBUILD= setuptools +MODPY_PI= Yes + +RUN_DEPENDS= audio/py-standard-chunk \ + audio/py-audioop-lts + +.include diff --git a/audio/py-standard-aifc/distinfo b/audio/py-standard-aifc/distinfo new file mode 100644 index 00000000000..7ee78d1a85e --- /dev/null +++ b/audio/py-standard-aifc/distinfo @@ -0,0 +1,2 @@ +SHA256 (standard_aifc-3.13.0.tar.gz) = ZOJJx8tLPa8v26TpVyH4Eb3ovfxDrZ+TZYm3uy+uLkM= +SIZE (standard_aifc-3.13.0.tar.gz) = 15240 diff --git a/audio/py-standard-aifc/pkg/DESCR b/audio/py-standard-aifc/pkg/DESCR new file mode 100644 index 00000000000..4166ed24d1f --- /dev/null +++ b/audio/py-standard-aifc/pkg/DESCR @@ -0,0 +1,8 @@ +This module provides support for reading and writing AIFF and AIFF-C +files. AIFF is Audio Interchange File Format, a format for storing +digital audio samples in a file, and is widely used in film production, +amongst others. AIFF-C is a newer version of the format that includes +the ability to compress the audio data. + +This is a replacement for 'aifc', removed from the standard library in +Python 3.13. diff --git a/audio/py-standard-aifc/pkg/PLIST b/audio/py-standard-aifc/pkg/PLIST new file mode 100644 index 00000000000..c2f9b25b08e --- /dev/null +++ b/audio/py-standard-aifc/pkg/PLIST @@ -0,0 +1,10 @@ +lib/python${MODPY_VERSION}/site-packages/aifc/__init__.py +lib/python${MODPY_VERSION}/site-packages/aifc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/aifc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/standard_aifc-${MODPY_DISTV}.dist-info/ +lib/python${MODPY_VERSION}/site-packages/standard_aifc-${MODPY_DISTV}.dist-info/METADATA +lib/python${MODPY_VERSION}/site-packages/standard_aifc-${MODPY_DISTV}.dist-info/RECORD +lib/python${MODPY_VERSION}/site-packages/standard_aifc-${MODPY_DISTV}.dist-info/WHEEL +lib/python${MODPY_VERSION}/site-packages/standard_aifc-${MODPY_DISTV}.dist-info/licenses/ +lib/python${MODPY_VERSION}/site-packages/standard_aifc-${MODPY_DISTV}.dist-info/licenses/LICENSE +lib/python${MODPY_VERSION}/site-packages/standard_aifc-${MODPY_DISTV}.dist-info/top_level.txt diff --git a/audio/py-standard-chunk/Makefile b/audio/py-standard-chunk/Makefile new file mode 100644 index 00000000000..2c366439017 --- /dev/null +++ b/audio/py-standard-chunk/Makefile @@ -0,0 +1,18 @@ +COMMENT= read IFF chunked data + +MODPY_DISTV= 3.13.0 +DISTNAME= standard_chunk-${MODPY_DISTV} +PKGNAME= py-standard-chunk-${MODPY_DISTV} +CATEGORIES= audio + +HOMEPAGE= https://github.com/youknowone/python-deadlib + +# PSF-2.0 +PERMIT_PACKAGE= Yes + +MODULES= lang/python +MODPY_PYBUILD= setuptools +MODPY_PI= Yes +NO_TEST= Yes + +.include diff --git a/audio/py-standard-chunk/distinfo b/audio/py-standard-chunk/distinfo new file mode 100644 index 00000000000..3b04910b365 --- /dev/null +++ b/audio/py-standard-chunk/distinfo @@ -0,0 +1,2 @@ +SHA256 (standard_chunk-3.13.0.tar.gz) = SsNF031+aG0nVeAYNrjZjtoNGj7pA3Xll65DqvBk1lQ= +SIZE (standard_chunk-3.13.0.tar.gz) = 4672 diff --git a/audio/py-standard-chunk/pkg/DESCR b/audio/py-standard-chunk/pkg/DESCR new file mode 100644 index 00000000000..ae5beacf10e --- /dev/null +++ b/audio/py-standard-chunk/pkg/DESCR @@ -0,0 +1,7 @@ +This module provides an interface for reading files that use EA IFF 85 +chunks. These are used in Audio Interchange File Format (AIFF/AIFF-C) +and some others. The WAVE audio file format is closely related and can +also be read using this module. + +This is a replacement for 'chunk', removed from the standard library in +Python 3.13. diff --git a/audio/py-standard-chunk/pkg/PLIST b/audio/py-standard-chunk/pkg/PLIST new file mode 100644 index 00000000000..a64a724d235 --- /dev/null +++ b/audio/py-standard-chunk/pkg/PLIST @@ -0,0 +1,12 @@ +lib/python${MODPY_VERSION}/site-packages/chunk/ +lib/python${MODPY_VERSION}/site-packages/chunk/__init__.py +lib/python${MODPY_VERSION}/site-packages/chunk/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/chunk/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/chunk/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/standard_chunk-${MODPY_DISTV}.dist-info/ +lib/python${MODPY_VERSION}/site-packages/standard_chunk-${MODPY_DISTV}.dist-info/METADATA +lib/python${MODPY_VERSION}/site-packages/standard_chunk-${MODPY_DISTV}.dist-info/RECORD +lib/python${MODPY_VERSION}/site-packages/standard_chunk-${MODPY_DISTV}.dist-info/WHEEL +lib/python${MODPY_VERSION}/site-packages/standard_chunk-${MODPY_DISTV}.dist-info/licenses/ +lib/python${MODPY_VERSION}/site-packages/standard_chunk-${MODPY_DISTV}.dist-info/licenses/LICENSE +lib/python${MODPY_VERSION}/site-packages/standard_chunk-${MODPY_DISTV}.dist-info/top_level.txt