Fix a few issues in the new setup
This commit is contained in:
parent
0a0ac74bc8
commit
7a810bb1bc
|
|
@ -27,7 +27,7 @@ print_missing_dependencies() {
|
||||||
echo "Install the corresponding packages with your package manager, then rerun this setup:"
|
echo "Install the corresponding packages with your package manager, then rerun this setup:"
|
||||||
echo " Debian/Ubuntu: sudo apt-get update && sudo apt-get install -y extra-cmake-modules kf6-kconfig-dev kf6-kconfigwidgets-dev kf6-kcoreaddons-dev kf6-kcmutils-dev"
|
echo " Debian/Ubuntu: sudo apt-get update && sudo apt-get install -y extra-cmake-modules kf6-kconfig-dev kf6-kconfigwidgets-dev kf6-kcoreaddons-dev kf6-kcmutils-dev"
|
||||||
echo " Fedora/RHEL: sudo dnf install -y extra-cmake-modules kf6-kconfig kf6-kconfigwidgets kf6-kcoreaddons kf6-kcmutils"
|
echo " Fedora/RHEL: sudo dnf install -y extra-cmake-modules kf6-kconfig kf6-kconfigwidgets kf6-kcoreaddons kf6-kcmutils"
|
||||||
echo " Arch: sudo pacman -S --needed extra-cmake-modules kf6"
|
echo " Arch: sudo pacman -S --needed extra-cmake-modules kf6"
|
||||||
echo ""
|
echo ""
|
||||||
printf "\n\033[1;33mIf you continue to see this issue\033[0m run with PRINT_FULL_STDERR=1 and attach the full output to a bug report.\n"
|
printf "\n\033[1;33mIf you continue to see this issue\033[0m run with PRINT_FULL_STDERR=1 and attach the full output to a bug report.\n"
|
||||||
exit 1
|
exit 1
|
||||||
|
|
@ -117,7 +117,7 @@ then
|
||||||
pkgkwin_stderr=$(LOCAL_BUILD_SYSTEM=1 bin/package_kwin --download-driver 2>&1)
|
pkgkwin_stderr=$(LOCAL_BUILD_SYSTEM=1 bin/package_kwin --download-driver 2>&1)
|
||||||
pkgkwin_rc=$?
|
pkgkwin_rc=$?
|
||||||
set -e
|
set -e
|
||||||
if echo "$pkgkwin_stderr" | grep -q "Could NOT find"; then
|
if echo "$pkgkwin_stderr" | grep -qi "could not find"; then
|
||||||
if [ -z "${PRINT_FULL_STDERR+x}" ]; then
|
if [ -z "${PRINT_FULL_STDERR+x}" ]; then
|
||||||
print_missing_dependencies
|
print_missing_dependencies
|
||||||
exit 1
|
exit 1
|
||||||
|
|
|
||||||
|
|
@ -39,8 +39,8 @@ if [ "$1" == "--download-driver" ]; then
|
||||||
chmod +x "$PACKAGE_DIR/bin/xr_driver_setup"
|
chmod +x "$PACKAGE_DIR/bin/xr_driver_setup"
|
||||||
|
|
||||||
echo "Downloaded XRLinuxDriver binary and setup script, with hashes:"
|
echo "Downloaded XRLinuxDriver binary and setup script, with hashes:"
|
||||||
echo "xrDriver-$ARCH.tar.gz: $(sha256sum "$PACKAGE_DIR/xrDriver.tar.gz")"
|
printf '\txrDriver-%s.tar.gz: %s\n' "$ARCH" "$(sha256sum "$PACKAGE_DIR/xrDriver.tar.gz" | sort | sha256sum | sed 's/ .*//')"
|
||||||
echo "xr_driver_setup: $(sha256sum "$PACKAGE_DIR/bin/xr_driver_setup")"
|
printf '\txr_driver_setup: %s\n' "$(sha256sum "$PACKAGE_DIR/bin/xr_driver_setup" | sort | sha256sum | sed 's/ .*//')"
|
||||||
else
|
else
|
||||||
if [ ! -e "$XR_DRIVER_BINARY" ] || [ "$1" == "--rebuild-driver" ] || [ "$1" == "--rebuild-all" ]; then
|
if [ ! -e "$XR_DRIVER_BINARY" ] || [ "$1" == "--rebuild-driver" ] || [ "$1" == "--rebuild-all" ]; then
|
||||||
# if a file exists at custom_banner_config.yml, copy it to the xrealAirLinuxDriver directory
|
# if a file exists at custom_banner_config.yml, copy it to the xrealAirLinuxDriver directory
|
||||||
|
|
@ -48,23 +48,23 @@ else
|
||||||
cp $VULKAN_DIR/custom_banner_config.yml $XR_DRIVER_DIR
|
cp $VULKAN_DIR/custom_banner_config.yml $XR_DRIVER_DIR
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pushd $XR_DRIVER_DIR
|
pushd $XR_DRIVER_DIR > /dev/null
|
||||||
|
|
||||||
# strange issue where the base library produces a .so file if the build is not cleaned
|
# strange issue where the base library produces a .so file if the build is not cleaned
|
||||||
rm -rf build/
|
rm -rf build/
|
||||||
|
|
||||||
docker-build/init.sh
|
docker-build/init.sh
|
||||||
docker-build/run-build.sh $ARCH
|
docker-build/run-build.sh $ARCH
|
||||||
popd
|
popd > /dev/null
|
||||||
fi
|
fi
|
||||||
|
|
||||||
XR_DRIVER_TMP_DIR=$(mktemp -d -t xr-driver-XXXXXXXXXX)
|
XR_DRIVER_TMP_DIR=$(mktemp -d -t xr-driver-XXXXXXXXXX)
|
||||||
pushd $XR_DRIVER_TMP_DIR
|
pushd $XR_DRIVER_TMP_DIR > /dev/null
|
||||||
cp $XR_DRIVER_BINARY $XR_DRIVER_TMP_DIR/xrDriver.tar.gz
|
cp $XR_DRIVER_BINARY $XR_DRIVER_TMP_DIR/xrDriver.tar.gz
|
||||||
tar -xf $XR_DRIVER_TMP_DIR/xrDriver.tar.gz
|
tar -xf $XR_DRIVER_TMP_DIR/xrDriver.tar.gz
|
||||||
|
|
||||||
XR_DRIVER_MANIFEST_LINE=$(sha256sum xr_driver/manifest)
|
XR_DRIVER_MANIFEST_LINE=$(sha256sum xr_driver/manifest)
|
||||||
popd
|
popd > /dev/null
|
||||||
rm -rf $XR_DRIVER_TMP_DIR
|
rm -rf $XR_DRIVER_TMP_DIR
|
||||||
|
|
||||||
cp $XR_DRIVER_BINARY $PACKAGE_DIR/xrDriver.tar.gz
|
cp $XR_DRIVER_BINARY $PACKAGE_DIR/xrDriver.tar.gz
|
||||||
|
|
@ -76,20 +76,19 @@ fi
|
||||||
cp ui/modules/PyXRLinuxDriverIPC/xrdriveripc.py $KWIN_DIR/src/xrdriveripc/xrdriveripc.py
|
cp ui/modules/PyXRLinuxDriverIPC/xrdriveripc.py $KWIN_DIR/src/xrdriveripc/xrdriveripc.py
|
||||||
cp VERSION $KWIN_DIR
|
cp VERSION $KWIN_DIR
|
||||||
|
|
||||||
pushd $KWIN_DIR
|
pushd $KWIN_DIR > /dev/null
|
||||||
if [ -z "${LOCAL_BUILD_SYSTEM+x}" ]; then
|
if [ -z "${LOCAL_BUILD_SYSTEM+x}" ]; then
|
||||||
docker-build/init.sh
|
docker-build/init.sh
|
||||||
docker-build/run-build.sh "$BUILD_ARCH"
|
docker-build/run-build.sh "$BUILD_ARCH"
|
||||||
else
|
else
|
||||||
echo "LOCAL_BUILD_SYSTEM set; skipping Docker build"
|
|
||||||
bin/package_kwin_plugin
|
bin/package_kwin_plugin
|
||||||
fi
|
fi
|
||||||
popd
|
popd > /dev/null
|
||||||
cp $KWIN_DIR/out/breezyKWinPlugin-$BUILD_ARCH.tar.gz $PACKAGE_DIR/breezyKWinPlugin.tar.gz
|
cp $KWIN_DIR/out/breezyKWinPlugin-$BUILD_ARCH.tar.gz $PACKAGE_DIR/breezyKWinPlugin.tar.gz
|
||||||
|
|
||||||
pushd $TMP_DIR
|
pushd $TMP_DIR > /dev/null
|
||||||
tar -zcvf $BUILD_FILE_NAME breezy_kwin
|
tar -zcvf $BUILD_FILE_NAME breezy_kwin
|
||||||
popd
|
popd > /dev/null
|
||||||
|
|
||||||
mkdir -p out
|
mkdir -p out
|
||||||
if [ -e "out/$BUILD_FILE_NAME" ]; then
|
if [ -e "out/$BUILD_FILE_NAME" ]; then
|
||||||
|
|
|
||||||
|
|
@ -22,11 +22,11 @@ BUILD_PATH=build
|
||||||
rm -rf $BUILD_PATH
|
rm -rf $BUILD_PATH
|
||||||
mkdir $BUILD_PATH
|
mkdir $BUILD_PATH
|
||||||
|
|
||||||
pushd $BUILD_PATH
|
pushd $BUILD_PATH > /dev/null
|
||||||
cmake ..
|
cmake ..
|
||||||
make
|
make
|
||||||
cpack -G TGZ
|
cpack -G TGZ
|
||||||
popd
|
popd > /dev/null
|
||||||
|
|
||||||
mkdir -p out
|
mkdir -p out
|
||||||
cp $BUILD_PATH/breezy_desktop.tar.gz out/breezyKWinPlugin-$ARCH.tar.gz
|
cp $BUILD_PATH/breezy_desktop.tar.gz out/breezyKWinPlugin-$ARCH.tar.gz
|
||||||
Loading…
Reference in New Issue