# $Id$ PNAME="libmad" PVER="0.15.1b" PBUILD="r12" PCAT="media-libs" DESCRIPTION="MAD is a high-quality MPEG audio decoder." HOMEPAGE="http://www.underbit.com/products/mad/" DEPEND=">= virtual/glibc" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools SRC_URI=( ftp://ftp.mars.org/pub/mpeg/${SRCFILE} sourceforge://mad/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd_sourceforge mad libmad" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # fix libtool rm ${SRCDIR}/ltmain.sh || die mlibtoolize || die # remove unsupported cflags with gcc-4.3 sed -i "s:-fforce-mem::g" configure.ac || die # create missing files touch NEWS AUTHORS ChangeLog || die export WANT_AUTOMAKE=1.10 mautoreconf || die } src_compile() { cd ${SRCDIR} # arch special preprocessor local myconf [[ ${ARCH} = x86_64 ]] && myconf="--enable-fpm=64bit" [[ ${ARCH} = i*86 ]] && myconf="--enable-fpm=intel" mconfigure --enable-accuracy --disable-debugging ${myconf} || die mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # must be updated with every update cat > ${SRCDIR}/mad.pc << "EOF" prefix=/usr exec_prefix=${prefix} EOF # fix libdir echo "libdir=\${exec_prefix}/$(mlibdir)" >> ${SRCDIR}/mad.pc cat >> ${SRCDIR}/mad.pc << "EOF" includedir=${prefix}/include Name: mad Description: MPEG Audio Decoder Requires: EOF echo "Version: ${PVER}" >> ${SRCDIR}/mad.pc cat >> ${SRCDIR}/mad.pc << "EOF" Libs: -L${libdir} -lmad -lm Cflags: -I${includedir} EOF minstalldir /usr/$(mlibdir)/pkgconfig || die minstallfile mad.pc /usr/$(mlibdir)/pkgconfig || die }