| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=4 |
| DESCRIPTION="Number Field Sieve (NFS) implementation for factoring integers" |
| HOMEPAGE="http://cado-nfs.gforge.inria.fr/" |
| SRC_URI="https://gforge.inria.fr/frs/download.php/file/34110/${P}.tar.gz" |
| |
| inherit eutils cmake-utils |
| |
| # Fails F9_{k,m}bucket_test F9_tracektest |
| RESTRICT="test" |
| |
| LICENSE="LGPL-2.1" |
| SLOT="0" |
| KEYWORDS="~amd64 ~x86" |
| IUSE="" |
| |
| RDEPEND="dev-libs/gmp |
| dev-lang/perl |
| !sci-mathematics/ggnfs |
| !sci-biology/shrimp |
| " |
| DEPEND="${RDEPEND} |
| " |
| |
| src_prepare() { |
| # looks like packaging mistake |
| sed -i -e 's/add_executable (convert_rels convert_rels.c)//' misc/CMakeLists.txt || die |
| sed -i -e 's/target_link_libraries (convert_rels utils)//' misc/CMakeLists.txt || die |
| sed -i -e 's~install(TARGETS convert_rels RUNTIME DESTINATION bin/misc)~~' misc/CMakeLists.txt || die |
| } |
| |
| src_configure() { |
| DESTINATION="/usr/libexec/cado-nfs" cmake-utils_src_configure |
| } |
| src_compile() { |
| # autodetection goes confused for gf2x |
| ABI=default cmake-utils_src_compile |
| } |