[package] add libmms (#5525)
[openwrt/svn-archive/archive.git] / libs / libmms / Makefile
1 #
2 # Copyright (C) 2009 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=libmms
11 PKG_VERSION:=0.4
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://code.launchpad.net/libmms/trunk/0.4/+download/
16 PKG_MD5SUM:=4a681a815186fe26bb1b02ccea57fb75
17
18 PKG_FIXUP:= libtool
19 PKG_INSTALL:= 1
20
21 include $(INCLUDE_DIR)/package.mk
22
23 define Package/libmms
24 SECTION:=libs
25 CATEGORY:=Libraries
26 DEPENDS:=+glib2
27 TITLE:=MMS stream protocol library
28 URL:=https://launchpad.net/libmms
29 endef
30
31 define Package/libmms/description
32 LibMMS is a common library for parsing mms:// and mmsh:// type network streams.
33 These are commonly used to stream Windows Media Video content over the web.
34 LibMMS itself is only for receiving MMS stream,
35 it doesn't handle sending at all.
36 endef
37
38 TARGET_CFLAGS += $(FPIC)
39
40 define Build/Configure
41 (cd $(PKG_BUILD_DIR); ./autogen.sh );
42 $(call Build/Configure/Default)
43 endef
44
45 define Build/Compile
46 $(MAKE) -C $(PKG_BUILD_DIR) \
47 DESTDIR="$(PKG_INSTALL_DIR)" \
48 all install
49 endef
50
51 define Build/InstallDev
52 $(INSTALL_DIR) $(1)/usr/include
53 $(CP) $(PKG_INSTALL_DIR)/usr/include/libmms $(1)/usr/include/
54 $(INSTALL_DIR) $(1)/usr/lib
55 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libmms.{a,so*} $(1)/usr/lib/
56 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig $(1)/usr/lib/
57 endef
58
59 define Build/UninstallDev
60 rm -rf \
61 $(STAGING_DIR)/usr/include/libmms \
62 $(STAGING_DIR)/usr/lib/libmms.{a,so*} \
63 $(STAGING_DIR)/usr/lib/pkgconfig/libmms.pc
64 endef
65
66
67 define Package/libmms/install
68 $(INSTALL_DIR) $(1)/usr/lib
69 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libmms.so.* $(1)/usr/lib/
70 endef
71
72 $(eval $(call BuildPackage,libmms))