audio/faac: Updated for version 1.28

This commit is contained in:
Niklas Nille Åkerström 2010-05-13 00:21:01 +02:00 committed by Robby Workman
parent e01394e741
commit b5f28bd83d
4 changed files with 20 additions and 12 deletions

View File

@ -2,14 +2,4 @@ FAAC is an Advanced Audio Coder (MPEG2-AAC, MPEG4-AAC).
The goal of FAAC is to explore the possibilities of AAC and exceed The goal of FAAC is to explore the possibilities of AAC and exceed
the quality of the currently best MP3 encoders. the quality of the currently best MP3 encoders.
faac comes with its own version of libmp4v2, but if you use it, you have to libmp4v2 is strongly recommended, but not required.
uninstall faac everytime you want to update it, as faac would otherwise
detect the already installed libmp4v2 and build against it. Then, when you
upgrade to the new package, it doesn't have the included libmp4v2, because
it was part of the old package, so faac is linking to a nonexistent library
after the upgrade. Long story short, we strongly recommend using the
external libmp4v2 (available from SlackBuilds.org); just make sure it is
installed when you configure faac, and it will be detected automatically.
NOTE: If you have installed faac < 1.26-i486-2_SBo, make sure to remove it
before either installing libmp4v2 or running the new SlackBuild.

View File

@ -38,10 +38,13 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686" SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686" SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC" SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
fi fi
# Seems that libmp4v2 is a complicated critter. Here's how we think it works: # Seems that libmp4v2 is a complicated critter. Here's how we think it works:
@ -54,6 +57,14 @@ fi
# Therefore, we'll default to use --without-mp4v2, which should produce the # Therefore, we'll default to use --without-mp4v2, which should produce the
# desired result in every case *except* where one wants to use the internal # desired result in every case *except* where one wants to use the internal
# implementation, and that creates other problems, so we don't support it. # implementation, and that creates other problems, so we don't support it.
#
# From what used to be in our README:
# faac comes with its own version of libmp4v2, but if you use it, you have to
# uninstall faac everytime you want to update it, as faac would otherwise
# detect the already installed libmp4v2 and build against it. Then, when you
# upgrade to the new package, it doesn't have the included libmp4v2, because
# it was part of the old package, so faac is linking to a nonexistent library
# after the upgrade.
set -e set -e
@ -74,6 +85,7 @@ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \
./configure \ ./configure \
--prefix=/usr \ --prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--mandir=/usr/man \ --mandir=/usr/man \
--enable-shared=yes \ --enable-shared=yes \
--enable-static=no \ --enable-static=no \
@ -99,7 +111,7 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
if [ "$1" = "--cleanup" ]; then if [ "$1" = "--cleanup" ]; then
rm -rf $PKG $TMP/$PRGNAM-$VERSION rm -rf $PKG $TMP/$PRGNAM-$VERSION

View File

@ -2,7 +2,9 @@ PRGNAM="faac"
VERSION="1.28" VERSION="1.28"
HOMEPAGE="http://sourceforge.net/projects/faac" HOMEPAGE="http://sourceforge.net/projects/faac"
DOWNLOAD="http://downloads.sourceforge.net/faac/faac-1.28.tar.bz2" DOWNLOAD="http://downloads.sourceforge.net/faac/faac-1.28.tar.bz2"
DOWNLOAD_x86_64=""
MD5SUM="c5dde68840cefe46532089c9392d1df0" MD5SUM="c5dde68840cefe46532089c9392d1df0"
MD5SUM_x86_64=""
MAINTAINER="Niklas 'Nille' Åkerström" MAINTAINER="Niklas 'Nille' Åkerström"
EMAIL="nille.kungen[AT]gmail.com" EMAIL="nille.kungen[AT]gmail.com"
APPROVED="rworkman" APPROVED="rworkman"

View File

@ -13,3 +13,7 @@ faac: The goal of FAAC is to explore the possibilities of AAC
faac: and exceed the quality of the currently best MP3 encoders. faac: and exceed the quality of the currently best MP3 encoders.
faac: faac:
faac: Homepage: http://sourceforge.net/projects/faac faac: Homepage: http://sourceforge.net/projects/faac
faac:
faac:
faac:
faac: