Root/netsurf/Makefile

1# This is free software, licensed under the GNU General Public License v2.
2# See /LICENSE for more information.
3
4include $(TOPDIR)/rules.mk
5
6PKG_NAME:=netsurf
7PKG_VERSION:=2.9
8PKG_RELEASE:=1
9
10PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-src.tar.gz
11PKG_SOURCE_URL:=http://download.netsurf-browser.org/netsurf/releases/source/
12PKG_MD5SUM:=7e5efab690bb473e7cdb6936202f5f95
13PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
14PKG_UNPACK:=gzip -dc $(DL_DIR)/$(PKG_SOURCE) | $(TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xf -
15
16include $(INCLUDE_DIR)/package.mk
17
18define Package/netsurf
19    MAINTAINER:="Xiangfu Liu" <xiangfu@sharism.cc>
20    SUBMENU:=Web
21    SECTION:=network
22    CATEGORY:=Network
23    TITLE:=netsurf
24    URL:=http://www.netsurf-browser.org/
25    DEPENDS:=+libsdl +libcss +libhubbub +libparserutils +libnsfb +libxml2 +libcurl +libfreetype +libnsbmp +libnsgif
26endef
27
28define Package/netsurf/description
29    NetSurf is a free, open source web browser. It is written in C and released under the GNU Public Licence version 2. NetSurf has its own layout and rendering engine entirely written from scratch. It is small and capable of handling many of the web standards in use today.
30endef
31
32MAKE_FLAGS += "TARGET=framebuffer" \
33              "PREFIX=/usr"
34#MAKE_FLAGS += "TARGET=gtk" \
35# "PREFIX=/usr"
36
37TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include/SDL
38#TARGET_CFLAGS += "-I$(STAGING_DIR)/usr/include/gtk-2.0"
39TARGET_LDFLAGS += -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
40
41define Build/Prepare
42    $(call Build/Prepare/Default)
43    $(CP) $(FILES_DIR)/Makefile.config $(PKG_BUILD_DIR)
44endef
45
46define Package/netsurf/install
47    $(INSTALL_DIR) \
48        $(1)/usr/bin $(1)/usr/share/netsurf
49
50    $(INSTALL_BIN) \
51        $(PKG_BUILD_DIR)/nsfb \
52        $(1)/usr/bin/netsurf
53
54    cp -rfL \
55        $(PKG_BUILD_DIR)/framebuffer/res/* \
56        $(1)/usr/share/netsurf/
57
58    $(INSTALL_DATA) \
59        $(FILES_DIR)/Choices \
60        $(1)/usr/share/netsurf/
61
62    #That's really dirty... For some reason overriding font paths from Makefile doesn't work
63    mkdir -p $(1)/usr/share/netsurf/usr/share/fonts
64    ln -s ../../../../fonts/ttf-dejavu $(1)/usr/share/netsurf/usr/share/fonts/ttf-dejavu
65endef
66
67define Package/netsurf/postinst
68#!/bin/sh
69mkdir -p $${IPKG_INSTROOT}/root/.netsurf && cp $${IPKG_INSTROOT}/usr/share/netsurf/Choices $${IPKG_INSTROOT}/root/.netsurf/Choices
70endef
71
72$(eval $(call BuildPackage,netsurf))
73

Archive Download this file



interactive