SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "fltk"

# SliTaz package receipt.

PACKAGE="fltk"
VERSION="1.3.8"
CATEGORY="system-tools"
SHORT_DESC="Fast Light Tool Kit (provide fluid)."
MAINTAINER="pankso@slitaz.org"
LICENSE="LGPL2"
WEB_SITE="https://www.fltk.org/"

TARBALL="$PACKAGE-$VERSION-source.tar.gz"
WGET_URL="https://fltk.org/pub/fltk/$VERSION/$TARBALL"

DEPENDS="expat fontconfig freetype gcc-lib-base jpeg libglu-mesa libpng mesa 
    xorg-libX11 xorg-libXau xorg-libXdmcp xorg-libXext xorg-libXft 
    xorg-libXrender zlib"
BUILD_DEPENDS="jpeg-dev libglu-mesa libglu-mesa-dev libpng-dev mesa mesa-dev
    slitaz-tools xorg-libXft-dev xorg-libXinerama-dev"

HOST_ARCH="i486 arm"

# Handle SliTaz arch
case "$SLITAZ_ARCH" in
    arm*) DEPENDS="expat fontconfig freetype jpeg libpng xorg-libXft" ;;
esac

# Handle cross compilation.
case "$ARCH" in
    #i?86) 
    #    ARCH_ARGS="--with-archflags=i386" ;;
    arm) 
        BUILD_DEPENDS="jpeg-dev libpng-dev xorg-libXft-dev" 
        ARCH_ARGS="--x-includes=/cross/$ARCH/sysroot/usr/include \
        --x-libraries=/cross/$ARCH/sysroot/usr/lib" ;;
esac

# What is the latest version available today?
current_version()
{
    wget -O - $WEB_SITE 2>/dev/null | \
    sed "/released on/!d;s|.*FLTK ||;s| released.*||" | sort -Vr | sed q
}

# Rules to configure and make the package.
compile_rules()
{
    # By now (1.3.4.2) contained in sources
    # patch -p0 < $stuff/Fl_XFont_On_Demand.patch

    ./configure            \
        --enable-shared        \
        --enable-threads    \
        --enable-xft        \
        $ARCH_ARGS        \
        $CONFIGURE_ARGS &&
    make lib $MAKEFLAGS &&
    make install DESTDIR=$DESTDIR
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    mkdir -p $fs/usr/bin
    mkdir -p $fs/usr/lib
    mkdir -p $fs/usr/share/pixmaps

    cp -a $install/usr/bin/fluid        $fs/usr/bin
    cp -a $install/usr/lib/*.so*        $fs/usr/lib
    cp $src/fluid/icons/fluid-32.png    $fs/usr/share/pixmaps/fluid.png
}
6025 packages and 203154 files in current database (Thu Apr 25 06:17:47 2024)