# 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" 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))