50-openal.sh 906 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. SCRIPT_REPO="https://github.com/kcat/openal-soft.git"
  3. SCRIPT_COMMIT="fd74b3d6908c5efc77d413acb58d5cd359bf9d4b"
  4. ffbuild_enabled() {
  5. [[ $ADDINS_STR == *4.4* ]] && return -1
  6. [[ $ADDINS_STR == *5.0* ]] && return -1
  7. [[ $ADDINS_STR == *5.1* ]] && return -1
  8. return 0
  9. }
  10. ffbuild_dockerbuild() {
  11. mkdir cm_build && cd cm_build
  12. cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" \
  13. -DLIBTYPE=STATIC -DALSOFT_UTILS=OFF -DALSOFT_EXAMPLES=OFF ..
  14. make -j$(nproc)
  15. make install
  16. echo "Libs.private: -lstdc++" >> "$FFBUILD_PREFIX"/lib/pkgconfig/openal.pc
  17. if [[ $TARGET == win* ]]; then
  18. echo "Libs.private: -lole32 -luuid" >> "$FFBUILD_PREFIX"/lib/pkgconfig/openal.pc
  19. fi
  20. }
  21. ffbuild_configure() {
  22. echo --enable-openal
  23. }
  24. ffbuild_unconfigure() {
  25. echo --disable-openal
  26. }