wok-next annotate webkitgtk/receipt @ rev 20333

Up bmpanel2, urxvt, usbip
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Nov 15 16:27:09 2017 +0200 (2017-11-15)
parents
children 6477d7f70481
rev   line source
al@19893 1 # SliTaz package receipt v2.
al@19893 2
al@19893 3 # Purpose of this package is to be built without GTK+3
al@19893 4 PACKAGE="webkitgtk"
al@19893 5 VERSION="2.4.11"
al@19893 6 CATEGORY="network"
al@19893 7 SHORT_DESC="Port of web rendering engine WebKit (legacy) to the GTK+ platform"
al@19893 8 MAINTAINER="al.bobylev@gmail.com"
al@19893 9 LICENSE="custom"
al@19893 10 WEB_SITE="https://webkitgtk.org/"
al@19893 11
al@19893 12 TARBALL="$PACKAGE-$VERSION.tar.xz"
al@19893 13 WGET_URL="http://webkitgtk.org/releases/$TARBALL"
al@19893 14
al@19893 15 BUILD_DEPENDS="cmake gperf perl python ruby-dev cairo-dev gnutls-dev gtk+3-dev \
al@19893 16 harfbuzz-icu-dev libjpeg-turbo-dev libsoup-dev libxslt-dev libsecret-dev \
al@19893 17 libwebp-dev mesa-dev gtk+-dev enchant-dev gst1-plugins-base-dev \
al@19893 18 libnotify-dev gettext"
al@19893 19 SPLIT="webkitgtk-dev"
al@19893 20
al@19893 21 BUILD_DEPENDS="perl python ruby-dev gperf libjpeg-turbo-dev libpng16-dev \
al@19893 22 libwebp-dev glib-dev icu-dev libxml2-dev pango-dev enchant-dev gtk+-dev \
al@19893 23 xorg-libXt-dev gobject-introspection-dev libsoup-dev libsecret-dev \
al@19893 24 harfbuzz-icu-dev libxslt-dev gst1-plugins-base-dev gettext"
al@19893 25
al@19893 26 compile_rules() {
al@19893 27 CXXFLAGS="$CXXFLAGS -fno-delete-null-pointer-checks"
al@19893 28 CFLAGS="$CFLAGS -fno-delete-null-pointer-checks"
al@19893 29
al@19893 30 mkdir -p build &&
al@19893 31 cd build &&
al@19893 32
al@19893 33 ../configure \
al@19893 34 --enable-introspection \
al@19893 35 --disable-webkit2 \
al@19893 36 --disable-gtk-doc \
al@19893 37 --with-gtk=2.0 \
al@19893 38 --disable-geolocation \
al@19893 39 --enable-silent-rules \
al@19893 40 $CONFIGURE_ARGS &&
al@19893 41 # https://bugzilla.gnome.org/show_bug.cgi?id=655517
al@19893 42 sed -i 's| -shared | -Wl,-O1,--as-needed\0|g' libtool &&
al@19893 43 make all stamp-po &&
al@19893 44 make -j1 install
al@19893 45 }
al@19893 46
al@19893 47 genpkg_rules() {
al@19893 48 case $PACKAGE in
al@19893 49 webkitgtk)
al@19893 50 copy @std
al@19893 51 DEPENDS="atk cairo enchant fontconfig freetype gdk-pixbuf glib \
al@19893 52 gst1-plugins-base gstreamer1 gtk+ icu libharfbuzz libharfbuzz-icu \
al@19893 53 libicu libjpeg-turbo libpng16 libsecret libsoup libsqlite3 libwebp \
al@19893 54 libxml2 libxslt pango xorg-libX11 xorg-libXrender xorg-libXt zlib"
al@19893 55 ;;
al@19893 56 *-dev)
al@19893 57 copy @dev
al@19893 58 DEPENDS="webkitgtk atk-dev bzip2-dev cairo-dev enchant-dev \
al@19893 59 fontconfig-dev freetype-dev gdk-pixbuf-dev glib-dev \
al@19893 60 gst1-plugins-base-dev gstreamer1-dev gtk+-dev harfbuzz-dev \
al@19893 61 harfbuzz-icu-dev icu-dev libjpeg-turbo-dev libffi-dev \
al@19893 62 libgcrypt-dev libgpg-error-dev libpng16-dev libsecret-dev \
al@19893 63 libsoup-dev libwebp-dev libxml2-dev libxslt-dev orc-dev pango-dev \
al@19893 64 pcre-dev sqlite3-dev util-linux-blkid-dev util-linux-mount-dev \
al@19893 65 util-linux-uuid-dev xorg-libICE-dev xorg-libSM-dev xorg-libX11-dev \
al@19893 66 xorg-libXau-dev xorg-libXdmcp-dev xorg-libXext-dev \
al@19893 67 xorg-libXrender-dev xorg-libXt-dev xorg-libxcb-dev xorg-pixman-dev \
al@19893 68 xz-dev zlib-dev"
al@19893 69 ;;
al@19893 70 esac
al@19893 71 }