mirror of
https://github.com/outbackdingo/UltraGrid.git
synced 2026-04-05 06:04:50 +00:00
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).
31 lines
1.4 KiB
Bash
Executable File
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"
|
|
|