From a4c104bdc7b6e87d70794f2595930bc9e8680412 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Sat, 16 Jun 2018 09:34:35 +0200 Subject: [PATCH] haikuwebkit 1.6.5. --- .../haikuwebkit/haikuwebkit-1.6.5.recipe | 106 ++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 haiku-libs/haikuwebkit/haikuwebkit-1.6.5.recipe diff --git a/haiku-libs/haikuwebkit/haikuwebkit-1.6.5.recipe b/haiku-libs/haikuwebkit/haikuwebkit-1.6.5.recipe new file mode 100644 index 000000000..8c23d51eb --- /dev/null +++ b/haiku-libs/haikuwebkit/haikuwebkit-1.6.5.recipe @@ -0,0 +1,106 @@ +SUMMARY="Open source web browser engine" +DESCRIPTION=" +WebKit is an open source web browser engine. WebKit is also the name of the \ +Mac OS X system framework version of the engine that's used by Safari, \ +Dashboard, Mail, and many other OS X applications. WebKit's HTML and \ +JavaScript code began as a branch of the KHTML and KJS libraries from KDE. +" +HOMEPAGE="http://www.webkit.org/" +COPYRIGHT="1998-2018 Apple Inc., Google Inc., et al" +LICENSE=" + GNU LGPL v2 + GNU LGPL v2.1 + MIT + " +REVISION="1" +SOURCE_URI="https://github.com/haiku/webkit/archive/$portVersion.tar.gz" +SOURCE_FILENAME="haikuwebkit-$portVersion.tar.gz" +SOURCE_DIR="webkit-$portVersion" +CHECKSUM_SHA256="7cbd1b537f5b64b377b9f221e82af378b0300552aaa02256fac376d513127f41" + +ARCHITECTURES="!x86_gcc2 ?x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + haikuwebkit$secondaryArchSuffix = $portVersion + lib:libWebKitLegacy$secondaryArchSuffix = $portVersion + lib:libJavaScriptCore$secondaryArchSuffix = $portVersion compat >= 1 + cmd:jsc + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libicuuc$secondaryArchSuffix + lib:libjpeg$secondaryArchSuffix + lib:libpng16$secondaryArchSuffix + lib:libwebp$secondaryArchSuffix + lib:libsqlite3$secondaryArchSuffix + lib:libxml2$secondaryArchSuffix + lib:libxslt$secondaryArchSuffix + lib:libz$secondaryArchSuffix + lib:libexecinfo$secondaryArchSuffix + lib:libgcrypt$secondaryArchSuffix + lib:libtasn1$secondaryArchSuffix + " + +PROVIDES_devel=" + haikuwebkit${secondaryArchSuffix}_devel = $portVersion + devel:libJavaScriptCore$secondaryArchSuffix = $portVersion + devel:libwebcore$secondaryArchSuffix = $portVersion + devel:libWebKitLegacy$secondaryArchSuffix = $portVersion + devel:libwtf$secondaryArchSuffix = $portVersion + " +REQUIRES_devel=" + haikuwebkit$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + haiku_devel + devel:libicuuc$secondaryArchSuffix + devel:libjpeg$secondaryArchSuffix + devel:libpng16$secondaryArchSuffix + devel:libwebp$secondaryArchSuffix >= 7 + devel:libsqlite3$secondaryArchSuffix + devel:libxml2$secondaryArchSuffix + devel:libxslt$secondaryArchSuffix + devel:libz$secondaryArchSuffix + devel:libexecinfo$secondaryArchSuffix + devel:libgcrypt$secondaryArchSuffix + devel:libtasn1$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:pkg_config + cmd:flex + cmd:bison + cmd:gcc$secondaryArchSuffix + cmd:gperf + cmd:ld$secondaryArchSuffix + cmd:m4 + cmd:make + cmd:ninja + cmd:perl + cmd:python + cmd:cmake >= 3.0.0 + cmd:ruby + cmd:which + " + +BUILD() +{ + export PKG_CONFIG_LIBDIR="`finddir B_SYSTEM_DIRECTORY`/$relativeDevelopLibDir/pkgconfig" + Tools/Scripts/build-webkit --haiku --no-webkit2 \ + --cmakeargs="-DCMAKE_INSTALL_PREFIX=$prefix -DCMAKE_BUILD_TYPE=Release -DSHOULD_INSTALL_JS_SHELL=ON" +} + +INSTALL() +{ + cd WebKitBuild/Release + ninja install + + prepareInstalledDevelLibs libWebKitLegacy libJavaScriptCore + + # devel package + packageEntries devel \ + $developDir +} +