mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2023-10-10 13:36:59 +02:00
2f573a117f
* Allow build, if no grabbers are enabled * Align available functions to right Qt version * Update to next development version * Align available functions to right Qt version * fix workflows (apt/nightly) * Disable QNetworkConfigurationManager deprecation warnings * Initial go on Smart Pointers * Add Deallocation * Correct QT_WARNING_DISABLE_DEPRECATED (available since 5.9) * Cluster Build Variables * Hyperion Light * Address build warnings * Hyperion Light - UI * Update Protobuf to latest master * Removed compiler warnings * Added restart ability to systray * Correct Protobuf * Ignore 'no-return' warning on protobuf build * hyperion-remote: Fix auto discovery of hyperion server * Fix Qt version override * Update changelog * Remove Grabber Components, if no Grabber exists * Standalone Grabber - Fix fps default * Remote Control - Have Source Selction accrosswhole screen * Enable Blackborder detection only, if relevant input sources available * Enable Blackborder detection only, if relevant input sources available * Remote UI - rearrange containers * - QT5/6 path for arm64 added - Remove ZLib Dependency - Fix macOS bundle info details - Cleanup Co-authored-by: Paulchen Panther <16664240+Paulchen-Panther@users.noreply.github.com> Co-authored-by: Paulchen Panther <Paulchen-Panter@protonmail.com>
48 lines
1.2 KiB
Bash
48 lines
1.2 KiB
Bash
#!/bin/sh
|
|
|
|
# exit on error
|
|
set -e
|
|
|
|
TARGET=${1:-hyperion}
|
|
CFG="${2:-Release}"
|
|
INST="$( [ "${3:-}" = "install" ] && echo true || echo false )"
|
|
|
|
sudo apt-get update
|
|
sudo apt-get install \
|
|
git \
|
|
cmake \
|
|
build-essential \
|
|
qtbase5-dev \
|
|
libqt5serialport5-dev \
|
|
libusb-1.0-0-dev \
|
|
libturbojpeg0-dev \
|
|
python3-dev \
|
|
libcec-dev \
|
|
libxcb-util0-dev \
|
|
libxcb-randr0-dev \
|
|
libxrandr-dev \
|
|
libxrender-dev \
|
|
libavahi-core-dev \
|
|
libavahi-compat-libdnssd-dev \
|
|
libssl-dev \
|
|
libqt5sql5-sqlite \
|
|
libqt5svg5-dev \
|
|
|
|
if [ -e /dev/vc-cma -a -e /dev/vc-mem ]
|
|
then
|
|
sudo apt-get install libraspberrypi-dev
|
|
fi
|
|
|
|
git clone --recursive https://github.com/hyperion-project/hyperion.ng.git ${TARGET}
|
|
|
|
rm -rf $TARGET/build
|
|
mkdir -p $TARGET/build
|
|
cd $TARGET/build
|
|
cmake -DCMAKE_BUILD_TYPE=$CFG ..
|
|
make -j $(nproc)
|
|
|
|
# optional: install into your system
|
|
$INST && sudo make install/strip
|
|
echo "to uninstall (not very well tested, please keep that in mind):"
|
|
echo " sudo make uninstall"
|