mirror of
git://projects.qi-hardware.com/openwrt-packages.git
synced 2024-11-25 14:10:36 +02:00
a328712f21
Well, this is the huge update of netsurf libraries and netsurf itself. Previously, SDL interface wasn't usable (not without keymouse), because all netsurf keybindings only work in gtk (or something like that). At some point of time (before this commit), netsurf wasn't buildable at all. Now it at least builds and shows up the interface on Ben. However, there are two problems: it crashes when i press arrow keys and it "fails to parse" an HTML page. So i'm commiting this because from the quality of point view, netsurf package hasn't become worse (it's compilable and somewhat startable) - so somebody who is interested may contact netsurf developers to report bugs or ask for a help.
71 lines
2.1 KiB
Makefile
71 lines
2.1 KiB
Makefile
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=netsurf
|
|
PKG_VERSION:=2.9
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-src.tar.gz
|
|
PKG_SOURCE_URL:=http://www.netsurf-browser.org/downloads/releases/
|
|
PKG_MD5SUM:=d5d9d21a9a14f7e9cc502cc617298baa
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/netsurf
|
|
MAINTAINER:="Xiangfu Liu" <xiangfu@sharism.cc>
|
|
SUBMENU:=Web
|
|
SECTION:=network
|
|
CATEGORY:=Network
|
|
TITLE:=netsurf
|
|
URL:=http://www.netsurf-browser.org/
|
|
DEPENDS:=+libsdl +libcss +libhubbub +libparserutils +libnsfb +libxml2 +libcurl +libfreetype +libnsbmp +libnsgif
|
|
endef
|
|
|
|
define Package/netsurf/description
|
|
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.
|
|
endef
|
|
|
|
MAKE_FLAGS += "TARGET=framebuffer" \
|
|
"PREFIX=/usr"
|
|
#MAKE_FLAGS += "TARGET=gtk" \
|
|
# "PREFIX=/usr"
|
|
|
|
TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include/SDL
|
|
#TARGET_CFLAGS += "-I$(STAGING_DIR)/usr/include/gtk-2.0"
|
|
TARGET_LDFLAGS += -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
|
|
|
|
define Build/Prepare
|
|
$(call Build/Prepare/Default)
|
|
$(CP) $(FILES_DIR)/Makefile.config $(PKG_BUILD_DIR)
|
|
endef
|
|
|
|
define Package/netsurf/install
|
|
$(INSTALL_DIR) \
|
|
$(1)/usr/bin $(1)/usr/share/netsurf
|
|
|
|
$(INSTALL_BIN) \
|
|
$(PKG_BUILD_DIR)/nsfb \
|
|
$(1)/usr/bin/netsurf
|
|
|
|
cp -rfL \
|
|
$(PKG_BUILD_DIR)/framebuffer/res/* \
|
|
$(1)/usr/share/netsurf/
|
|
|
|
$(INSTALL_DATA) \
|
|
$(FILES_DIR)/Choices \
|
|
$(1)/usr/share/netsurf/
|
|
|
|
#That's really dirty... For some reason overriding font paths from Makefile doesn't work
|
|
mkdir -p $(1)/usr/share/netsurf/usr/share/fonts
|
|
ln -s ../../../../fonts/ttf-dejavu $(1)/usr/share/netsurf/usr/share/fonts/ttf-dejavu
|
|
endef
|
|
|
|
define Package/netsurf/postinst
|
|
#!/bin/sh
|
|
mkdir -p $${IPKG_INSTROOT}/root/.netsurf && cp $${IPKG_INSTROOT}/usr/share/netsurf/Choices $${IPKG_INSTROOT}/root/.netsurf/Choices
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,netsurf))
|