
Receipt for package "webkit2gtk"
# SliTaz package receipt. PACKAGE="webkit2gtk" SOURCE="webkitgtk" VERSION="2.34.6" CATEGORY="network" SHORT_DESC="xHTML render library." MAINTAINER="devel@slitaz.org" LICENSE="LGPL2" TARBALL="$SOURCE-$VERSION.tar.xz" WEB_SITE="https://webkitgtk.org" WGET_URL="$WEB_SITE/releases/$TARBALL" HOST_ARCH="i486 x86_64 arm" DEPENDS="gtk+3 enchant libxslt expat jpeg libpng libxml2 sqlite \ xorg-libICE xorg-libSM xorg-libX11 xorg-libXau xorg-libXcomposite \ xorg-libXcursor xorg-libXdmcp xorg-libXext xorg-libXfixes xorg-libXinerama \ xorg-libXrandr xorg-libXrender xorg-libXt acl xorg-libXdamage libsoup \ xorg-libxshmfence gcc-lib-base libtasn1 util-linux-uuid glib-networking \ libnotify hyphen openjpeg2 woff2 lcms2 libatomic" BUILD_DEPENDS="gtk+3-dev enchant-dev libxslt-dev jpeg-dev libpng-dev \ glib-dev sqlite-dev gnutls-dev xorg-libXdamage-dev acl-dev libsoup-dev \ libxml2-dev libxcb-dev xcb-util-dev util-linux-uuid-dev zlib-dev \ libtasn1-dev glib-networking ruby-dev icu-dev harfbuzz-icu-dev mesa \ mesa-dev libglu-mesa-dev libglw-mesa-dev libegl-mesa libwebp-dev \ libsecret-dev gstreamer-1.0-dev gst-plugins-base-1.0-dev \ gst-plugins-bad-1.0-dev gobject-introspection-dev libnotify-dev \ hyphen-dev openjpeg2-dev woff2-dev lcms2-dev cmake ninja" # What is the latest version available today? current_version() { wget -O - $(dirname $WGET_URL) 2>/dev/null | \ sed "/$SOURCE-[0-9]/!d;/tar/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|" | sort -Vr | sed q } # Handle cross compilation. case "$ARCH" in i?86|x86_64) BUILD_DEPENDS="$BUILD_DEPENDS tar gettext m4 bison flex gperf autoconf automake115 gtk-doc libtool" ;; esac # Rules to configure and make the package. compile_rules() { # Not try to build webkit2gtk on tank case "$(cat "$1/etc/hostname" 2> /dev/null)" in tank*) exit 0 ;; esac # libwebkit does not like parallel builds. #export MAKEFLAGS=$(echo $MAKEFLAGS | sed 's/-j[0-9]*/-j1/') patch -p1 < $stuff/unhide-deprecated-api.patch # Thanks ArchLinux32 team # flags for build webkit2gtk export CFLAGS="$CFLAGS -g1" export CXXFLAGS="$CFLAGS -g1 -fpermissive" export LDFLAGS="$LDFLAGS -Wl,--no-keep-memory" # wk cp $WOK/gcc/install/usr/lib64/libstdc++fs.a /usr/lib export LDLIBS="$LDLIBS -lstdc++fs" # Disable WPE, seem issue to found wpebackend #-DWPE_INCLUDE_DIR=/usr/include/wpe-1.0 \ #-DWPE_VERSION=$(grep ^VERSION= $WOK/libwpe/receipt | cut -d "=" -f2 | sed -e 's/"//g') \ #-DWPEBACKEND_FDO_INCLUDE_DIRS=/usr/include/wpe-fdo-1.0 \ #-DWPEBACKEND_FDO_VERSION=$(grep ^VERSION= $WOK/wpebackend-fdo/receipt | cut -d "=" -f2 | sed -e 's/"//g') \ # Try with disabled OpenGL (failed) #-DENABLE_WEBGL=OFF \ #-DENABLE_WEBGL2=OFF \ #-DUSE_OPENGL_OR_ES=OFF \ #-DENABLE_GRAPHICS_CONTEXT_GL=OFF \ mkdir -p build cd build cmake -DPORT=GTK \ -DCMAKE_C_FLAGS:STRING="$CFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_RPATH=ON \ -DCMAKE_INSTALL_PREFIX=/usr \ -DLIB_INSTALL_DIR=/usr/lib \ -DLIBEXEC_INSTALL_DIR=/usr/lib/webkit2gtk-4.0 \ -DENABLE_GAMEPAD=OFF \ -DENABLE_MINIBROWSER=OFF \ -DUSE_SOUP2=ON \ -DENABLE_JOURNALD_LOG=OFF \ -DENABLE_DOCUMENTATION=OFF \ -DENABLE_BUBBLEWRAP_SANDBOX=off \ -DUSE_SYSTEM_MALLOC=on \ -DUSE_GSTREAMER_TRANSCODER=OFF \ -DUSE_AVIF=OFF \ -DUSE_WPE_RENDERER=OFF \ -DOpenJPEG_INCLUDE_DIR=/usr/include/openjpeg-2.5 \ -DUSE_SYSTEMD=OFF \ -DUSE_GSTREAMER_GL=OFF \ -DWTF_CPU_X86=X86 \ -DENABLE_JIT=OFF \ -DENABLE_C_LOOP=ON \ -DENABLE_SAMPLING_PROFILER=OFF \ -Wno-dev \ -G Ninja \ .. ninja DESTDIR=$install ninja install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr/lib cp -a $install/usr/lib/*.so* $fs/usr/lib cp -a $install/usr/lib/webkit2gtk-4.0 $fs/usr/lib }
6088 packages and 256128 files in current database (Wed Mar 5 09:18:31 2025)