# $Id$ PNAME="libcap" PVER="2.16" PBUILD="r1" PCATEGORIE="sys-libs" STATE="unstable" DESCRIPTION="POSIX 1003.1e capabilities." HOMEPAGE="http://www.friedhoff.org/posixfilecaps.html" DEPEND=">= virtual/glibc" SDEPEND=">= virtual/kernel-headers" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools SRC_URI=( http://www.kernel.org/pub/linux/libs/security/linux-privs/kernel-2.6/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-${PVER}-build-system-fixes.patch ) UP2DATE="updatecmd http://www.kernel.org/pub/linux/libs/security/linux-privs/kernel-2.6 | grep ${PNAME}- | lasttarball gz" src_prepare() { munpack ${SRCFILE} cd ${SRCDIR} # fixes build issues mpatch ${PNAME}-${PVER}-build-system-fixes.patch || die # fix libdir sed -i "/^lib=/s:=.*:=$(,libdir):" Make.Rules || die # build dynamic libs sed -i '/^DYNAMIC/s:=.*:=yes:' Make.Rules || die # disable pam sed -i "/^PAM_CAP/s:=.*:=no:" Make.Rules || die } src_compile() { cd ${SRCDIR} mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # move the static lib to a proper location minstalldir /usr/$(mlibdir) || die mv ${BINDIR}/$(mlibdir)/libcap.a ${BINDIR}/usr/$(mlibdir) || die minstalldocs CHANGELOG License README doc/capability.notes || die }