wok-next annotate h8300-gdb/receipt @ rev 20377

h8300-gdb, h8300-gcc: use gcc49
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Nov 26 11:54:13 2017 +0100 (2017-11-26)
parents dead8955c3ca
children d2950281f122
rev   line source
pascal@20377 1 # SliTaz package receipt v2.
pascal@2176 2
pascal@2176 3 PACKAGE="h8300-gdb"
pascal@2176 4 SOURCE="gdb"
rcx@5986 5 VERSION="7.1"
pascal@2176 6 CATEGORY="development"
pascal@2176 7 SHORT_DESC="The GNU Project Debugger targeting the H8/300."
pascal@2176 8 MAINTAINER="rcx@zoominternet.net"
pascal@15215 9 LICENSE="GPL2"
pascal@2176 10 TARBALL="$SOURCE-$VERSION.tar.gz"
pascal@2176 11 WEB_SITE="http://www.gnu.org/software/gdb/"
pascal@2176 12 WGET_URL="$GNU_MIRROR/$SOURCE/$TARBALL"
pascal@2176 13
pascal@20377 14 BUILD_DEPENDS="slitaz-toolchain ncurses-dev expat-dev texinfo gcc49"
pascal@20377 15 SPLIT="h8300-gdb h8300-gdb-dev"
pascal@15215 16
rcx@4034 17 # Configuration only needs included if we're in the build/wok environment
rcx@4034 18 if [ -e $WOK/h8300-toolchain/stuff/h8300.conf ] ; then
rcx@4034 19 . $WOK/h8300-toolchain/stuff/h8300.conf
rcx@4034 20 fi
rcx@4034 21
pascal@2176 22 # Rules to configure and make the package.
pascal@2176 23 compile_rules()
pascal@2176 24 {
rcx@4034 25 mkdir -p $SOURCE-$VERSION-build
rcx@4034 26 cd $SOURCE-$VERSION-build
pascal@2176 27 $src/configure \
pascal@20377 28 CC=gcc-49 CXX=g++-49 \
rcx@4034 29 --disable-werror \
rcx@4034 30 --target=$H8300_TARGET \
pascal@2176 31 --prefix=/usr \
pascal@2176 32 --infodir=/usr/share/info \
pascal@2176 33 --mandir=/usr/share/man \
pascal@2176 34 $CONFIGURE_ARGS &&
pascal@15265 35 make $MAKEFLAGS &&
pascal@15215 36 make DESTDIR=$DESTDIR install
pascal@2176 37 }
pascal@2176 38
pascal@2176 39 # Rules to gen a SliTaz package suitable for Tazpkg.
pascal@2176 40 genpkg_rules()
pascal@2176 41 {
pascal@20377 42 case $PACKAGE in
pascal@20377 43 h8300-gdb)
pascal@20377 44 DEPENDS="ncurses expat"
pascal@20377 45 mkdir -p $fs/usr
pascal@20377 46 cp -a $install/usr/bin $fs/usr
pascal@20377 47 ;;
pascal@20377 48 h8300-gdb-dev)
pascal@20377 49 DEPENDS="h8300-gdb"
pascal@20377 50 mkdir -p $fs/usr
pascal@20377 51
pascal@20377 52 # Copying include dir if exists
pascal@20377 53 if [ -d "$install/usr/include" ]; then
pascal@20377 54 cp -a $install/usr/include $fs/usr
pascal@20377 55 fi
pascal@20377 56
pascal@20377 57 # Copying pkgconfig dir if exists
pascal@20377 58 if [ -d "$install/usr/lib/pkgconfig" ]; then
pascal@20377 59 test -d $fs/usr/lib/ || mkdir -p $fs/usr/lib/
pascal@20377 60 cp -a $install/usr/lib/pkgconfig $fs/usr/lib
pascal@20377 61 fi
pascal@20377 62
pascal@20377 63 # Copying static h8300 libs only if exists
pascal@20377 64 if ( find $install/usr/lib -name "*h8300-*.*a" > /dev/null ); then
pascal@20377 65 test -d $fs/usr/lib || mkdir -p $fs/usr/lib
pascal@20377 66 cp -a $install/usr/lib/*h8300-*.*a $fs/usr/lib
pascal@20377 67 fi
pascal@20377 68 ;;
pascal@20377 69 esac
pascal@2176 70 }
rcx@4034 71
rcx@4034 72 # Rules to clean the package
rcx@4034 73 clean_wok()
rcx@4034 74 {
rcx@4034 75 rm -r -f $SOURCE-$VERSION-build
rcx@4034 76 }