diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2014-08-06 15:47:37 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2014-08-06 16:15:26 +0200 |
commit | 9962c1e510186079844887d54a0d8dc78c4f9e29 (patch) | |
tree | 8dc1b35b02a822cffe49a2f516888dab7a804677 /rules/gstreamer-vaapi1.make | |
parent | ed3d1c6e4ea182e5bac048234746cd242f150e67 (diff) | |
download | ptxdist-9962c1e510186079844887d54a0d8dc78c4f9e29.tar.gz ptxdist-9962c1e510186079844887d54a0d8dc78c4f9e29.tar.xz |
gstreamer-vaapi1: new package
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/gstreamer-vaapi1.make')
-rw-r--r-- | rules/gstreamer-vaapi1.make | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/rules/gstreamer-vaapi1.make b/rules/gstreamer-vaapi1.make new file mode 100644 index 000000000..147f44f6f --- /dev/null +++ b/rules/gstreamer-vaapi1.make @@ -0,0 +1,84 @@ +# -*-makefile-*- +# +# Copyright (C) 2014 by Michael Olbrich <m.olbrich@pengutronix.de> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_GSTREAMER_VAAPI1) += gstreamer-vaapi1 + +# +# Paths and names +# +GSTREAMER_VAAPI1_VERSION := 0.5.9 +GSTREAMER_VAAPI1_MD5 := d213d22affbb2d65ebf6107fec69999b +GSTREAMER_VAAPI1 := gstreamer-vaapi-$(GSTREAMER_VAAPI1_VERSION) +GSTREAMER_VAAPI1_SUFFIX := tar.bz2 +GSTREAMER_VAAPI1_URL := http://www.freedesktop.org/software/vaapi/releases/gstreamer-vaapi/$(GSTREAMER_VAAPI1).$(GSTREAMER_VAAPI1_SUFFIX) +GSTREAMER_VAAPI1_SOURCE := $(SRCDIR)/$(GSTREAMER_VAAPI1).$(GSTREAMER_VAAPI1_SUFFIX) +GSTREAMER_VAAPI1_DIR := $(BUILDDIR)/$(GSTREAMER_VAAPI1) +GSTREAMER_VAAPI1_LICENSE := unknown + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +GSTREAMER_VAAPI1_ENABLE-y := drm +GSTREAMER_VAAPI1_ENABLE-$(PTXCONF_GSTREAMER_VAAPI1_X11) += x11 +GSTREAMER_VAAPI1_ENABLE-$(PTXCONF_GSTREAMER_VAAPI1_GLX) += glx +GSTREAMER_VAAPI1_ENABLE-$(PTXCONF_GSTREAMER_VAAPI1_EGL) += egl +GSTREAMER_VAAPI1_ENABLE-$(PTXCONF_GSTREAMER_VAAPI1_WAYLAND) += wayland + +# +# autoconf +# +GSTREAMER_VAAPI1_CONF_TOOL := autoconf +GSTREAMER_VAAPI1_CONF_OPT = \ + $(CROSS_AUTOCONF_USR) \ + --enable-builtin-videoparsers \ + --enable-builtin-codecparsers \ + --disable-builtin-libvpx \ + --enable-encoders \ + $(addprefix --enable-,$(GSTREAMER_VAAPI1_ENABLE-y)) \ + $(addprefix --disable-,$(GSTREAMER_VAAPI1_ENABLE-)) \ + --disable-gtk-doc \ + --disable-gtk-doc-html \ + --disable-gtk-doc-pdf \ + --with-gstreamer-api=$(basename GSTREAMER1_VERSION) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/gstreamer-vaapi1.targetinstall: + @$(call targetinfo) + + @$(call install_init, gstreamer-vaapi1) + @$(call install_fixup, gstreamer-vaapi1,PRIORITY,optional) + @$(call install_fixup, gstreamer-vaapi1,SECTION,base) + @$(call install_fixup, gstreamer-vaapi1,AUTHOR,"Michael Olbrich <m.olbrich@pengutronix.de>") + @$(call install_fixup, gstreamer-vaapi1,DESCRIPTION,missing) + + @$(call install_lib, gstreamer-vaapi1, 0, 0, 0644, \ + libgstvaapi-$(basename $(GSTREAMER1_VERSION))) + + @$(foreach api, $(GSTREAMER_VAAPI1_ENABLE-y), \ + $(call install_lib, gstreamer-vaapi1, 0, 0, 0644, \ + libgstvaapi-$(api)-$(basename $(GSTREAMER1_VERSION)));) + + @$(call install_lib, gstreamer-vaapi1, 0, 0, 0644, \ + gstreamer-1.0/libgstvaapi) + @$(call install_lib, gstreamer-vaapi1, 0, 0, 0644, \ + gstreamer-1.0/libgstvaapi_parse) + + @$(call install_finish, gstreamer-vaapi1) + + @$(call touch) + +# vim: syntax=make |