aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Mokrejs <mmokrejs@fold.natur.cuni.cz>2013-01-07 23:11:42 +0100
committerMartin Mokrejs <mmokrejs@fold.natur.cuni.cz>2013-01-07 23:11:42 +0100
commitc98c3577380e98c53079ded665754cb13da1be43 (patch)
treeeb65af4ee8dd4ba53b9c19210dfca6fef2d0b5e6 /sci-biology
parentMerge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/sci (diff)
downloadsci-c98c3577380e98c53079ded665754cb13da1be43.tar.gz
sci-c98c3577380e98c53079ded665754cb13da1be43.tar.bz2
sci-c98c3577380e98c53079ded665754cb13da1be43.zip
put back in the --as-needed LDFLAG to yield hopefully smaller executables; recreating the patch so that it applies automatically
Diffstat (limited to 'sci-biology')
-rw-r--r--sci-biology/ncbi-tools++/files/make_install.patch34
-rw-r--r--sci-biology/ncbi-tools++/ncbi-tools++-9.0.0.ebuild5
2 files changed, 17 insertions, 22 deletions
diff --git a/sci-biology/ncbi-tools++/files/make_install.patch b/sci-biology/ncbi-tools++/files/make_install.patch
index 081d99bea..e98f1110d 100644
--- a/sci-biology/ncbi-tools++/files/make_install.patch
+++ b/sci-biology/ncbi-tools++/files/make_install.patch
@@ -1,22 +1,14 @@
-The C++ Toolkit now includes a copy of the SRA Toolkit, which
-establishes an ncbi/ hierarchy under lib, which previously had no
-subdirectories. Please try the following patch to the top Makefile (and
-its progenitor, src/build-system/Makefile.in.top):
-
-Index: Makefile.in.top
-===================================================================
---- Makefile.in.top (revision 358093)
-+++ Makefile.in.top (working copy)
+--- src/build-system/Makefile.in.top.old 2013-01-07 23:07:29.970141951 +0100
++++ src/build-system/Makefile.in.top 2013-01-07 23:08:37.940990190 +0100
@@ -39,7 +39,10 @@
- -$(RMDIR) $(pincludedir)
- $(INSTALL) -d $(bindir) $(libdir) $(pincludedir)
- $(INSTALL) $(lbindir)/* $(bindir)
-- $(INSTALL) -m 644 $(llibdir)/* $(libdir)
-+ $(INSTALL) -m 644 $(llibdir)/*.* $(libdir)
-+ if test -d $(llibdir)/ncbi; then \
-+ cp -pPR $(llibdir)/ncbi $(libdir)/; \
-+ fi
- -rm -f $(libdir)/lib*-static.a
- cd $(libdir) && \
- for x in *.a; do ln -s "$$x" "`basename \"$$x\" .a`-static.a"; done
-
+ -$(RMDIR) $(pincludedir)
+ $(INSTALL) -d $(bindir) $(libdir) $(pincludedir)
+ $(INSTALL) $(lbindir)/* $(bindir)
+- $(INSTALL) -m 644 $(llibdir)/* $(libdir)
++ $(INSTALL) -m 644 $(llibdir)/*.* $(libdir)
++ if test -d $(llibdir)/ncbi; then \
++ cp -pPR $(llibdir)/ncbi $(libdir)/; \
++ fi
+ -rm -f $(libdir)/lib*-static.a
+ cd $(libdir) && \
+ for x in *.a; do ln -s "$$x" "`basename \"$$x\" .a`-static.a"; done
diff --git a/sci-biology/ncbi-tools++/ncbi-tools++-9.0.0.ebuild b/sci-biology/ncbi-tools++/ncbi-tools++-9.0.0.ebuild
index 376e6d9be..fa05240f3 100644
--- a/sci-biology/ncbi-tools++/ncbi-tools++-9.0.0.ebuild
+++ b/sci-biology/ncbi-tools++/ncbi-tools++-9.0.0.ebuild
@@ -283,8 +283,10 @@ src_configure() {
--with-lfs \
--prefix="${ED}"/usr \
--libdir="${ED}"/usr/$(get_libdir)/"${PN}" \
- ${myconf} LDFLAGS="-Wl,--no-as-needed" \
+ ${myconf} LDFLAGS="-Wl,--as-needed" \
|| die
+
+ # ${myconf} LDFLAGS="-Wl,--no-as-needed"
}
src_compile() {
@@ -298,6 +300,7 @@ src_install() {
emake install || die
# File collisions with sci-biology/ncbi-tools
rm -f "${ED}"/usr/bin/{asn2asn,rpsblast,test_regexp}
+ mv "${ED}"/usr/bin/seedtop "${ED}"/usr/bin/seedtop2
echo "LDPATH=${EPREFIX}/usr/$(get_libdir)/${PN}" > ${S}/99${PN}
doenvd "${S}/99${PN}"