1
1
mirror of https://github.com/OpenVoiceOS/OpenVoiceOS synced 2024-12-28 17:51:15 +01:00
OpenVoiceOS/buildroot-external/package/python-vosk-api/0001-Minimize-setup.py.patch
j1nx 08e08a0c5b [WIP] Build vosk-api andits dependencies from source
This so we can use the same package for any architecture in the future.
2022-12-20 15:58:35 +01:00

83 lines
3.0 KiB
Diff

From 549711480bb21121a4744da2fecaa50ecc65c619 Mon Sep 17 00:00:00 2001
From: j1nx <p.steenbergen@j1nx.nl>
Date: Tue, 20 Dec 2022 14:41:57 +0100
Subject: [PATCH 1/1] Minimize setup.py
---
python/setup.py | 44 ++------------------------------------------
1 file changed, 2 insertions(+), 42 deletions(-)
diff --git a/python/setup.py b/python/setup.py
index dcfa5de..a1d1c70 100644
--- a/python/setup.py
+++ b/python/setup.py
@@ -1,44 +1,5 @@
import os
import setuptools
-import shutil
-import glob
-import platform
-
-# Figure out environment for cross-compile
-vosk_source = os.getenv("VOSK_SOURCE", os.path.abspath(os.path.join(os.path.dirname(__file__),
- "..")))
-system = os.environ.get('VOSK_SYSTEM', platform.system())
-architecture = os.environ.get('VOSK_ARCHITECTURE', platform.architecture()[0])
-machine = os.environ.get('VOSK_MACHINE', platform.machine())
-
-# Copy precompmilled libraries
-for lib in glob.glob(os.path.join(vosk_source, "src/lib*.*")):
- print ("Adding library", lib)
- shutil.copy(lib, "vosk")
-
-# Create OS-dependent, but Python-independent wheels.
-try:
- from wheel.bdist_wheel import bdist_wheel
-except ImportError:
- cmdclass = {}
-else:
- class bdist_wheel_tag_name(bdist_wheel):
- def get_tag(self):
- abi = 'none'
- if system == 'Darwin':
- oses = 'macosx_10_6_universal2'
- elif system == 'Windows' and architecture == '32bit':
- oses = 'win32'
- elif system == 'Windows' and architecture == '64bit':
- oses = 'win_amd64'
- elif system == 'Linux' and machine == 'aarch64' and architecture == '64bit':
- oses = 'manylinux2014_aarch64'
- elif system == 'Linux':
- oses = 'linux_' + machine
- else:
- raise TypeError("Unknown build environment")
- return 'py3', abi, oses
- cmdclass = {'bdist_wheel': bdist_wheel_tag_name}
with open("README.md", "rb") as fh:
long_description = fh.read().decode("utf-8")
@@ -52,7 +13,6 @@ setuptools.setup(
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/alphacep/vosk-api",
- packages=setuptools.find_packages(),
package_data = {'vosk': ['*.so', '*.dll', '*.dyld']},
entry_points = {
'console_scripts': ['vosk-transcriber=vosk.transcriber.cli:main'],
@@ -66,10 +26,10 @@ setuptools.setup(
'Operating System :: MacOS :: MacOS X',
'Topic :: Software Development :: Libraries :: Python Modules'
],
- cmdclass=cmdclass,
+ cmdclass={},
python_requires='>=3',
zip_safe=False, # Since we load so file from the filesystem, we can not run from zip file
- setup_requires=['cffi>=1.0', 'requests', 'tqdm', 'srt', 'websockets'],
+ setup_requires=['cffi>=1.0'],
install_requires=['cffi>=1.0', 'requests', 'tqdm', 'srt', 'websockets'],
cffi_modules=['vosk_builder.py:ffibuilder'],
)
--
2.34.1