From 924310cc4e378642f28dd73406d77ce489b44cce Mon Sep 17 00:00:00 2001 From: Tee KOBAYASHI Date: Mon, 13 Feb 2023 18:16:41 +0900 Subject: [PATCH] new package: python-lameenc --- packages/python-lameenc/build.sh | 35 ++++++++++++++++++++++++++ packages/python-lameenc/setup.py.patch | 11 ++++++++ 2 files changed, 46 insertions(+) create mode 100644 packages/python-lameenc/build.sh create mode 100644 packages/python-lameenc/setup.py.patch diff --git a/packages/python-lameenc/build.sh b/packages/python-lameenc/build.sh new file mode 100644 index 0000000000..fa551254da --- /dev/null +++ b/packages/python-lameenc/build.sh @@ -0,0 +1,35 @@ +TERMUX_PKG_HOMEPAGE=https://github.com/chrisstaite/lameenc +TERMUX_PKG_DESCRIPTION="Python bindings around the LAME encoder" +TERMUX_PKG_LICENSE="GPL-3.0" +TERMUX_PKG_MAINTAINER="@termux" +TERMUX_PKG_VERSION=1.4.2 +TERMUX_PKG_SRCURL=https://github.com/chrisstaite/lameenc/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz +TERMUX_PKG_SHA256=a4798f088eb58be929ecf23b9a5e25fafc55a9c1b96550b7074a72cdf80cd3b8 +TERMUX_PKG_DEPENDS="libmp3lame, python" +TERMUX_PKG_PYTHON_COMMON_DEPS="wheel" +TERMUX_PKG_BUILD_IN_SRC=true + +termux_step_pre_configure() { + rm -rf build dist +} + +termux_step_configure() { + : +} + +termux_step_make() { + python setup.py \ + --libdir=$TERMUX_PREFIX/lib \ + --incdir=$TERMUX_PREFIX/include/lame \ + bdist_wheel +} + +termux_step_make_install() { + local f + for f in dist/lameenc-${TERMUX_PKG_VERSION#*:}-*.whl; do + if [ -e "${f}" ]; then + pip install --force "${f}" --prefix $TERMUX_PREFIX + break + fi + done +} diff --git a/packages/python-lameenc/setup.py.patch b/packages/python-lameenc/setup.py.patch new file mode 100644 index 0000000000..31efe7f1a6 --- /dev/null +++ b/packages/python-lameenc/setup.py.patch @@ -0,0 +1,11 @@ +--- a/setup.py ++++ b/setup.py +@@ -32,7 +32,7 @@ + include_dirs=[incdir], + libraries=['libmp3lame'] if sys.platform == 'win32' else [], + extra_objects= +- [] if sys.platform == 'win32' else [os.path.join(libdir, 'libmp3lame.a')], ++ [] if sys.platform == 'win32' else [os.path.join(libdir, 'libmp3lame.so')], + library_dirs=[libdir] if sys.platform == 'win32' else [], + sources=['lameenc.c'] + )