mirror of
git://projects.qi-hardware.com/openwrt-packages.git
synced 2024-11-25 16:53:09 +02:00
netsurf: update to 2.9
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.
This commit is contained in:
parent
fae184494a
commit
a328712f21
@ -4,14 +4,12 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=netsurf
|
PKG_NAME:=netsurf
|
||||||
PKG_VERSION:=r10948
|
PKG_VERSION:=2.9
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-src.tar.gz
|
||||||
PKG_SOURCE_URL:=http://www.netsurf-browser.org/downloads/development/
|
PKG_SOURCE_URL:=http://www.netsurf-browser.org/downloads/releases/
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
|
PKG_MD5SUM:=d5d9d21a9a14f7e9cc502cc617298baa
|
||||||
|
|
||||||
PKG_INSTALL:=1
|
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
@ -22,7 +20,7 @@ define Package/netsurf
|
|||||||
CATEGORY:=Network
|
CATEGORY:=Network
|
||||||
TITLE:=netsurf
|
TITLE:=netsurf
|
||||||
URL:=http://www.netsurf-browser.org/
|
URL:=http://www.netsurf-browser.org/
|
||||||
DEPENDS:=+libsdl +libcss +libhubbub +libparserutils +libnsfb +libxml2 +libcurl +libfreetype
|
DEPENDS:=+libsdl +libcss +libhubbub +libparserutils +libnsfb +libxml2 +libcurl +libfreetype +libnsbmp +libnsgif
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/netsurf/description
|
define Package/netsurf/description
|
||||||
@ -31,8 +29,11 @@ endef
|
|||||||
|
|
||||||
MAKE_FLAGS += "TARGET=framebuffer" \
|
MAKE_FLAGS += "TARGET=framebuffer" \
|
||||||
"PREFIX=/usr"
|
"PREFIX=/usr"
|
||||||
|
#MAKE_FLAGS += "TARGET=gtk" \
|
||||||
|
# "PREFIX=/usr"
|
||||||
|
|
||||||
TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include/SDL
|
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
|
TARGET_LDFLAGS += -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
|
||||||
|
|
||||||
define Build/Prepare
|
define Build/Prepare
|
||||||
@ -45,12 +46,25 @@ define Package/netsurf/install
|
|||||||
$(1)/usr/bin $(1)/usr/share/netsurf
|
$(1)/usr/bin $(1)/usr/share/netsurf
|
||||||
|
|
||||||
$(INSTALL_BIN) \
|
$(INSTALL_BIN) \
|
||||||
$(PKG_INSTALL_DIR)/usr/bin/netsurf \
|
$(PKG_BUILD_DIR)/nsfb \
|
||||||
$(1)/usr/bin/
|
$(1)/usr/bin/netsurf
|
||||||
|
|
||||||
|
cp -rfL \
|
||||||
|
$(PKG_BUILD_DIR)/framebuffer/res/* \
|
||||||
|
$(1)/usr/share/netsurf/
|
||||||
|
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_INSTALL_DIR)/usr/share/netsurf/* \
|
$(FILES_DIR)/Choices \
|
||||||
$(1)/usr/share/netsurf/
|
$(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
|
endef
|
||||||
|
|
||||||
$(eval $(call BuildPackage,netsurf))
|
$(eval $(call BuildPackage,netsurf))
|
||||||
|
@ -11,8 +11,6 @@
|
|||||||
# For example, by default, NetSurf builds with BMP support. If you
|
# For example, by default, NetSurf builds with BMP support. If you
|
||||||
# wish to disable this, then uncomment the following line.
|
# wish to disable this, then uncomment the following line.
|
||||||
|
|
||||||
override NETSURF_USE_BMP := NO
|
|
||||||
override NETSURF_USE_GIF := NO
|
|
||||||
override NETSURF_USE_MNG := NO
|
override NETSURF_USE_MNG := NO
|
||||||
override NETSURF_FB_FONTLIB := freetype
|
override NETSURF_FB_FONTLIB := freetype
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user