blob: 7b8008c75a85b70c4019290f30520e89bfddadd6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
include $(TOPDIR)/rules.mk
PKG_NAME:=hubbub
PKG_VERSION:=r10879
PKG_RELEASE:=1
PKG_SOURCE:=hubbub-$(PKG_VERSION).tar.gz
#PKG_SOURCE_URL:=
PKG_MD5SUM:=0791d7b2ff8d37f601469c8b9e4ecad3
PKG_BUILD_DIR=$(BUILD_DIR)/hubbub-$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
define Package/hubbub
SECTION:=net
CATEGORY:=Network
SUBMENU:=Web
DEPENDS:=+libiconv +libparserutils
TITLE:=HTML5 Compliant Parsing Library (NetSurf)
URL:=http://www.netsurf-browser.org/projects/hubbub/
endef
define Package/hubbub/description
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.
endef
MAKE_VARS := \
TARGET=linux \
PREFIX=/usr \
COMPONENT_TYPE=lib-shared
define Build/Configure
endef
define Build/Compile
$(CONFIGURE_VARS) \
$(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" \
$(MAKE_VARS) install
endef
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include/hubbub
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/hubbub/{errors,functypes,hubbub,parser,tree,types}.h \
$(1)/usr/include/hubbub
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libhubbub.so* $(1)/usr/lib
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libhubbub.pc $(1)/usr/lib/pkgconfig
endef
define Package/hubbub/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libhubbub.so* $(1)/usr/lib
endef
$(eval $(call BuildPackage,hubbub))
|