From 4428425ac4e7748ec9f1c504e8df04bb86bd34a5 Mon Sep 17 00:00:00 2001 From: V-Karch Date: Mon, 31 Aug 2026 12:56:07 -0400 Subject: [PATCH 1/2] [krona] new package --- .../builtin/packages/krona/package.py | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 repos/spack_repo/builtin/packages/krona/package.py diff --git a/repos/spack_repo/builtin/packages/krona/package.py b/repos/spack_repo/builtin/packages/krona/package.py new file mode 100644 index 00000000000..22f571578d9 --- /dev/null +++ b/repos/spack_repo/builtin/packages/krona/package.py @@ -0,0 +1,34 @@ +# Copyright Spack Project Developers. See COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + + +from spack_repo.builtin.build_systems.generic import Package + +from spack.package import * + + +class Krona(Package): + """Interactively explore metagenomes and more from a web browser.""" + + homepage = "https://github.com/marbl/Krona" + url = "https://github.com/marbl/Krona/releases/download/v2.8.1/KronaTools-2.8.1.tar" + + license("BSD-3-Clause") + + version("2.8.1", sha256="f3ab44bf172e1f846e8977c7443d2e0c9676b421b26c50e91fa996d70a6bfd10") + + depends_on("perl", type=("build", "run")) + + def patch(self): + filter_file( + "my \$scriptPath = abs_path\('scripts'\);", # noqa: W605 + "my $scriptPath = '{0}';".format(join_path(self.spec.prefix, "scripts")), + "install.pl", + ) + + def install(self, spec, prefix): + install_tree(self.stage.source_path, prefix) + install_pl = Executable(join_path(self.stage.source_path, "install.pl")) + install_pl("--prefix", prefix) + From 27d2817f22cb97c69c911e703395589dc7245683 Mon Sep 17 00:00:00 2001 From: V-Karch <179492080+V-Karch@users.noreply.github.com> Date: Mon, 31 Aug 2026 16:58:44 +0000 Subject: [PATCH 2/2] [@spackbot] updating style on behalf of V-Karch --- repos/spack_repo/builtin/packages/krona/package.py | 1 - 1 file changed, 1 deletion(-) diff --git a/repos/spack_repo/builtin/packages/krona/package.py b/repos/spack_repo/builtin/packages/krona/package.py index 22f571578d9..d780dc3bff1 100644 --- a/repos/spack_repo/builtin/packages/krona/package.py +++ b/repos/spack_repo/builtin/packages/krona/package.py @@ -31,4 +31,3 @@ def install(self, spec, prefix): install_tree(self.stage.source_path, prefix) install_pl = Executable(join_path(self.stage.source_path, "install.pl")) install_pl("--prefix", prefix) -