Skip to content
Snippets Groups Projects
configure 55.5 KiB
Newer Older
  • Learn to ignore specific revisions
  •          libavcodec/mlib \
             libavcodec/ppc \
             libavcodec/liba52 \
             libpostproc \
             libavutil \
             libswscale \
             tests \
             vhook \
             "
        FILES="\
              Makefile \
              common.mak \
              libavformat/Makefile \
              libavcodec/Makefile \
              libpostproc/Makefile \
              libavutil/Makefile \
              libswscale/Makefile \
              tests/Makefile \
              vhook/Makefile \
              doc/Makefile \
              doc/texi2pod.pl \
              "
        for dir in $DIRS ; do
                mkdir -p $dir
        done
        for f in $FILES ; do
            ln -sf "$source_path/$f" $f
        done
    fi
    
    Diego Biurrun's avatar
    Diego Biurrun committed
    # build pkg-config files libav*.pc and libpostproc.pc
    
    # libavutil.pc
    cat <<EOF >libavutil.pc
    
    exec_prefix=\${prefix}
    
    includedir=\${prefix}/include
    
    
    Name: libavutil
    Description: FFmpeg utility library
    Version: $lavu_version
    
    Conflicts:
    Libs: -L\${libdir} -lavutil
    Cflags: -I\${includedir} -I\${includedir}/ffmpeg
    EOF
    
    cat <<EOF >libavutil-uninstalled.pc
    prefix=
    exec_prefix=
    libdir=\${pcfiledir}/libavutil
    includedir=\${pcfiledir}/libavutil
    
    Name: libavutil
    Description: FFmpeg utility library
    Version: $lavu_version
    
    Conflicts:
    Libs: \${libdir}/${LIBPREF}avutil${LIBSUF}
    Cflags: -I\${includedir}
    EOF
    
    exec_prefix=\${prefix}
    
    includedir=\${prefix}/include
    
    Requires: $pkg_requires libavutil = $lavu_version
    
    Conflicts:
    Libs: -L\${libdir} -lavcodec $extralibs
    Cflags: -I\${includedir} -I\${includedir}/ffmpeg
    EOF
    
    cat <<EOF >libavcodec-uninstalled.pc
    prefix=
    exec_prefix=
    libdir=\${pcfiledir}/libavcodec
    includedir=\${pcfiledir}/libavcodec
    
    Name: libavcodec
    Description: FFmpeg codec library
    
    Requires: $pkg_requires libavutil = $lavu_version
    
    Conflicts:
    Libs: \${libdir}/${LIBPREF}avcodec${LIBSUF} $extralibs
    Cflags: -I\${includedir}
    EOF
    
    # libavformat.pc
    cat <<EOF >libavformat.pc
    
    exec_prefix=\${prefix}
    
    includedir=\${prefix}/include
    
    Requires: $pkg_requires libavcodec = $lavc_version
    
    Conflicts:
    Libs: -L\${libdir} -lavformat $extralibs
    Cflags: -I\${includedir} -I\${includedir}/ffmpeg
    EOF
    
    cat <<EOF >libavformat-uninstalled.pc
    prefix=
    exec_prefix=
    libdir=\${pcfiledir}/libavformat
    includedir=\${pcfiledir}/libavformat
    
    Name: libavformat
    Description: FFmpeg container format library
    
    Requires: $pkg_requires libavcodec = $lavc_version
    
    Conflicts:
    Libs: \${libdir}/${LIBPREF}avformat${LIBSUF} $extralibs
    Cflags: -I\${includedir}
    EOF
    
    
    # libpostproc.pc
    cat <<EOF >libpostproc.pc
    
    exec_prefix=\${prefix}
    
    includedir=\${prefix}/include
    
    Conflicts:
    Libs: -L\${libdir} -lpostproc
    Cflags: -I\${includedir} -I\${includedir}/postproc
    EOF
    
    cat <<EOF >libpostproc-uninstalled.pc
    prefix=
    exec_prefix=
    
    libdir=\${pcfiledir}/libpostproc
    includedir=\${pcfiledir}/libpostproc
    
    Conflicts:
    Libs: \${libdir}/${LIBPREF}postproc${LIBSUF}
    Cflags: -I\${includedir}
    EOF
    
    if test "$swscaler" != "no"; then
      sws_pc_libs="-L\${libdir} -lswscale"
      sws_pc_uninstalled_libs="\${libdir}/${LIBPREF}swscale${LIBSUF}"
      sws_pc_requires="$pkg_requires libavutil = $lavu_version"
    else
      sws_pc_libs=""
      sws_pc_uninstalled_libs=""
      sws_pc_requires="$pkg_requires libavcodec = $lavc_version"
    fi
    
    # libswscale.pc
    cat <<EOF >libswscale.pc
    prefix=$PREFIX
    exec_prefix=\${prefix}
    libdir=\${exec_prefix}/lib
    includedir=\${prefix}/include
    
    Name: libswscale
    Description: FFmpeg image rescaling library
    Version: $sws_version
    
    Requires: $sws_pc_requires
    
    Conflicts:
    
    Libs: $sws_pc_libs
    
    Cflags: -I\${includedir} -I\${includedir}/swscale
    EOF
    
    cat <<EOF >libswscale-uninstalled.pc
    prefix=
    exec_prefix=
    libdir=\${pcfiledir}/libswscale
    includedir=\${pcfiledir}/libswscale
    
    Name: libswscale
    Description: FFmpeg image rescaling library
    Version: $sws_version
    
    Requires: $sws_pc_requires
    
    Conflicts:
    
    Libs: $sws_pc_uninstalled_libs
    
    Cflags: -I\${includedir}
    EOF