From 82bc094a01d645b3092c4d2bd182ae6ad230e1c8 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sat, 2 Jan 2010 21:22:08 +0000 Subject: Mention lpu iconv() option in BUILDING-* guides. Add new section to BeOS build guide about building NetSurf project libraries. (Needs to be checked by a BeOS person.) Simplified AmigaOS build guide's stuff on building NetSurf project libraries. (Needs to be checked by an AmigaOS person.) svn path=/trunk/netsurf/; revision=9781 --- Docs/BUILDING-AmigaOS | 85 ++++++++++++++++++++------------------------------- 1 file changed, 33 insertions(+), 52 deletions(-) (limited to 'Docs/BUILDING-AmigaOS') diff --git a/Docs/BUILDING-AmigaOS b/Docs/BUILDING-AmigaOS index a49c298f1..98b9c4505 100644 --- a/Docs/BUILDING-AmigaOS +++ b/Docs/BUILDING-AmigaOS @@ -1,5 +1,5 @@ -------------------------------------------------------------------------------- - Build Instructions for AmigaOS NetSurf 24 July 2009 + Build Instructions for AmigaOS NetSurf 2 January 2010 -------------------------------------------------------------------------------- This document provides instructions for building the AmigaOS version of @@ -49,6 +49,38 @@ Many of NetSurf's dependencies are included with the OS4 SDK or available from Aminet or OS4Depot. The remainder must be built manually. + The NetSurf project's libraries +--------------------------------- + + The NetSurf project has developed several libraries which are required by + the browser. To fetch each of these libraries, run the following commands: + + $ svn co svn://svn.netsurf-browser.org/trunk/libparserutils + $ svn co svn://svn.netsurf-browser.org/trunk/libwapcaplet + $ svn co svn://svn.netsurf-browser.org/trunk/hubbub + $ svn co svn://svn.netsurf-browser.org/trunk/libcss + $ svn co svn://svn.netsurf-browser.org/trunk/libnsgif + $ svn co svn://svn.netsurf-browser.org/trunk/libnsbmp + $ svn co svn://svn.netsurf-browser.org/trunk/libsvgtiny + + To build and install these libraries, simply enter each of their directories + and run: + + 1> gmake install + + | Note: We advise enabling ivonv() support in libparserutils, which vastly + | increases the number of supported character sets. To do this, + | create a file called Makefile.config.override in the libparserutils + | directory, containing the following line: + | + | CFLAGS += -DWITH_ICONV_FILTER + | + | For more information, consult the libparserutils README file. + + | Note: Building libsvgtiny requires gperf, which is available from Aminet: + | + | http://www.aminet.net/package/dev/c/gperf + cURL ------ @@ -101,45 +133,6 @@ 1> makelink sdk:local/newlib/lib/libcrypto.so sobjs:libssl-0.9.8.so soft - Libnsbmp ----------- - - NetSurf has its own library for decoding and rendering BMPs, ICOs, etc. - You can check it out from svn://svn.netsurf-browser.org/trunk/libnsbmp - - To build: - - 1> gmake - - - Libnsgif ----------- - - NetSurf has its own library for decoding and rendering GIFs. You can check - it out from svn://svn.netsurf-browser.org/trunk/libnsgif - - To build: - - 1> gmake - - - Hubbub --------- - - NetSurf requires Hubbub, the project's HTML parser. To build this, you will - also require libparserutils. Firstly, check out libparserutils from; - - svn://svn.netsurf-browser.org/trunk/libparserutils - - and do the usual "gmake". Once this is built and installed, you - can check out and build Hubbub. Check out hubbub from; - - svn://svn.netsurf-browser.org/trunk/hubbub - - and again do the usual "gmake", or "gmake BUILD_SHARED=yes" for the shared - object version. - - Librosprite ------------- @@ -175,18 +168,6 @@ http://www.aminet.net/package/dev/lib/libregex-4.4.3 - libsvgtiny ------------- - - Enabling SVG support requires libsvgtiny, which can be obtained from SVN: - - svn://svn.netsurf-browser.org/trunk/libsvgtiny - - Building libsvgtiny requires gperf available from Aminet: - - http://www.aminet.net/package/dev/c/gperf - - openurl.library ----------------- -- cgit v1.2.3