# $Id$ PNAME="argon2" PVER="20190702" PBUILD="r1" PCAT="app-crypt" DESCRIPTION="A password-hashing function." HOMEPAGE="https://github.com/P-H-C/phc-winner-argon2" DEPEND=">= virtual/glibc" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/phc-winner-argon2-${PVER}" msetfeature "!check" # makefile provide no check function sminclude multilib mbuild SRC_URI=( https://github.com/P-H-C/phc-winner-argon2/archive/${PVER}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2SEPERATOR="\/" UP2DATE="updatecmd https://github.com/P-H-C/phc-winner-argon2/releases | highesttarball gz" src_prepare() { munpack ${SRCFILE} || die # fix libdir all-abis 'sed -i "s:^\(LIBRARY_REL =\).*:\1 $(mlibdir):"' ${SRCDIR}-$(mabi)/Makefile || die } src_compile() { mmake OPTTARGET=none || die } src_install() { mmake OPTTARGET=none DESTDIR=${BINDIR} install || die # create and install a custon pkgconfig file cat > ${BUILDDIR}/libargon2.pc << 'EOF' prefix=/usr exec_prefix=${prefix} libdir=${prefix}/@@MLIBDIR@@ includedir=${prefix}/include Name: libargon2 Description: Development libraries for libargon2 Version: @@PVER@@ Libs: -L${libdir} -largon2 -lrt -ldl Cflags: URL: https://github.com/P-H-C/phc-winner-argon2 EOF all-abis minstalldir /usr/'$(mlibdir)'/pkgconfig || die all-abis minstallfile ${BUILDDIR}/libargon2.pc /usr/'$(mlibdir)'/pkgconfig/ || die all-abis sed -i -e 's:@@MLIBDIR@@:$(mlibdir):g' -e "s:@@PVER@@:${PVER}:g" ${BINDIR}/usr/'$(mlibdir)'/pkgconfig/libargon2.pc || die }