# -*-makefile-*- # # Copyright (C) 2014 by Michael Olbrich # # 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_LIBVA) += libva # # Paths and names # LIBVA_VERSION := 1.7.0 LIBVA_MD5 := 7309097b790de8dbc9641ed6393eab9f LIBVA := libva-$(LIBVA_VERSION) LIBVA_SUFFIX := tar.bz2 LIBVA_URL := http://www.freedesktop.org/software/vaapi/releases/libva/$(LIBVA).$(LIBVA_SUFFIX) LIBVA_SOURCE := $(SRCDIR)/$(LIBVA).$(LIBVA_SUFFIX) LIBVA_DIR := $(BUILDDIR)/$(LIBVA) LIBVA_LICENSE := MIT # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- LIBVA_ENABLE-y := drm LIBVA_ENABLE-$(PTXCONF_LIBVA_X11) += x11 LIBVA_ENABLE-$(PTXCONF_LIBVA_GLX) += glx LIBVA_ENABLE-$(PTXCONF_LIBVA_EGL) += egl LIBVA_ENABLE-$(PTXCONF_LIBVA_WAYLAND) += wayland # # autoconf # LIBVA_CONF_TOOL := autoconf LIBVA_CONF_OPT := \ $(CROSS_AUTOCONF_USR) \ --disable-docs \ $(addprefix --enable-,$(LIBVA_ENABLE-y)) \ $(addprefix --disable-,$(LIBVA_ENABLE-)) \ --disable-dummy-driver \ $(GLOBAL_LARGE_FILE_OPTION) LIBVA_TOOLS := \ avcenc \ h264encode \ loadjpeg \ mpeg2vaenc \ mpeg2vldemo \ vainfo # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/libva.targetinstall: @$(call targetinfo) @$(call install_init, libva) @$(call install_fixup, libva,PRIORITY,optional) @$(call install_fixup, libva,SECTION,base) @$(call install_fixup, libva,AUTHOR,"Michael Olbrich ") @$(call install_fixup, libva,DESCRIPTION,missing) @$(call install_lib, libva, 0, 0, 0644, libva) @$(call install_lib, libva, 0, 0, 0644, libva-tpi) @$(foreach api, $(LIBVA_ENABLE-y), \ $(call install_lib, libva, 0, 0, 0644, libva-$(api));) ifdef PTXCONF_LIBVA_TOOLS @$(foreach tool, $(LIBVA_TOOLS), \ $(call install_copy, libva, 0, 0, 0755, -, /usr/bin/$(tool));) endif @$(call install_finish, libva) @$(call touch) # vim: syntax=make