mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2023-10-10 13:36:59 +02:00
Reduced package size (#1114)
This commit is contained in:
parent
2bc8bf7ecb
commit
0f2563235d
@ -4,6 +4,7 @@
|
|||||||
[![GitHub Actions](https://github.com/hyperion-project/hyperion.ng/workflows/Hyperion%20CI%20Build/badge.svg?branch=master)](https://github.com/hyperion-project/hyperion.ng/actions)
|
[![GitHub Actions](https://github.com/hyperion-project/hyperion.ng/workflows/Hyperion%20CI%20Build/badge.svg?branch=master)](https://github.com/hyperion-project/hyperion.ng/actions)
|
||||||
[![LGTM](https://img.shields.io/lgtm/alerts/g/hyperion-project/hyperion.ng.svg)](https://lgtm.com/projects/g/hyperion-project/hyperion.ng/alerts/)
|
[![LGTM](https://img.shields.io/lgtm/alerts/g/hyperion-project/hyperion.ng.svg)](https://lgtm.com/projects/g/hyperion-project/hyperion.ng/alerts/)
|
||||||
[![Documentation](https://codedocs.xyz/hyperion-project/hyperion.ng.svg)](https://codedocs.xyz/hyperion-project/hyperion.ng/)
|
[![Documentation](https://codedocs.xyz/hyperion-project/hyperion.ng.svg)](https://codedocs.xyz/hyperion-project/hyperion.ng/)
|
||||||
|
[![made-with-love](https://img.shields.io/badge/Made%20with-♥-ff0000.svg)](#)
|
||||||
|
|
||||||
## About Hyperion
|
## About Hyperion
|
||||||
|
|
||||||
@ -18,7 +19,7 @@
|
|||||||
* A command line utility for testing and integration in automated environment
|
* A command line utility for testing and integration in automated environment
|
||||||
* Priority channels are not coupled to a specific led data provider which means that a provider can post led data and leave without the need to maintain a connection to Hyperion. This is ideal for a remote application (like our [Android app](https://play.google.com/store/apps/details?id=nl.hyperion.hyperionpro)).
|
* Priority channels are not coupled to a specific led data provider which means that a provider can post led data and leave without the need to maintain a connection to Hyperion. This is ideal for a remote application (like our [Android app](https://play.google.com/store/apps/details?id=nl.hyperion.hyperionpro)).
|
||||||
* Black border detector and processor
|
* Black border detector and processor
|
||||||
* A scriptable (Python) effect engine
|
* A scriptable (Python) effect engine with 39 build-in effects for your inspiration
|
||||||
* A multi language web interface to configure and remote control hyperion
|
* A multi language web interface to configure and remote control hyperion
|
||||||
|
|
||||||
If you need further support please open a topic at the forum!<br>
|
If you need further support please open a topic at the forum!<br>
|
||||||
|
@ -140,7 +140,7 @@ macro(DeployUnix TARGET)
|
|||||||
# Detect the Python version and modules directory
|
# Detect the Python version and modules directory
|
||||||
if (NOT CMAKE_VERSION VERSION_LESS "3.12")
|
if (NOT CMAKE_VERSION VERSION_LESS "3.12")
|
||||||
|
|
||||||
set(PYTHON_VERSION_MAJOR_MINOR "${Python3_VERSION_MAJOR}${Python3_VERSION_MINOR}")
|
set(PYTHON_VERSION_MAJOR_MINOR "${Python3_VERSION_MAJOR}.${Python3_VERSION_MINOR}")
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND ${Python3_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(standard_lib=True))"
|
COMMAND ${Python3_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(standard_lib=True))"
|
||||||
OUTPUT_VARIABLE PYTHON_MODULES_DIR
|
OUTPUT_VARIABLE PYTHON_MODULES_DIR
|
||||||
@ -149,7 +149,7 @@ macro(DeployUnix TARGET)
|
|||||||
|
|
||||||
else()
|
else()
|
||||||
|
|
||||||
set(PYTHON_VERSION_MAJOR_MINOR "${PYTHON_VERSION_MAJOR}${PYTHON_VERSION_MINOR}")
|
set(PYTHON_VERSION_MAJOR_MINOR "${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}")
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(standard_lib=True))"
|
COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(standard_lib=True))"
|
||||||
OUTPUT_VARIABLE PYTHON_MODULES_DIR
|
OUTPUT_VARIABLE PYTHON_MODULES_DIR
|
||||||
@ -158,15 +158,22 @@ macro(DeployUnix TARGET)
|
|||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Copy Python modules to 'share/hyperion/lib/python'
|
# Copy Python modules to 'share/hyperion/lib/python' and ignore the unnecessary stuff listed below
|
||||||
if (PYTHON_MODULES_DIR)
|
if (PYTHON_MODULES_DIR)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
DIRECTORY ${PYTHON_MODULES_DIR}/
|
DIRECTORY ${PYTHON_MODULES_DIR}/
|
||||||
DESTINATION "share/hyperion/lib/python"
|
DESTINATION "share/hyperion/lib/python"
|
||||||
COMPONENT "Hyperion"
|
COMPONENT "Hyperion"
|
||||||
|
PATTERN "*.pyc" EXCLUDE # compiled bytecodes
|
||||||
|
PATTERN "__pycache__" EXCLUDE # any cache
|
||||||
|
PATTERN "config-${PYTHON_VERSION_MAJOR_MINOR}*" EXCLUDE # static libs
|
||||||
|
PATTERN "lib2to3" EXCLUDE # automated Python 2 to 3 code translation
|
||||||
|
PATTERN "tkinter" EXCLUDE # Tk interface
|
||||||
|
PATTERN "turtle.py" EXCLUDE # Tk demo
|
||||||
|
PATTERN "test" EXCLUDE # unittest module
|
||||||
|
PATTERN "sitecustomize.py" EXCLUDE # site-specific configs
|
||||||
)
|
)
|
||||||
|
|
||||||
endif(PYTHON_MODULES_DIR)
|
endif(PYTHON_MODULES_DIR)
|
||||||
|
|
||||||
else()
|
else()
|
||||||
|
Loading…
Reference in New Issue
Block a user