From 13b2f2a941d95d5073cb25dd4bcadbff2ce4046d Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Fri, 17 Jul 2009 13:26:29 +0000 Subject: [PATCH] [package] add libmms (#5525) SVN-Revision: 16879 --- libs/libmms/Makefile | 72 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 libs/libmms/Makefile diff --git a/libs/libmms/Makefile b/libs/libmms/Makefile new file mode 100644 index 0000000000..4b99791028 --- /dev/null +++ b/libs/libmms/Makefile @@ -0,0 +1,72 @@ +# +# Copyright (C) 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:=libmms +PKG_VERSION:=0.4 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://code.launchpad.net/libmms/trunk/0.4/+download/ +PKG_MD5SUM:=4a681a815186fe26bb1b02ccea57fb75 + +PKG_FIXUP:= libtool +PKG_INSTALL:= 1 + +include $(INCLUDE_DIR)/package.mk + +define Package/libmms + SECTION:=libs + CATEGORY:=Libraries + DEPENDS:=+glib2 + TITLE:=MMS stream protocol library + URL:=https://launchpad.net/libmms +endef + +define Package/libmms/description + LibMMS is a common library for parsing mms:// and mmsh:// type network streams. + These are commonly used to stream Windows Media Video content over the web. + LibMMS itself is only for receiving MMS stream, + it doesn't handle sending at all. +endef + +TARGET_CFLAGS += $(FPIC) + +define Build/Configure + (cd $(PKG_BUILD_DIR); ./autogen.sh ); + $(call Build/Configure/Default) +endef + +define Build/Compile + $(MAKE) -C $(PKG_BUILD_DIR) \ + DESTDIR="$(PKG_INSTALL_DIR)" \ + all install +endef + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/libmms $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libmms.{a,so*} $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig $(1)/usr/lib/ +endef + +define Build/UninstallDev + rm -rf \ + $(STAGING_DIR)/usr/include/libmms \ + $(STAGING_DIR)/usr/lib/libmms.{a,so*} \ + $(STAGING_DIR)/usr/lib/pkgconfig/libmms.pc +endef + + +define Package/libmms/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libmms.so.* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libmms)) -- 2.30.2