commit:     5db6563203432be7454b285bba50fc79daaac21d
Author:     Martin Mokrejs <mmokrejs <AT> gmail <DOT> com>
AuthorDate: Mon Nov 29 11:41:16 2021 +0000
Commit:     Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
CommitDate: Mon Nov 29 11:41:16 2021 +0000
URL:        https://gitweb.gentoo.org/proj/sci.git/commit/?id=5db65632

sci-biology/LINKS: remove keywords

This package is supposed to be executed from within compiled
source tree. See comments in the ebuild what needs to be fixed.

https://github.com/bcgsc/LINKS/pull/59
https://github.com/bcgsc/LINKS/issues/31

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Martin Mokrejs <mmokrejs <AT> gmail.com>

 sci-biology/LINKS/LINKS-1.8.7.ebuild | 31 ++++++++++++++++++++++++++++---
 1 file changed, 28 insertions(+), 3 deletions(-)

diff --git a/sci-biology/LINKS/LINKS-1.8.7.ebuild 
b/sci-biology/LINKS/LINKS-1.8.7.ebuild
index 5009e9922..898898b94 100644
--- a/sci-biology/LINKS/LINKS-1.8.7.ebuild
+++ b/sci-biology/LINKS/LINKS-1.8.7.ebuild
@@ -9,17 +9,42 @@ 
SRC_URI="https://github.com/bcgsc/LINKS/archive/refs/tags/v${PV}.tar.gz -> ${P}.
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS=""
 
 RESTRICT="test"
 
 RDEPEND="
        >=dev-lang/perl-1.6
        dev-lang/swig
-       sci-biology/btl_bloomfilter
+       dev-util/cppcheck
 "
+#      sci-biology/btl_bloomfilter
+
+src_compile(){
+       cd btllib | die "Cannot chdir to bundled btllib/"
+       ./compile-wrappers || die "Failed to compile bundled btllib"
+       # baah, this also does some kind of install
+       # SUCCESS: sdsl was installed successfully!
+       # The sdsl include files are located in 
$foo'/LINKS/btllib/external/sdsl-lite/installdir/include'.
+       # The library files are located in 
$foo'/LINKS/btllib/external/sdsl-lite/installdir/lib'.
+       #
+       # Sample programs can be found in the examples-directory.
+       # A program 'example.cpp' can be compiled with the command:
+       # g++ -std=c++11 -DNDEBUG -O3 [-msse4.2] \
+       #    -I$foo/LINKS/btllib/external/sdsl-lite/installdir/include 
-L$foo/LINKS/btllib/external/sdsl-lite/installdir/lib \
+       #    example.cpp -lsdsl -ldivsufsort -ldivsufsort64
+       #
+       # Tests in the test-directory
+       # A cheat sheet in the extras/cheatsheet-directory.
+       # Have fun!
+       # [2/3] Installing files.
+       # Installing extras/python/_btllib.so to $foo/LINKS/btllib/python
+       # Installing $foo/LINKS/btllib/extras/python/btllib.py to 
$foo/LINKS/btllib/python
+}
 
 src_install(){
-       dobin bin/LINKS *.pl releases/links_v1.8.5/tools/*.pl
+       sed -e 's#$(bin)/../src/##' -i bin/LINKS-make || die
+       sed -e 's#perl $(bin)/##' -i bin/LINKS-make || die
+       dobin bin/LINKS bin/LINKS-make src/LINKS_CPP bin/*.pl tools/*.pl
        dodoc README.md
 }

Reply via email to