wok-next annotate fltk/receipt @ rev 20455

Update alsa
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu Mar 01 20:46:32 2018 +0200 (2018-03-01)
parents dd145c435e4b
children c0521c689857
rev   line source
pascal@20053 1 # SliTaz package receipt v2.
pankso@627 2
pankso@627 3 PACKAGE="fltk"
al@20455 4 VERSION="1.3.4"
pankso@627 5 CATEGORY="system-tools"
al@20455 6 SHORT_DESC="Fast Light Tool Kit"
pankso@627 7 MAINTAINER="pankso@slitaz.org"
pascal@15004 8 LICENSE="LGPL2"
al@20455 9 WEB_SITE="http://www.fltk.org/"
al@20455 10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/x/fltk.html"
al@20455 11
devl547@11260 12 TARBALL="$PACKAGE-$VERSION-source.tar.gz"
pankso@16084 13 WGET_URL="http://fltk.org/pub/fltk/$VERSION/$TARBALL"
pankso@627 14
al@20455 15 BUILD_DEPENDS_arm="jpeg-dev libpng16-dev xorg-libXft-dev"
al@20455 16 BUILD_DEPENDS="alsa-lib-dev libjpeg-turbo-dev zlib-dev libpng16-dev \
al@20455 17 xorg-libX11-dev xorg-libICE-dev xorg-libSM-dev mesa17-dev xorg-libXinerama-dev \
al@20455 18 freetype-dev xorg-libXft-dev xorg-libXcursor-dev xorg-xprop"
al@20455 19 SPLIT="fltk-blocks fltk-checkers fltk-sudoku fltk-colbrowser fltk-editor \
al@20455 20 fltk-doc fltk fltk-dev"
al@20455 21 COOKOPTS="!menus"
pankso@16357 22
al@20455 23 compile_rules() {
al@20455 24 case "$ARCH" in
al@20455 25 arm) ARCH_ARGS="--x-includes=/cross/$ARCH/sysroot/usr/include \
al@20455 26 --x-libraries=/cross/$ARCH/sysroot/usr/lib";;
al@20455 27 *) ARCH_ARGS='';;
al@20455 28 esac
pankso@16084 29
al@20455 30 sed -i -e '/cat./d' documentation/Makefile
al@20455 31
al@20455 32 fix ld
al@20455 33 ./configure \
pankso@627 34 --enable-shared \
pankso@627 35 --enable-xft \
slaxemulator@6557 36 --enable-threads \
al@20455 37 $ARCH_ARGS \
pascal@1492 38 $CONFIGURE_ARGS &&
al@20455 39 sed -i 's| -shared | -Wl,-Os,--as-needed\0|g' makeinclude &&
al@20455 40 sed -i s'#"rgb.txt"#"/usr/share/fltk/rgb.txt"#' test/colbrowser.cxx &&
al@20455 41 make $MAKEFLAGS &&
al@20455 42 make DESTDIR=$DESTDIR install || return 1
al@20455 43
al@20455 44 sed -i '/mimelnk/d' fluid/Makefile
al@20455 45 make -C fluid install-linux || return 1
al@20455 46
al@20455 47 make -C test install-linux || return 1
al@20455 48
al@20455 49 for game in blocks checkers sudoku; do
al@20455 50 for file in \
al@20455 51 /usr/bin/$game \
al@20455 52 /usr/share/icons/hicolor/128x128/apps/$game.png \
al@20455 53 /usr/share/icons/hicolor/32x32/apps/$game.png \
al@20455 54 /usr/share/applications/$game.desktop; do
al@20455 55 mv $install$file $install${file/$game/fltk-$game}
al@20455 56 done
al@20455 57 sed -i 's|Exec=|Exec=fltk-|; s|Icon=|Icon=fltk-|; /TryExec/d' \
al@20455 58 $install/usr/share/applications/fltk-$game.desktop
al@20455 59 done
al@20455 60
al@20455 61 install -m755 $src/test/colbrowser $install/usr/bin/fltk-colbrowser
al@20455 62 install -m755 $src/test/editor $install/usr/bin/fltk-editor
al@20455 63 install -Dm644 $src/test/rgb.txt $install/usr/share/fltk/rgb.txt
pankso@627 64 }
pankso@627 65
al@20455 66 genpkg_rules() {
pascal@20053 67 case $PACKAGE in
al@20455 68 fltk-blocks)
al@20455 69 copy $PACKAGE*
al@20455 70 CAT="games|FLTK Blocks game"
al@20455 71 DEPENDS="alsa-lib fontconfig xorg-libX11 xorg-libXcursor \
al@20455 72 xorg-libXext xorg-libXfixes xorg-libXft xorg-libXinerama \
al@20455 73 xorg-libXrender"
al@20455 74 ;;
al@20455 75 fltk-checkers)
al@20455 76 copy $PACKAGE*
al@20455 77 CAT="games|FLTK Checkers game"
al@20455 78 DEPENDS="fontconfig xorg-libX11 xorg-libXcursor xorg-libXext \
al@20455 79 xorg-libXfixes xorg-libXft xorg-libXinerama xorg-libXrender"
al@20455 80 ;;
al@20455 81 fltk-sudoku)
al@20455 82 copy $PACKAGE*
al@20455 83 CAT="games|FLTK Sudoku game"
al@20455 84 DEPENDS="alsa-lib fontconfig libjpeg-turbo libpng16 xorg-libX11 \
al@20455 85 xorg-libXcursor xorg-libXext xorg-libXfixes xorg-libXft \
al@20455 86 xorg-libXinerama xorg-libXrender"
al@20455 87 ;;
al@20455 88 fltk-colbrowser)
al@20455 89 copy $PACKAGE* rgb.txt
al@20455 90 CAT="graphics|FLTK Color browser"
al@20455 91 DEPENDS="fontconfig xorg-libX11 xorg-libXcursor xorg-libXext \
al@20455 92 xorg-libXfixes xorg-libXft xorg-libXinerama xorg-libXrender"
al@20455 93 ;;
al@20455 94 fltk-editor)
al@20455 95 copy $PACKAGE*
al@20455 96 CAT="development|FLTK text editor"
al@20455 97 DEPENDS="fontconfig xorg-libX11 xorg-libXcursor xorg-libXext \
al@20455 98 xorg-libXfixes xorg-libXft xorg-libXinerama xorg-libXrender"
al@20455 99 ;;
al@20455 100 fltk-doc)
al@20455 101 copy doc/
al@20455 102 CAT="development|FLTK documentation and examples"
al@20455 103 ;;
al@20455 104 fltk)
al@20455 105 copy @std @rm
al@20455 106 case "$SLITAZ_ARCH" in
al@20455 107 arm*)
al@20455 108 DEPENDS="expat fontconfig freetype jpeg libpng16 \
al@20455 109 xorg-libXft" ;;
al@20455 110 *)
al@20455 111 DEPENDS="fontconfig libjpeg-turbo libpng16 mesa17 \
al@20455 112 xorg-libX11 xorg-libXcursor xorg-libXext xorg-libXfixes \
al@20455 113 xorg-libXft xorg-libXinerama xorg-libXrender"
al@20455 114 esac
al@20455 115 ;;
al@20455 116 fltk-dev)
al@20455 117 copy @dev @rm # remove examples in doc
al@20455 118 DEPENDS="fltk"
al@20455 119 ;;
pascal@20053 120 esac
pankso@627 121 }