blob: f78cae2e2d4272811276aa066e1d1d0ebc061a08 (
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
62
63
64
65
66
67
|
include $(TOPDIR)/rules.mk
PKG_NAME:=libnsfb
PKG_VERSION:=r10875
PKG_RELEASE:=1
PKG_SOURCE:=libnsfb-$(PKG_VERSION).tar.gz
#PKG_SOURCE_URL:=
PKG_MD5SUM:=9ca6a6dde2501ad77b0e3d1e88a199fc
PKG_BUILD_DIR=$(BUILD_DIR)/libnsfb-$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
define Package/libnsfb
SECTION:=net
CATEGORY:=Network
SUBMENU:=Web
DEPENDS:=+libsdl
TITLE:=NetSurf Framebuffer Abstraction Library
URL:=http://www.netsurf-browser.org/projects/libnsfb/
endef
define Package/libnsfb/description
LibNSFB is a framebuffer abstraction library, written in C.
It is currently in development for use with NetSurf and is intended
to be suitable for use in other projects too.
This package will build support for the Linux framebuffer and
SDL providers.
endef
EXTRA_CPPFLAGS += \
-DKBDMOUSE='\"$(SOURCE)/files/kbdmouse.h\"'
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
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/libnsfb.h $(1)/usr/include
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/libnsfb_{plot,plot_util,event,cursor}.h $(1)/usr/include
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libnsfb.so* $(1)/usr/lib
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libnsfb.pc $(1)/usr/lib/pkgconfig
endef
define Package/libnsfb/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libnsfb.so* $(1)/usr/lib
endef
$(eval $(call BuildPackage,libnsfb))
|