From 52f29e2c08ceee7790dfab274f27716c64c7da2c Mon Sep 17 00:00:00 2001 From: Felix Van der Jeugt Date: Sun, 26 Jan 2025 17:55:18 +0100 Subject: [PATCH 1/3] Add recipe for FragGeneScanRs --- recipes/frag_gene_scan_rs/meta.yaml | 41 +++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 recipes/frag_gene_scan_rs/meta.yaml diff --git a/recipes/frag_gene_scan_rs/meta.yaml b/recipes/frag_gene_scan_rs/meta.yaml new file mode 100644 index 0000000000000..fc66a9c4a60ae --- /dev/null +++ b/recipes/frag_gene_scan_rs/meta.yaml @@ -0,0 +1,41 @@ +{% set version = "1.1.0" %} +{% set name = "FragGeneScanRs" %} +{% set sname = "frag_gene_scan_rs" %} + +package: + name: {{ sname }} + version: {{ version }} + +source: + url: https://github.com/unipept/{{ name }}/archive/{{ version }}.tar.gz + sha256: 1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef + +build: + number: 0 + run_exports: + - {{ pin_subpackage('frag_gene_scan_rs', max_pin="x") }} + script: + - cargo-bundle-licenses --format yaml --output THIRDPARTY.yml + - cargo install -v --locked --no-track --root $PREFIX --path . + +requirements: + build: + - {{ compiler('rust') }} + - cargo-bundle-licenses + +test: + commands: + - cargo test + - FragGeneScanRs --version + +about: + home: https://github.com/unipept/FragGeneScanRs + license: GPL-3.0-or-later + license_file: + - LICENSE + - THIRDPARTY.yml + summary: "Rust implementation of the gene prediction model for short and error-prone reads" + +extra: + recipe-maintainers: + - ninewise From 255cd8b1e72e2b258e30d78e6091bed871a19ea4 Mon Sep 17 00:00:00 2001 From: Martin Grigorov Date: Mon, 27 Jan 2025 09:41:12 +0200 Subject: [PATCH 2/3] Fix the download url. Add linux-aarch64 and osx-arm64 --- recipes/frag_gene_scan_rs/meta.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/recipes/frag_gene_scan_rs/meta.yaml b/recipes/frag_gene_scan_rs/meta.yaml index fc66a9c4a60ae..da9f48a48fac4 100644 --- a/recipes/frag_gene_scan_rs/meta.yaml +++ b/recipes/frag_gene_scan_rs/meta.yaml @@ -7,8 +7,8 @@ package: version: {{ version }} source: - url: https://github.com/unipept/{{ name }}/archive/{{ version }}.tar.gz - sha256: 1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef + url: https://github.com/unipept/{{ name }}/archive/refs/tags/v{{ version }}.tar.gz + sha256: 759df973bff4f608d23f7df94068aa6b9943ed7138a660eff988ed0efd3e114f build: number: 0 @@ -37,5 +37,8 @@ about: summary: "Rust implementation of the gene prediction model for short and error-prone reads" extra: + additional-platforms: + - linux-aarch64 + - osx-arm64 recipe-maintainers: - ninewise From 1049e6f45e3bd727baf6ccf71ccc880e04c4ff80 Mon Sep 17 00:00:00 2001 From: Martin Grigorov Date: Mon, 27 Jan 2025 09:50:33 +0200 Subject: [PATCH 3/3] Do not run `cargo test` in the test phase. --- recipes/frag_gene_scan_rs/meta.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/frag_gene_scan_rs/meta.yaml b/recipes/frag_gene_scan_rs/meta.yaml index da9f48a48fac4..1a4efbbad0bb2 100644 --- a/recipes/frag_gene_scan_rs/meta.yaml +++ b/recipes/frag_gene_scan_rs/meta.yaml @@ -25,7 +25,6 @@ requirements: test: commands: - - cargo test - FragGeneScanRs --version about: