# $Id$ PNAME="cryptsetup" PVER="1.7.5" PBUILD="r3" PCAT="sys-fs" DESCRIPTION="Userspace setup tool for transparent encryption of block devices using dm-crypt." HOMEPAGE="http://code.google.com/p/cryptsetup/" DEPEND=">= sys-fs/device-mapper-2.02 >= app-crypt/libgcrypt-1.8 >= app-crypt/libgpg-error-1.20 >= dev-libs/popt-1.16 >= sys-fs/udev-230 >= sys-fs/e2fsprogs-1.42 >= sys-libs/libuuid-2.30" SDEPEND=">= sys-dev/automake-4 >= sys-dev/autoconf-5" GITID="0ba577666c62bb3c82e90f3c8dd01f3f81a26cf4" SRCFILE="archive.tar.bz2?ref=v${PVER//./_}" SRCDIR="${BUILDDIR}/${PNAME}-v${PVER//./_}-${GITID}" sminclude multilib mbuild msetfeature "!check" SRC_URI=( http://gitlab.com/cryptsetup/${PNAME}/repository/archive.tar.bz2?ref=v${PVER//./_} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd -listonly http://gitlab.com/cryptsetup/cryptsetup/tags | grep '/v[0-9]' | sed 's:.*v\(.*\).*:\1:;s:_:.:g' | upsort_pipe" src_prepare() { # custom src_prepare required as munpack() doesn't work local abi local abis_to_run="${MULTILIB_ABIS}" # respect MULTILIB_ONLY_ABI variable [[ ! -z ${MULTILIB_ONLY_ABI} ]] && abis_to_run="${MULTILIB_ONLY_ABI}" for abi in ${abis_to_run} do echo -e "${COLBLUE}*** ${COLGREEN}unpacking for ABI -${abi}${COLDEFAULT}" tar xvjf ${SOURCEDIR}/${PNAME}/${SRCFILE} -C ${BUILDDIR} || die mv ${SRCDIR} ${SRCDIR}-${abi} || die done # generate configure scripts all-abis mautoreconf || die } src_compile() { mconfigure --enable-nls --enable-cryptsetup-reencrypt --disable-selinux || die mmake || die }