From d4dda92278eb3a23276276c85a059e065e18b2f0 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Mon, 3 Jun 2024 12:04:05 +0200 Subject: [PATCH] Added codec2 recipe --- recipes/codec2/__init__.py | 34 +++++++++++++++++++++++++++++++ recipes/codec2/generate_codebook | Bin 0 -> 16456 bytes 2 files changed, 34 insertions(+) create mode 100644 recipes/codec2/__init__.py create mode 100755 recipes/codec2/generate_codebook diff --git a/recipes/codec2/__init__.py b/recipes/codec2/__init__.py new file mode 100644 index 0000000..c462ff9 --- /dev/null +++ b/recipes/codec2/__init__.py @@ -0,0 +1,34 @@ +from pythonforandroid.recipe import Recipe +from pythonforandroid.toolchain import current_directory, shprint +import sh + + +class Codec2Recipe(Recipe): + url = "https://github.com/markqvist/codec2/archive/00e01c9d72d3b1607e165c71c4c9c942d277dfac.tar.gz" + built_libraries = {'libcodec2.so': 'build_linux/src'} + + def build_arch(self, arch): + with current_directory(self.get_build_dir(arch.arch)): + from rich.pretty import pprint + import time + env = self.get_recipe_env(arch) + flags = [ + "..", + "--log-level=TRACE", + "--fresh", + "-DCMAKE_BUILD_TYPE=Release", + ] + mkdir = sh.mkdir("-p", "build_linux") + cd = sh.cd("build_linux") + cmake = sh.Command('cmake') + + pprint(arch.command_prefix) + pprint(env) + pprint(flags) + time.sleep(6) + + shprint(cmake, *flags, _env=env) + shprint(sh.make, _env=env) + + +recipe = Codec2Recipe() diff --git a/recipes/codec2/generate_codebook b/recipes/codec2/generate_codebook new file mode 100755 index 0000000000000000000000000000000000000000..b4ed668330bf279fc2490b543091b7bcb68ce516 GIT binary patch literal 16456 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 ZjLUlMQhV+@lm0(mXG>gOp-{oH{{r8OXJh~X literal 0 HcmV?d00001