1
0
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:
kyak 2012-04-04 08:55:31 +04:00
parent fae184494a
commit a328712f21
3 changed files with 24 additions and 12 deletions

View File

@ -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))

View File

@ -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