Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/neutrinolabs/pulseaudio-module-xrdp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormatt335672 <30179339+matt335672@users.noreply.github.com>2021-11-10 14:21:07 +0300
committermatt335672 <30179339+matt335672@users.noreply.github.com>2021-11-10 14:21:07 +0300
commitc4a4e89be24fb351d71bef758a92e04178989c53 (patch)
treec1386182b8a7ac7bcab2360d437d6cd8f818b3d3
parent21dae611a48cc23c3d093877148b82591596f6b3 (diff)
Support Meson in Ubuntu build scripts
-rwxr-xr-xscripts/install_pulseaudio_sources_apt.sh40
1 files changed, 28 insertions, 12 deletions
diff --git a/scripts/install_pulseaudio_sources_apt.sh b/scripts/install_pulseaudio_sources_apt.sh
index c5cf024..8daef48 100755
--- a/scripts/install_pulseaudio_sources_apt.sh
+++ b/scripts/install_pulseaudio_sources_apt.sh
@@ -50,7 +50,7 @@ while [ $# -gt 0 ]; do
esac
done
-if [ ! -d $PULSE_DIR ]; then
+if [ ! -d "$PULSE_DIR" ]; then
# Operating system release ?
RELEASE="$(lsb_release -si)-$(lsb_release -sr)"
echo "Building for : $RELEASE"
@@ -70,25 +70,41 @@ if [ ! -d $PULSE_DIR ]; then
;;
esac
- cd $(dirname $PULSE_DIR)
+ cd "$(dirname $PULSE_DIR)"
apt-get source pulseaudio
- pulse_dir=$(find . -maxdepth 1 -name pulseaudio-[0-9]\*)
- if [[ -z $pulse_dir ]]; then
- echo "** Can't find pulse dir in $(ls)" >&2
+ build_dir="$(find . -maxdepth 1 -name pulseaudio-[0-9]\*)"
+ if [ -z "$build_dir" ]; then
+ echo "** Can't find build directory in $(ls)" >&2
exit 1
fi
- cd $pulse_dir
- ./configure
+ cd "$build_dir"
+ if [ -x ./configure ]; then
+ # This version of PA uses autotools to build
+ # This command creates ./config.h
+ ./configure
+ elif [ -f ./meson.build ]; then
+ # Meson only
+ rm -rf build
+ # This command creates ./build/config.h
+ meson build
+ else
+ echo "** Unable to configure pulseaudio from files in $(pwd)" >&2
+ false
+ fi
- # We only need the src/ directory and config.h
echo "- Removing unnecessary files"
- find . -mindepth 1 -maxdepth 1 -name src -o -name config.h -o -exec rm -rf {} +
-
- echo "- Renaming $(pwd)/$pulse_dir as $PULSE_DIR"
+ # We only need .h files...
+ find . -type f \! -name \*.h -delete
+ # .. in src/ and /build directories
+ find . -mindepth 1 -maxdepth 1 \
+ -name src -o -name build -o -name config.h \
+ -o -exec rm -rf {} +
+
+ echo "- Renaming $(pwd)/$build_dir as $PULSE_DIR"
cd ..
- mv $pulse_dir $PULSE_DIR
+ mv "$build_dir" "$PULSE_DIR"
fi
exit 0