mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-22 07:08:23 +00:00
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:
parent
50c9930349
commit
be22b09614
4 changed files with 60 additions and 23 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -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
|
||||||
|
|
|
@ -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:
|
||||||
|
|
67
configure.in
67
configure.in
|
@ -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])
|
||||||
|
|
11
gstreamer-uninstalled.pc.in
Normal file
11
gstreamer-uninstalled.pc.in
Normal 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}
|
Loading…
Reference in a new issue