diff options
Diffstat (limited to 'dev-libs/libtomcrypt/libtomcrypt-1.18.2-r1.ebuild')
-rw-r--r-- | dev-libs/libtomcrypt/libtomcrypt-1.18.2-r1.ebuild | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/dev-libs/libtomcrypt/libtomcrypt-1.18.2-r1.ebuild b/dev-libs/libtomcrypt/libtomcrypt-1.18.2-r1.ebuild deleted file mode 100644 index ddbf24c826a7..000000000000 --- a/dev-libs/libtomcrypt/libtomcrypt-1.18.2-r1.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="LibTomCrypt is a comprehensive, modular and portable cryptographic toolkit" -HOMEPAGE="https://www.libtom.net/LibTomCrypt/ https://github.com/libtom/libtomcrypt" -SRC_URI=" - https://github.com/libtom/${PN}/releases/download/v${PV}/crypt-${PV}.tar.xz - -> ${P}.tar.xz" - -LICENSE="|| ( WTFPL-2 public-domain )" -# Current SONAME is 1 -# Please bump when the ABI changes upstream -# Helpful site: -# https://abi-laboratory.pro/index.php?view=timeline&l=libtomcrypt -SLOT="0/1" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="+gmp +libtommath tomsfastmath" - -BDEPEND=" - sys-devel/libtool - virtual/pkgconfig -" -DEPEND=" - gmp? ( dev-libs/gmp:= ) - libtommath? ( dev-libs/libtommath:= ) - tomsfastmath? ( dev-libs/tomsfastmath:= ) -" - -mymake() { - # Standard boilerplate - # Upstream use homebrewed makefiles - # Best to use same args for all, for consistency, - # in case behaviour changes (v possible). - local enabled_features=() - local extra_libs=() - - # Build support as appropriate for consumers (MPI) - if use gmp; then - enabled_features+=( -DGMP_DESC=1 ) - extra_libs+=( -lgmp ) - fi - if use libtommath; then - enabled_features+=( -DLTM_DESC=1 ) - extra_libs+=( -ltommath ) - fi - if use tomsfastmath; then - enabled_features+=( -DTFM_DESC=1 ) - extra_libs+=( -ltfm ) - fi - - # For the test and example binaries, we have to choose - # which MPI we want to use. - # For now (see src_test), arbitrarily choose: - # gmp > libtommath > tomsfastmath > none - if use gmp ; then - enabled_features+=( -DUSE_GMP=1 ) - elif use libtommath ; then - enabled_features+=( -DUSE_LTM=1 ) - elif use tomsfastmath ; then - enabled_features+=( -DUSE_TFM=1 ) - fi - - # IGNORE_SPEED=1 is needed to respect CFLAGS - EXTRALIBS="${extra_libs[*]}" emake \ - CFLAGS="${CFLAGS} ${enabled_features[*]}" \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - RANLIB="$(tc-getRANLIB)" \ - LIBPATH="${ESYSROOT}/usr/$(get_libdir)" \ - INCPATH="${ESYSROOT}/usr/include" \ - IGNORE_SPEED=1 \ - "${@}" -} - -src_compile() { - mymake -f makefile.shared library -} - -src_test() { - # libtomcrypt can build with several MPI providers - # but the tests can only be built with one at a time. - # When the next release (> 1.18.2) containing - # 1) https://github.com/libtom/libtomcrypt/commit/a65cfb8dbe4 - # 2) https://github.com/libtom/libtomcrypt/commit/fdc6cd20137 - # is made, we can run tests for each provider. - mymake test - ./test || die "Running tests failed" -} - -src_install() { - mymake -f makefile.shared \ - DATAPATH="${EPREFIX}/usr/share/doc/${PF}" \ - DESTDIR="${ED}" \ - install install_docs - - find "${ED}" '(' -name '*.la' -o -name '*.a' ')' -delete || die -} |