1 |
commit: 87faa2f0b78c074a433f5ff20612b34b7b8c4557 |
2 |
Author: Martin Mokrejš <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz> |
3 |
AuthorDate: Sun Jul 31 20:36:50 2016 +0000 |
4 |
Commit: Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz> |
5 |
CommitDate: Sun Jul 31 20:36:50 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=87faa2f0 |
7 |
|
8 |
sci-biology/staden: version bump, beta10-zlib.patch patch not needed now |
9 |
|
10 |
Package-Manager: portage-2.3.0 |
11 |
|
12 |
.../staden/files/staden-2.0.0_beta11-ldflags.patch | 30 ++++++++ |
13 |
sci-biology/staden/staden-2.0.0_beta11.ebuild | 83 ++++++++++++++++++++++ |
14 |
2 files changed, 113 insertions(+) |
15 |
|
16 |
diff --git a/sci-biology/staden/files/staden-2.0.0_beta11-ldflags.patch b/sci-biology/staden/files/staden-2.0.0_beta11-ldflags.patch |
17 |
new file mode 100644 |
18 |
index 0000000..735feb3 |
19 |
--- /dev/null |
20 |
+++ b/sci-biology/staden/files/staden-2.0.0_beta11-ldflags.patch |
21 |
@@ -0,0 +1,30 @@ |
22 |
+ abi/Makefile | 2 +- |
23 |
+ alf/Makefile | 2 +- |
24 |
+ 2 files changed, 2 insertions(+), 2 deletions(-) |
25 |
+ |
26 |
+diff --git a/abi/Makefile b/abi/Makefile |
27 |
+index 3c1f8fb..58b4353 100644 |
28 |
+--- a/abi/Makefile |
29 |
++++ b/abi/Makefile |
30 |
+@@ -23,7 +23,7 @@ getABISampleName: $(OBJSSN) |
31 |
+ $(CLD) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(OBJSSN) $(LIBS) $(LIBSC) |
32 |
+ |
33 |
+ getABIdate: $(OBJSD) |
34 |
+- $(CLD) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(OBJSD) $(IOUTILS_LIB) $(MISC_LIB) $(LIBSC) |
35 |
++ $(CLD) $(LDFLAGS) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(OBJSD) $(IOUTILS_LIB) $(MISC_LIB) $(LIBSC) |
36 |
+ |
37 |
+ getABIcomment: $(OBJSC) |
38 |
+ $(CLD) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(OBJSC) $(LIBS) $(LIBSC) |
39 |
+diff --git a/alf/Makefile b/alf/Makefile |
40 |
+index 94b7480..ef41a26 100644 |
41 |
+--- a/alf/Makefile |
42 |
++++ b/alf/Makefile |
43 |
+@@ -16,7 +16,7 @@ INCLUDES_E += $(MISC_INC) |
44 |
+ ALFOBJ = alfsplit.o |
45 |
+ |
46 |
+ alfsplit: $(ALFOBJ) |
47 |
+- $(CLD) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(ALFOBJ) $(LIBSC) |
48 |
++ $(CLD) $(LDFLAGS) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(ALFOBJ) $(LIBSC) |
49 |
+ |
50 |
+ RSOBJ = $(ALFBIN)/2rs.o |
51 |
+ |
52 |
|
53 |
diff --git a/sci-biology/staden/staden-2.0.0_beta11.ebuild b/sci-biology/staden/staden-2.0.0_beta11.ebuild |
54 |
new file mode 100644 |
55 |
index 0000000..8094672 |
56 |
--- /dev/null |
57 |
+++ b/sci-biology/staden/staden-2.0.0_beta11.ebuild |
58 |
@@ -0,0 +1,83 @@ |
59 |
+# Copyright 1999-2016 Gentoo Foundation |
60 |
+# Distributed under the terms of the GNU General Public License v2 |
61 |
+# $Id$ |
62 |
+ |
63 |
+EAPI=5 |
64 |
+ |
65 |
+AUTOTOOLS_AUTORECONF=yes |
66 |
+ |
67 |
+inherit autotools-utils eutils flag-o-matic fortran-2 multilib |
68 |
+ |
69 |
+DESCRIPTION="DNA sequence assembly (gap4, gap5), editing and analysis tools (Spin)" |
70 |
+HOMEPAGE="http://sourceforge.net/projects/staden" |
71 |
+SRC_URI="http://downloads.sourceforge.net/staden/staden-${PV/_beta/b}-2016-src.tar.gz -> ${P}-src.tar.gz" |
72 |
+ |
73 |
+LICENSE="staden" |
74 |
+SLOT="0" |
75 |
+KEYWORDS="" |
76 |
+IUSE="debug doc fortran png tcl tk X zlib" |
77 |
+ |
78 |
+# either g77 or gfortran must be available |
79 |
+# edit src/mk/linux.mk accordingly |
80 |
+# |
81 |
+# this is a glibc-2.9 issue, see https://sourceforge.net/tracker/index.php?func=detail&aid=2629155&group_id=100316&atid=627058 |
82 |
+# |
83 |
+# |
84 |
+# |
85 |
+ |
86 |
+DEPEND=" |
87 |
+ app-arch/xz-utils |
88 |
+ dev-lang/tk:0= |
89 |
+ dev-tcltk/tklib |
90 |
+ media-libs/libpng:0 |
91 |
+ sci-biology/samtools:0 |
92 |
+ >=sci-libs/io_lib-1.13.8 |
93 |
+ sys-libs/zlib" |
94 |
+RDEPEND="${DEPEND} |
95 |
+ >=dev-tcltk/iwidgets-4.0 |
96 |
+ tcl? ( >=dev-tcltk/itcl-3.2 ) |
97 |
+ tk? ( >=dev-tcltk/itk-3.2 ) |
98 |
+ net-misc/curl |
99 |
+ doc? ( sci-biology/staden_doc )" |
100 |
+ |
101 |
+S="${WORKDIR}"/staden-${PV/_beta/b}-2016-src |
102 |
+ |
103 |
+AUTOTOOLS_IN_SOURCE_BUILD=1 |
104 |
+ |
105 |
+PATCHES=("${FILESDIR}"/${P}-ldflags.patch) |
106 |
+ |
107 |
+src_prepare() { |
108 |
+ sed \ |
109 |
+ -e 's:svnversion:false:' \ |
110 |
+ -i configure.in || die |
111 |
+ |
112 |
+ AT_M4DIR=ac_stubs autotools-utils_src_prepare |
113 |
+} |
114 |
+ |
115 |
+src_configure(){ |
116 |
+ local myeconfargs=() |
117 |
+ use X && myeconfargs+=( --with-x ) |
118 |
+ myeconfargs+=( |
119 |
+ --with-tklib=/usr/$(get_libdir)/tklib |
120 |
+ ) |
121 |
+ use amd64 && myeconfargs+=( --enable-64bit ) |
122 |
+ use debug && append-cflags "-DCACHE_REF_DEBUG" |
123 |
+ autotools-utils_src_configure |
124 |
+} |
125 |
+ |
126 |
+src_install() { |
127 |
+ autotools-utils_src_install |
128 |
+ # install the LDPATH so that it appears in /etc/ld.so.conf after env-update |
129 |
+ # subsequently, apps linked against /usr/lib/staden can be run because |
130 |
+ # loader can find the library (I failed to use '-Wl,-rpath,/usr/lib/staden' |
131 |
+ # somehow for gap2caf, for example |
132 |
+ cat >> "${T}"/99staden <<- EOF |
133 |
+ STADENROOT="${EPREFIX}"/usr/share/staden |
134 |
+ LDPATH="${EPREFIX}/usr/$(get_libdir)/staden" |
135 |
+ EOF |
136 |
+ doenvd "${T}"/99staden |
137 |
+} |
138 |
+ |
139 |
+pkg_postinst(){ |
140 |
+ einfo "There is a tutorial at https://sourceforge.net/projects/staden/files/tutorials/1.1/course-1.1.tar.gz" |
141 |
+} |