# $Id$ PNAME="crypto++" PVER="5.6.2" PBUILD="r1" PCAT="app-crypt" DESCRIPTION="Crypto++ Library is a free C++ class library of cryptographic schemes." HOMEPAGE="http://www.cryptopp.com/" DEPEND=">= virtual/glibc >= sys-libs/libstdc++-4.8" SDEPEND=">= app-arch/unzip-6 >= virtual/sed" SRCFILE="${PNAME/++/pp}${PVER//.}.zip" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools SRC_URI=( http://www.cryptopp.com/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd ${HOMEPAGE} | grep ']Crypto++ [0-9]' | sed -n 's:.*Crypto++\ \(.*\):\1:;$ p'" src_prepare() { munpack ${SRCFILE} ${SRCDIR} || die cd ${SRCDIR} # honor cflags sed -i 's:^CXXFLAGS:#CXXFLAGS:' GNUmakefile || die } src_compile() { cd ${SRCDIR} # disable debug and support pic export CXXFLAGS="${CXXFLAGS} -DNDEBUG -fPIC" mmake -f GNUmakefile || die # build so-lib mmake libcrypopp.so || die } src_install() { cd ${SRCDIR} minstalldir /usr/include/cryptopp || die minstallfile \*.h /usr/include/cryptopp || die minstalldir /usr/$(mlibdir)/pkgconfig || die minstallexec libcryptopp.so /usr/$(mlibdir) || die minstallfile libcrypto++.pc /usr/$(mlibdir)/pkgconfig || die minstalldocs License.txt Readme.txt || die }