Root/libhubbub/Makefile

1include $(TOPDIR)/rules.mk
2
3PKG_NAME:=libhubbub
4PKG_VERSION:=0.1.2
5PKG_RELEASE:=1
6
7PKG_SOURCE:=hubbub-$(PKG_VERSION)-src.tar.gz
8PKG_SOURCE_URL:=http://download.netsurf-browser.org/libs/releases/
9PKG_BUILD_DIR:=$(BUILD_DIR)/hubbub-$(PKG_VERSION)
10PKG_MD5SUM:=94e2819843f1e675dcccd2e569c9a0a2
11
12include $(INCLUDE_DIR)/package.mk
13
14define Package/libhubbub
15    MAINTAINER:="Xiangfu Liu" <xiangfu@sharism.cc>
16    SECTION:=libs
17    CATEGORY:=Libraries
18    TITLE:=Hubbub is an HTML5 compliant parsing library
19    URL:=http://www.netsurf-browser.org/projects/hubbub/
20    DEPENDS:=+libparserutils
21endef
22
23define Package/libhubbub/description
24    Hubbub is an HTML5 compliant parsing library, written in C. It was developed as part of the NetSurf project and is available for use by other software under the MIT licence.
25endef
26
27define Build/Compile
28    rm -rf $(PKG_INSTALL_DIR)
29    $(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR) \
30        $(MAKE_FLAGS) \
31        COMPONENT_TYPE=lib-shared \
32        DESTDIR="$(PKG_INSTALL_DIR)" \
33        all install
34endef
35
36define Build/InstallDev
37    mkdir -p $(1)/usr/include
38    $(CP) $(PKG_INSTALL_DIR)/usr/local/include/* $(1)/usr/include/
39    mkdir -p $(1)/usr/lib
40    $(CP) $(PKG_INSTALL_DIR)/usr/local/lib/* $(1)/usr/lib/
41endef
42
43define Package/libhubbub/install
44    $(INSTALL_DIR) $(1)/usr/lib
45    $(CP) $(PKG_INSTALL_DIR)/usr/local/lib/libhubbub.so* $(1)/usr/lib/
46endef
47
48$(eval $(call BuildPackage,libhubbub))
49

Archive Download this file



interactive