Files
UltraGrid/.github/scripts/Linux/arm/build.sh
Martin Pulec e46d5cfed3 CI ARM: configure - require present features
Explicitly require features that are already present in the builds
(tenative, some may be removed, but just to ensure that features that
should be present get not removed by accident).
2023-03-15 15:33:44 +01:00

31 lines
1.4 KiB
Bash
Executable File

#!/bin/sh -eux
export CPATH=/usr/local/include${CPATH:+":$CPATH"}
EXTRA_LIB_PATH=/usr/local/cuda/lib64:/usr/local/lib
export LIBRARY_PATH=$EXTRA_LIB_PATH${LIBRARY_PATH:+":$LIBRARY_PATH"}
export LD_LIBRARY_PATH=$EXTRA_LIB_PATH${LD_LIBRARY_PATH:+":$LD_LIBRARY_PATH"}
export PATH="/usr/local/bin:$PATH"
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH:+":$PKG_CONFIG_PATH"}
ARCH=$(dpkg --print-architecture)
APPNAME=UltraGrid-latest-${ARCH}.AppImage
set -- --enable-plugins --enable-openssl --enable-soxr # general
set -- "$@" --enable-alsa --enable-jack --enable-jack-transport # audio
set -- "$@" --enable-decklink --enable-file --enable-rtsp --enable-screen=x11 --enable-swmix --enable-v4l2 # vcap
set -- "$@" --enable-gl-display --enable-panogl_disp --enable-sdl # display
set -- "$@" --enable-libavcodec --enable-rtdxt --enable-libswscale --enable-uyvy # compression
set -- "$@" --enable-blank --enable-scale --enable-testcard-extras # extras (pp. etc)
if [ "$ARCH" = armhf ]; then # Raspbian
set -- "$@" --enable-lavc-hw-accel-rpi4
fi
./autogen.sh "$@"
make -j "$(nproc)"
make check
make distcheck
./data/scripts/Linux-AppImage/create-appimage.sh
mv -- *.AppImage "$APPNAME"