From 5ecd1179272da5208d416e2f77e08438c3aa5a78 Mon Sep 17 00:00:00 2001 From: Ewan Cahen Date: Mon, 1 Sep 2025 14:45:23 +0200 Subject: [PATCH] feat: add Bioconductor as package manager type --- data-generation/real-data.js | 6 ++++-- database/005-create-relations-for-software.sql | 1 + .../software/edit/package-managers/apiPackageManager.ts | 6 ++++++ frontend/public/images/bioconductor_logo_spot.svg | 2 ++ 4 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 frontend/public/images/bioconductor_logo_spot.svg diff --git a/data-generation/real-data.js b/data-generation/real-data.js index 00001968a..074296b9b 100644 --- a/data-generation/real-data.js +++ b/data-generation/real-data.js @@ -1,5 +1,5 @@ -// SPDX-FileCopyrightText: 2023 - 2024 Ewan Cahen (Netherlands eScience Center) -// SPDX-FileCopyrightText: 2023 - 2024 Netherlands eScience Center +// SPDX-FileCopyrightText: 2023 - 2025 Ewan Cahen (Netherlands eScience Center) +// SPDX-FileCopyrightText: 2023 - 2025 Netherlands eScience Center // // SPDX-License-Identifier: Apache-2.0 @@ -76,6 +76,8 @@ const dois = [ const packageManagerLinks = [ {url: 'https://anaconda.org/conda-forge/parcels/', type: 'anaconda'}, {url: 'https://anaconda.org/conda-forge/numpy/', type: 'anaconda'}, + {url: 'https://bioconductor.org/packages/release/bioc/html/BiocPkgTools.html', type: 'bioconductor'}, + {url: 'https://bioconductor.org/packages/release/bioc/html/VanillaICE.html', type: 'bioconductor'}, {url: 'https://cran.r-project.org/web/packages/GGIR/index.html', type: 'cran'}, {url: 'https://cran.r-project.org/web/packages/readr/index.html', type: 'cran'}, {url: 'https://hub.docker.com/r/djrobstep/migra', type: 'dockerhub'}, diff --git a/database/005-create-relations-for-software.sql b/database/005-create-relations-for-software.sql index 799ce9d44..ac67c0cf6 100644 --- a/database/005-create-relations-for-software.sql +++ b/database/005-create-relations-for-software.sql @@ -46,6 +46,7 @@ CREATE TABLE repository_url ( -- in the frontend file apiPackageManager.ts CREATE TYPE package_manager_type AS ENUM ( 'anaconda', + 'bioconductor', 'chocolatey', 'cran', 'crates', diff --git a/frontend/components/software/edit/package-managers/apiPackageManager.ts b/frontend/components/software/edit/package-managers/apiPackageManager.ts index c9713046a..c9606a0ed 100644 --- a/frontend/components/software/edit/package-managers/apiPackageManager.ts +++ b/frontend/components/software/edit/package-managers/apiPackageManager.ts @@ -26,6 +26,12 @@ export const packageManagerSettings = { hostname: ['anaconda.org'], services: ['dependents'] }, + bioconductor: { + name: 'Bioconductor', + icon: '/images/bioconductor_logo_spot.svg', + hostname: ['bioconductor.org', 'www.bioconductor.org'], + services: [] + }, cran: { name: 'CRAN', icon: '/images/cran-r-logo.svg', diff --git a/frontend/public/images/bioconductor_logo_spot.svg b/frontend/public/images/bioconductor_logo_spot.svg new file mode 100644 index 000000000..251427510 --- /dev/null +++ b/frontend/public/images/bioconductor_logo_spot.svg @@ -0,0 +1,2 @@ + + -- bioconductor.org/images/logo/svg/bioconductor_logo_spot.svgimage/svg+xml \ No newline at end of file