Imported sources from subversion.
This commit is contained in:
122
packages/janus/single.bash
Normal file
122
packages/janus/single.bash
Normal file
@@ -0,0 +1,122 @@
|
||||
version=\
|
||||
(
|
||||
'c-3.0.1'
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
# '43c7c9363ca7bf93a7bfaffb9b61de6b'
|
||||
''
|
||||
)
|
||||
|
||||
unpack()
|
||||
{
|
||||
cd ${pkg_build_dir}/..
|
||||
unzip ${cfg_dir_downloads}/${PKG}-${version}.zip
|
||||
}
|
||||
|
||||
requires=\
|
||||
(
|
||||
'cmake/host'
|
||||
'fftw/neon'
|
||||
)
|
||||
|
||||
configure()
|
||||
{
|
||||
mkdir -p ../build-single &&
|
||||
cd ../build-single
|
||||
cmake \
|
||||
-DCROSS="$cmd_target_cc" \
|
||||
-DCMAKE_FIND_ROOT_PATH="${cfg_dir_toolchain_sysroot}/usr" \
|
||||
-DCMAKE_INSTALL_PREFIX="$cfg_dir_toolchain_sysroot/usr" \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_C_FLAGS="${cfg_target_gcc_flags}" \
|
||||
-DJANUS_REAL_SINGLE=1 \
|
||||
"../janus-$version"
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
cd ${pkg_build_dir}/../build-single &&
|
||||
$cmd_make janus-rx &&
|
||||
$cmd_make janus-tx
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
cd ${pkg_build_dir}/../build-single &&
|
||||
$cmd_make install
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
cp -a ../janus-$version/etc/parameter_sets.csv "$cfg_dir_rootfs/etc/janus-psets.csv" &&
|
||||
cd ${pkg_build_dir}/../build-single &&
|
||||
$cmd_target_strip janus-tx -o "$cfg_dir_rootfs/usr/bin/januss-tx" &&
|
||||
$cmd_target_strip janus-rx -o "$cfg_dir_rootfs/usr/bin/januss-rx" &&
|
||||
for plugin in libplugin_???_??.so; do
|
||||
$cmd_target_strip ${plugin} -o "$cfg_dir_rootfs/usr/lib/${plugin}";
|
||||
done &&
|
||||
_test_scripts
|
||||
}
|
||||
|
||||
_test_scripts()
|
||||
{
|
||||
echo "#!/bin/sh
|
||||
# output settings
|
||||
amixer set -D hw:0 'Headset' 0dB
|
||||
amixer set -D hw:0 'Headset' 6dB-
|
||||
amixer set -D hw:0 'HeadsetL Mixer AudioL2' on
|
||||
amixer set -D hw:0 'HeadsetR Mixer AudioR2' on
|
||||
|
||||
# input settings
|
||||
amixer -c 0 cset numid=29 100%
|
||||
amixer -c 0 cset numid=26 100%
|
||||
|
||||
|
||||
COMMON_PARAMETERS=\"--verbose 1 --pset-file /etc/janus-psets.csv --pset-id 1\"
|
||||
# Alsa or wave
|
||||
STREAM_DRIVER=\"alsa\"
|
||||
STREAM_DRIVER_ARGUMENTS=\"default\"
|
||||
STREAM_SAMPLING_FREQUENCY=\"48000\"
|
||||
STREAM_PARAMETERS=\" --stream-driver \${STREAM_DRIVER} --stream-driver-args \${STREAM_DRIVER_ARGUMENTS} --stream-fs \${STREAM_SAMPLING_FREQUENCY} \"
|
||||
PAYLOAD=\"HelloU\"
|
||||
#PAYLOAD=\"The_quick_brown_fox_jumps_over_the_lazy_dog\"
|
||||
|
||||
#
|
||||
PARAMETERS_TX=\"\${COMMON_PARAMETERS} \${STREAM_PARAMETERS} --packet-payload \${PAYLOAD}\"
|
||||
echo \"A) januss-tx \${PARAMETERS_TX}\"
|
||||
januss-tx \${PARAMETERS_TX}
|
||||
|
||||
PARAMETERS_RX=\"\${COMMON_PARAMETERS} \${STREAM_PARAMETERS}\"
|
||||
echo \"B) januss-rx \${PARAMETERS_RX}\"
|
||||
januss-rx \${PARAMETERS_RX}
|
||||
" > "$cfg_dir_rootfs/usr/bin/januss_atest.sh"
|
||||
|
||||
|
||||
echo "#!/bin/sh
|
||||
|
||||
COMMON_PARAMETERS=\"--verbose 1 --pset-file /etc/janus-psets.csv --pset-id 1\"
|
||||
# Alsa or wave
|
||||
STREAM_DRIVER=\"wav\"
|
||||
STREAM_DRIVER_ARGUMENTS=\"janux.wav\"
|
||||
STREAM_SAMPLING_FREQUENCY=\"48000\"
|
||||
STREAM_PARAMETERS=\" --stream-driver \${STREAM_DRIVER} --stream-driver-args \${STREAM_DRIVER_ARGUMENTS} --stream-fs \${STREAM_SAMPLING_FREQUENCY} --stream-channel 1 \"
|
||||
PAYLOAD=\"HelloU\"
|
||||
#PAYLOAD=\"The_quick_brown_fox_jumps_over_the_lazy_dog\"
|
||||
|
||||
#
|
||||
PARAMETERS_TX=\"\${COMMON_PARAMETERS} \${STREAM_PARAMETERS} --packet-payload \${PAYLOAD}\"
|
||||
echo \"A) januss-tx \${PARAMETERS_TX}\"
|
||||
januss-tx \${PARAMETERS_TX}
|
||||
|
||||
echo \"S) File is\"
|
||||
ls -al \${STREAM_DRIVER_ARGUMENTS}
|
||||
|
||||
PARAMETERS_RX=\"\${COMMON_PARAMETERS} \${STREAM_PARAMETERS}\"
|
||||
echo \"B) januss-rx \${PARAMETERS_RX}\"
|
||||
januss-rx \${PARAMETERS_RX}
|
||||
" > "$cfg_dir_rootfs/usr/bin/januss_wtest.sh"
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user