mirror of
https://github.com/OpenVoiceOS/OpenVoiceOS
synced 2024-12-28 17:51:15 +01:00
08e08a0c5b
This so we can use the same package for any architecture in the future.
83 lines
3.0 KiB
Diff
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
|
|
|