# $Id: e2fsprogs-1.41.9-r2.smage2 5345 2010-05-04 21:31:05Z niro $ PNAME="e2fsprogs" PVER="1.41.12" PBUILD="r1" PCATEGORIE="sys-fs" STATE="unstable" DESCRIPTION="Standard EXT2 and EXT3 filesystem utilities." HOMEPAGE="http://e2fsprogs.sourceforge.net/" DEPEND=">= virtual/glibc" SDEPEND=">= sys-apps/texinfo-4" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" MCORE_ONLY_KEEP="$(mlibdir)/*.so $(mlibdir)/*.so.* sbin/blkid sbin/e2fsck sbin/mke2fs sbin/mkfs.ext2 sbin/mkfs.ext3 sbin/mkfs.ext4 sbin/tune2fs sbin/fsck.ext2 sbin/fsck.ext3 sbin/fsck.ext4 usr/$(mlibdir)/*.so usr/$(mlibdir)/*.so.* usr/sbin/mklost+found" sminclude multilib mcore-split 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 \ --disable-libuuid \ --disable-uuidd \ --disable-nls \ || die make || die done } mcore_generic_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 }