mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 01:00:37 +00:00
add pkgconfig support
Original commit message from CVS: add pkgconfig support
This commit is contained in:
parent
4a0640885d
commit
2fe200eeb3
7 changed files with 73 additions and 3 deletions
|
@ -2,6 +2,8 @@
|
|||
|
||||
* 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>
|
||||
|
||||
* gst-python.spec.in: fix
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
AUTOMAKE_OPTIONS = 1.5
|
||||
|
||||
SUBDIRS = gstreamer examples
|
||||
SUBDIRS = gstreamer pkgconfig examples
|
||||
|
||||
EXTRA_DIST = \
|
||||
gst-python.spec.in gst-python.spec
|
||||
|
||||
snap:
|
||||
$(MAKE) dist distdir=$(PACKAGE)-`date +"%Y%m%d"`
|
||||
|
|
|
@ -60,6 +60,7 @@ fi
|
|||
|
||||
AC_SUBST(GST_LIBS)
|
||||
AC_SUBST(GST_CFLAGS)
|
||||
AC_SUBST(GST_MAJORMINOR)
|
||||
|
||||
dnl check for pygtk
|
||||
PKG_CHECK_MODULES(PYGTK, pygtk-2.0 >= $PYGTK_REQ)
|
||||
|
@ -112,6 +113,9 @@ changequote([,])dnl
|
|||
AC_OUTPUT([
|
||||
Makefile
|
||||
gstreamer/Makefile
|
||||
pkgconfig/Makefile
|
||||
pkgconfig/gst-python.pc
|
||||
pkgconfig/gst-python-uninstalled.pc
|
||||
examples/Makefile
|
||||
examples/gstreamer/Makefile
|
||||
gst-python.spec
|
||||
|
|
3
pkgconfig/.gitignore
vendored
Normal file
3
pkgconfig/.gitignore
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
Makefile
|
||||
Makefile.in
|
||||
*.pc
|
23
pkgconfig/Makefile.am
Normal file
23
pkgconfig/Makefile.am
Normal 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)
|
19
pkgconfig/gst-python-uninstalled.pc.in
Normal file
19
pkgconfig/gst-python-uninstalled.pc.in
Normal 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}
|
18
pkgconfig/gst-python.pc.in
Normal file
18
pkgconfig/gst-python.pc.in
Normal 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}
|
Loading…
Reference in a new issue