wok-next annotate cairo/receipt @ rev 20443

The rest of my "home work" for update many packages (up to Xorg, GTK and Openbox) for Next and mainly for Next64. Since this point this repository is open for commits. Many errors are expected due to harfbuzz-freetype dependency loop...
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Feb 24 16:17:33 2018 +0200 (2018-02-24)
parents 9a5b17ddcfcb
children bce36a298f1e
rev   line source
al@19737 1 # SliTaz package receipt v2.
pankso@22 2
pankso@22 3 PACKAGE="cairo"
al@19737 4 VERSION="1.14.8"
pankso@22 5 CATEGORY="x-window"
al@19250 6 SHORT_DESC="2D graphics library"
pankso@22 7 MAINTAINER="pankso@slitaz.org"
pascal@15022 8 LICENSE="MPL LGPL2.1"
al@19250 9 WEB_SITE="https://www.cairographics.org/"
pankso@16083 10
al@19737 11 TARBALL="$PACKAGE-$VERSION.tar.xz"
al@19737 12 WGET_URL="${WEB_SITE}releases/$TARBALL"
al@19737 13
al@19737 14 BUILD_DEPENDS="pkg-config glib-dev libpng16-dev zlib-dev fontconfig-dev \
al@20443 15 freetype-dev xorg-libX11-dev xorg-libXext-dev xorg-pixman-dev xorg-libXau-dev \
al@20443 16 xorg-libXdmcp-dev xorg-libXrender-dev xorg-xcb-util-dev xorg-libxcb-dev \
al@20443 17 expat-dev libxml2-dev"
al@20443 18 SPLIT="cairo cairo-tools cairo-dev"
pankso@16083 19
al@20443 20 #BUILD_DEPENDS="$BUILD_DEPENDS mesa-dev eudev-dev xorg-libXxf86vm-dev \
al@20443 21 #libdrm-dev libegl-mesa xorg-libxshmfence-dev"
al@20443 22 #SPLIT="$SPLIT cairo-gl:gl cairo-gl-tools:gl cairo-gl-dev:gl"
pankso@22 23
al@20443 24 compile_rules() {
al@20443 25 case "$ARCH" in
al@20443 26 arm*) export CFLAGS="$CFLAGS -L/cross/$ARCH/sysroot/usr/lib";;
al@20443 27 esac
al@20443 28
al@20443 29 case "$SET" in
al@20443 30 gl) SET_ARGS='--enable-gl';;
al@20443 31 *) SET_ARGS='--disable-gl';;
al@20443 32 esac
al@20443 33
al@20443 34 fix ld
pankso@1999 35 ./configure \
al@20443 36 --disable-silent-rules \
pankso@5336 37 --enable-xcb \
al@19250 38 --enable-xlib-xcb \
slaxemulator@9383 39 --enable-tee \
slaxemulator@6628 40 --disable-static \
al@20443 41 $SET_ARGS $ARCH_ARGS $CONFIGURE_ARGS &&
al@20443 42 fix libtool &&
slaxemulator@13171 43 make $MAKEFLAGS &&
slaxemulator@13171 44 make DESTDIR=$DESTDIR install
pankso@22 45 }
pankso@22 46
al@20443 47 genpkg_rules() {
al@19737 48 case $PACKAGE in
al@19737 49 cairo)
al@19737 50 copy libcairo.so* libcairo-gobject.so* libcairo-script-interpreter.so*
al@19737 51 DEPENDS="bzlib fontconfig freetype glib glibc-base harfbuzz libffi \
al@19737 52 libpng16 libxcb libxml2 pcre pixman xorg-libX11 xorg-libXau \
al@19737 53 xorg-libXdmcp xorg-libXext xorg-libXrender zlib"
al@19737 54 ;;
al@19737 55 cairo-tools)
al@19737 56 copy bin/ cairo-fdr.so* cairo-sphinx.so* libcairo-trace.so*
al@19737 57 CAT="development|development tools"
al@19737 58 DEPENDS="cairo libbfd"
al@19737 59 ;;
al@19737 60 cairo-dev)
al@19737 61 copy @dev
al@19737 62 DEPENDS="cairo cairo-tools bzip2 fontconfig-dev freetype-dev \
al@19737 63 glib-dev harfbuzz-dev libffi-dev libpng16-dev libxcb-dev \
al@19737 64 libxml2-dev pcre-dev pixman-dev xorg-libX11-dev xorg-libXau-dev \
al@19737 65 xorg-libXdmcp-dev xorg-libXext-dev xorg-libXrender-dev"
al@19737 66 ;;
al@20443 67
al@20443 68 cairo-gl)
al@20443 69 copy usr/lib/*.so*
al@20443 70 CAT="x-window|with GL support"
al@20443 71 DEPENDS="bzlib fontconfig freetype glib glibc-base harfbuzz libdrm \
al@20443 72 libffi libpng16 libxcb libxml2 mesa libegl-mesa pcre pixman eudev \
al@20443 73 xorg-libX11 xorg-libXau xorg-libXdamage xorg-libXdmcp xorg-libXext \
al@20443 74 xorg-libXfixes xorg-libXrender xorg-libXxf86vm zlib"
al@20443 75 ;;
al@20443 76 cairo-gl-tools)
al@20443 77 copy usr/bin/ usr/lib/cairo/*.so*
al@20443 78 CAT="development|development tools with GL support"
al@20443 79 DEPENDS="cairo-gl libbfd wayland"
al@20443 80 ;;
al@20443 81 cairo-gl-dev)
al@20443 82 copy @dev
al@20443 83 CAT="development|development files with GL support"
al@20443 84 DEPENDS="cairo-gl cairo-gl-tools fontconfig-dev freetype-dev \
al@20443 85 glib-dev harfbuzz-dev libdrm-dev libffi-dev libpng-dev libxcb-dev \
al@20443 86 libxml2-dev mesa-wayland-dev pcre-dev pixman-dev udev-dev \
al@20443 87 wayland-dev xorg-libX11-dev xorg-libXau-dev xorg-libXdamage-dev \
al@20443 88 xorg-libXdmcp-dev xorg-libXext-dev xorg-libXfixes-dev \
al@20443 89 xorg-libXrender-dev xorg-libXxf86vm-dev"
al@20443 90 ;;
al@19737 91 esac
pankso@22 92 }