# -*-makefile-*- # # Copyright (C) 2010 by Erwin Rol # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # PACKAGES-$(PTXCONF_GST_PLUGINS_UGLY1) += gst-plugins-ugly1 # # Paths and names # GST_PLUGINS_UGLY1_VERSION := 1.16.1 GST_PLUGINS_UGLY1_MD5 := 668795903cb4971fba9aa89abdea8369 GST_PLUGINS_UGLY1 := gst-plugins-ugly-$(GST_PLUGINS_UGLY1_VERSION) GST_PLUGINS_UGLY1_SUFFIX := tar.xz GST_PLUGINS_UGLY1_URL := http://gstreamer.freedesktop.org/src/gst-plugins-ugly/$(GST_PLUGINS_UGLY1).$(GST_PLUGINS_UGLY1_SUFFIX) GST_PLUGINS_UGLY1_SOURCE := $(SRCDIR)/$(GST_PLUGINS_UGLY1).$(GST_PLUGINS_UGLY1_SUFFIX) GST_PLUGINS_UGLY1_DIR := $(BUILDDIR)/$(GST_PLUGINS_UGLY1) GST_PLUGINS_UGLY1_LICENSE := LGPL-2.1-or-later # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- GST_PLUGINS_UGLY1_ENABLE-$(PTXCONF_GST_PLUGINS_UGLY1_A52DEC) += a52dec GST_PLUGINS_UGLY1_ENABLE-$(PTXCONF_GST_PLUGINS_UGLY1_AMRNB) += amrnb GST_PLUGINS_UGLY1_ENABLE-$(PTXCONF_GST_PLUGINS_UGLY1_AMRWBDEC) += amrwbdec GST_PLUGINS_UGLY1_ENABLEC-$(PTXCONF_GST_PLUGINS_UGLY1_ASFDEMUX) += asfdemux GST_PLUGINS_UGLY1_ENABLEP-$(PTXCONF_GST_PLUGINS_UGLY1_ASFDEMUX) += asf GST_PLUGINS_UGLY1_ENABLE-$(PTXCONF_GST_PLUGINS_UGLY1_CDIO) += cdio GST_PLUGINS_UGLY1_ENABLE-$(PTXCONF_GST_PLUGINS_UGLY1_DVDLPCMDEC) += dvdlpcmdec GST_PLUGINS_UGLY1_ENABLE-$(PTXCONF_GST_PLUGINS_UGLY1_DVDREAD) += dvdread GST_PLUGINS_UGLY1_ENABLE-$(PTXCONF_GST_PLUGINS_UGLY1_DVDSUB) += dvdsub GST_PLUGINS_UGLY1_ENABLE-$(PTXCONF_GST_PLUGINS_UGLY1_MPEG2DEC) += mpeg2dec GST_PLUGINS_UGLY1_ENABLE-$(PTXCONF_GST_PLUGINS_UGLY1_REALMEDIA) += realmedia GST_PLUGINS_UGLY1_ENABLE-$(PTXCONF_GST_PLUGINS_UGLY1_SIDPLAY) += sidplay GST_PLUGINS_UGLY1_ENABLE-$(PTXCONF_GST_PLUGINS_UGLY1_X264) += x264 GST_PLUGINS_UGLY1_ENABLE-$(PTXCONF_GST_PLUGINS_UGLY1_XINGMUX) += xingmux GST_PLUGINS_UGLY1_ENABLEC- += $(GST_PLUGINS_UGLY1_ENABLE-) GST_PLUGINS_UGLY1_ENABLEC-y += $(GST_PLUGINS_UGLY1_ENABLE-y) GST_PLUGINS_UGLY1_ENABLEP-y += $(GST_PLUGINS_UGLY1_ENABLE-y) # # meson # GST_PLUGINS_UGLY1_CONF_TOOL := meson GST_PLUGINS_UGLY1_CONF_OPT = \ $(CROSS_MESON_USR) \ $(call GSTREAMER1_GENERIC_CONF_OPT,GStreamer Ugly Plug-ins) \ ifneq ($(call remove_quotes,$(GST_PLUGINS_UGLY1_ENABLEC-y)),) GST_PLUGINS_UGLY1_CONF_OPT += $(addsuffix =enabled, $(addprefix -D, $(GST_PLUGINS_UGLY1_ENABLEC-y))) endif ifneq ($(call remove_quotes,$(GST_PLUGINS_UGLY1_ENABLEC-)),) GST_PLUGINS_UGLY1_CONF_OPT += $(addsuffix =disabled, $(addprefix -D, $(GST_PLUGINS_UGLY1_ENABLEC-))) endif # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/gst-plugins-ugly1.targetinstall: @$(call targetinfo) @$(call install_init, gst-plugins-ugly1) @$(call install_fixup, gst-plugins-ugly1,PRIORITY,optional) @$(call install_fixup, gst-plugins-ugly1,SECTION,base) @$(call install_fixup, gst-plugins-ugly1,AUTHOR,"Erwin Rol ") @$(call install_fixup, gst-plugins-ugly1,DESCRIPTION,missing) # install all activated plugins @$(foreach plugin,$(GST_PLUGINS_UGLY1_ENABLEP-y), \ $(call install_copy, gst-plugins-ugly1, 0, 0, 0644, -, \ /usr/lib/gstreamer-1.0/libgst$(plugin).so)$(ptx/nl)) @$(call install_finish, gst-plugins-ugly1) @$(call touch) # vim: syntax=make