linux-install-shared.sh 651 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. package_variant() {
  3. IN="$1"
  4. OUT="$2"
  5. mkdir -p "$OUT"/bin
  6. cp "$IN"/bin/* "$OUT"/bin
  7. mkdir -p "$OUT"/lib
  8. cp -a "$IN"/lib/*.so* "$OUT"/lib
  9. mkdir -p "$OUT"/lib/pkgconfig
  10. cp -a "$IN"/lib/pkgconfig/*.pc "$OUT"/lib/pkgconfig
  11. sed -i \
  12. -e 's|^prefix=.*|prefix=${pcfiledir}/../..|' \
  13. -e 's|/ffbuild/prefix|${prefix}|' \
  14. -e '/Libs.private:/d' \
  15. "$OUT"/lib/pkgconfig/*.pc
  16. mkdir -p "$OUT"/include
  17. cp -r "$IN"/include/* "$OUT"/include
  18. mkdir -p "$OUT"/doc
  19. cp -r "$IN"/share/doc/ffmpeg/* "$OUT"/doc
  20. mkdir -p "$OUT/man"
  21. cp -r "$IN"/share/man/* "$OUT"/man
  22. }