perl-bio-ensembl-funcgen: new package (#44508)
* Adding the perl-bio-ensembl-funcgen package * Update package.py * Update package.py
This commit is contained in:
parent
1bd17876ed
commit
622ad1ddd7
@ -0,0 +1,37 @@
|
|||||||
|
# Copyright 2013-2024 Lawrence Livermore National Security, LLC and other
|
||||||
|
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
from spack.package import *
|
||||||
|
|
||||||
|
|
||||||
|
class PerlBioEnsemblFuncgen(Package):
|
||||||
|
"""Ensembl Funcgen Perl API and SQL schema."""
|
||||||
|
|
||||||
|
homepage = "http://ensembl.org/info/docs/api/funcgen/index.html"
|
||||||
|
url = "https://github.com/Ensembl/ensembl-funcgen/archive/release/111.zip"
|
||||||
|
|
||||||
|
maintainers("teaguesterling")
|
||||||
|
|
||||||
|
license("APACHE-2.0", checked_by="teaguesterling")
|
||||||
|
|
||||||
|
version("112", sha256="d7398921779a6865b5e2f0269d51d268f9b8cd96e4ca3577c88e6f34593e683d")
|
||||||
|
version("111", sha256="67b1b7d6efde9e8be7b4ef73c54c0b5e7e3eadcd590a94bc980984514ef746d0")
|
||||||
|
version("110", sha256="c9e85a423a8c8653741aed799aea9762fa1dfb301f50dc11d291925e81d7aeee")
|
||||||
|
|
||||||
|
extends("perl")
|
||||||
|
|
||||||
|
depends_on("perl-role-tiny", type=("build", "run"))
|
||||||
|
depends_on("perl-bio-ensembl")
|
||||||
|
|
||||||
|
variant("sql", default=False, description="Install SQL files")
|
||||||
|
variant("scripts", default=False, description="Install scripts")
|
||||||
|
variant("templates", default=False, description="Install templates")
|
||||||
|
|
||||||
|
def install(self, spec, prefix):
|
||||||
|
install_tree("modules", prefix.lib.perl5)
|
||||||
|
mkdirp(prefix.share.ensembl.variation)
|
||||||
|
for extra in ["sql", "scripts", "templates"]:
|
||||||
|
if spec.satisfies(f"+{extra}"):
|
||||||
|
target = join_path(prefix.share.ensembl, extra)
|
||||||
|
install_tree(extra, target)
|
Loading…
Reference in New Issue
Block a user