commit:     ebfbbbfb7472a0b6e67e5630f1da90e074158e55
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Thu Jul 22 08:13:47 2021 +0000
Commit:     Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
CommitDate: Thu Jul 22 08:27:40 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ebfbbbfb

sci-biology/geneathome: revbump (new eclass)

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 sci-biology/geneathome/geneathome-1.10-r1.ebuild | 59 ++++++++++++++++++++++++
 1 file changed, 59 insertions(+)

diff --git a/sci-biology/geneathome/geneathome-1.10-r1.ebuild 
b/sci-biology/geneathome/geneathome-1.10-r1.ebuild
new file mode 100644
index 000000000..26315147c
--- /dev/null
+++ b/sci-biology/geneathome/geneathome-1.10-r1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BOINC_MASTER_URL="https://gene.disi.unitn.it/test/";
+BOINC_INVITATION_CODE="science@tn"
+BOINC_HELPTEXT=\
+"gene@home is a part of TN-Grid BOINC project."
+
+inherit boinc boinc-app toolchain-funcs
+
+MY_PN="pc-boinc"
+COMMIT="3186afba409a"
+
+DESCRIPTION="BOINC application for expanding Gene Regulatory Networks (GRN)"
+HOMEPAGE+=" https://bitbucket.org/francesco-asnicar/pc-boinc";
+SRC_URI="https://bitbucket.org/francesco-asnicar/${MY_PN}/get/${COMMIT}.tar.gz 
-> ${P}.tar.gz"
+S="${WORKDIR}/francesco-asnicar-pc-boinc-${COMMIT}"
+
+LICENSE="sunpro public-domain"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+DEPEND="app-arch/bzip2"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}"/makefile.patch )
+
+DOCS=( Readme.md )
+
+boinc-app_add_deps
+
+src_prepare() {
+       default
+
+       # error: inlining failed in call to ‘always_inline’ ‘int fprintf(FILE*, 
const char*, ...)’: target specific option mismatch
+       sed  -i src/main.cpp \
+               -e 's/stdio.h/iostream/' \
+               -e 's/fprintf(stderr, \(.*\))/std::cerr << \1/g' || die
+}
+
+src_compile() {
+       tc-export CC CXX
+       emake BOINC_DIR=/usr/include/boinc -C src
+}
+
+src_test() {
+       bash ./test_run.sh || die
+       bash ./test_run2.sh || die
+}
+
+src_install() {
+       doappinfo "${FILESDIR}"/app_info.xml
+
+       exeinto $(get_project_root)
+       exeopts -m 0755 --owner boinc --group boinc
+       newexe bin/pc "gene_pcim_v${PV}"
+}

Reply via email to