blob: 5a1502fe8d7387f222fc82ab48fd90dcdd5eba1e (
plain)
1 # Description: Small, efficient and fast rendering engine for Web Browsers.
2 # URL: https://www.webkitgtk.org/
3 # Maintainer: Danny Rawlins, crux at romster dot me
4 # Depends on: gst-plugins-base gtk gtk3 harfbuzz-icu hyphen libsecret libsoup libwebp ruby woff2 xorg-libxt
5 # Optional: enchant libnotify geoclue openjpeg2
6
7 name=webkitgtk
8 version=2.24.0
9 release=1
10 source=(https://webkitgtk.org/releases/$name-$version.tar.xz)
11
12 build() {
13 mkdir build
14 cd $name-$version
15
16 # setting CC and CXX breaks compilation
17 prt-get isinst ccache && unset CC CXX; export PATH="/usr/lib/ccache/:$PATH"
18
19 prt-get isinst openjpeg2 || PKGMK_WEBKITGTK+=' -DUSE_OPENJPEG=OFF'
20 prt-get isinst enchant || PKGMK_WEBKITGTK+=' -DENABLE_SPELLCHECK=OFF'
21 prt-get isinst libnotify && PKGMK_WEBKITGTK+=' -DUSE_LIBNOTIFY=ON' || PKGMK_WEBKITGTK+=' -DUSE_LIBNOTIFY=OFF'
22 prt-get isinst geoclue && PKGMK_WEBKITGTK+=' -DENABLE_GEOLOCATION=ON' || PKGMK_WEBKITGTK+=' -DENABLE_GEOLOCATION=OFF'
23
24 cd ../build
25
26 cmake ../$name-$version ${PKGMK_WEBKITGTK} \
27 -G Ninja \
28 -DCMAKE_BUILD_TYPE=Release \
29 -DCMAKE_INSTALL_PREFIX:PATH=/usr \
30 -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib \
31 -DCMAKE_INSTALL_LIBEXECDIR:PATH=/usr/lib \
32 -DCMAKE_SKIP_RPATH:BOOL=ON \
33 -DPORT=GTK \
34 -DENABLE_MINIBROWSER=ON \
35 -DUSE_SYSTEM_MALLOC=ON \
36 -Wno-dev
37
38 ninja -j ${JOBS-1}
39 DESTDIR=$PKG ninja install
40
41 rm -r $PKG/usr/share/locale
42 }
|