1 # Template file for 'webkitgtk'
5 build_style=gnu-configure
6 configure_args="--disable-gtk-doc --disable-schemas-compile
7 --enable-accelerated-compositing $(vopt_enable gir introspection)
8 $(vopt_enable wayland wayland-target) $(vopt_enable x11 x11-target)"
9 short_desc="GTK+3 port of the WebKit browser engine"
10 maintainer="Juan RP <xtraeme@voidlinux.eu>"
11 homepage="http://webkitgtk.org/"
12 license="LGPL-2.1, 2-clause-BSD"
13 distfiles="${homepage}/releases/${pkgname}-${version}.tar.xz"
14 checksum=588aea051bfbacced27fdfe0335a957dca839ebe36aa548df39c7bbafdb65bf7
19 hostmakedepends="automake libtool perl python pkg-config intltool gperf flex
20 ruby glib-devel geoclue2 gtk-doc $(vopt_if gir gobject-introspection)"
22 libatomic-devel at-spi2-core-devel libjpeg-turbo-devel libpng-devel sqlite-devel
23 harfbuzz-devel gst-plugins-base1-devel libsoup-devel libxslt-devel
24 icu-devel enchant-devel dbus-glib-devel libwebp-devel gtk+-devel gtk+3-devel
25 libgudev-devel libsecret-devel MesaLib-devel geoclue2-devel
26 $(vopt_if wayland 'libxkbcommon-devel wayland-devel libwayland-egl')
27 $(vopt_if x11 libXt-devel)"
29 # Package build options
30 build_options="gir wayland x11"
31 # Disable gir for cross builds.
32 build_options_default="x11"
33 if [ -z "$CROSS_BUILD" ]; then
34 build_options_default+=" gir"
37 case "$XBPS_TARGET_MACHINE" in
38 armv5*|aarch64*|mips*)
39 CFLAGS+=" -DENABLE_YARR_JIT=0"
40 CXXFLAGS+=" -DENABLE_YARR_JIT=0"
41 configure_args+=" --disable-jit"
45 CFLAGS+=" -Wno-expansion-to-defined"
46 CXXFLAGS+=" -Wno-expansion-to-defined"
48 # Explicit order since webkitgtk2-devel depends on webkitgtk2
49 subpackages="webkitgtk-devel webkitgtk2 webkitgtk2-devel"
57 cp -a $wrksrc/* /tmp/$v
71 configure_args+=" --disable-webkit2"
73 ./configure $configure_args --with-gtk=${v}
87 make DESTDIR=$DESTDIR install
90 webkitgtk-devel_package() {
91 depends="gtk+3-devel libsoup-devel ${sourcepkg}>=${version}_${revision}"
92 short_desc+=" - development files"
95 vmove usr/lib/pkgconfig
96 if [ "$build_option_gir" ]; then
97 vmove usr/share/gir-1.0
100 vmove usr/share/gtk-doc
104 webkitgtk2_package() {
105 short_desc="${short_desc/3/2}"
108 make DESTDIR=$PKGDESTDIR install
112 webkitgtk2-devel_package() {
113 depends="gtk+-devel libsoup-devel webkitgtk2>=${version}_${revision}"
114 short_desc="${short_desc/3/2} - development files"
116 local parent=$PKGDESTDIR/../webkitgtk2-${version}
118 install -d $PKGDESTDIR/usr/{lib,share}
119 mv $parent/usr/include $PKGDESTDIR/usr
120 mv $parent/usr/lib/pkgconfig $PKGDESTDIR/usr/lib
121 if [ "$build_option_gir" ]; then
122 mv $parent/usr/share/gir-1.0 $PKGDESTDIR/usr/share
124 mv $parent/usr/lib/*.so $PKGDESTDIR/usr/lib
125 mv $parent/usr/share/gtk-doc $PKGDESTDIR/usr/share