scripts/build/debug/400-ltrace.sh
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed Jan 06 18:42:41 2010 +0100 (2010-01-06)
changeset 1696 f04fb2d52023
parent 1687 be5c9afe1593
child 1820 55adc838cd68
permissions -rw-r--r--
complibs/mpfr: add latest version 2.4.2

Note: the MPFR site happens to be down at the time I wrote
this message, and happens to be down quite often.

Once it's back up'n'runnin', I'll mirror as much as possible
the MPFR tarballs on my site, but in the meantime, you'll
have to handle it by yourself (patience...).
     1 # Build script for ltrace
     2 
     3 do_debug_ltrace_get() {
     4     CT_GetFile "ltrace_${CT_LTRACE_VERSION}.orig" .tar.gz               \
     5                {ftp,http}://ftp.de.debian.org/debian/pool/main/l/ltrace/
     6     # Create a link so that the following steps are easier to do:
     7     CT_Pushd "${CT_TARBALLS_DIR}"
     8     ltrace_ext=$(CT_GetFileExtension "ltrace_${CT_LTRACE_VERSION}.orig")
     9     ln -sf "ltrace_${CT_LTRACE_VERSION}.orig${ltrace_ext}"              \
    10            "ltrace-${CT_LTRACE_VERSION}${ltrace_ext}"
    11     CT_Popd
    12 }
    13 
    14 do_debug_ltrace_extract() {
    15     CT_Extract "ltrace-${CT_LTRACE_VERSION}"
    16     CT_Patch "ltrace-${CT_LTRACE_VERSION}"
    17     # ltrace uses ppc instead of powerpc for the arch name
    18     # create a symlink to get it to build for powerpc
    19     CT_Pushd "${CT_SRC_DIR}/ltrace-${CT_LTRACE_VERSION}/sysdeps/linux-gnu"
    20     CT_DoExecLog ALL ln -sf ppc powerpc
    21     CT_Popd
    22 }
    23 
    24 do_debug_ltrace_build() {
    25     CT_DoStep INFO "Installing ltrace"
    26 
    27     CT_DoLog EXTRA "Copying sources to build dir"
    28     CT_DoExecLog ALL cp -av "${CT_SRC_DIR}/ltrace-${CT_LTRACE_VERSION}" \
    29                             "${CT_BUILD_DIR}/build-ltrace"
    30     CT_Pushd "${CT_BUILD_DIR}/build-ltrace"
    31 
    32     CT_DoLog EXTRA "Configuring ltrace"
    33     # ltrace-0.5.3, and later, don't use GNU Autotools configure script anymore
    34     if [ "${CT_LTRACE_0_5_3_or_later}" = "y" ]; then
    35         CC=${CT_TARGET}-${CT_CC} \
    36         HOST=${CT_ARCH} \
    37         CFLAGS="${CT_TARGET_CFLAGS}" \
    38         CT_DoExecLog ALL ./configure --prefix=/usr
    39     else
    40         CT_DoExecLog ALL        \
    41         ./configure             \
    42             --build=${CT_BUILD} \
    43             --host=${CT_TARGET} \
    44             --prefix=/usr
    45     fi
    46 
    47     CT_DoLog EXTRA "Building ltrace"
    48     CT_DoExecLog ALL make
    49 
    50     CT_DoLog EXTRA "Installing ltrace"
    51     CT_DoExecLog ALL make DESTDIR="${CT_DEBUGROOT_DIR}" install
    52 
    53     CT_Popd
    54     CT_EndStep
    55 }
    56