47 lines · 1.5 KB · Text
RawDownload
#!/bin/sh # Copyright 2020-2021 Vircadia contributors.# Copyright 2022-2025 Overte e.V.# SPDX-License-Identifier: Apache-2.0 if [ "$OVERTE" = "" ]; then    OVERTE=`realpath ..`fi # Remove minus character from version numbers, because rpmtool doesn't allow them.VERSION=${RPMVERSION//-} # TODO: Handle Qt built by Conan # Hack: Create libnode.so from libnode.so.108# We don't fail on error, in case libnode is provided by the system already.ln -s $OVERTE/build/conanlibs/Release/libnode.so.* $OVERTE/build/conanlibs/Release/libnode.so || TrueSOFILES=`ls \        $OVERTE/build/libraries/*/*.so \        $OVERTE/build/conanlibs/Release/*.so \    | sed 's/\./\\\./g' \    | paste -d'|' -s` DEPENDS=mesa-libGL,`ls \        $OVERTE/build/assignment-client/assignment-client \        $OVERTE/build/domain-server/domain-server \        $OVERTE/build/tools/oven/oven \        $OVERTE/build/libraries/*/*.so \        $OVERTE/build/conanlibs/Release/*.so \        $OVERTE/build/assignment-client/plugins/*.so \        $OVERTE/build/assignment-client/plugins/*/*.so \    | xargs -I {} sh -c 'objdump -p {} | grep NEEDED' \    | awk '{print $2}' \    | sort | uniq \    | grep -E -v "^($SOFILES)$" \    | grep -v ^libGL \    | xargs -I {} sh -c "ldconfig -p | grep {} | tr ' ' '\n' | grep /" \    | xargs rpm -qf --queryformat "%{NAME}\n" \    | sort | uniq \    | paste -d',' -s` sudo yum install chrpath export VERSION DEPENDS OVERTE QT5_LIBSrpmbuild --target $(uname -m) -bb ./overte-server.specmv ~/rpmbuild/RPMS/$(uname -m)/*.rpm .