#
-# Copyright (C) 2008 OpenWrt.org
+# Copyright (C) 2008-2009 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
include $(TOPDIR)/rules.mk
PKG_NAME:=gst-plugins-base
-PKG_VERSION:=0.10.21
-PKG_RELEASE:=3
+PKG_VERSION:=0.10.25
+PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=http://gstreamer.freedesktop.org/src/gst-plugins-base/
-PKG_MD5SUM:=0e0cd485311502ad1c0c028148e3186
+PKG_MD5SUM:=d29669dd79276c5cd94e1613c03cd9ab
PKG_FIXUP:=libtool
include $(INCLUDE_DIR)/package.mk
-L$(STAGING_DIR)/usr/lib/libintl/lib \
-L$(STAGING_DIR)/usr/lib/libiconv/lib
-define Package/gst-plugins-base
+define Package/gst-plugins-base/Default
SECTION:=multimedia
CATEGORY:=Multimedia
+ DEPENDS:=+gstreamer +liboil +gst-plugins-base-libs
TITLE:=gst-plugins-base
URL:=http://gstreamer.freedesktop.org/
- DEPENDS:=+gstreamer +liboil +pango +libXv +libogg +libvorbis +libtheora +alsa-lib
endef
-define Package/gst-plugins-base/description
- gstreamer base plugins
+define Package/gst-plugins-base-libs
+ $(call Package/gst-plugins-base/Default)
+ DEPENDS:=+gstreamer +liboil
+ TITLE:=gstreamber plugins base libraries
+endef
+
+define Package/gst-plugins-base-ogg
+ $(call Package/gst-plugins-base/Default)
+ TITLE += (ogg)
+ DEPENDS += +libogg
+endef
+
+define Package/gst-plugins-base-ogg/description
+ gstreamer OGG plugins
+endef
+
+define Package/gst-plugins-base-vorbis
+ $(call Package/gst-plugins-base/Default)
+ TITLE+= (vorbis)
+ DEPENDS:=+gst-plugins-base-ogg +libvorbis
+endef
+
+define Package/gst-plugins-base-vorbis/description
+ gstreamer Vorbis plugins
+endef
+
+define Package/gst-plugins-base-theora
+ $(call Package/gst-plugins-base/Default)
+ TITLE+= (theora)
+ DEPENDS:=+gst-plugins-base-ogg +libtheora
+endef
+
+define Package/gst-plugins-base-theora/description
+ gstreamer Theora plugins
+endef
+
+define Package/gst-plugins-base-alsa
+ $(call Package/gst-plugins-base/Default)
+ TITLE+= (alsa)
+endef
+
+define Package/gst-plugins-base-alsa/description
+ gstreamer ALSA plugins
+endef
+
+define Package/gst-plugins-base-app
+ $(call Package/gst-plugins-base/Default)
+ TITLE+= (app)
+endef
+
+define Package/gst-plugins-base-app/description
+ gstreamer app plugins
+endef
+
+define Package/gst-plugins-base-audioconvert
+ $(call Package/gst-plugins-base/Default)
+ TITLE+= (audioconvert)
+endef
+
+define Package/gst-plugins-base-audioconvert/description
+ gstreamer audioconvert plugins
+endef
+
+define Package/gst-plugins-base-gio
+ $(call Package/gst-plugins-base/Default)
+ TITLE+= (gio)
+ DEPENDS += +glib2
+endef
+
+define Package/gst-plugins-base-gio/description
+ gstreamer GIO plugins
+endef
+
+define Package/gst-plugins-base-typefindfunctions
+ $(call Package/gst-plugins-base/Default)
+ TITLE+= (typefind)
+endef
+
+define Package/gst-plugins-base-typefindfunctions/description
+ gstreamer typefind plugins
+endef
+
+define Package/gst-plugins-base-decodebin
+ $(call Package/gst-plugins-base/Default)
+ TITLE+= (decodebin)
+endef
+
+define Package/gst-plugins-base-decodebin/description
+ gstreamer decodebin plugins
endef
define Build/Configure
$(call Build/Configure/Default, \
+ --disable-pango \
--disable-gnome_vfs \
--disable-examples \
--disable-cdparanoia \
$(INSTALL_DIR) $(1)/usr/lib/
$(CP) \
- $(PKG_INSTALL_DIR)/usr/lib/*.{so*,a,la} \
+ $(PKG_INSTALL_DIR)/usr/lib/*.{so*,la} \
$(1)/usr/lib/
$(INSTALL_DIR) $(1)/usr/lib/gstreamer-0.10
$(CP) \
- $(PKG_INSTALL_DIR)/usr/lib/gstreamer-0.10/*.{so*,a,la} \
+ $(PKG_INSTALL_DIR)/usr/lib/gstreamer-0.10/*.{so*,la} \
$(1)/usr/lib/gstreamer-0.10/
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig/
$(1)/usr/lib/pkgconfig/
endef
-define Package/gst-plugins-base/install
- $(INSTALL_DIR) $(1)/usr/lib/
- $(CP) \
- $(PKG_INSTALL_DIR)/usr/lib/*.so* \
- $(1)/usr/lib/
+define Package/gst-plugins-base-libs/install
+ $(INSTALL_DIR) $(1)/usr/lib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib
+endef
- $(INSTALL_DIR) $(1)/usr/lib/gstreamer-0.10
- $(CP) \
- $(PKG_INSTALL_DIR)/usr/lib/gstreamer-0.10/*.so* \
- $(1)/usr/lib/gstreamer-0.10
+define BuildPlugin
+ define Package/gst-plugins-base-$(1)/install
+ $(INSTALL_DIR) $$(1)/usr/lib/gstreamer-0.10
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/gstreamer-0.10/libgst$(1).so \
+ $$(1)/usr/lib/gstreamer-0.10/
+ endef
+
+ $$(eval $$(call BuildPackage,gst-plugins-base-$(1)))
endef
-$(eval $(call BuildPackage,gst-plugins-base))
+$(eval $(call BuildPlugin,ogg))
+$(eval $(call BuildPlugin,vorbis))
+$(eval $(call BuildPlugin,theora))
+$(eval $(call BuildPlugin,alsa))
+$(eval $(call BuildPlugin,app))
+$(eval $(call BuildPlugin,audioconvert))
+$(eval $(call BuildPlugin,gio))
+$(eval $(call BuildPlugin,typefindfunctions))
+$(eval $(call BuildPlugin,decodebin))
+$(eval $(call BuildPackage,gst-plugins-base-libs))