#!/bin/bash fetch_source() { autoclone } build() { cde src/pavucontrol-slx mkdir build cde build cmake .. || perror "Cmake fail" make || perror "make fail" mkdir -p "${MODULE_BUILD_DIR}/opt/openslx/bin" cp src/pavucontrol-qt "${MODULE_BUILD_DIR}/opt/openslx/bin/pavucontrol-slx" \ || cp src/pavucontrol-slx "${MODULE_BUILD_DIR}/opt/openslx/bin/pavucontrol-slx" \ || perror "Copying binary failed" declare -a confs local conf link base readarray -d '' confs < <( find /usr/share/alsa/alsa.conf.d/ -type f -name "*pulse*.example" -print0 ) mkdir -p "${MODULE_BUILD_DIR}/usr/share/alsa/alsa.conf.d" for conf in "${confs[@]}"; do base="${$conf##*/}" link="${base%.example}" ln -ns "$base" "${MODULE_BUILD_DIR}/usr/share/alsa/alsa.conf.d/${link}" done if [ -z "$MLTK_INSTALL" ]; then base="$( grep -m1 -F '/pulseaudio.socket' "$PKG_CONTENT_FILE" )" if [ -n "$base" ]; then base="${base%/*}" mkdir -p "${MODULE_BUILD_DIR}${base}/sockets.target.wants" ln -ns "../pulseaudio.socket" \ "${MODULE_BUILD_DIR}${base}/sockets.target.wants/pulseaudio.socket" fi fi }