2 # Copyright (C) 2009-2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
10 PKG_NAME:=gst-plugins-ugly
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=http://gstreamer.freedesktop.org/src/gst-plugins-ugly/
16 PKG_MD5SUM:=21c034a762a5da252f91640e53bfe457
18 PKG_BUILD_DEPENDS:= gstreamer gst-plugins-base liboil
23 include $(INCLUDE_DIR)/package.mk
24 include $(INCLUDE_DIR)/nls.mk
26 define Package/gstreamer/Default
30 URL:=http://gstreamer.freedesktop.org/
34 define Package/gstreamer/description/Default
35 GStreamer open source multimedia framework
39 define Package/gst-plugins-ugly
40 $(call Package/gstreamer/Default)
41 TITLE+= plugins collection (ugly)
42 DEPENDS+= $(GST_DEPENDS)
45 define Package/gts-plugins-ugly/description
46 $(call Package/gstreamer/description/Default)
48 This meta package contains only dependencies to the other plugins from
49 the ugly plugins collection.
63 --disable-dvdlpcmdec \
68 --disable-mpegaudioparse \
69 --disable-mpegstream \
72 --disable-synaesthesia \
76 --without-libiconv-prefix \
77 --without-libintl-prefix \
81 -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
84 define Package/gst-plugins-ugly/install
91 # 3: dependencies on other gstreamer libraries (short name)
92 # 4: dependencies on other gstreamer plugins (short name)
93 # 5: dependencies on other packages
96 GST_DEPENDS += +gst-mod-$(1)
98 define Package/gst-mod-$(1)
99 $(call Package/gstreamer/Default)
100 TITLE+= $(2) plugin (ugly)
101 DEPENDS+= +libgstreamer $$(foreach p,$(3),+libgst$$(p)) $$(foreach p,$(4),+gst-mod-$$(p)) $(5)
104 define Package/gst-mod-$(1)/description
105 $(call Package/gstreamer/description/Default)
107 This package contains the GStreamer $(2) plugin.
110 define Package/gst-mod-$(1)/install
111 $(INSTALL_DIR) $$(1)/usr/lib/gstreamer-$(GST_VERSION)
112 ( cd $(PKG_INSTALL_DIR); $(CP) \
113 ./usr/lib/gstreamer-$(GST_VERSION)/libgst$(1).so* \
114 $$(1)/usr/lib/gstreamer-$(GST_VERSION)/ \
118 $$(eval $$(call BuildPackage,gst-mod-$(1)))
121 $(eval $(call GstBuildPlugin,lame,MP3 encoder (using LAME),,,+lame-lib))
122 $(eval $(call GstBuildPlugin,mad,MP3 decoder (using MAD),audio tag,,+libid3tag +libmad))
123 $(eval $(call GstBuildPlugin,asf,ASF demuxer,,,))
125 $(eval $(call BuildPackage,gst-plugins-ugly))