add libavutil.pc + fix version in pkg-config files patch by (j, v2v cc)
authorj@v2v.cc <j@v2v.cc>
Sat, 6 Aug 2005 10:03:08 +0000 (10:03 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 6 Aug 2005 10:03:08 +0000 (10:03 +0000)
Originally committed as revision 4496 to svn://svn.ffmpeg.org/ffmpeg/trunk

configure
libavutil/Makefile

index 7ca1aa6931bdd9d2ea2965a86638362dc41bc416..c00193c1ff02f88eca24fbe6b1638febb155116d 100755 (executable)
--- a/configure
+++ b/configure
@@ -1690,14 +1690,46 @@ rm -f $TMPO $TMPC $TMPE $TMPS $TMPH
 
 
 # build pkg-config files libavcodec.pc, libavformat.pc and libpostproc.pc 
-
-lavc_build=`grep '#define LIBAVCODEC_BUILD' "$source_path/libavcodec/avcodec.h" | sed 's/[^0-9]//g'`
-lavf_build=`grep '#define LIBAVFORMAT_BUILD' "$source_path/libavformat/avformat.h" | sed 's/[^0-9]//g'`
+lavc_version=`grep '#define LIBAVCODEC_VERSION ' "$source_path/libavcodec/avcodec.h" | sed 's/[^0-9\.]//g'`
+lavf_version=`grep '#define LIBAVFORMAT_VERSION ' "$source_path/libavformat/avformat.h" | sed 's/[^0-9\.]//g'`
+lavu_version=`grep '#define LIBAVUTIL_VERSION ' "$source_path/libavutil/avutil.h" | sed 's/[^0-9\.]//g'`
 
 requires=
 test "$libogg" = "yes" && requires="$requires ogg >= 1.1"
 test "$vorbis" = "yes" && requires="$requires vorbis"
 test "$theora" = "yes" && requires="$requires theora"
+test "$faad" = "yes" && test "$faadbin" = "no" && extralibs="$extralibs -lfaad"
+
+# libavutil.pc
+cat <<EOF >libavutil.pc
+prefix=$prefix
+exec_prefix=\${prefix}
+libdir=\${exec_prefix}/lib
+includedir=\${prefix}/include
+
+Name: libavutil
+Description: FFmpeg utility library
+Version: $lavu_version
+Requires: 
+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
+Requires: 
+Conflicts:
+Libs: \${libdir}/${LIBPREF}avutil${LIBSUF}
+Cflags: -I\${includedir}
+EOF
 
 # libavcodec.pc
 cat <<EOF >libavcodec.pc
@@ -1708,8 +1740,8 @@ includedir=\${prefix}/include
 
 Name: libavcodec
 Description: FFmpeg codec library
-Version: $version-$lavc_build
-Requires: $requires
+Version: $lavc_version
+Requires: $requires libavutil = $lavu_version
 Conflicts:
 Libs: -L\${libdir} -lavcodec $extralibs
 Cflags: -I\${includedir} -I\${includedir}/ffmpeg
@@ -1723,8 +1755,8 @@ includedir=\${pcfiledir}/libavcodec
 
 Name: libavcodec
 Description: FFmpeg codec library
-Version: $version-$lavc_build
-Requires: $requires
+Version: $lavc_version
+Requires: $requires libavutil = $lavu_version
 Conflicts:
 Libs: \${libdir}/${LIBPREF}avcodec${LIBSUF} $extralibs
 Cflags: -I\${includedir}
@@ -1739,8 +1771,8 @@ includedir=\${prefix}/include
 
 Name: libavformat
 Description: FFmpeg container format library
-Version: $version-$lavf_build
-Requires: $requires libavcodec = $version-$lavc_build
+Version: $lavf_version
+Requires: $requires libavcodec = $lavc_version
 Conflicts:
 Libs: -L\${libdir} -lavformat $extralibs
 Cflags: -I\${includedir} -I\${includedir}/ffmpeg
@@ -1754,8 +1786,8 @@ includedir=\${pcfiledir}/libavformat
 
 Name: libavformat
 Description: FFmpeg container format library
-Version: $version-$lavf_build
-Requires: $requires libavcodec = $version-$lavc_build
+Version: $lavf_version
+Requires: $requires libavcodec = $lavc_version
 Conflicts:
 Libs: \${libdir}/${LIBPREF}avformat${LIBSUF} $extralibs
 Cflags: -I\${includedir}
@@ -1771,7 +1803,7 @@ includedir=\${prefix}/include
 
 Name: libpostproc
 Description: FFmpeg post processing library
-Version: $version
+Version: $lavc_version
 Requires: 
 Conflicts:
 Libs: -L\${libdir} -lpostproc
@@ -1786,7 +1818,7 @@ includedir=\${pcfiledir}/libavcodec/libpostproc
 
 Name: libpostproc
 Description: FFmpeg post processing library
-Version: $version
+Version: $lavc_version
 Requires: 
 Conflicts:
 Libs: \${libdir}/${LIBPREF}postproc${LIBSUF}
index 1dd01c978695328411d552f6d294866bd10ee6cc..7594ab2c6b209bc29bb0e8790c8e0294abb34223 100644 (file)
@@ -81,8 +81,8 @@ install-headers:
                       $(SRC_PATH)/libavutil/rational.h \
                       $(SRC_PATH)/libavutil/intfloat_readwrite.h \
                 "$(prefix)/include/ffmpeg"
-#      install -d $(libdir)/pkgconfig
-#      install -m 644 ../libavutil.pc $(libdir)/pkgconfig
+       install -d $(libdir)/pkgconfig
+       install -m 644 ../libavutil.pc $(libdir)/pkgconfig
 
 #
 # include dependency files if they exist