From 2bfeb670027462a490cf9f7515cf51cd418275f0 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Sat, 4 May 2013 11:11:34 +0200 Subject: [PATCH] Update NetSurf following 3.0 release * All the packages have changed version * Cleanup the dependencies to avoid repeating transitive ones * libxml is not required anymore (libdom replaces it everywhere) * on the other hand, NetSurf build uses perl html::entities. Added a bep for it. * Also adjusted the licences. While NetSurf is still GPL/MIT+OpenSSL exception, all the other libs are plain MIT, with various copyright holders. (cherry picked from commit 9b6e3c28b0935b6613fbf78d085c6ddddaee2f97) Conflicts: dev-libs/libwapcaplet/libwapcaplet-0.2.0-HEAD.bep dev-util/buildsystem/buildsystem-1.0-HEAD.bep media-libs/libnsbmp/libnsbmp-0.1.0-HEAD.bep media-libs/libsvgtiny/libsvgtiny-0.1.0-HEAD.bep net-libs/libdom/libdom-0.0.1-HEAD.bep www-client/netsurf/netsurf-3.1-HEAD.bep --- dev-libs/libcss/libcss-0.2.0-HEAD.recipe | 19 +++++++++++ .../libparserutils-0.1.2-HEAD.recipe | 19 +++++++++++ .../libwapcaplet/libwapcaplet-0.2.0-HEAD.bep | 19 +++++++++++ dev-perl/HTML-Parser/HTML-Parser-3.70.recipe | 20 ++++++++++++ .../buildsystem/buildsystem-1.0-HEAD.recipe | 18 +++++++++++ .../libnsbmp/libnsbmp-0.1.0-HEAD.recipe | 19 +++++++++++ .../libnsgif/libnsgif-0.1.0-HEAD.recipe | 19 +++++++++++ .../libsvgtiny/libsvgtiny-0.1.0-HEAD.recipe | 20 ++++++++++++ net-libs/hubbub/hubbub-0.2.0-HEAD.recipe | 19 +++++++++++ net-libs/libdom/libdom-0.0.1-HEAD.recipe | 19 +++++++++++ www-client/netsurf/netsurf-3.1-HEAD.recipe | 32 +++++++++++++++++++ 11 files changed, 223 insertions(+) create mode 100644 dev-libs/libcss/libcss-0.2.0-HEAD.recipe create mode 100644 dev-libs/libparserutils/libparserutils-0.1.2-HEAD.recipe create mode 100644 dev-libs/libwapcaplet/libwapcaplet-0.2.0-HEAD.bep create mode 100644 dev-perl/HTML-Parser/HTML-Parser-3.70.recipe create mode 100644 dev-util/buildsystem/buildsystem-1.0-HEAD.recipe create mode 100644 media-libs/libnsbmp/libnsbmp-0.1.0-HEAD.recipe create mode 100644 media-libs/libnsgif/libnsgif-0.1.0-HEAD.recipe create mode 100644 media-libs/libsvgtiny/libsvgtiny-0.1.0-HEAD.recipe create mode 100644 net-libs/hubbub/hubbub-0.2.0-HEAD.recipe create mode 100644 net-libs/libdom/libdom-0.0.1-HEAD.recipe create mode 100644 www-client/netsurf/netsurf-3.1-HEAD.recipe diff --git a/dev-libs/libcss/libcss-0.2.0-HEAD.recipe b/dev-libs/libcss/libcss-0.2.0-HEAD.recipe new file mode 100644 index 000000000..bf8c96cf7 --- /dev/null +++ b/dev-libs/libcss/libcss-0.2.0-HEAD.recipe @@ -0,0 +1,19 @@ +DESCRIPTION="LibCSS is a CSS (Cascading Style Sheet) parser and selection engine" +HOMEPAGE="http://www.netsurf-browser.org/projects/libcss/" +SRC_URI="git://git.netsurf-browser.org/libcss.git" +REVISION="1" +STATUS_HAIKU="stable" +DEPEND="dev-libs/libparserutils >= 0.1.1" + +BUILD { + cd libcss-0.2.0-HEAD + make PREFIX=/boot/common +} + +INSTALL { + cd libcss-0.2.0-HEAD + make install PREFIX=/boot/common +} + +LICENSE="MIT" +COPYRIGHT="2007 - 2013 J-M Bell" diff --git a/dev-libs/libparserutils/libparserutils-0.1.2-HEAD.recipe b/dev-libs/libparserutils/libparserutils-0.1.2-HEAD.recipe new file mode 100644 index 000000000..cfe926525 --- /dev/null +++ b/dev-libs/libparserutils/libparserutils-0.1.2-HEAD.recipe @@ -0,0 +1,19 @@ +DESCRIPTION="LibParserUtils is a library for building efficient parsers" +HOMEPAGE="http://www.netsurf-browser.org/projects/libparserutils/" +SRC_URI="git://git.netsurf-browser.org/libparserutils.git" +REVISION="1" +STATUS_HAIKU="stable" +DEPEND="dev-util/buildsystem >= 0.0.1" + +BUILD { + cd libparserutils-0.1.2-HEAD + make PREFIX=/boot/common +} + +INSTALL { + cd libparserutils-0.1.2-HEAD + make install PREFIX=/boot/common +} + +LICENSE="MIT" +COPYRIGHT="2007 - 2013 J-M Bell" diff --git a/dev-libs/libwapcaplet/libwapcaplet-0.2.0-HEAD.bep b/dev-libs/libwapcaplet/libwapcaplet-0.2.0-HEAD.bep new file mode 100644 index 000000000..1f91e617d --- /dev/null +++ b/dev-libs/libwapcaplet/libwapcaplet-0.2.0-HEAD.bep @@ -0,0 +1,19 @@ +DESCRIPTION="LibWapcaplet is a string internment library" +HOMEPAGE="http://www.netsurf-browser.org/projects/libwapcaplet/" +SRC_URI="git://git.netsurf-browser.org/libwapcaplet.git" +REVISION="1" +STATUS_HAIKU="stable" +DEPEND="dev-util/buildsystem >= 0" + +BUILD { + cd libwapcaplet-0.2.0-HEAD + make PREFIX=/boot/common +} + +INSTALL { + cd libwapcaplet-0.2.0-HEAD + make install PREFIX=/boot/common +} + +LICENSE="MIT" +COPYRIGHT="2009 - 2012 The NetSurf Browser project" diff --git a/dev-perl/HTML-Parser/HTML-Parser-3.70.recipe b/dev-perl/HTML-Parser/HTML-Parser-3.70.recipe new file mode 100644 index 000000000..e7ddbaf6f --- /dev/null +++ b/dev-perl/HTML-Parser/HTML-Parser-3.70.recipe @@ -0,0 +1,20 @@ +#dev-perl/XML-Parser +DESCRIPTION="HTML-Entities - Encode or decode strings with HTML entities" +HOMEPAGE="http://search.cpan.org/~gaas/HTML-Parser/" +SRC_URI="http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/HTML-Parser-3.70.tar.gz" +REVISION="1" +# only tested on gcc4 +STATUS_HAIKU="stable" +DEPEND="" +CHECKSUM_MD5="efe7699f5ece3a230d730a3682359c08" + +BUILD { + cd HTML-Parser-3.70 + perl Makefile.PL + make +} + +INSTALL { + cd HTML-Parser-3.70 + make install DESTDIR="${DESTDIR}" +} diff --git a/dev-util/buildsystem/buildsystem-1.0-HEAD.recipe b/dev-util/buildsystem/buildsystem-1.0-HEAD.recipe new file mode 100644 index 000000000..7a2f6bd08 --- /dev/null +++ b/dev-util/buildsystem/buildsystem-1.0-HEAD.recipe @@ -0,0 +1,18 @@ +DESCRIPTION="NetSurf build framework for compiling some of their libraries" +HOMEPAGE="http://www.netsurf-browser.org/" +SRC_URI="git://git.netsurf-browser.org/buildsystem.git" +REVISION="1" +STATUS_HAIKU="stable" + +BUILD { + cd buildsystem-1.0-HEAD + make +} + +INSTALL { + cd buildsystem-1.0-HEAD + make install PREFIX=/boot/common/ +} + +LICENSE="MIT" +COPYRIGHT="2009 - 2013 The NetSurf Browser project" diff --git a/media-libs/libnsbmp/libnsbmp-0.1.0-HEAD.recipe b/media-libs/libnsbmp/libnsbmp-0.1.0-HEAD.recipe new file mode 100644 index 000000000..e392561f2 --- /dev/null +++ b/media-libs/libnsbmp/libnsbmp-0.1.0-HEAD.recipe @@ -0,0 +1,19 @@ +DESCRIPTION="Libnsbmp is a decoding library for BMP and ICO image file formats" +HOMEPAGE="http://www.netsurf-browser.org/projects/libnsbmp/" +SRC_URI="git://git.netsurf-browser.org/libnsbmp.git" +REVISION="1" +STATUS_HAIKU="stable" +DEPEND="dev-util/buildsystem >= 0.0.1" + +BUILD { + cd libnsbmp-0.1.0-HEAD + make PREFIX=/boot/common +} + +INSTALL { + cd libnsbmp-0.1.0-HEAD + make install PREFIX=/boot/common +} + +LICENSE="MIT" +COPYRIGHT="2006 Richard Wilson, 2008 - 2013 Sean Fox" diff --git a/media-libs/libnsgif/libnsgif-0.1.0-HEAD.recipe b/media-libs/libnsgif/libnsgif-0.1.0-HEAD.recipe new file mode 100644 index 000000000..9075a54e4 --- /dev/null +++ b/media-libs/libnsgif/libnsgif-0.1.0-HEAD.recipe @@ -0,0 +1,19 @@ +DESCRIPTION="Libnsgif is a decoding library for the GIF image file format" +HOMEPAGE="http://www.netsurf-browser.org/projects/libnsgif/" +SRC_URI="git://git.netsurf-browser.org/libnsgif.git" +REVISION="1" +STATUS_HAIKU="stable" +DEPEND="dev-util/buildsystem >= 0.0.1" + +BUILD { + cd libnsgif-0.1.0-HEAD + make PREFIX=/boot/common +} + +INSTALL { + cd libnsgif-0.1.0-HEAD + make install PREFIX=/boot/common +} + +LICENSE="MIT" +COPYRIGHT="2004 Richard Wilson, 2008 - 2013 Sean Fox" diff --git a/media-libs/libsvgtiny/libsvgtiny-0.1.0-HEAD.recipe b/media-libs/libsvgtiny/libsvgtiny-0.1.0-HEAD.recipe new file mode 100644 index 000000000..69d217a5a --- /dev/null +++ b/media-libs/libsvgtiny/libsvgtiny-0.1.0-HEAD.recipe @@ -0,0 +1,20 @@ +DESCRIPTION="Libsvgtiny is an implementation of SVG Tiny written in C" +HOMEPAGE="http://www.netsurf-browser.org/projects/libsvgtiny" +SRC_URI="git://git.netsurf-browser.org/libsvgtiny.git" +REVISION="1" +STATUS_HAIKU="stable" +DEPEND="dev-util/gperf >= 3.0.4 + dev-libs/libwapcaplet >= 0.1.1-HEAD + net-libs/libdom >= 0" +#CHECKSUM_MD5="" +BUILD { + cd libsvgtiny-0-HEAD + make PREFIX=/boot/common +} + +INSTALL { + cd libsvgtiny-0-HEAD + make install PREFIX=/boot/common +} +LICENSE="MIT" +COPYRIGHT="2003-2012 The NetSurf Developers" diff --git a/net-libs/hubbub/hubbub-0.2.0-HEAD.recipe b/net-libs/hubbub/hubbub-0.2.0-HEAD.recipe new file mode 100644 index 000000000..949484858 --- /dev/null +++ b/net-libs/hubbub/hubbub-0.2.0-HEAD.recipe @@ -0,0 +1,19 @@ +DESCRIPTION="Hubbub is an HTML5 compliant parsing library" +HOMEPAGE="http://www.netsurf-browser.org/projects/hubbub/" +SRC_URI="git://git.netsurf-browser.org/libhubbub.git" +REVISION="1" +STATUS_HAIKU="stable" +DEPENDS="dev-util/buildsystem >= 0.0.1" + +BUILD { + cd hubbub-0.2.0-HEAD + make PREFIX=/boot/common +} + +INSTALL { + cd hubbub-0.2.0-HEAD + make install PREFIX=/boot/common +} + +LICENSE="MIT" +COPYRIGHT="2007 - 2013 J-M Bell" diff --git a/net-libs/libdom/libdom-0.0.1-HEAD.recipe b/net-libs/libdom/libdom-0.0.1-HEAD.recipe new file mode 100644 index 000000000..f114cd6c2 --- /dev/null +++ b/net-libs/libdom/libdom-0.0.1-HEAD.recipe @@ -0,0 +1,19 @@ +DESCRIPTION="LibDOM is an implementation of the W3C DOM" +HOMEPAGE="http://www.netsurf-browser.org/projects/libdom/" +SRC_URI="git://git.netsurf-browser.org/libdom.git" +REVISION="1" +STATUS_HAIKU="stable" +DEPEND="net-libs/hubbub >= 0.2.0-HEAD" + +BUILD { + cd libdom-0.0.1-HEAD + make PREFIX=/boot/common +} + +INSTALL { + cd libdom-0.0.1-HEAD + make install PREFIX=/boot/common +} + +LICENSE="MIT" +COPYRIGHT="2007 - 2013 J-M Bell" diff --git a/www-client/netsurf/netsurf-3.1-HEAD.recipe b/www-client/netsurf/netsurf-3.1-HEAD.recipe new file mode 100644 index 000000000..9bfd94afd --- /dev/null +++ b/www-client/netsurf/netsurf-3.1-HEAD.recipe @@ -0,0 +1,32 @@ +DESCRIPTION="NetSurf is a multi-platform web browser" +HOMEPAGE="http://www.netsurf-browser.org/" +SRC_URI="git://git.netsurf-browser.org/netsurf.git" +REVISION="1" +STATUS_HAIKU="stable" +DEPEND="media-libs/libmng > 1.0.10 + dev-libs/pkgconfig >= 0.25 + net-misc/curl >= 7.21.6 + media-libs/libpng >= 1.5.7 + media-libs/jpeg >= 8d + media-libs/libwebp >= 0.1.3 + media-libs/lcms >= 2.1 + media-libs/libsvgtiny >= 0.HEAD + media-libs/libnsbmp >= 0.0.3 + media-libs/libnsgif >= 0.0.3 + dev-libs/libcss >= 0.1.2 + dev-perl/HTML-Entities >= 3.70 + " + +BUILD { + cd netsurf-3.1-HEAD + make +} + +INSTALL { + cd netsurf-3.1-HEAD + make install +} + +LICENSE="MIT + GNU GPL v2" +COPYRIGHT="2003 - 2013 The NetSurf Browser project"