# $Id$ PNAME="e2fsprogs" PVER="1.41.5" PBUILD="r2" PCATEGORIE="sys-fs" STATE="unstable" DESCRIPTION="Standard EXT2 and EXT3 filesystem utilities." HOMEPAGE="http://e2fsprogs.sourceforge.net/" DEPEND=">= sys-apps/texinfo-4" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude multilib SRC_URI=( sourceforge://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd_sourceforge ${PNAME} | sed s/v//" src_prepare() { munpack ${SRCFILE} || die local abi for abi in ${MULTILIB_ABIS} do install -d ${SRCDIR}-${abi}/build || die if [[ ${abi} = m64 ]] then sed -i '/libdir=.*\/lib/s@/lib@/lib64@g' ${SRCDIR}-${abi}/configure || die fi done } src_compile() { # we are using blkid from util linux now (--disable-fsck --disable-libblkid) # which merges the old blkid from e2fsprogs and udevs libvolume # see: http://lists.freedesktop.org/archives/hal-commit/2009-May/004936.html local abi for abi in ${MULTILIB_ABIS} do cd ${SRCDIR}-${abi}/build abi-${abi} ../configure \ --host=${CHOST} \ --prefix=/usr \ --infodir=/usr/share/info \ --mandir=/usr/share/man \ --with-root-prefix="" \ --enable-elf-shlibs \ --disable-fsck \ --disable-libblkid \ || die make || die done } src_install() { local abi for abi in ${MULTILIB_ABIS} do cd ${SRCDIR}-${abi}/build make DESTDIR=${BINDIR} install || die make DESTDIR=${BINDIR} install-libs || die done # breaks our basesystem; we are using a symlink to /etc/rc.d/init.d if [[ -d ${BINDIR}/etc/init.d ]] then rm -r ${BINDIR}/etc/init.d || die fi cd ${SRCDIR} minstalldocs ABOUT-NLS ChangeLog COPYING README RELEASE-NOTES || die }