Added gstreamer-uninstalled.pc.in in prep for future changes to pkg-config.

Original commit message from CVS:
Added gstreamer-uninstalled.pc.in in prep for future changes to pkg-config.
Disabled docs building by default (--enable-docs-build to turn it on).
Added more visible warning messages for lacking libraries, listing the
plugins that won't build (not complete!).
This commit is contained in:
Erik Walthinsen 2001-05-19 06:39:25 +00:00
parent 50c9930349
commit be22b09614
4 changed files with 60 additions and 23 deletions

2
.gitignore vendored
View file

@ -11,6 +11,8 @@ config.sub
configure configure
gstreamer-[0-9]* gstreamer-[0-9]*
gstreamer-config gstreamer-config
gstreamer.pc
gstreamer-uninstalled.pc
gstreamer.spec gstreamer.spec
libtool libtool
ltconfig ltconfig

View file

@ -31,7 +31,8 @@ pkgconfig_DATA = gstreamer.pc
man_MANS = gstreamer-config.1 man_MANS = gstreamer-config.1
EXTRA_DIST = gstreamer.spec.in gstreamer-config.in gstreamer.m4 gstreamer.pc.in \ EXTRA_DIST = gstreamer.spec.in gstreamer-config.in gstreamer.m4 \
gstreamer.pc.in gstreamer-uninstall.pc.in \
LICENSE REQUIREMENTS ABOUT-NLS $(man_MANS) LICENSE REQUIREMENTS ABOUT-NLS $(man_MANS)
dist-hook: dist-hook:

View file

@ -361,9 +361,11 @@ AC_SUBST(X_LIBS)
dnl Check for the Xv library dnl Check for the Xv library
xvsave_LIBS=${LIBS} xvsave_LIBS=${LIBS}
AC_CHECK_LIB(Xv, XvQueryExtension, AC_CHECK_LIB(Xv, XvQueryExtension,
HAVE_LIBXV=yes HAVE_LIBXV=yes
AC_DEFINE(HAVE_LIBXV), AC_DEFINE(HAVE_LIBXV),
HAVE_LIBXV=no, $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS) HAVE_LIBXV=no,
$X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS
)
LIBS=${xvsave_LIBS} LIBS=${xvsave_LIBS}
dnl Check for OSS audio dnl Check for OSS audio
@ -375,36 +377,56 @@ AC_CHECK_HEADER(sys/soundcard.h,
dnl Check for xaudio dnl Check for xaudio
AC_CHECK_HEADER(xaudio/decoder.h, AC_CHECK_HEADER(xaudio/decoder.h,
AC_DEFINE(HAVE_XAUDIO) AC_DEFINE(HAVE_XAUDIO)
HAVE_XAUDIO="yes", [] HAVE_XAUDIO="yes",
AC_MSG_WARN(
***** NOTE: These plugins won't be built: gstxa
)
HAVE_XAUDIO="no",
) )
dnl Check for libvorbis dnl Check for libmad
AC_MSG_CHECKING(MAD library) AC_MSG_CHECKING(MAD library)
AC_CHECK_LIB(mad, mad_decoder_finish, AC_CHECK_LIB(mad, mad_decoder_finish,
HAVE_LIBMAD=yes HAVE_LIBMAD=yes
AC_DEFINE(HAVE_LIBMAD), AC_DEFINE(HAVE_LIBMAD),
HAVE_LIBMAD=no, ) AC_MSG_WARN(
***** NOTE: These plugins won't be built: mad
)
HAVE_LIBMAD=no,
)
dnl Check for libvorbis dnl Check for libvorbis
AC_MSG_CHECKING(Vorbis library) AC_MSG_CHECKING(Vorbis library)
AC_CHECK_LIB(vorbis, ogg_sync_init, AC_CHECK_LIB(vorbis, ogg_sync_init,
HAVE_VORBIS=yes HAVE_VORBIS=yes
AC_DEFINE(HAVE_VORBIS), AC_DEFINE(HAVE_VORBIS),
HAVE_VORBIS=no, ) AC_MSG_WARN(
***** NOTE: These plugins won't be built: vorbisdec vorbisenc
)
HAVE_VORBIS=no,
)
dnl Check for libvorbis dnl Check for libjpeg
AC_MSG_CHECKING(libjpeg library) AC_MSG_CHECKING(libjpeg library)
AC_CHECK_LIB(jpeg, jpeg_set_defaults, AC_CHECK_LIB(jpeg, jpeg_set_defaults,
HAVE_LIBJPEG=yes HAVE_LIBJPEG=yes
AC_DEFINE(HAVE_LIBJPEG), AC_DEFINE(HAVE_LIBJPEG),
HAVE_LIBJPEG=no, ) AC_MSG_WARN(
***** NOTE: These plugins won't be built: jpegdec jpegenc
)
HAVE_LIBJPEG=no,
)
dnl Check for libvorbis dnl Check for Hermes
AC_MSG_CHECKING(Hermes library) AC_MSG_CHECKING(Hermes library)
AC_CHECK_LIB(Hermes, Hermes_ConverterInstance, AC_CHECK_LIB(Hermes, Hermes_ConverterInstance,
HAVE_LIBHERMES=yes HAVE_LIBHERMES=yes
AC_DEFINE(HAVE_LIBHERMES), AC_DEFINE(HAVE_LIBHERMES),
HAVE_LIBHERMES=no, ) AC_MSG_WARN(
***** NOTE: These plugins won't be built: colorspace
)
HAVE_LIBHERMES=no,
)
dnl Check for cdparanoia dnl Check for cdparanoia
AC_MSG_CHECKING(CDparanoia library) AC_MSG_CHECKING(CDparanoia library)
@ -606,13 +628,13 @@ esac],
[:]) dnl Default value [:]) dnl Default value
AC_ARG_ENABLE(docs-build, AC_ARG_ENABLE(docs-build,
[ --disable-docs-build disable all building of documentation], [ --enable-docs-build enable building of documentation],
[case "${enableval}" in [case "${enableval}" in
yes) BUILD_DOCS=yes ;; yes) BUILD_DOCS=yes ;;
no) BUILD_DOCS=no ;; no) BUILD_DOCS=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for --enable-docs-build) ;; *) AC_MSG_ERROR(bad value ${enableval} for --enable-docs-build) ;;
esac], esac],
[BUILD_DOCS=yes]) dnl Default value [BUILD_DOCS=no]) dnl Default value
AC_ARG_ENABLE(plugin-docs, AC_ARG_ENABLE(plugin-docs,
[ --enable-plugin-docs enable the building of plugin documentation [ --enable-plugin-docs enable the building of plugin documentation
@ -952,5 +974,6 @@ debian/Makefile
stamp.h stamp.h
gstreamer-config gstreamer-config
gstreamer.spec gstreamer.spec
gstreamer.pc]) gstreamer.pc
gstreamer-uninstalled.pc])
AC_OUTPUT_COMMANDS([chmod +x gstreamer-config]) AC_OUTPUT_COMMANDS([chmod +x gstreamer-config])

View file

@ -0,0 +1,11 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: GStreamer Uninstalled
Description: Streaming-media framework, Not Installed
Version: @VERSION@
Requires: glib gtk+
Libs: ${pcbuilddir}/${pcfiledir}/gst/libgst.la
Cflags: -I${pcbuilddir}/${pcfiledir}