# $Header: /magellan-cvs/smage/xvid/xvid-1.1.3-r6.smage2,v 1.1 2008/02/13 20:04:02 niro Exp $ PNAME="xvid" PVER="1.2.1" PBUILD="r1" PCATEGORIE="media-libs" STATE="unstable" DESCRIPTION="XviD is an ISO MPEG-4 compliant video codec, so designed to compress/decompress digital video." HOMEPAGE="http://www.xvid.org/" DEPEND=">= virtual/glibc" # i*86 needs nasm SDEPENDS_x86=">= dev-lang/nasm-0.98.38" # x86_64 needs yasm SDEPENDS_x86_64=">= dev-lang/yasm-0.4.0" # very dirty trick to get the dependencies right # ';' is the IFS, tr replaces ';' with an crlfs # the var is finally decided via our common eval+echo magic SDEPEND="\$(eval echo \\\$SDEPENDS_\${ARCH/i*86/x86} | tr ';' '\n') >= sys-apps/sed-4" # these vars must be exported to the mage file to get all things right SPECIAL_VARS="SDEPENDS_x86_64 SDEPENDS_x86" SRCFILE="${PNAME}core-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}core-${PVER}" sminclude mtools SRC_URI=( http://downloads.xvid.org/downloads/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-1.1.3-noexec-stack.patch ) UP2DATE="updatecmd ${HOMEPAGE}/downloads.html | grep xvidcore.[0-9] | lasttarball" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} mpatch ${PNAME}-1.1.3-noexec-stack.patch || die } src_compile() { cd ${SRCDIR}/build/generic mconfigure ${opts} || die mmake || die } src_install() { cd ${SRCDIR}/build/generic # needed directories minstalldir /usr || die mmake DESTDIR=${BINDIR} install || die # for better compability local libver=$(basename ${BINDIR}/usr/${mlibdir}/libxvidcore.so.* | sed "s:libxvidcore.so.::") mlink libxvidcore.so.${libver} /usr/$(mlibdir)/libxvidcore.so.4 || die mlink libxvidcore.so.4 /usr/$(mlibdir)/libxvidcore.so || die cd ${SRCDIR} minstalldocs AUTHORS ChangeLog* LICENSE README TODO || die }