mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-14 13:21:28 +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
|
||||
gstreamer-[0-9]*
|
||||
gstreamer-config
|
||||
gstreamer.pc
|
||||
gstreamer-uninstalled.pc
|
||||
gstreamer.spec
|
||||
libtool
|
||||
ltconfig
|
||||
|
|
|
@ -31,7 +31,8 @@ pkgconfig_DATA = gstreamer.pc
|
|||
|
||||
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)
|
||||
|
||||
dist-hook:
|
||||
|
|
67
configure.in
67
configure.in
|
@ -361,9 +361,11 @@ AC_SUBST(X_LIBS)
|
|||
dnl Check for the Xv library
|
||||
xvsave_LIBS=${LIBS}
|
||||
AC_CHECK_LIB(Xv, XvQueryExtension,
|
||||
HAVE_LIBXV=yes
|
||||
AC_DEFINE(HAVE_LIBXV),
|
||||
HAVE_LIBXV=no, $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS)
|
||||
HAVE_LIBXV=yes
|
||||
AC_DEFINE(HAVE_LIBXV),
|
||||
HAVE_LIBXV=no,
|
||||
$X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS
|
||||
)
|
||||
LIBS=${xvsave_LIBS}
|
||||
|
||||
dnl Check for OSS audio
|
||||
|
@ -375,36 +377,56 @@ AC_CHECK_HEADER(sys/soundcard.h,
|
|||
dnl Check for xaudio
|
||||
AC_CHECK_HEADER(xaudio/decoder.h,
|
||||
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_CHECK_LIB(mad, mad_decoder_finish,
|
||||
HAVE_LIBMAD=yes
|
||||
AC_DEFINE(HAVE_LIBMAD),
|
||||
HAVE_LIBMAD=no, )
|
||||
HAVE_LIBMAD=yes
|
||||
AC_DEFINE(HAVE_LIBMAD),
|
||||
AC_MSG_WARN(
|
||||
***** NOTE: These plugins won't be built: mad
|
||||
)
|
||||
HAVE_LIBMAD=no,
|
||||
)
|
||||
|
||||
dnl Check for libvorbis
|
||||
AC_MSG_CHECKING(Vorbis library)
|
||||
AC_CHECK_LIB(vorbis, ogg_sync_init,
|
||||
HAVE_VORBIS=yes
|
||||
AC_DEFINE(HAVE_VORBIS),
|
||||
HAVE_VORBIS=no, )
|
||||
HAVE_VORBIS=yes
|
||||
AC_DEFINE(HAVE_VORBIS),
|
||||
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_CHECK_LIB(jpeg, jpeg_set_defaults,
|
||||
HAVE_LIBJPEG=yes
|
||||
AC_DEFINE(HAVE_LIBJPEG),
|
||||
HAVE_LIBJPEG=no, )
|
||||
HAVE_LIBJPEG=yes
|
||||
AC_DEFINE(HAVE_LIBJPEG),
|
||||
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_CHECK_LIB(Hermes, Hermes_ConverterInstance,
|
||||
HAVE_LIBHERMES=yes
|
||||
AC_DEFINE(HAVE_LIBHERMES),
|
||||
HAVE_LIBHERMES=no, )
|
||||
HAVE_LIBHERMES=yes
|
||||
AC_DEFINE(HAVE_LIBHERMES),
|
||||
AC_MSG_WARN(
|
||||
***** NOTE: These plugins won't be built: colorspace
|
||||
)
|
||||
HAVE_LIBHERMES=no,
|
||||
)
|
||||
|
||||
dnl Check for cdparanoia
|
||||
AC_MSG_CHECKING(CDparanoia library)
|
||||
|
@ -606,13 +628,13 @@ esac],
|
|||
[:]) dnl Default value
|
||||
|
||||
AC_ARG_ENABLE(docs-build,
|
||||
[ --disable-docs-build disable all building of documentation],
|
||||
[ --enable-docs-build enable building of documentation],
|
||||
[case "${enableval}" in
|
||||
yes) BUILD_DOCS=yes ;;
|
||||
no) BUILD_DOCS=no ;;
|
||||
*) AC_MSG_ERROR(bad value ${enableval} for --enable-docs-build) ;;
|
||||
esac],
|
||||
[BUILD_DOCS=yes]) dnl Default value
|
||||
[BUILD_DOCS=no]) dnl Default value
|
||||
|
||||
AC_ARG_ENABLE(plugin-docs,
|
||||
[ --enable-plugin-docs enable the building of plugin documentation
|
||||
|
@ -952,5 +974,6 @@ debian/Makefile
|
|||
stamp.h
|
||||
gstreamer-config
|
||||
gstreamer.spec
|
||||
gstreamer.pc])
|
||||
gstreamer.pc
|
||||
gstreamer-uninstalled.pc])
|
||||
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