wok-next annotate webkit2gtk/receipt @ rev 20959

Fix minicom
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Sep 06 11:27:41 2018 +0200 (2018-09-06)
parents cd7906120828
children f48456621a9d
rev   line source
al@19893 1 # SliTaz package receipt v2.
al@19893 2
al@19893 3 PACKAGE="webkit2gtk"
al@19893 4 VERSION="2.16.6"
al@19893 5 CATEGORY="network"
al@19893 6 SHORT_DESC="Port of web rendering engine WebKit to the GTK+ platform"
al@19893 7 MAINTAINER="al.bobylev@gmail.com"
al@19893 8 LICENSE="custom"
al@19893 9 WEB_SITE="https://webkitgtk.org/"
al@19893 10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/x/webkitgtk.html"
al@20888 11 REPOLOGY="webkitgtk"
al@19893 12
al@19893 13 TARBALL="webkitgtk-$VERSION.tar.xz"
al@19893 14 WGET_URL="http://webkitgtk.org/releases/$TARBALL"
al@19893 15
al@19893 16 BUILD_DEPENDS="cmake gperf perl python ruby-dev cairo-dev gnutls-dev gtk+3-dev \
al@19893 17 harfbuzz-icu-dev libjpeg-turbo-dev libsoup-dev libxslt-dev libsecret-dev \
al@19893 18 libwebp-dev mesa-dev gtk+-dev enchant-dev gst1-plugins-base-dev \
al@20902 19 libnotify-dev gettext sqlite3-dev xorg-libXt-dev"
al@19893 20 SPLIT="webkit2gtk-dev"
al@19893 21
al@20902 22 CFLAGS="${CFLAGS/-Os/-O2}"
al@20902 23 CXXFLAGS="${CXXFLAGS/-Os/-O2}"
al@20902 24 LDFLAGS="${LDFLAGS/-Os/-O2}"
al@20902 25
al@19893 26 compile_rules() {
al@20514 27 fix math
al@20514 28 mkdir build
al@20514 29 cd build
al@19893 30
al@19893 31 CFLAGS=-Wno-expansion-to-defined \
al@19893 32 CXXFLAGS=-Wno-expansion-to-defined \
al@19893 33 cmake \
al@19893 34 -DCMAKE_BUILD_TYPE=Release \
al@19893 35 -DCMAKE_INSTALL_PREFIX=/usr \
al@19893 36 -DCMAKE_SKIP_RPATH=ON \
al@19893 37 -DPORT=GTK \
al@19893 38 -DLIB_INSTALL_DIR=/usr/lib \
al@19893 39 -DUSE_LIBHYPHEN=OFF \
al@19893 40 -DENABLE_MINIBROWSER=ON \
al@19893 41 -Wno-dev \
al@19893 42 \
al@19893 43 -DENABLE_GEOLOCATION=OFF \
al@19893 44 -DENABLE_QUARTZ_TARGET=OFF \
al@19893 45 -DENABLE_WAYLAND_TARGET=OFF \
al@19893 46 -DENABLE_INTROSPECTION=OFF \
al@19893 47 .. &&
al@19893 48 make &&
al@19893 49 make install || return 1
al@19893 50
al@19893 51 for i in 2 dom; do
al@19893 52 j="$install/usr/share/gtk-doc/html/webkit${i}gtk-4.0"
al@19893 53 mkdir -p $j
al@19893 54 cp -a ../Documentation/webkit${i}gtk-4.0/html/* $j
al@19893 55 done
al@19893 56 }
al@19893 57
al@19893 58 genpkg_rules() {
al@19893 59 case $PACKAGE in
al@19893 60 webkit2gtk)
al@19893 61 copy @std
al@19893 62 DEPENDS="atk cairo enchant fontconfig freetype gdk-pixbuf glib \
al@19893 63 gst1-plugins-base gstreamer1 gtk+ gtk+3 icu libgcrypt libharfbuzz \
al@19893 64 libharfbuzz-icu libicu libjpeg-turbo libnotify libpng16 libsecret \
al@19893 65 libsoup libsqlite3 libwebp libxml2 libxslt mesa mesa-libegl pango \
al@19893 66 xorg-libX11 xorg-libXcomposite xorg-libXdamage xorg-libXrender \
al@19893 67 xorg-libXt zlib"
al@19893 68 ;;
al@19893 69 *-dev)
al@19893 70 copy @dev
al@19893 71 DEPENDS="webkit2gtk glib-dev gtk+3-dev libsoup-dev"
al@19893 72 ;;
al@19893 73 esac
al@19893 74 }