add pkgconfig support

Original commit message from CVS:
add pkgconfig support
This commit is contained in:
David I. Lehn 2003-06-26 07:40:13 +00:00
parent 4a0640885d
commit 2fe200eeb3
7 changed files with 73 additions and 3 deletions

View file

@ -2,6 +2,8 @@
* gstreamer/Makefile.am: fix up line continuations * gstreamer/Makefile.am: fix up line continuations
* configure.ac, Makefile.am, pkgconfig/*: add pkgconfig support
2003-06-11 Thomas Vander Stichele <thomas at apestaart dot org> 2003-06-11 Thomas Vander Stichele <thomas at apestaart dot org>
* gst-python.spec.in: fix * gst-python.spec.in: fix

View file

@ -1,6 +1,7 @@
AUTOMAKE_OPTIONS = 1.5 SUBDIRS = gstreamer pkgconfig examples
SUBDIRS = gstreamer examples
EXTRA_DIST = \ EXTRA_DIST = \
gst-python.spec.in gst-python.spec gst-python.spec.in gst-python.spec
snap:
$(MAKE) dist distdir=$(PACKAGE)-`date +"%Y%m%d"`

View file

@ -60,6 +60,7 @@ fi
AC_SUBST(GST_LIBS) AC_SUBST(GST_LIBS)
AC_SUBST(GST_CFLAGS) AC_SUBST(GST_CFLAGS)
AC_SUBST(GST_MAJORMINOR)
dnl check for pygtk dnl check for pygtk
PKG_CHECK_MODULES(PYGTK, pygtk-2.0 >= $PYGTK_REQ) PKG_CHECK_MODULES(PYGTK, pygtk-2.0 >= $PYGTK_REQ)
@ -112,6 +113,9 @@ changequote([,])dnl
AC_OUTPUT([ AC_OUTPUT([
Makefile Makefile
gstreamer/Makefile gstreamer/Makefile
pkgconfig/Makefile
pkgconfig/gst-python.pc
pkgconfig/gst-python-uninstalled.pc
examples/Makefile examples/Makefile
examples/gstreamer/Makefile examples/gstreamer/Makefile
gst-python.spec gst-python.spec

3
pkgconfig/.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
Makefile
Makefile.in
*.pc

23
pkgconfig/Makefile.am Normal file
View file

@ -0,0 +1,23 @@
### all of the standard pc files we need to generate
pcfiles = \
gst-python-@GST_MAJORMINOR@.pc
pcfiles_uninstalled = \
gst-python-@GST_MAJORMINOR@-uninstalled.pc
all-local: $(pcfiles) $(pcfiles_uninstalled)
### how to generate pc files
$(pcfiles): %-@GST_MAJORMINOR@.pc: %.pc
cp $< $@
$(pcfiles_uninstalled): %-@GST_MAJORMINOR@-uninstalled.pc: %-uninstalled.pc
cp $< $@
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = $(pcfiles)
EXTRA_DIST = \
gst-python.pc.in \
gst-python-uninstalled.pc.in
CLEANFILES = $(pcfiles) $(pcfiles_uninstalled)

View file

@ -0,0 +1,19 @@
# the standard variables don't make sense for an uninstalled copy
#prefix=
#exec_prefix=
#includedir=${pcfiledir}/..
#datadir=${pcfiledir}/..
# you can use the --variable=pygtkincludedir argument to
# pkg-config to get this value. You might want to use this to
# install additional headers.
#gstpythonincludedir=${includedir}/gst-python-@GST_MAJORMINOR@
# same here. Useful when calling the code generator in addon packages.
#defsdir=${datadir}/gst-python/@GST_MAJORMINOR@/defs
Name: gst-python uninstalled
Description: Python bindings for GStreamer, not installed
Requires: pygtk-2.0, gstreamer-@GST_MAJORMINOR@
Version: @VERSION@
#Cflags: -I${gstpythonincludedir}

View file

@ -0,0 +1,18 @@
#prefix=@prefix@
#exec_prefix=@exec_prefix@
#includedir=@includedir@
#datadir=@datadir@
# you can use the --variable=pygtkincludedir argument to
# pkg-config to get this value. You might want to use this to
# install additional headers.
#gstpythonincludedir=${includedir}/gst-python-@GST_MAJORMINOR@
# same here. Useful when calling the code generator in addon packages.
#defsdir=${datadir}/gst-python/@GST_MAJORMINOR@/defs
Name: gst-python
Description: Python bindings for GStreamer
Requires: pygtk-2.0, gstreamer-@GST_MAJORMINOR@
Version: @VERSION@
#Cflags: -I${gstpythonincludedir}