1#!/bin/sh 2win=$1 3 4#autopoint check 5(autopoint --version) > /dev/null 2>&1 || 6{ 7 echo 8 echo "Error: you must have autopoint installed to compile libmp3splt !" 9 echo 10 exit 1 11} 12 13#autoconf check 14(autoconf --version && autoheader --version) > /dev/null 2>&1 || 15{ 16 echo 17 echo "Error: you must have autoconf installed to compile libmp3splt !" 18 echo 19 exit 1 20} 21 22#automake check 23(aclocal --version) > /dev/null 2>&1 || 24{ 25 echo 26 echo "Error: you must have automake installed to compile libmp3splt !" 27 echo 28 exit 1 29} 30 31#msgfmt check 32HAS_MSGFMT=yes 33(msgfmt --version) > /dev/null 2>&1 || 34{ 35 HAS_MSGFMT=no 36} 37 38#remove old libtool generated files 39rm -f m4/{libtool,argz,ltdl,ltoptions,lt~obsolete,ltversion,ltsugar}.m4 40rm -f libtool aclocal.m4 config.status configure autom4te.cache/* ltmain.sh 41 42if ! test -z $win ;then 43 WIN_ACLOCAL_FLAGS="-I /usr/share/aclocal" 44fi 45 46#we run aclocal, autoconf and automake 47#info: the 'sed' is an ugly hack for libtool version compatibility because aclocal.m4 is shipped in 'make dist' 48echo -n "1/6 Running autopoint... " \ 49&& autopoint --ver 0.13.1 -f && echo "done" \ 50&& echo -n "2/6 Running aclocal... " \ 51&& aclocal -I m4 $WIN_ACLOCAL_FLAGS $ACLOCAL_FLAGS && echo "done" \ 52&& if test "x$win" = x;then sed "s/lt_dlcaller_register/lt_dlcaller_set_data/" aclocal.m4 > libmp3splt_aclocal.m4 && mv libmp3splt_aclocal.m4 aclocal.m4;fi \ 53&& echo -n "3/6 Running autoheader... " \ 54&& autoheader && echo "done" \ 55&& { 56 `which glibtoolize 2>&1 >/dev/null` 57 if [ $? -eq 0 ]; then 58 echo -n "4/6 Running glibtoolize... " 59 glibtoolize -c --force 60 else 61 echo -n "4/6 Running libtoolize... " 62 libtoolize -c --force 63 fi 64} && echo "done" \ 65&& echo -n "5/6 Running autoconf... " \ 66&& autoconf && echo "done" \ 67&& echo -n "6/6 Running automake... " \ 68&& automake -a -c && echo "done" 69 70if ! test -z $win ;then 71 touch libltdl/config/config.rpath 72 automake -a -c 73fi 74 75if test "x$HAS_MSGFMT" = xyes;then 76 77echo -n "Formatting language files with msgfmt... " && \ 78{ 79 cd po 80 for f in *.po; do 81 if test -r "$f"; then 82 lang=`echo $f | sed -e 's,\.po$,,'` 83 msgfmt -c -o $lang.gmo $lang.po 84 fi 85 done 86 cd .. 87} && echo "done" 88 89fi 90 91