2 # Copyright (C) 2008 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
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
15 PKG_SOURCE_URL
:=http
://gstreamer.freedesktop.org
/src
/gstreamer
/
16 PKG_MD5SUM
:=88544e034a051baf472983791d233076
19 include $(INCLUDE_DIR
)/package.mk
21 export PATH
:=$(PKG_BUILD_DIR
)/bin
:$(TARGET_PATH
)
26 -I
$(STAGING_DIR
)/usr
/lib
/libintl
/include \
27 -I
$(STAGING_DIR
)/usr
/lib
/libiconv
/include
30 -Wl
,-rpath-link
=$(STAGING_DIR
)/usr
/lib \
31 -L
$(STAGING_DIR
)/usr
/lib
/libintl
/lib \
32 -L
$(STAGING_DIR
)/usr
/lib
/libiconv
/lib
34 define Package
/gstreamer
/Default
37 URL
:=http
://gstreamer.freedesktop.org
/
42 define Package
/gstreamer
43 $(call Package
/gstreamer
/Default
)
44 DEPENDS
:=+libxml2
+glib2
47 define Package
/gstreamer
/description
48 A framework for streaming media.
51 define Package
/gstreamer-libgstcheck
52 $(call Package
/gstreamer
/Default
)
56 define Package
/gstreamer-libgstcheck
/description
60 define Package
/gstreamer-libgstcontroller
61 $(call Package
/gstreamer
/Default
)
62 TITLE
+= (libgstcontroller
)
65 define Package
/gstreamer-libgstcontroller
/description
66 gstreamer libgstcontroller
69 define Package
/gstreamer-libgstdataprotocol
70 $(call Package
/gstreamer
/Default
)
71 TITLE
+= (libgstdataprotocol
)
74 define Package
/gstreamer-libgstdataprotocol
/description
75 gstreamer libgstdataprotocol
78 define Package
/gstreamer-libgstnet
79 $(call Package
/gstreamer
/Default
)
83 define Package
/gstreamer-libgstnet
/description
87 define Build
/Configure
88 $(call Build
/Configure
/Default
,\
97 mkdir
-p
$(PKG_BUILD_DIR
)/bin
98 touch
$(PKG_BUILD_DIR
)/bin
/gtkdoc-rebase
99 chmod
+x
$(PKG_BUILD_DIR
)/bin
/gtkdoc-rebase
102 define Build
/InstallDev
103 $(INSTALL_DIR
) $(1)/usr
/include/
105 $(PKG_INSTALL_DIR
)/usr
/include/* \
108 $(INSTALL_DIR
) $(1)/usr
/lib
/
110 $(PKG_INSTALL_DIR
)/usr
/lib
/*.
{so
*,la
} \
113 $(INSTALL_DIR
) $(1)/usr
/lib
/gstreamer-0.10
/
115 $(PKG_INSTALL_DIR
)/usr
/lib
/gstreamer-0.10
/*.
{so
*,la
} \
116 $(1)/usr
/lib
/gstreamer-0.10
118 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
/
120 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/* \
121 $(1)/usr
/lib
/pkgconfig
/
123 $(INSTALL_DIR
) $(2)/share
/aclocal
/
125 $(PKG_INSTALL_DIR
)/usr
/share
/aclocal
/* \
129 define Package
/gstreamer
/install
130 $(INSTALL_DIR
) $(1)/usr
/lib
/
132 $(PKG_INSTALL_DIR
)/usr
/lib
/libgstbase
*.so
* \
135 $(PKG_INSTALL_DIR
)/usr
/lib
/libgstreamer
*.so
* \
138 $(INSTALL_DIR
) $(1)/usr
/lib
/gstreamer-0.10
/
140 $(PKG_INSTALL_DIR
)/usr
/lib
/gstreamer-0.10
/*.so
* \
141 $(1)/usr
/lib
/gstreamer-0.10
145 define Package
/gstreamer-libgst
$(1)/install
146 $(INSTALL_DIR
) $$(1)/usr
/lib
147 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libgst
$(1)*.so
* \
151 $$(eval
$$(call BuildPackage
,gstreamer-libgst
$(1)))
154 $(eval
$(call BuildPackage
,gstreamer
))
155 $(eval
$(call BuildLib
,check))
156 $(eval
$(call BuildLib
,controller
))
157 $(eval
$(call BuildLib
,dataprotocol
))
158 $(eval
$(call BuildLib
,net
))