diff options
-rw-r--r-- | Makefile.am | 2 | ||||
-rw-r--r-- | configure.ac | 6 | ||||
-rw-r--r-- | pkgconfig/Makefile.am | 18 | ||||
-rw-r--r-- | pkgconfig/gstreamer-vaapi-x11.pc.in | 12 | ||||
-rw-r--r-- | pkgconfig/gstreamer-vaapi.pc.in | 12 |
5 files changed, 49 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index e457ea31..6f737299 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,6 @@ AUTOMAKE_OPTIONS = foreign -SUBDIRS = gst-libs sys tests +SUBDIRS = gst-libs pkgconfig sys tests # Extra clean files so that maintainer-clean removes *everything* MAINTAINERCLEANFILES = \ diff --git a/configure.ac b/configure.ac index e6a300d7..e4651efb 100644 --- a/configure.ac +++ b/configure.ac @@ -148,11 +148,17 @@ else AC_MSG_ERROR([Your VA-API SDK does not include SDS extensions]) fi +pkgconfigdir=${libdir}/pkgconfig +AC_SUBST(pkgconfigdir) + AC_OUTPUT([ Makefile gst-libs/Makefile gst-libs/gst/Makefile gst-libs/gst/vaapi/Makefile + pkgconfig/Makefile + pkgconfig/gstreamer-vaapi.pc + pkgconfig/gstreamer-vaapi-x11.pc sys/Makefile sys/vaapiconvert/Makefile sys/vaapisink/Makefile diff --git a/pkgconfig/Makefile.am b/pkgconfig/Makefile.am new file mode 100644 index 00000000..049d816a --- /dev/null +++ b/pkgconfig/Makefile.am @@ -0,0 +1,18 @@ +pcfiles = gstreamer-vaapi-@GST_MAJORMINOR@.pc +pcfiles += gstreamer-vaapi-x11-@GST_MAJORMINOR@.pc + +pkgconfigdir = @pkgconfigdir@ +pkgconfig_DATA = $(pcfiles) + +EXTRA_DIST = \ + gstreamer-vaapi.pc.in \ + gstreamer-vaapi-x11.pc.in \ + $(NULL) + +CLEANFILES = $(pcfiles) + +%-@GST_MAJORMINOR@.pc: %.pc + cp $< $@ + +# Extra clean files so that maintainer-clean removes *everything* +MAINTAINERCLEANFILES = Makefile.in diff --git a/pkgconfig/gstreamer-vaapi-x11.pc.in b/pkgconfig/gstreamer-vaapi-x11.pc.in new file mode 100644 index 00000000..d3b358d1 --- /dev/null +++ b/pkgconfig/gstreamer-vaapi-x11.pc.in @@ -0,0 +1,12 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@/gstreamer-@GST_MAJORMINOR@ +pluginsdir=@libdir@/gstreamer-@GST_MAJORMINOR@ + +Name: GStreamer VA-API (x11) Plugins Libraries +Description: Streaming media framework, VA-API (x11) plugins libraries +Requires: gstreamer-vaapi-@GST_MAJORMINOR@ libva-x11 +Version: @VERSION@ +Libs: -L${libdir} -lgstvaapi-x11-@GST_MAJORMINOR@ +Cflags: -I${includedir} diff --git a/pkgconfig/gstreamer-vaapi.pc.in b/pkgconfig/gstreamer-vaapi.pc.in new file mode 100644 index 00000000..e7d2ec63 --- /dev/null +++ b/pkgconfig/gstreamer-vaapi.pc.in @@ -0,0 +1,12 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@/gstreamer-@GST_MAJORMINOR@ +pluginsdir=@libdir@/gstreamer-@GST_MAJORMINOR@ + +Name: GStreamer VA-API Plugins Libraries +Description: Streaming media framework, VA-API plugins libraries +Requires: gstreamer-@GST_MAJORMINOR@ gstreamer-base-@GST_MAJORMINOR@ libva +Version: @VERSION@ +Libs: -L${libdir} -lgstvaapi-@GST_MAJORMINOR@ +Cflags: -I${includedir} |