sci-libs/arpack: Add a live ebuild; ebuild maintenance
authorMatthias Maier <tamiko@gentoo.org>
Sat, 24 Mar 2018 02:02:20 +0000 (21:02 -0500)
committerMatthias Maier <tamiko@gentoo.org>
Sat, 24 Mar 2018 02:25:34 +0000 (21:25 -0500)
 * add a live ebuild
 * remove unused variable

Package-Manager: Portage-2.3.24, Repoman-2.3.6

sci-libs/arpack/arpack-3.4.0.ebuild
sci-libs/arpack/arpack-3.5.0.ebuild
sci-libs/arpack/arpack-9999.ebuild [new file with mode: 0644]

index 13480a5965251c275a988c516d5822851a6144a1..3f0d563fe7174cf0146ad874fb1b6f6a5f178704 100644 (file)
@@ -5,8 +5,6 @@ EAPI=6
 
 inherit autotools eutils fortran-2 toolchain-funcs
 
-MY_P="${PN}-ng_${PV}"
-
 DESCRIPTION="Arnoldi package library to solve large scale eigenvalue problems"
 HOMEPAGE="http://www.caam.rice.edu/software/ARPACK/ https://github.com/opencollab/arpack-ng"
 SRC_URI="
index 13480a5965251c275a988c516d5822851a6144a1..3f0d563fe7174cf0146ad874fb1b6f6a5f178704 100644 (file)
@@ -5,8 +5,6 @@ EAPI=6
 
 inherit autotools eutils fortran-2 toolchain-funcs
 
-MY_P="${PN}-ng_${PV}"
-
 DESCRIPTION="Arnoldi package library to solve large scale eigenvalue problems"
 HOMEPAGE="http://www.caam.rice.edu/software/ARPACK/ https://github.com/opencollab/arpack-ng"
 SRC_URI="
diff --git a/sci-libs/arpack/arpack-9999.ebuild b/sci-libs/arpack/arpack-9999.ebuild
new file mode 100644 (file)
index 0000000..56b384c
--- /dev/null
@@ -0,0 +1,56 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools eutils fortran-2 toolchain-funcs
+
+if [[ ${PV} = *9999* ]]; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/opencollab/arpack-ng"
+       KEYWORDS=""
+else
+       SRC_URI="https://github.com/opencollab/${PN}-ng/archive/${PV}.tar.gz -> ${P}.tar.gz"
+       KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
+       S="${WORKDIR}/${PN}-ng-${PV}"
+fi
+
+DESCRIPTION="Arnoldi package library to solve large scale eigenvalue problems"
+HOMEPAGE="http://www.caam.rice.edu/software/ARPACK/ https://github.com/opencollab/arpack-ng"
+LICENSE="BSD"
+SLOT="0"
+IUSE="examples mpi static-libs"
+
+RDEPEND="
+       virtual/blas
+       virtual/lapack
+       mpi? ( virtual/mpi[fortran] )"
+DEPEND="${RDEPEND}
+       virtual/pkgconfig"
+
+src_prepare() {
+       default
+       eautoreconf
+}
+
+src_configure() {
+       econf \
+               --with-blas="$($(tc-getPKG_CONFIG) --libs blas)" \
+               --with-lapack="$($(tc-getPKG_CONFIG) --libs lapack)" \
+               $(use_enable mpi)
+}
+
+src_install() {
+       default
+
+       dodoc DOCUMENTS/*.doc
+       newdoc DOCUMENTS/README README.doc
+       if use examples; then
+               insinto /usr/share/doc/${PF}
+               doins -r EXAMPLES
+               if use mpi; then
+                       insinto /usr/share/doc/${PF}/EXAMPLES/PARPACK
+                       doins -r PARPACK/EXAMPLES/MPI
+               fi
+       fi
+}