# HG changeset patch # User Christophe Lincoln # Date 1397416121 -7200 # Node ID c9be5d5dedf90707b9eea70ad6b8b155d848a8ac # Parent 06fa248c42f56597f6eab47a228c447327d20634 ARM: add fltk with fltk-editor and fltk-sudoku diff -r 06fa248c42f5 -r c9be5d5dedf9 fltk-dev/receipt --- a/fltk-dev/receipt Sun Apr 13 16:52:40 2014 +0000 +++ b/fltk-dev/receipt Sun Apr 13 21:08:41 2014 +0200 @@ -8,6 +8,7 @@ MAINTAINER="pankso@slitaz.org" LICENSE="LGPL2" WEB_SITE="http://www.fltk.org/" +HOST_ARCH="i486 arm" DEPENDS="fltk" diff -r 06fa248c42f5 -r c9be5d5dedf9 fltk-editor/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fltk-editor/receipt Sun Apr 13 21:08:41 2014 +0200 @@ -0,0 +1,26 @@ +# SliTaz package receipt. + +PACKAGE="fltk-editor" +VERSION="1.3.2" +CATEGORY="development" +SHORT_DESC="Fast Light Tool Kit documentation and examples." +WANTED="fltk" +MAINTAINER="pankso@slitaz.org" +LICENSE="LGPL2" +WEB_SITE="http://www.fltk.org/" +HOST_ARCH="i486 arm" + +# Rules to configure and make the package. +compile_rules() +{ + cd ${src}/test && + [ -x ./editor ] || make editor + make sudoku +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/bin + cp -a ${src}/test/editor $fs/usr/bin/$PACKAGE +} diff -r 06fa248c42f5 -r c9be5d5dedf9 fltk-editor/stuff/fltk-editor.desktop --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fltk-editor/stuff/fltk-editor.desktop Sun Apr 13 21:08:41 2014 +0200 @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=FLTK Text Editor +Exec=fltk-editor +Icon=text-editor +Terminal=false +Type=Application +Categories=Utility; diff -r 06fa248c42f5 -r c9be5d5dedf9 fltk-sudoku/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fltk-sudoku/receipt Sun Apr 13 21:08:41 2014 +0200 @@ -0,0 +1,26 @@ +# SliTaz package receipt. + +PACKAGE="fltk-sudoku" +VERSION="1.3.2" +CATEGORY="games" +SHORT_DESC="FLT Sudoku game." +WANTED="fltk" +MAINTAINER="pankso@slitaz.org" +LICENSE="LGPL2" +WEB_SITE="http://www.fltk.org/" +HOST_ARCH="i486 arm" + +# Rules to configure and make the package. +compile_rules() +{ + cd ${src}/test && + [ -x ./sudoku ] || make sudoku +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/games $fs/usr/pixmaps + cp -a ${src}/test/editor $fs/usr/games/$PACKAGE + cp -a ${src}/test/desktop/sudoku-128.png $fs/usr/pixmaps/$PACKAGE.png +} diff -r 06fa248c42f5 -r c9be5d5dedf9 fltk-sudoku/stuff/fltk-sudoku.desktop --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fltk-sudoku/stuff/fltk-sudoku.desktop Sun Apr 13 21:08:41 2014 +0200 @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=FLTK Sudoku +Exec=fltk-sudoku +Icon=fltk-sudoku +Terminal=false +Type=Application +Categories=Game;LogicGame; diff -r 06fa248c42f5 -r c9be5d5dedf9 fltk/receipt --- a/fltk/receipt Sun Apr 13 16:52:40 2014 +0000 +++ b/fltk/receipt Sun Apr 13 21:08:41 2014 +0200 @@ -9,28 +9,38 @@ TARBALL="$PACKAGE-$VERSION-source.tar.gz" WEB_SITE="http://www.fltk.org/" WGET_URL="http://fltk.org/pub/fltk/$VERSION/$TARBALL" -#HOST_ARCH="i486 arm" +HOST_ARCH="i486 arm" DEPENDS="expat fontconfig freetype libpng jpeg xorg-libX11 xorg-libXau xorg-libXdmcp \ xorg-libXext xorg-libXft xorg-libXrender zlib libpng gcc-lib-base mesa libglu-mesa" BUILD_DEPENDS="jpeg-dev libpng-dev libglu-mesa libglu-mesa-dev mesa mesa-dev" +# Handle SliTaz arch +case "$SLITAZ_ARCH" in + arm*) DEPENDS="$DEPENDS expat fontconfig freetype jpeg libpng xorg-libXft" ;; +esac + # Handle cross compilation. case "$ARCH" in - arm) BUILD_DEPENDS="jpeg-dev libpng-dev xorg-libXft-dev" ;; + 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" ;; esac # Rules to configure and make the package. compile_rules() { - ./configure \ + sed -i \ + -e 's/$(LINKFLTK)/$(LINKSHARED)/' \ + -e 's/$(LINKFLTKIMG)/$(LINKSHARED)/' test/Makefile + ./configure ${ARCH_ARGS} \ --enable-shared \ --enable-xft \ --enable-threads \ - --x-includes=/cross/arm/sysroot/usr/include \ - --x-libraries=/cross/arm/sysroot/usr/lib \ + --x-libraries=/cross/$ARCH/sysroot/usr/lib \ $CONFIGURE_ARGS && - make $MAKEFLAGS && + make lib $MAKEFLAGS && make DESTDIR=$DESTDIR install }