diff --git a/.circleci/config.yml b/.circleci/config.yml
index 725c78f5e7e8a..81ecb0653c316 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -239,6 +239,52 @@ jobs: # a basic unit of work in a run
--skiplist-leafs
conda clean -y --all
+ nightly_build:
+ parameters:
+ os:
+ type: executor
+ executor: << parameters.os >>
+ steps:
+ - add_ssh_keys:
+ fingerprints:
+ - 1e:85:74:42:35:5f:c5:a2:35:c2:ec:b7:80:c0:7c:40
+
+ - checkout
+
+ - run:
+ name: Fetch bioconda install script
+ command: wget https://raw.githubusercontent.com/bioconda/bioconda-common/bulk/{common,install-and-set-up-conda,configure-conda}.sh
+
+ - run:
+ name: Install bioconda-utils
+ command: |
+ sudo mkdir -p /opt/
+ sudo chmod o+rwx /opt
+ bash install-and-set-up-conda.sh
+
+ - run:
+ name: Setup PATH
+ command:
+ echo 'export PATH=/opt/mambaforge/bin:"$PATH"' >> "$BASH_ENV"
+
+ - run:
+ name: Configure conda
+ command: bash configure-conda.sh
+
+ # For now, do not upload ARM images to biocontainers: --mulled-upload-target biocontainers
+ - run:
+ name: Build and push leftover packages
+ command: |
+ set -e
+ eval "$(conda shell.bash hook)"
+ conda activate bioconda
+ source common.sh
+
+ # build and push all leftover packages
+ bioconda-utils build recipes config.yml \
+ --docker --mulled-test --docker-base-image "quay.io/bioconda/bioconda-utils-build-env-cos7-$(arch):${BIOCONDA_UTILS_TAG#v}" \
+ --anaconda-upload \
+ --prelint --exclude bioconda-repodata-patches
workflows:
build and test (ARM):
@@ -267,7 +313,6 @@ workflows:
- osx-arm64
- linux-aarch64
-
Bulk branch (ARM):
jobs:
- bulk_build:
@@ -280,3 +325,21 @@ workflows:
# - osx-arm64 Bulk is on GitHub Actions
- linux-aarch64
runner: [0, 1, 2, 3, 4, 5]
+
+ Nightly (ARM):
+ triggers:
+ - schedule:
+ cron: "0 0 * * *"
+ filters:
+ branches:
+ only: master
+ jobs:
+ - nightly_build:
+ filters:
+ branches:
+ only: master
+ matrix:
+ parameters:
+ os:
+ # - osx-arm64 Nightly is on GitHub Actions
+ - linux-aarch64
diff --git a/.github/workflows/Bulk.yml b/.github/workflows/Bulk.yml
index 38e3f8248cf8b..f04fc084c8a1e 100644
--- a/.github/workflows/Bulk.yml
+++ b/.github/workflows/Bulk.yml
@@ -128,9 +128,9 @@ jobs:
runs-on: macOS-14 # M1
strategy:
fail-fast: false
- max-parallel: 4
+ max-parallel: 1 # GHA free plan allows 5 concurrent Mac runners total, we still need most on osx-64.
matrix:
- runner: [0, 1, 2, 3]
+ runner: [0]
steps:
- uses: actions/checkout@v4
with:
@@ -179,7 +179,7 @@ jobs:
python -c 'import bioconda_utils.utils as u ; import pathlib as p ; print(*(f"{f}:\n{p.Path(f).read_text()}" for f in u.load_conda_build_config().exclusive_config_files), sep="\n")'
echo '============'
bioconda-utils build recipes config.yml \
- --worker-offset ${{ matrix.runner }} --n-workers 4 \
+ --worker-offset ${{ matrix.runner }} --n-workers 1 \
--lint --anaconda-upload --record-build-failures --skiplist-leafs \
--exclude bioconda-repodata-patches
conda clean -y --all
diff --git a/.github/workflows/CommentResponder.yml b/.github/workflows/CommentResponder.yml
index 2052f237029d0..2cc37b9226a99 100644
--- a/.github/workflows/CommentResponder.yml
+++ b/.github/workflows/CommentResponder.yml
@@ -1,28 +1,14 @@
name: CommentResponder
on:
- status:
- # check_suite:
- # types:
- # - completed
issue_comment:
types:
- created
- # Runs too many times
- # (
- # github.event_name == 'check_suite' &&
- # github.event.check_suite.conclusion == 'success'
- # ) ||
-
jobs:
comment:
runs-on: ubuntu-latest
name: bioconda-bot comment
if: >-
- (
- github.event_name == 'status' &&
- github.event.state == 'success'
- ) ||
(
github.event_name == 'issue_comment' &&
github.event.issue.pull_request &&
diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml
index 11d48c1154598..850a5d83fc5ad 100644
--- a/.github/workflows/nightly.yml
+++ b/.github/workflows/nightly.yml
@@ -1,76 +1,17 @@
name: Nightly Uploader
on:
schedule:
- - cron: '12 2 * * *'
+ - cron: "0 0 * * *"
jobs:
- build-linux:
- name: Linux Upload
+ nightly-osx-arm:
+ name: Nightly OSX-ARM64 Builds
if: github.repository == 'bioconda/bioconda-recipes'
- runs-on: ubuntu-latest
- strategy:
- fail-fast: false
- max-parallel: 13
- steps:
- - uses: actions/checkout@v3
- with:
- fetch-depth: 0
-
- - name: set path
- run: echo "/opt/mambaforge/bin" >> $GITHUB_PATH
-
- - name: Fetch conda install script
- run: |
- wget https://raw.githubusercontent.com/bioconda/bioconda-common/master/{install-and-set-up-conda,configure-conda,common}.sh
-
- - name: Restore cache
- id: cache
- uses: actions/cache@v3
- with:
- path: /opt/mambaforge
- key: ${{ runner.os }}--bulk--${{ hashFiles('**/install-and-set-up-conda.sh') }}
-
- - name: Set up bioconda-utils
- if: steps.cache.outputs.cache-hit != 'true'
- run: bash install-and-set-up-conda.sh
-
- # This script can be used to reconfigure conda to use the right channel setup.
- # This has to be done after the cache is restored, because
- # the channel setup is not cached as it resides in the home directory.
- # We could use a system-wide (and therefore cached) channel setup,
- # but mamba does not support that at the time of implementation
- # (it ignores settings made with --system).
- - name: Configure conda
- run: bash configure-conda.sh
-
- - name: Build and upload
- env:
- QUAY_LOGIN: ${{ secrets.QUAY_LOGIN }}
- QUAY_OAUTH_TOKEN: ${{ secrets.QUAY_OAUTH_TOKEN }}
- ANACONDA_TOKEN: ${{ secrets.ANACONDA_TOKEN }}
- INVOLUCRO_AUTH: ${{ secrets.INVOLUCRO_AUTH }}
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- # Mimic circleci
- OSTYPE: "linux-gnu"
- CI: "true"
- run: |
- set -ex
- eval "$(conda shell.bash hook)"
- conda activate bioconda
- docker pull quay.io/dpryan79/mulled_container:latest
- bioconda-utils build recipes config.yml \
- --docker --mulled-test --anaconda-upload --mulled-upload-target biocontainers \
- --prelint
- docker rmi quay.io/dpryan79/mulled_container:latest
-
- build-osx:
- name: OSX Tests
- if: github.repository == 'bioconda/bioconda-recipes'
- runs-on: macos-13
+ runs-on: macOS-14 # M1
strategy:
fail-fast: false
max-parallel: 4
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
with:
fetch-depth: 0
@@ -81,27 +22,13 @@ jobs:
run: |
wget https://raw.githubusercontent.com/bioconda/bioconda-common/master/{install-and-set-up-conda,configure-conda,common}.sh
- - name: Restore cache
- id: cache
- uses: actions/cache@v3
- with:
- path: /opt/mambaforge
- key: ${{ runner.os }}--bulk--${{ hashFiles('**/install-and-set-up-conda.sh') }}
-
- name: Set up bioconda-utils
- if: steps.cache.outputs.cache-hit != 'true'
run: bash install-and-set-up-conda.sh
- # This script can be used to reconfigure conda to use the right channel setup.
- # This has to be done after the cache is restored, because
- # the channel setup is not cached as it resides in the home directory.
- # We could use a system-wide (and therefore cached) channel setup,
- # but mamba does not support that at the time of implementation
- # (it ignores settings made with --system).
- name: Configure conda
run: bash configure-conda.sh
- - name: Build and Test
+ - name: Build and push leftover packages
env:
QUAY_LOGIN: ${{ secrets.QUAY_LOGIN }}
QUAY_OAUTH_TOKEN: ${{ secrets.QUAY_OAUTH_TOKEN }}
@@ -116,9 +43,11 @@ jobs:
eval "$(conda shell.bash hook)"
conda activate bioconda
- # The SDK isn't actually cached, so reinstall it
+ source common.sh
+ # Sets up OSX SDK
run_conda_forge_build_setup
+ # build and push all leftover packages
bioconda-utils build recipes config.yml \
--anaconda-upload \
- --prelint
+ --prelint --exclude bioconda-repodata-patches
diff --git a/README.md b/README.md
index 3d33a595046a4..ec75a3f5d9c15 100644
--- a/README.md
+++ b/README.md
@@ -20,3 +20,12 @@ Please visit https://bioconda.github.io for details.
Please visit the new docs at https://bioconda.github.io/contributor/index.html for details.
+## Nightly build status
+The nightly uploader jobs build any recipes that exist on master but were not successfully uploaded to the [bioconda channel](https://anaconda.org/bioconda). Any failure in the nightly build should be resolved with a PR for the affected recipe.
+
+| arch | build status |
+|------|--------------|
+| linux-64 | [![Nightly linux-64](https://dev.azure.com/bioconda/bioconda-recipes/_apis/build/status/Nightly%20uploader?branchName=master&jobName=build_and_push_linux&label=Nightly%20linux-64)](https://dev.azure.com/bioconda/bioconda-recipes/_build/latest?definitionId=4) |
+| osx-64 | [![Nightly osx-64](https://dev.azure.com/bioconda/bioconda-recipes/_apis/build/status/Nightly%20uploader?branchName=master&jobName=build_and_push_osx&label=Nightly%20osx-64)](https://dev.azure.com/bioconda/bioconda-recipes/_build/latest?definitionId=4) |
+| osx-arm64 | [![Nightly osx-arm64](https://github.com/bioconda/bioconda-recipes/actions/workflows/nightly.yml/badge.svg)](https://github.com/bioconda/bioconda-recipes/actions/workflows/nightly.yml) |
+| linux-aarch64 |[![CircleCI](https://dl.circleci.com/insights-snapshot/gh/bioconda/bioconda-recipes/master/Nightly%20(ARM)/badge.svg?window=24h)](https://app.circleci.com/insights/github/bioconda/bioconda-recipes/workflows/Nightly%20(ARM)/overview?branch=master&reporting-window=last-24-hours) |
diff --git a/build-fail-blacklist b/build-fail-blacklist
index f9e833ba2f1ce..3ec878a35f7ef 100644
--- a/build-fail-blacklist
+++ b/build-fail-blacklist
@@ -359,7 +359,6 @@ recipes/megagta
# Unknown issues
recipes/cmv
recipes/fwdpp
-recipes/parafly
recipes/smashbenchmarking
recipes/saffrontree
@@ -633,10 +632,6 @@ recipes/tedna
recipes/transtermhp
recipes/carna
-# stringify can't find libmysqlclient.18
-recipes/ucsc-overlapselect
-recipes/ucsc-pslmap
-
# Source seems to have moved
recipes/discovar
@@ -658,9 +653,6 @@ recipes/ale
# Pinned to biopython=1.65 which is only availble through pkgs/free. If it doesn't break the package, the requirement should be set to biopython=1.70 or higher.
recipes/breakseq2
-# R package build segfaults: [2020-07-28 05:38:00] Plotting genome...\n\n*** caught segfault ***\naddress (nil), cause 'memory not mapped'\n\nTraceback:\n 1: cairoVersion()\n 2: grSoftVersion()\n 3: symbolType1support()\n 4: optionSymbolFont(d$symbolfamily)\n 5: png(paste0(xargs$out, ".cnv.png"), units = "px", width = 1600, height = 1600, res = 300)
-recipes/cnv_facets
-
# Depends on r-base and mentalist. The latter has has pinned down dependencies preventing the installation alongside other packages like r-base. Need to fix mentalist!
recipes/pathogist
@@ -761,209 +753,6 @@ recipes/maker
# Takes hours to solve the environment
recipes/rop
-# Need to redo the skeletons for these
-recipes/ucsc-axttomaf
-recipes/ucsc-bamtopsl
-recipes/ucsc-bedcoverage
-recipes/ucsc-bedextendranges
-recipes/ucsc-bedintersect
-recipes/ucsc-beditemoverlapcount
-recipes/ucsc-bedjointaboffset
-recipes/ucsc-bedpileups
-recipes/ucsc-bedrestricttopositions
-recipes/ucsc-bedtopsl
-recipes/ucsc-bedweedoverlapping
-recipes/ucsc-bigwigmerge
-recipes/ucsc-blasttopsl
-recipes/ucsc-catdir
-recipes/ucsc-catuncomment
-recipes/ucsc-chainbridge
-recipes/ucsc-chainfilter
-recipes/ucsc-chainnet
-recipes/ucsc-chainprenet
-recipes/ucsc-chainsplit
-recipes/ucsc-chainstitchid
-recipes/ucsc-chainswap
-recipes/ucsc-chaintoaxt
-recipes/ucsc-chaintopsl
-recipes/ucsc-chaintopslbasic
-recipes/ucsc-checkagpandfa
-recipes/ucsc-checkcoveragegaps
-recipes/ucsc-checkhgfindspec
-recipes/ucsc-checktablecoords
-recipes/ucsc-chopfalines
-recipes/ucsc-chromgraphfrombin
-recipes/ucsc-chromgraphtobin
-recipes/ucsc-clustergenes
-recipes/ucsc-coltransform
-recipes/ucsc-countchars
-recipes/ucsc-crtreeindexbed
-recipes/ucsc-crtreesearchbed
-recipes/ucsc-dbsnoop
-recipes/ucsc-dbtrash
-recipes/ucsc-endsinlf
-recipes/ucsc-estorient
-recipes/ucsc-expmatrixtobarchartbed
-recipes/ucsc-faalign
-recipes/ucsc-facmp
-recipes/ucsc-facount
-recipes/ucsc-fafilter
-recipes/ucsc-fafiltern
-recipes/ucsc-fafrag
-recipes/ucsc-fanoise
-recipes/ucsc-faonerecord
-recipes/ucsc-fapolyasizes
-recipes/ucsc-farandomize
-recipes/ucsc-farc
-recipes/ucsc-fasize
-recipes/ucsc-fasplit
-recipes/ucsc-fastqstatsandsubsample
-recipes/ucsc-fastqtofa
-recipes/ucsc-fatofastq
-recipes/ucsc-fatotab
-recipes/ucsc-fatrans
-recipes/ucsc-featurebits
-recipes/ucsc-findmotif
-recipes/ucsc-gaptolift
-recipes/ucsc-genepredfilter
-recipes/ucsc-genepredhisto
-recipes/ucsc-genepredsinglecover
-recipes/ucsc-genepredtofakepsl
-recipes/ucsc-genepredtomafframes
-recipes/ucsc-genepredtoprot
-recipes/ucsc-gensub2
-recipes/ucsc-getrna
-recipes/ucsc-getrnapred
-recipes/ucsc-gff3topsl
-recipes/ucsc-gmtime
-recipes/ucsc-headrest
-recipes/ucsc-hgbbidblink
-recipes/ucsc-hgfakeagp
-recipes/ucsc-hgfindspec
-recipes/ucsc-hggoldgapgl
-recipes/ucsc-hgloadbed
-recipes/ucsc-hgloadchain
-recipes/ucsc-hgloadmaf
-recipes/ucsc-hgloadnet
-recipes/ucsc-hgloadout
-recipes/ucsc-hgloadoutjoined
-recipes/ucsc-hgloadsqltab
-recipes/ucsc-hgloadwiggle
-recipes/ucsc-hgspeciesrna
-recipes/ucsc-hgsqldump
-recipes/ucsc-hgtrackdb
-recipes/ucsc-hgvstovcf
-recipes/ucsc-htmlcheck
-recipes/ucsc-hubcheck
-recipes/ucsc-hubpubliccheck
-recipes/ucsc-lavtoaxt
-recipes/ucsc-lavtopsl
-recipes/ucsc-ldhggene
-recipes/ucsc-liftup
-recipes/ucsc-linestora
-recipes/ucsc-localtime
-recipes/ucsc-mafaddirows
-recipes/ucsc-mafaddqrows
-recipes/ucsc-mafcoverage
-recipes/ucsc-maffetch
-recipes/ucsc-maffilter
-recipes/ucsc-maffrag
-recipes/ucsc-maffrags
-recipes/ucsc-mafgene
-recipes/ucsc-mafmefirst
-recipes/ucsc-maforder
-recipes/ucsc-mafranges
-recipes/ucsc-mafsinregion
-recipes/ucsc-mafspecieslist
-recipes/ucsc-mafspeciessubset
-recipes/ucsc-mafsplit
-recipes/ucsc-mafsplitpos
-recipes/ucsc-maftoaxt
-recipes/ucsc-maftobigmaf
-recipes/ucsc-maftopsl
-recipes/ucsc-maftosnpbed
-recipes/ucsc-maketablelist
-recipes/ucsc-maskoutfa
-recipes/ucsc-mktime
-recipes/ucsc-mrnatogene
-recipes/ucsc-netchainsubset
-recipes/ucsc-netclass
-recipes/ucsc-netfilter
-recipes/ucsc-netsplit
-recipes/ucsc-netsyntenic
-recipes/ucsc-nettoaxt
-recipes/ucsc-nettobed
-recipes/ucsc-newprog
-recipes/ucsc-newpythonprog
-recipes/ucsc-nibsize
-recipes/ucsc-overlapselect
-recipes/ucsc-para
-recipes/ucsc-parafetch
-recipes/ucsc-parahub
-recipes/ucsc-parahubstop
-recipes/ucsc-paranode
-recipes/ucsc-paranodestart
-recipes/ucsc-paranodestatus
-recipes/ucsc-paranodestop
-recipes/ucsc-parasol
-recipes/ucsc-parasync
-recipes/ucsc-paratestjob
-recipes/ucsc-positionaltblcheck
-recipes/ucsc-pslcat
-recipes/ucsc-pslcheck
-recipes/ucsc-psldropoverlap
-recipes/ucsc-pslfilter
-recipes/ucsc-pslhisto
-recipes/ucsc-pslliftsubrangeblat
-recipes/ucsc-pslmap
-recipes/ucsc-pslmappostchain
-recipes/ucsc-pslmrnacover
-recipes/ucsc-pslpairs
-recipes/ucsc-pslpartition
-recipes/ucsc-pslpretty
-recipes/ucsc-pslrc
-recipes/ucsc-pslrecalcmatch
-recipes/ucsc-pslreps
-recipes/ucsc-pslscore
-recipes/ucsc-pslselect
-recipes/ucsc-pslsomerecords
-recipes/ucsc-pslstats
-recipes/ucsc-pslswap
-recipes/ucsc-psltobigpsl
-recipes/ucsc-psltopslx
-recipes/ucsc-pslxtofa
-recipes/ucsc-qacagplift
-recipes/ucsc-qactoqa
-recipes/ucsc-qactowig
-recipes/ucsc-qatoqac
-recipes/ucsc-randomlines
-recipes/ucsc-rasqlquery
-recipes/ucsc-ratolines
-recipes/ucsc-ratotab
-recipes/ucsc-rmfadups
-recipes/ucsc-rowstocols
-recipes/ucsc-spacedtotab
-recipes/ucsc-splitfile
-recipes/ucsc-splitfilebycolumn
-recipes/ucsc-sqltoxml
-recipes/ucsc-subchar
-recipes/ucsc-subcolumn
-recipes/ucsc-taillines
-recipes/ucsc-tdbquery
-recipes/ucsc-texthistogram
-recipes/ucsc-ticktodate
-recipes/ucsc-toupper
-recipes/ucsc-transmappsltogenepred
-recipes/ucsc-trfbig
-recipes/ucsc-twobitdup
-recipes/ucsc-twobitmask
-recipes/ucsc-validatefiles
-recipes/ucsc-validatemanifest
-recipes/ucsc-websync
-recipes/ucsc-wigcorrelate
-recipes/ucsc-wordline
-recipes/ucsc-xmltosql
-
# Above v1.0.5 there are licensing restrictions and it cannot be distributed
# via bioconda. See https://github.com/bioconda/bioconda-recipes/pull/23476.
recipes/fishtaco
diff --git a/recipes/abnumber/meta.yaml b/recipes/abnumber/meta.yaml
index bf1cba8ad94cf..8a82abd0beb63 100644
--- a/recipes/abnumber/meta.yaml
+++ b/recipes/abnumber/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "0.3.6" %} # Remember to update sha256 below
+{% set version = "0.4.1" %} # Remember to update sha256 below
package:
name: abnumber
@@ -6,7 +6,7 @@ package:
source:
url: https://github.com/prihoda/abnumber/archive/v{{ version }}.tar.gz
- sha256: 'a3120224ca340c224085a8311ee9d5515fccdbadb156d769918bf86e06890d7d'
+ sha256: '240c7ccc1f85607ffdd0109f19761ab0488a059ae15e3ccd6066ef36c192a047'
build:
noarch: python
diff --git a/recipes/abpoa/meta.yaml b/recipes/abpoa/meta.yaml
index ad3e2d163205c..069ecd8444e2e 100644
--- a/recipes/abpoa/meta.yaml
+++ b/recipes/abpoa/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "1.5.2" %}
+{% set version = "1.5.3" %}
{% set name = "abPOA" %}
package:
@@ -7,7 +7,7 @@ package:
source:
url: https://github.com/yangao07/{{ name }}/releases/download/v{{ version }}/{{ name }}-v{{ version }}.tar.gz
- sha256: 706f0ca0110f4974ae7b93157db560bb9beda4273d8c883fa6a03ccb19958149
+ sha256: bb97de2dbdec014f2fb24beb0c85fa0b2073f717f3b68639e1edd89239729e6c
build:
number: 0
diff --git a/recipes/abritamr/meta.yaml b/recipes/abritamr/meta.yaml
index 62bda213a61cf..edcc501e5cbc0 100644
--- a/recipes/abritamr/meta.yaml
+++ b/recipes/abritamr/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "abritamr" %}
-{% set version = "1.0.18" %}
-{% set sha256 = "d7ea14271302177a4402f0b73ecb36212595960cbc3b2ce46cd50ac2af5b46f3" %}
+{% set version = "1.0.19" %}
+{% set sha256 = "a0571b3428186295ec27343fa4b648105be81a7fd871462a501c4c2bec43c335" %}
package:
name: "{{ name|lower }}"
diff --git a/recipes/abyss/meta.yaml b/recipes/abyss/meta.yaml
index 0d927ebfebd75..813b1133e843f 100644
--- a/recipes/abyss/meta.yaml
+++ b/recipes/abyss/meta.yaml
@@ -1,18 +1,18 @@
{% set name = "abyss" %}
-{% set version = "2.3.8" %}
+{% set version = "2.3.9" %}
package:
name: {{ name|lower }}
version: {{ version }}
build:
- number: 1
+ number: 0
run_exports:
- {{ pin_subpackage(name, max_pin="x") }}
source:
url: https://github.com/bcgsc/abyss/releases/download/{{ version }}/abyss-{{ version }}.tar.gz
- sha256: 3c262269043f619c79ec3dcd91f5595cb141229f9a13d1a76a952b9a0bfb0d84
+ sha256: 55f0b27b67b4486dc6cbe132c0f4c228ee4f9e86c56292a7b50633df87e3212e
patches:
- config.patch
diff --git a/recipes/acms/build.sh b/recipes/acms/build.sh
new file mode 100644
index 0000000000000..00b12a00c829b
--- /dev/null
+++ b/recipes/acms/build.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+make -j ${CPU_COUNT} PREFIX=$PREFIX CC=$CC -C Misc/Applications/aCMs all
+make PREFIX=$PREFIX CC=$CC -C Misc/Applications/aCMs install-program
+make PREFIX=$PREFIX CC=$CC -C Misc/Applications/lib install
+chmod 755 $PREFIX/bin/acmbuild*
diff --git a/recipes/acms/meta.yaml b/recipes/acms/meta.yaml
new file mode 100644
index 0000000000000..3c3dfbe30c7fd
--- /dev/null
+++ b/recipes/acms/meta.yaml
@@ -0,0 +1,52 @@
+{% set fold_grammars_version = "2.3.2" %}
+{% set acms_version = "1.3.0" %}
+{% set packagename = "acms" %}
+{% set sha256 = "d3e6cc8d2ecd31d4764b41fea589b98c637ff227d7ab3dcfe66f2ad3f24dece5" %}
+
+package:
+ name: {{ packagename }}
+ version: 1.3.0
+
+source:
+ sha256: {{ sha256 }}
+ # the repository "fold-grammars" contains sources for several programs, i.e. pKiss, RNAshapes, ...
+ # thus, the version number does not correspond to the {{ packagename }} version number
+ #url: https://github.com/jlab/fold-grammars/archive/{{ version }}.tar.gz
+ url: https://github.com/jlab/fold-grammars/archive/refs/tags/{{ fold_grammars_version }}.tar.gz
+
+build:
+ number: 1
+ skip: True # [osx]
+ run_exports:
+ - {{ pin_subpackage('acms', max_pin="x") }}
+
+requirements:
+ build:
+ - make
+ - {{ compiler('cxx') }}
+ - ghc
+ host:
+ - perl
+ - bellmans-gapc >=2024.01.12
+ - ghc
+ run:
+ - perl
+ - bellmans-gapc >=2024.01.12
+ - ghc
+
+test:
+ commands:
+ - acmbuild -h
+
+about:
+ home: https://bibiserv.cebitec.uni-bielefeld.de/{{ packagename }}
+ license: 'GPL-3.0-or-later'
+ license_file: LICENSE
+ summary: 'Ambivalent Covariance Models (aCMs) are our prototypic suggestion to extend CMs with more than one consensus structure.'
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ identifiers:
+ - doi:10.1186/s12859-015-0569-1
+ - doi:10.1093/bioinformatics/btu649
diff --git a/recipes/adapterremoval/meta.yaml b/recipes/adapterremoval/meta.yaml
index e916bf3a3bd45..7f369ac53924a 100644
--- a/recipes/adapterremoval/meta.yaml
+++ b/recipes/adapterremoval/meta.yaml
@@ -1,5 +1,5 @@
-{% set version = "2.3.3" %}
-{% set sha256 = "a1bdc054319ede085fc8a4e9867c23ffed7df5e97b99d52221b7c587d19418fc" %}
+{% set version = "2.3.4" %}
+{% set sha256 = "a4433a45b73ead907aede22ed0c7ea6fbc080f6de6ed7bc00f52173dfb309aa1" %}
package:
name: adapterremoval
@@ -10,7 +10,7 @@ source:
sha256: {{ sha256 }}
build:
- number: 3
+ number: 0
run_exports:
- {{ pin_subpackage("adapterremoval", max_pin="x") }}
diff --git a/recipes/afpdb/meta.yaml b/recipes/afpdb/meta.yaml
new file mode 100644
index 0000000000000..0bfcfd3e0e7e6
--- /dev/null
+++ b/recipes/afpdb/meta.yaml
@@ -0,0 +1,61 @@
+{% set name = "afpdb" %}
+{% set version = "0.2.2" %}
+
+package:
+ name: "{{ name|lower }}"
+ version: "{{ version }}"
+
+source:
+ url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz"
+ sha256: fbdc60785aba0177a3766f952df8bc848aa03adcc0693506cc9f1f3601449e98
+
+build:
+ number: 0
+ noarch: python
+ script: "{{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation"
+ run_exports:
+ - {{ pin_subpackage(name, max_pin='x.x') }}
+
+requirements:
+ host:
+ - biopython
+ - dm-tree
+ - numpy
+ - pandas
+ - pip
+ - py3dmol
+ - python
+ - requests
+ - scipy
+ - tabulate
+ run:
+ - biopython
+ - dm-tree
+ - numpy
+ - pandas
+ - py3dmol
+ - python
+ - requests
+ - scipy
+ - tabulate
+
+test:
+ imports:
+ - afpdb
+ - afpdb.myalphafold
+ - afpdb.myalphafold.common
+ - afpdb.mycolabdesign
+ - afpdb.mycolabfold
+
+about:
+ home: "https://github.com/data2code/afpdb"
+ license: MIT
+ license_family: MIT
+ license_file:
+ summary: "A Numpy-based PDB structure manipulation package"
+ doc_url: "https://github.com/data2code/afpdb/blob/main/tutorial"
+ dev_url:
+
+extra:
+ recipe-maintainers:
+ - data2code
diff --git a/recipes/agat/meta.yaml b/recipes/agat/meta.yaml
index a91fde31f4758..758b5d692e261 100755
--- a/recipes/agat/meta.yaml
+++ b/recipes/agat/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "AGAT" %}
-{% set version = "1.4.0" %}
-{% set sha256 = "d5e30db44b5d05ed51c606a823894c01c85c1ed85580148ad5473cb2f2b2ac77" %}
+{% set version = "1.4.1" %}
+{% set sha256 = "28dcdbcaac90164fbb75afdc41d34e3c997fbf0f46b0633e0ac653b3c6d2e409" %}
package:
name: "{{ name|lower }}"
diff --git a/recipes/agfusion/meta.yaml b/recipes/agfusion/meta.yaml
index 8aa1ba254810a..e75269053c624 100644
--- a/recipes/agfusion/meta.yaml
+++ b/recipes/agfusion/meta.yaml
@@ -1,5 +1,5 @@
-{% set version = "1.4.1" %}
-{% set sha256 = "fd04591d764deeff69978f9d495c3baf854ccfba27366aa0ae4859ad85ca2c60" %}
+{% set version = "1.4.3" %}
+{% set sha256 = "0fdace7fad64713173cac049af3783bdb3db406d5a6dafd4cc0c1948d0724c8f" %}
package:
name: agfusion
diff --git a/recipes/alen/build.sh b/recipes/alen/build.sh
new file mode 100644
index 0000000000000..c805061187cf0
--- /dev/null
+++ b/recipes/alen/build.sh
@@ -0,0 +1,6 @@
+#!/bin/bash -euo
+
+set -xe
+
+# build statically linked binary with Rust
+RUST_BACKTRACE=1 cargo install --verbose --root $PREFIX --path .
\ No newline at end of file
diff --git a/recipes/alen/meta.yaml b/recipes/alen/meta.yaml
new file mode 100644
index 0000000000000..a1fe8cc4ff58f
--- /dev/null
+++ b/recipes/alen/meta.yaml
@@ -0,0 +1,35 @@
+{% set version = "0.3.1" %}
+
+package:
+ name: alen
+ version: {{ version }}
+
+build:
+ number: 0
+ run_exports:
+ - {{ pin_subpackage("alen", max_pin="x.x") }}
+
+source:
+ url: https://github.com/jakobnissen/alen/archive/v{{ version }}.tar.gz
+ sha256: 30c55c0be3396647286ebfca8c46f88e5d7087482e19fb2e64404f87bad8a523
+
+requirements:
+ build:
+ - {{ compiler('rust') }}
+ host:
+ run:
+
+test:
+ commands:
+ - alen --help
+
+about:
+ home: https://github.com/jakobnissen/alen
+ license: MIT
+ license_file: LICENSE
+ summary: Simple terminal sequence alignment viewer
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
diff --git a/recipes/alfred/meta.yaml b/recipes/alfred/meta.yaml
index 5d3625929f77e..d7ea18f44fdf3 100644
--- a/recipes/alfred/meta.yaml
+++ b/recipes/alfred/meta.yaml
@@ -1,5 +1,5 @@
-{% set version = "0.3.1" %}
-{% set sha256 = "6a84eef8cb737e856915c88b340304a22e5cc5013f89d3756026f93720f3c8cb" %}
+{% set version = "0.3.2" %}
+{% set sha256 = "506967a9588ee51911fb4ddd6d2d3274bff0140004b2473de32728de76567d05" %}
package:
name: alfred
@@ -10,7 +10,7 @@ source:
sha256: '{{ sha256 }}'
build:
- number: 2
+ number: 0
run_exports:
- {{ pin_subpackage('alfred', max_pin="x.x") }}
diff --git a/recipes/alignoth/meta.yaml b/recipes/alignoth/meta.yaml
index 70647c20c246d..cc6001b85a7db 100644
--- a/recipes/alignoth/meta.yaml
+++ b/recipes/alignoth/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "0.12.1" %}
+{% set version = "0.13.0" %}
package:
name: alignoth
@@ -14,7 +14,7 @@ build:
source:
url: https://github.com/alignoth/alignoth/archive/v{{ version }}.tar.gz
- sha256: 9bbff76754c3f183b63047f44995e72a356b0628aee3638addbf6eb15e9a4813
+ sha256: a955e762d3593ac572424dbe775f1c554bb5ab10f391fb643c7d613cca416cc4
requirements:
build:
diff --git a/recipes/allo/meta.yaml b/recipes/allo/meta.yaml
index f87b34e141165..5b5ad70173d76 100644
--- a/recipes/allo/meta.yaml
+++ b/recipes/allo/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "allo" %}
-{% set version = "1.1.2" %}
+{% set version = "1.2.0" %}
package:
name: {{ name }}
@@ -7,7 +7,7 @@ package:
source:
url: https://pypi.io/packages/source/b/bio-{{ name }}/bio_allo-{{ version }}.tar.gz
- sha256: 116390a306d76ae8986762292b51e85de710a36e56d532ae7e3cc4df5796befc
+ sha256: d5ec3b33975743022447ac4cefb9f2b75d188b6f8ece0e8073b636ce6c969f3d
build:
run_exports:
@@ -24,7 +24,7 @@ requirements:
- python >=3.10
- numpy
- joblib
- - tensorflow >=2.11
+ - tensorflow >=2.17
- pysam
test:
diff --git a/recipes/ampliconsuite/meta.yaml b/recipes/ampliconsuite/meta.yaml
index 5916971d38193..b037d25c280b4 100644
--- a/recipes/ampliconsuite/meta.yaml
+++ b/recipes/ampliconsuite/meta.yaml
@@ -1,22 +1,22 @@
{% set name="ampliconsuite" %}
-{% set AS_version="1.3.3" %}
+{% set AS_version="1.3.4" %}
{% set AA_version="1.4.r2" %}
-{% set AC_version="1.2.0" %}
+{% set AC_version="1.2.1" %}
package:
name: {{ name }}
version: {{ AS_version }}
source:
- # the sha256 sum is generated by doing
+ # the sha256 sum is generated by running the following on the release .tar.gz from Github.
# $ wget -O- [URL] | shasum -a 256
- url: https://github.com/AmpliconSuite/AmpliconSuite-pipeline/archive/v{{ AS_version }}.tar.gz
- sha256: c29f159cb641068b5c38529eeb49a975d63b3369407603cf30f3d8cf49a380d5
+ sha256: 58f2b74eac0116e0830bceea66a854071e2a205b6f5b8e57ce61a0e358434a61
- url: https://github.com/AmpliconSuite/AmpliconArchitect/archive/v{{ AA_version }}.tar.gz
sha256: 987390d7a32a6c118e6c7fea5c7a5aba2db1b3e64fc3ece5f68f50c7cabf01fa
folder: ampliconarchitectlib
- url: https://github.com/AmpliconSuite/AmpliconClassifier/archive/v{{ AC_version }}.tar.gz
- sha256: 85052324376756ca3558325dce45635276af3f41dd292601f673abaf9990790a
+ sha256: 5cd6b9f4e2239631b8f11adda99d8858c29de64cf6f1c7a38121946db06803c9
build:
noarch: python
diff --git a/recipes/anchorwave/meta.yaml b/recipes/anchorwave/meta.yaml
index d4e34368db76c..7e9ee0a0d0817 100644
--- a/recipes/anchorwave/meta.yaml
+++ b/recipes/anchorwave/meta.yaml
@@ -1,7 +1,7 @@
{% set name = "anchorwave" %}
-{% set version = "1.2.3" %}
-{% set tag = "v1.2.3" %}
-{% set sha256 = "1f689c06f9bbc8e1ed64c0addf4aaf5d172a2fea1e55660b8d3f6dfdffe3f157" %}
+{% set version = "1.2.5" %}
+{% set tag = "v1.2.5" %}
+{% set sha256 = "440e233739582f1e3d7a3847a421919b4c426d4f4332f4d812ea4d23b9958cfa" %}
package:
name: {{ name }}
diff --git a/recipes/anglerfish/meta.yaml b/recipes/anglerfish/meta.yaml
index d15537aa287a2..d8fccb5046b12 100644
--- a/recipes/anglerfish/meta.yaml
+++ b/recipes/anglerfish/meta.yaml
@@ -1,36 +1,37 @@
{% set name = "anglerfish" %}
-{% set version = "0.6.1" %}
+{% set version = "0.7.0" %}
package:
name: "{{ name|lower }}"
version: "{{ version }}"
source:
- url: "https://pypi.io/packages/source/b/bio-{{ name }}/bio-{{ name }}-{{ version }}.tar.gz"
- sha256: 91a62cbbc388009bd503df0d3f64441c0e86ab377da46f721f5fcf82b9cce331
+ url: "https://pypi.io/packages/source/b/bio-{{ name }}/bio_{{ name }}-{{ version }}.tar.gz"
+ sha256: f756fbc32a55cc98b2fd5e315f503bdebe52d85cc36eb3d12771d0deb2fce846
build:
number: 0
noarch: python
script: "cp ${RECIPE_DIR}/requirements.txt ${SRC_DIR} && {{ PYTHON }} -m pip install . --no-deps --no-build-isolation -vvv"
entry_points:
- - anglerfish=anglerfish.anglerfish:anglerfish
+ - anglerfish=anglerfish.cli:app
run_exports:
- {{ pin_subpackage('anglerfish', max_pin="x.x") }}
requirements:
host:
- pip
- - python >=3.7
+ - python >=3.12
run:
- biopython
- - click
- minimap2
- numpy
- pandas
- - python >=3.7
+ - python >=3.12
- python-levenshtein
- pyyaml
+ - typer
+ - typing_extensions
test:
imports:
@@ -42,7 +43,7 @@ test:
- anglerfish --help
about:
- home: "https://github.com/remiolsen/anglerfish"
+ home: "https://github.com/NationalGenomicsInfrastructure/anglerfish"
license: MIT
license_family: MIT
summary: "Anglerfish, a tool to demultiplex Illumina libraries from ONT data"
diff --git a/recipes/anglerfish/requirements.txt b/recipes/anglerfish/requirements.txt
index db39464867253..0dfb12778f82a 100644
--- a/recipes/anglerfish/requirements.txt
+++ b/recipes/anglerfish/requirements.txt
@@ -1,6 +1,7 @@
biopython==1.83
-click==8.1.7
levenshtein==0.23.0
numpy==1.26.3
pandas==2.1.4
-pyyaml==6.0.1
\ No newline at end of file
+pyyaml==6.0.1
+typer==0.9.0
+typing_extensions==4.12.2
\ No newline at end of file
diff --git a/recipes/anndata2ri/meta.yaml b/recipes/anndata2ri/meta.yaml
index b9c15422687c7..a4e795ebc53cd 100644
--- a/recipes/anndata2ri/meta.yaml
+++ b/recipes/anndata2ri/meta.yaml
@@ -1,12 +1,12 @@
{% set name = "anndata2ri" %}
-{% set version = "1.3.1" %}
+{% set version = "1.3.2" %}
package:
name: {{ name|lower }}
version: {{ version }}
build:
- number: 1
+ number: 0
noarch: python
script: "{{ PYTHON }} -m pip install . --no-deps -vvv"
run_exports:
@@ -14,7 +14,7 @@ build:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz
- sha256: 0e3fa2f81789f682d19ef452fabdb401ec27899db9abe5a78e45e21dcc7caa42
+ sha256: 34a767b16abfac1aacb6edcd394eaf565f53fff6de3e6f47961a3901d3890d93
requirements:
host:
diff --git a/recipes/annonars/meta.yaml b/recipes/annonars/meta.yaml
index f0329a528357d..c6fd696b3a026 100644
--- a/recipes/annonars/meta.yaml
+++ b/recipes/annonars/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "0.40.0" %}
+{% set version = "0.41.0" %}
package:
name: annonars
@@ -12,7 +12,7 @@ build:
source:
url: https://github.com/varfish-org/annonars/archive/refs/tags/v{{ version }}.tar.gz
- sha256: 1860e69f89935aa5d5456e55070d4c172cd4b29bdf07ad16b6b4dcf95b4ef7b2
+ sha256: 11cf6d760c9a4f5896c5a6883fda2bd39b734862a6acf6af004704edb0752569
requirements:
build:
diff --git a/recipes/annotsv/meta.yaml b/recipes/annotsv/meta.yaml
index 81da5cb827871..16048ac117689 100644
--- a/recipes/annotsv/meta.yaml
+++ b/recipes/annotsv/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "annotsv" %}
-{% set version = "3.4.2" %}
-{% set sha256 = "a8a06fc60bd4c8fb380598097f644f02ed22051b5b30f4eb42b2474b170fe91d" %}
+{% set version = "3.4.4" %}
+{% set sha256 = "ab7afcdddc1aa1215d3d77cdab74d6db4f24f2c56de9b820a6bbf668f48b1d88" %}
package:
name: {{ name }}
diff --git a/recipes/apscale/meta.yaml b/recipes/apscale/meta.yaml
index 35804d0fc32bf..e91738cdd3c3a 100644
--- a/recipes/apscale/meta.yaml
+++ b/recipes/apscale/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "apscale" %}
-{% set version = "1.7.1" %}
+{% set version = "2.0.3" %}
package:
name: {{ name|lower }}
@@ -7,7 +7,7 @@ package:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/apscale-{{ version }}.tar.gz
- sha256: 99ea723823313e33ee69373fbb9b12d7a62765fe6d74c9f69d61a2d4dc2ea69f
+ sha256: 52cf592e1446c958b781e5a134a2945989b33008805f46a071c97d073d330f00
build:
entry_points:
diff --git a/recipes/apu-label-propagation/build.sh b/recipes/apu-label-propagation/build.sh
new file mode 100644
index 0000000000000..11f2d38047bb7
--- /dev/null
+++ b/recipes/apu-label-propagation/build.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+set -xe
+
+mkdir -p ${PREFIX}/bin
+
+cd src
+
+$CC -o $PREFIX/bin/apu-label-propagation apu_label_propagation.c -lm
+
+chmod u+x ${PREFIX}/bin/apu-label-propagation
diff --git a/recipes/apu-label-propagation/meta.yaml b/recipes/apu-label-propagation/meta.yaml
new file mode 100644
index 0000000000000..d8e15873d5b8d
--- /dev/null
+++ b/recipes/apu-label-propagation/meta.yaml
@@ -0,0 +1,32 @@
+{% set version = "1.2" %}
+
+package:
+ name: apu-label-propagation
+ version: {{ version }}
+
+source:
+ url: https://github.com/anuprulez/NIAPU/archive/refs/tags/{{ version }}.tar.gz
+ sha256: 50424bf7df99b51dc71a4121beae89ef69b2bb4eaba559c99643baecb8544806
+
+build:
+ number: 2
+ run_exports:
+ - {{ pin_subpackage('apu-label-propagation', max_pin="x.x") }}
+
+requirements:
+ build:
+ - {{ compiler('c') }}
+
+test:
+ commands:
+ - apu-label-propagation
+
+about:
+ home: https://github.com/AndMastro/NIAPU
+ license: MIT
+ summary: Adaptive Positive-Unlabelled label propagation
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
diff --git a/recipes/architeuthis/meta.yaml b/recipes/architeuthis/meta.yaml
index 44e0523a764f2..4b437bd62bb10 100644
--- a/recipes/architeuthis/meta.yaml
+++ b/recipes/architeuthis/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "architeuthis" %}
-{% set version = "0.3.0" %}
+{% set version = "0.3.1" %}
package:
name: {{ name|lower }}
@@ -7,10 +7,10 @@ package:
source:
url: https://github.com/cdiener/{{ name }}/archive/{{ version }}.tar.gz
- sha256: 63aba50c66188202debc822d0ded57d2398f5e4e9d8535f83a2c5e982bb4999f
+ sha256: 11b0e09785f23e479f3de55e12dfbe788c938a497a64c7293d8c4ce41d57ef2b
build:
- number: 1
+ number: 0
script:
- go build -v -ldflags "-w -s -X 'main.version={{ version }}'" -o $PREFIX/bin/architeuthis
run_exports:
diff --git a/recipes/argnorm/meta.yaml b/recipes/argnorm/meta.yaml
index 3eaff5920960f..2349661f642da 100644
--- a/recipes/argnorm/meta.yaml
+++ b/recipes/argnorm/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "argnorm" %}
-{% set version = "0.5.0" %}
+{% set version = "0.6.0" %}
package:
name: "{{ name|lower }}"
@@ -7,7 +7,7 @@ package:
source:
url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz"
- sha256: 60589492f01c000a5b8b4c2608cd607d8bc922786b2b3fc0cfbc5a4575cb9baf
+ sha256: 85b54bff237943af418a4f6fedd83c1c67c14522f9ef81e1b750bbd5aec2051b
build:
noarch: python
diff --git a/recipes/argo/meta.yaml b/recipes/argo/meta.yaml
index ef376602011c1..321d4a53e99df 100644
--- a/recipes/argo/meta.yaml
+++ b/recipes/argo/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "argo" %}
-{% set version = "0.0.1" %}
+{% set version = "0.1.1" %}
package:
name: '{{ name|lower }}'
@@ -7,7 +7,7 @@ package:
source:
url: https://github.com/xinehc/argo/archive/refs/tags/v{{ version }}.tar.gz
- sha256: 88d4993c1509442a933db4a5d406ac5af1d0816637e3d05e53735c188291a1b4
+ sha256: 9ddc3bea602e3bdcd3518bb3ecd7795b680addaa513eff0fff83e1010ba4e253
build:
noarch: python
diff --git a/recipes/art/build.sh b/recipes/art/build.sh
index 0ed4c0e67646f..ee2131550a5ab 100644
--- a/recipes/art/build.sh
+++ b/recipes/art/build.sh
@@ -8,7 +8,11 @@ export CPATH=${PREFIX}/include
mkdir -p $PREFIX/bin
-./configure --prefix=$PREFIX
+if [[ "$HOST" == "arm64-apple-"* ]]; then
+ ./configure --prefix=$PREFIX --host=arm
+else
+ ./configure --prefix=$PREFIX
+fi
make -j ${CPU_COUNT}
make install
diff --git a/recipes/art/meta.yaml b/recipes/art/meta.yaml
index cefbaaa1b2e1e..84123e4e38846 100644
--- a/recipes/art/meta.yaml
+++ b/recipes/art/meta.yaml
@@ -6,7 +6,7 @@ package:
version: {{ version }}
build:
- number: 11
+ number: 12
run_exports:
- {{ pin_subpackage(name, max_pin=None) }}
@@ -40,3 +40,4 @@ about:
extra:
additional-platforms:
- linux-aarch64
+ - osx-arm64
diff --git a/recipes/assembly_finder/meta.yaml b/recipes/assembly_finder/meta.yaml
index 481c55de1362a..af993fa78011c 100644
--- a/recipes/assembly_finder/meta.yaml
+++ b/recipes/assembly_finder/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "assembly_finder" %}
-{% set version = "0.7.5" %}
+{% set version = "0.7.7" %}
package:
name: "{{ name|lower }}"
@@ -7,14 +7,14 @@ package:
source:
url: https://github.com/metagenlab/{{ name }}/archive/refs/tags/v{{ version }}.tar.gz
- sha256: 5b5d6ec619775e419c6875215c71a3a1e8c4e745c4a7ddb6847a2c03313a1470
+ sha256: 0c6542253464b8ba406aeddc630f5625db74a5e1e07911534be3add0500a1f02
build:
number: 0
noarch: python
entry_points:
- assembly_finder=assembly_finder.__main__:main
- script: {{ PYTHON }} -m pip install . -vvv --no-deps --no-build-isolation
+ script: {{ PYTHON }} -m pip install . --no-deps --no-build-isolation --no-cache-dir -vvv
run_exports:
- {{ pin_subpackage('assembly_finder', max_pin="x.x") }}
@@ -24,9 +24,9 @@ requirements:
- pip
run:
- python >=3.10
- - snakemake-minimal >=7.32.4
- - pulp <2.8
- - snaketool-utils >=0.0.4
+ - mamba >=1.5.8
+ - snakemake-minimal >=8.0.0
+ - snaketool-utils >=0.0.5
- attrmap >=0.0.7
- pyyaml >=6.0
- pandas >=2.2.1
@@ -52,3 +52,5 @@ extra:
recipe-maintainers:
- farchaab
- tpillone
+ identifiers:
+ - biotools:assembly_finder
diff --git a/recipes/augur/meta.yaml b/recipes/augur/meta.yaml
index 582384a73f4d2..ba381bb2d3dea 100644
--- a/recipes/augur/meta.yaml
+++ b/recipes/augur/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "25.2.0" %}
+{% set version = "26.0.0" %}
package:
name: augur
@@ -6,7 +6,7 @@ package:
source:
url: https://github.com/nextstrain/augur/releases/download/{{ version }}/nextstrain_augur-{{ version }}.tar.gz
- sha256: 2869033bf551476859792e6fa442204dcd03c37e5a8a6239a19fe2da9e307248
+ sha256: 0040d881eca4d695b75ba87c07a6c7abbdd13cc3e200606d77b38b875348cb07
build:
number: 0
diff --git a/recipes/auspice/meta.yaml b/recipes/auspice/meta.yaml
index 3d686e8bf8ffe..ee058b1597a18 100644
--- a/recipes/auspice/meta.yaml
+++ b/recipes/auspice/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "2.56.0" %}
+{% set version = "2.58.0" %}
{% set name = "auspice" %}
package:
@@ -7,10 +7,10 @@ package:
source:
url: https://registry.npmjs.org/{{ name }}/-/{{ name }}-{{ version }}.tgz
- sha256: 89c620bc790c5e3f28969a253f41e36bf35a13346cb8c6ab55868d9c6ee08714
+ sha256: cb746010b28de5d0232258113820c551f6f4287e5b0ff67a1e5854adc381ac96
build:
- number: 3
+ number: 0
run_exports:
- {{ pin_subpackage(name, max_pin="x.x") }}
@@ -46,7 +46,7 @@ about:
extra:
identifiers:
# Generic Nextstrain paper, for lack of specific Auspice one
- - doi:10.1093/bioinformatics/bty407
+ - doi:10.1093/bioinformatics/bty407
additional-platforms:
- linux-aarch64
- osx-arm64
diff --git a/recipes/aviary/meta.yaml b/recipes/aviary/meta.yaml
index 0b0c688982b3c..bc5287938478b 100644
--- a/recipes/aviary/meta.yaml
+++ b/recipes/aviary/meta.yaml
@@ -1,6 +1,6 @@
-{% set version = "0.9.1" %}
+{% set version = "0.9.2" %}
{% set name = "aviary" %}
-{% set sha256 = "51b7096f7e031e0d4cf465249ca6959eda28f66bd8ca24fd5e0989b131a6f9ce" %}
+{% set sha256 = "83e18bbd2abf347ae7e0d83d81d671031a6a98324b01053e79c0d86b989c95ba" %}
package:
name: aviary
diff --git a/recipes/bactopia-qc/meta.yaml b/recipes/bactopia-qc/meta.yaml
index c353c88a8c8f5..8d3df3e550414 100644
--- a/recipes/bactopia-qc/meta.yaml
+++ b/recipes/bactopia-qc/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "1.0.2" %}
+{% set version = "1.0.3" %}
package:
name: bactopia-qc
@@ -7,10 +7,12 @@ package:
build:
number: 0
noarch: generic
+ run_exports:
+ - {{ pin_subpackage('bactopia-qc', max_pin='x.x') }}
source:
url: https://github.com/bactopia/bactopia-qc/archive/v{{version}}.tar.gz
- sha256: e30768ecd3f46d84d36d2db8c931db83b350e988822eeb3594db4031e015c7e1
+ sha256: f1c07ee9aadd35cc9689070f236617afdc39f28210313675794e21a74f098244
requirements:
run:
@@ -27,7 +29,7 @@ requirements:
- pigz
- porechop >=0.2.4
- python >=3.7,<3.11
- - rasusa >=0.7.1
+ - rasusa >=1
- rename
- sed
diff --git a/recipes/bactopia-teton/meta.yaml b/recipes/bactopia-teton/meta.yaml
index d1b1ab3117925..1232947ff15cf 100644
--- a/recipes/bactopia-teton/meta.yaml
+++ b/recipes/bactopia-teton/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "1.0.4" %}
+{% set version = "1.1.1" %}
package:
name: bactopia-teton
@@ -12,7 +12,7 @@ build:
source:
url: https://github.com/bactopia/bactopia-teton/archive/v{{version}}.tar.gz
- sha256: 648b476bcf15bc177df1a814d782d318ee6b78a38e2ccb8268c569cbd1576504
+ sha256: c62d0f74d5d4f48573af055424368de4ec4f88b744c7e3d451f818838f3b2da1
requirements:
run:
@@ -28,12 +28,14 @@ requirements:
- pigz
- python >=3.6,<3.11
- sed
+ - sizemeup >=1.2.3
- sra-human-scrubber >=2.2
test:
commands:
- "bactopia-teton"
- "kraken-bracken-summary.py --help"
+ - "teton-prepare.py --help"
about:
home: https://bactopia.github.io/
diff --git a/recipes/bactopia/meta.yaml b/recipes/bactopia/meta.yaml
index 55a6a219c4b5d..f4e2686493bf6 100644
--- a/recipes/bactopia/meta.yaml
+++ b/recipes/bactopia/meta.yaml
@@ -1,23 +1,23 @@
{% set name = "bactopia" %}
-{% set version = "3.0.1" %}
+{% set version = "3.1.0" %}
package:
name: {{ name }}
version: {{ version }}
build:
- number: 1
+ number: 0
noarch: generic
run_exports:
- {{ pin_subpackage(name, max_pin='x.x') }}
source:
url: https://github.com/bactopia/bactopia/archive/v{{version}}.tar.gz
- sha256: f3f152294555c05ec37c20041385034b02a79a709d7801b07d2115f50115fa4a
+ sha256: a8134a5de2aa2e3d8131188420dadc034c5dcf4559c5c752148a103ddc47f463
requirements:
run:
- - bactopia-py 1.0.9
+ - bactopia-py 1.1.1
- conda >=22.11.0
- coreutils
- mamba >=1.1.0
diff --git a/recipes/baltic/meta.yaml b/recipes/baltic/meta.yaml
index 1838b30e463fb..724178253314a 100644
--- a/recipes/baltic/meta.yaml
+++ b/recipes/baltic/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "baltic" %}
-{% set version = "0.2.2" %}
+{% set version = "0.3.0" %}
package:
name: "{{ name|lower }}"
@@ -7,21 +7,23 @@ package:
source:
url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz"
- sha256: 095045aeb0f86f7668df5d7f163ab9fec30e59a564fc77c06b5cb756027a1e79
+ sha256: d7fd92d0a40840f15826416e5aaaa3b9e40db07df99f9d4add2eeaf683ae385d
build:
number: 0
- script: python -m pip install --no-deps --ignore-installed .
+ script: {{ PYTHON }} -m pip install --no-deps --no-build-isolation --no-cache-dir . -vvv
noarch: python
+ run_exports:
+ - {{ pin_subpackage('baltic', max_pin="x.x") }}
requirements:
host:
- pip
- - python
+ - python >=3.5
run:
- matplotlib-base >=2.0.0
- numpy >=1.16
- - python
+ - python >=3.5
test:
imports:
@@ -29,7 +31,8 @@ test:
about:
home: "https://github.com/evogytis/baltic"
- license: GPL-3.0
+ license: GPL-3.0-or-later
license_family: GPL3
license_file: LICENSE
- summary: "Lightweight package for analyzing, manipulating and visualizing annotated phylogenetic trees"
+ summary: "Lightweight package for analyzing, manipulating and visualizing annotated phylogenetic trees."
+ dev_url: "https://github.com/evogytis/baltic"
diff --git a/recipes/bambamc/build.sh b/recipes/bambamc/build.sh
index e0ae564e50a1c..19c2086ceb10f 100644
--- a/recipes/bambamc/build.sh
+++ b/recipes/bambamc/build.sh
@@ -1,7 +1,12 @@
#!/usr/bin/env bash
+set -xe
+
+# use newer config.guess and config.sub that support osx arm64
+cp ${RECIPE_DIR}/config.* .
+
export C_INCLUDE_PATH=${PREFIX}/include
export LIBRARY_PATH=${PREFIX}/lib
./configure --prefix=${PREFIX}
-make
+make -j ${CPU_COUNT}
make install
diff --git a/recipes/bambamc/config.guess b/recipes/bambamc/config.guess
new file mode 100644
index 0000000000000..1972fda8eb05d
--- /dev/null
+++ b/recipes/bambamc/config.guess
@@ -0,0 +1,1700 @@
+#! /bin/sh
+# Attempt to guess a canonical system name.
+# Copyright 1992-2021 Free Software Foundation, Inc.
+
+timestamp='2021-01-25'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, see .
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that
+# program. This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
+#
+# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
+#
+# You can get the latest version of this script from:
+# https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
+#
+# Please send patches to .
+
+
+me=$(echo "$0" | sed -e 's,.*/,,')
+
+usage="\
+Usage: $0 [OPTION]
+
+Output the configuration name of the system \`$me' is run on.
+
+Options:
+ -h, --help print this help, then exit
+ -t, --time-stamp print date of last modification, then exit
+ -v, --version print version number, then exit
+
+Report bugs and patches to ."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright 1992-2021 Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+ case $1 in
+ --time-stamp | --time* | -t )
+ echo "$timestamp" ; exit ;;
+ --version | -v )
+ echo "$version" ; exit ;;
+ --help | --h* | -h )
+ echo "$usage"; exit ;;
+ -- ) # Stop option processing
+ shift; break ;;
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+ echo "$me: invalid option $1$help" >&2
+ exit 1 ;;
+ * )
+ break ;;
+ esac
+done
+
+if test $# != 0; then
+ echo "$me: too many arguments$help" >&2
+ exit 1
+fi
+
+# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
+# compiler to aid in system detection is discouraged as it requires
+# temporary files to be created and, as you can see below, it is a
+# headache to deal with in a portable fashion.
+
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+# Portable tmp directory creation inspired by the Autoconf team.
+
+tmp=
+# shellcheck disable=SC2172
+trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15
+
+set_cc_for_build() {
+ # prevent multiple calls if $tmp is already set
+ test "$tmp" && return 0
+ : "${TMPDIR=/tmp}"
+ # shellcheck disable=SC2039
+ { tmp=$( (umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null) && test -n "$tmp" && test -d "$tmp" ; } ||
+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
+ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } ||
+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; }
+ dummy=$tmp/dummy
+ case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
+ ,,) echo "int x;" > "$dummy.c"
+ for driver in cc gcc c89 c99 ; do
+ if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
+ CC_FOR_BUILD="$driver"
+ break
+ fi
+ done
+ if test x"$CC_FOR_BUILD" = x ; then
+ CC_FOR_BUILD=no_compiler_found
+ fi
+ ;;
+ ,,*) CC_FOR_BUILD=$CC ;;
+ ,*,*) CC_FOR_BUILD=$HOST_CC ;;
+ esac
+}
+
+# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+# (ghazi@noc.rutgers.edu 1994-08-24)
+if test -f /.attbin/uname ; then
+ PATH=$PATH:/.attbin ; export PATH
+fi
+
+UNAME_MACHINE=$( (uname -m) 2>/dev/null) || UNAME_MACHINE=unknown
+UNAME_RELEASE=$( (uname -r) 2>/dev/null) || UNAME_RELEASE=unknown
+UNAME_SYSTEM=$( (uname -s) 2>/dev/null) || UNAME_SYSTEM=unknown
+UNAME_VERSION=$( (uname -v) 2>/dev/null) || UNAME_VERSION=unknown
+
+case "$UNAME_SYSTEM" in
+Linux|GNU|GNU/*)
+ LIBC=unknown
+
+ set_cc_for_build
+ cat <<-EOF > "$dummy.c"
+ #include
+ #if defined(__UCLIBC__)
+ LIBC=uclibc
+ #elif defined(__dietlibc__)
+ LIBC=dietlibc
+ #elif defined(__GLIBC__)
+ LIBC=gnu
+ #else
+ #include
+ /* First heuristic to detect musl libc. */
+ #ifdef __DEFINED_va_list
+ LIBC=musl
+ #endif
+ #endif
+ EOF
+ eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g')"
+
+ # Second heuristic to detect musl libc.
+ if [ "$LIBC" = unknown ] &&
+ command -v ldd >/dev/null &&
+ ldd --version 2>&1 | grep -q ^musl; then
+ LIBC=musl
+ fi
+
+ # If the system lacks a compiler, then just pick glibc.
+ # We could probably try harder.
+ if [ "$LIBC" = unknown ]; then
+ LIBC=gnu
+ fi
+ ;;
+esac
+
+# Note: order is significant - the case branches are not exclusive.
+
+case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
+ *:NetBSD:*:*)
+ # NetBSD (nbsd) targets should (where applicable) match one or
+ # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
+ # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
+ # switched to ELF, *-*-netbsd* would select the old
+ # object file format. This provides both forward
+ # compatibility and a consistent mechanism for selecting the
+ # object file format.
+ #
+ # Note: NetBSD doesn't particularly care about the vendor
+ # portion of the name. We always set it to "unknown".
+ UNAME_MACHINE_ARCH=$( (uname -p 2>/dev/null || \
+ /sbin/sysctl -n hw.machine_arch 2>/dev/null || \
+ /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \
+ echo unknown))
+ case "$UNAME_MACHINE_ARCH" in
+ aarch64eb) machine=aarch64_be-unknown ;;
+ armeb) machine=armeb-unknown ;;
+ arm*) machine=arm-unknown ;;
+ sh3el) machine=shl-unknown ;;
+ sh3eb) machine=sh-unknown ;;
+ sh5el) machine=sh5le-unknown ;;
+ earmv*)
+ arch=$(echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,')
+ endian=$(echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p')
+ machine="${arch}${endian}"-unknown
+ ;;
+ *) machine="$UNAME_MACHINE_ARCH"-unknown ;;
+ esac
+ # The Operating System including object format, if it has switched
+ # to ELF recently (or will in the future) and ABI.
+ case "$UNAME_MACHINE_ARCH" in
+ earm*)
+ os=netbsdelf
+ ;;
+ arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+ set_cc_for_build
+ if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ELF__
+ then
+ # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+ # Return netbsd for either. FIX?
+ os=netbsd
+ else
+ os=netbsdelf
+ fi
+ ;;
+ *)
+ os=netbsd
+ ;;
+ esac
+ # Determine ABI tags.
+ case "$UNAME_MACHINE_ARCH" in
+ earm*)
+ expr='s/^earmv[0-9]/-eabi/;s/eb$//'
+ abi=$(echo "$UNAME_MACHINE_ARCH" | sed -e "$expr")
+ ;;
+ esac
+ # The OS release
+ # Debian GNU/NetBSD machines have a different userland, and
+ # thus, need a distinct triplet. However, they do not need
+ # kernel version information, so it can be replaced with a
+ # suitable tag, in the style of linux-gnu.
+ case "$UNAME_VERSION" in
+ Debian*)
+ release='-gnu'
+ ;;
+ *)
+ release=$(echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2)
+ ;;
+ esac
+ # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+ # contains redundant information, the shorter form:
+ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+ echo "$machine-${os}${release}${abi-}"
+ exit ;;
+ *:Bitrig:*:*)
+ UNAME_MACHINE_ARCH=$(arch | sed 's/Bitrig.//')
+ echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
+ exit ;;
+ *:OpenBSD:*:*)
+ UNAME_MACHINE_ARCH=$(arch | sed 's/OpenBSD.//')
+ echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
+ exit ;;
+ *:LibertyBSD:*:*)
+ UNAME_MACHINE_ARCH=$(arch | sed 's/^.*BSD\.//')
+ echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
+ exit ;;
+ *:MidnightBSD:*:*)
+ echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE"
+ exit ;;
+ *:ekkoBSD:*:*)
+ echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE"
+ exit ;;
+ *:SolidBSD:*:*)
+ echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
+ exit ;;
+ *:OS108:*:*)
+ echo "$UNAME_MACHINE"-unknown-os108_"$UNAME_RELEASE"
+ exit ;;
+ macppc:MirBSD:*:*)
+ echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
+ exit ;;
+ *:MirBSD:*:*)
+ echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE"
+ exit ;;
+ *:Sortix:*:*)
+ echo "$UNAME_MACHINE"-unknown-sortix
+ exit ;;
+ *:Twizzler:*:*)
+ echo "$UNAME_MACHINE"-unknown-twizzler
+ exit ;;
+ *:Redox:*:*)
+ echo "$UNAME_MACHINE"-unknown-redox
+ exit ;;
+ mips:OSF1:*.*)
+ echo mips-dec-osf1
+ exit ;;
+ alpha:OSF1:*:*)
+ case $UNAME_RELEASE in
+ *4.0)
+ UNAME_RELEASE=$(/usr/sbin/sizer -v | awk '{print $3}')
+ ;;
+ *5.*)
+ UNAME_RELEASE=$(/usr/sbin/sizer -v | awk '{print $4}')
+ ;;
+ esac
+ # According to Compaq, /usr/sbin/psrinfo has been available on
+ # OSF/1 and Tru64 systems produced since 1995. I hope that
+ # covers most systems running today. This code pipes the CPU
+ # types through head -n 1, so we only detect the type of CPU 0.
+ ALPHA_CPU_TYPE=$(/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1)
+ case "$ALPHA_CPU_TYPE" in
+ "EV4 (21064)")
+ UNAME_MACHINE=alpha ;;
+ "EV4.5 (21064)")
+ UNAME_MACHINE=alpha ;;
+ "LCA4 (21066/21068)")
+ UNAME_MACHINE=alpha ;;
+ "EV5 (21164)")
+ UNAME_MACHINE=alphaev5 ;;
+ "EV5.6 (21164A)")
+ UNAME_MACHINE=alphaev56 ;;
+ "EV5.6 (21164PC)")
+ UNAME_MACHINE=alphapca56 ;;
+ "EV5.7 (21164PC)")
+ UNAME_MACHINE=alphapca57 ;;
+ "EV6 (21264)")
+ UNAME_MACHINE=alphaev6 ;;
+ "EV6.7 (21264A)")
+ UNAME_MACHINE=alphaev67 ;;
+ "EV6.8CB (21264C)")
+ UNAME_MACHINE=alphaev68 ;;
+ "EV6.8AL (21264B)")
+ UNAME_MACHINE=alphaev68 ;;
+ "EV6.8CX (21264D)")
+ UNAME_MACHINE=alphaev68 ;;
+ "EV6.9A (21264/EV69A)")
+ UNAME_MACHINE=alphaev69 ;;
+ "EV7 (21364)")
+ UNAME_MACHINE=alphaev7 ;;
+ "EV7.9 (21364A)")
+ UNAME_MACHINE=alphaev79 ;;
+ esac
+ # A Pn.n version is a patched version.
+ # A Vn.n version is a released version.
+ # A Tn.n version is a released field test version.
+ # A Xn.n version is an unreleased experimental baselevel.
+ # 1.2 uses "1.2" for uname -r.
+ echo "$UNAME_MACHINE"-dec-osf"$(echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz)"
+ # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
+ exitcode=$?
+ trap '' 0
+ exit $exitcode ;;
+ Amiga*:UNIX_System_V:4.0:*)
+ echo m68k-unknown-sysv4
+ exit ;;
+ *:[Aa]miga[Oo][Ss]:*:*)
+ echo "$UNAME_MACHINE"-unknown-amigaos
+ exit ;;
+ *:[Mm]orph[Oo][Ss]:*:*)
+ echo "$UNAME_MACHINE"-unknown-morphos
+ exit ;;
+ *:OS/390:*:*)
+ echo i370-ibm-openedition
+ exit ;;
+ *:z/VM:*:*)
+ echo s390-ibm-zvmoe
+ exit ;;
+ *:OS400:*:*)
+ echo powerpc-ibm-os400
+ exit ;;
+ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+ echo arm-acorn-riscix"$UNAME_RELEASE"
+ exit ;;
+ arm*:riscos:*:*|arm*:RISCOS:*:*)
+ echo arm-unknown-riscos
+ exit ;;
+ SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+ echo hppa1.1-hitachi-hiuxmpp
+ exit ;;
+ Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+ # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+ if test "$( (/bin/universe) 2>/dev/null)" = att ; then
+ echo pyramid-pyramid-sysv3
+ else
+ echo pyramid-pyramid-bsd
+ fi
+ exit ;;
+ NILE*:*:*:dcosx)
+ echo pyramid-pyramid-svr4
+ exit ;;
+ DRS?6000:unix:4.0:6*)
+ echo sparc-icl-nx6
+ exit ;;
+ DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
+ case $(/usr/bin/uname -p) in
+ sparc) echo sparc-icl-nx7; exit ;;
+ esac ;;
+ s390x:SunOS:*:*)
+ echo "$UNAME_MACHINE"-ibm-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')"
+ exit ;;
+ sun4H:SunOS:5.*:*)
+ echo sparc-hal-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
+ exit ;;
+ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+ echo sparc-sun-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')"
+ exit ;;
+ i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
+ echo i386-pc-auroraux"$UNAME_RELEASE"
+ exit ;;
+ i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
+ set_cc_for_build
+ SUN_ARCH=i386
+ # If there is a compiler, see if it is configured for 64-bit objects.
+ # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
+ # This test works for both compilers.
+ if test "$CC_FOR_BUILD" != no_compiler_found; then
+ if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ SUN_ARCH=x86_64
+ fi
+ fi
+ echo "$SUN_ARCH"-pc-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
+ exit ;;
+ sun4*:SunOS:6*:*)
+ # According to config.sub, this is the proper way to canonicalize
+ # SunOS6. Hard to guess exactly what SunOS6 will be like, but
+ # it's likely to be more like Solaris than SunOS4.
+ echo sparc-sun-solaris3"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
+ exit ;;
+ sun4*:SunOS:*:*)
+ case "$(/usr/bin/arch -k)" in
+ Series*|S4*)
+ UNAME_RELEASE=$(uname -v)
+ ;;
+ esac
+ # Japanese Language versions have a version number like `4.1.3-JL'.
+ echo sparc-sun-sunos"$(echo "$UNAME_RELEASE"|sed -e 's/-/_/')"
+ exit ;;
+ sun3*:SunOS:*:*)
+ echo m68k-sun-sunos"$UNAME_RELEASE"
+ exit ;;
+ sun*:*:4.2BSD:*)
+ UNAME_RELEASE=$( (sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null)
+ test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
+ case "$(/bin/arch)" in
+ sun3)
+ echo m68k-sun-sunos"$UNAME_RELEASE"
+ ;;
+ sun4)
+ echo sparc-sun-sunos"$UNAME_RELEASE"
+ ;;
+ esac
+ exit ;;
+ aushp:SunOS:*:*)
+ echo sparc-auspex-sunos"$UNAME_RELEASE"
+ exit ;;
+ # The situation for MiNT is a little confusing. The machine name
+ # can be virtually everything (everything which is not
+ # "atarist" or "atariste" at least should have a processor
+ # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
+ # to the lowercase version "mint" (or "freemint"). Finally
+ # the system name "TOS" denotes a system which is actually not
+ # MiNT. But MiNT is downward compatible to TOS, so this should
+ # be no problem.
+ atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+ echo m68k-atari-mint"$UNAME_RELEASE"
+ exit ;;
+ atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+ echo m68k-atari-mint"$UNAME_RELEASE"
+ exit ;;
+ *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+ echo m68k-atari-mint"$UNAME_RELEASE"
+ exit ;;
+ milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+ echo m68k-milan-mint"$UNAME_RELEASE"
+ exit ;;
+ hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+ echo m68k-hades-mint"$UNAME_RELEASE"
+ exit ;;
+ *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+ echo m68k-unknown-mint"$UNAME_RELEASE"
+ exit ;;
+ m68k:machten:*:*)
+ echo m68k-apple-machten"$UNAME_RELEASE"
+ exit ;;
+ powerpc:machten:*:*)
+ echo powerpc-apple-machten"$UNAME_RELEASE"
+ exit ;;
+ RISC*:Mach:*:*)
+ echo mips-dec-mach_bsd4.3
+ exit ;;
+ RISC*:ULTRIX:*:*)
+ echo mips-dec-ultrix"$UNAME_RELEASE"
+ exit ;;
+ VAX*:ULTRIX*:*:*)
+ echo vax-dec-ultrix"$UNAME_RELEASE"
+ exit ;;
+ 2020:CLIX:*:* | 2430:CLIX:*:*)
+ echo clipper-intergraph-clix"$UNAME_RELEASE"
+ exit ;;
+ mips:*:*:UMIPS | mips:*:*:RISCos)
+ set_cc_for_build
+ sed 's/^ //' << EOF > "$dummy.c"
+#ifdef __cplusplus
+#include /* for printf() prototype */
+ int main (int argc, char *argv[]) {
+#else
+ int main (argc, argv) int argc; char *argv[]; {
+#endif
+ #if defined (host_mips) && defined (MIPSEB)
+ #if defined (SYSTYPE_SYSV)
+ printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0);
+ #endif
+ #if defined (SYSTYPE_SVR4)
+ printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0);
+ #endif
+ #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+ printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0);
+ #endif
+ #endif
+ exit (-1);
+ }
+EOF
+ $CC_FOR_BUILD -o "$dummy" "$dummy.c" &&
+ dummyarg=$(echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p') &&
+ SYSTEM_NAME=$("$dummy" "$dummyarg") &&
+ { echo "$SYSTEM_NAME"; exit; }
+ echo mips-mips-riscos"$UNAME_RELEASE"
+ exit ;;
+ Motorola:PowerMAX_OS:*:*)
+ echo powerpc-motorola-powermax
+ exit ;;
+ Motorola:*:4.3:PL8-*)
+ echo powerpc-harris-powermax
+ exit ;;
+ Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
+ echo powerpc-harris-powermax
+ exit ;;
+ Night_Hawk:Power_UNIX:*:*)
+ echo powerpc-harris-powerunix
+ exit ;;
+ m88k:CX/UX:7*:*)
+ echo m88k-harris-cxux7
+ exit ;;
+ m88k:*:4*:R4*)
+ echo m88k-motorola-sysv4
+ exit ;;
+ m88k:*:3*:R3*)
+ echo m88k-motorola-sysv3
+ exit ;;
+ AViiON:dgux:*:*)
+ # DG/UX returns AViiON for all architectures
+ UNAME_PROCESSOR=$(/usr/bin/uname -p)
+ if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110
+ then
+ if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \
+ test "$TARGET_BINARY_INTERFACE"x = x
+ then
+ echo m88k-dg-dgux"$UNAME_RELEASE"
+ else
+ echo m88k-dg-dguxbcs"$UNAME_RELEASE"
+ fi
+ else
+ echo i586-dg-dgux"$UNAME_RELEASE"
+ fi
+ exit ;;
+ M88*:DolphinOS:*:*) # DolphinOS (SVR3)
+ echo m88k-dolphin-sysv3
+ exit ;;
+ M88*:*:R3*:*)
+ # Delta 88k system running SVR3
+ echo m88k-motorola-sysv3
+ exit ;;
+ XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+ echo m88k-tektronix-sysv3
+ exit ;;
+ Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+ echo m68k-tektronix-bsd
+ exit ;;
+ *:IRIX*:*:*)
+ echo mips-sgi-irix"$(echo "$UNAME_RELEASE"|sed -e 's/-/_/g')"
+ exit ;;
+ ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+ echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
+ exit ;; # Note that: echo "'$(uname -s)'" gives 'AIX '
+ i*86:AIX:*:*)
+ echo i386-ibm-aix
+ exit ;;
+ ia64:AIX:*:*)
+ if test -x /usr/bin/oslevel ; then
+ IBM_REV=$(/usr/bin/oslevel)
+ else
+ IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
+ fi
+ echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV"
+ exit ;;
+ *:AIX:2:3)
+ if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+ set_cc_for_build
+ sed 's/^ //' << EOF > "$dummy.c"
+ #include
+
+ main()
+ {
+ if (!__power_pc())
+ exit(1);
+ puts("powerpc-ibm-aix3.2.5");
+ exit(0);
+ }
+EOF
+ if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=$("$dummy")
+ then
+ echo "$SYSTEM_NAME"
+ else
+ echo rs6000-ibm-aix3.2.5
+ fi
+ elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+ echo rs6000-ibm-aix3.2.4
+ else
+ echo rs6000-ibm-aix3.2
+ fi
+ exit ;;
+ *:AIX:*:[4567])
+ IBM_CPU_ID=$(/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }')
+ if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
+ IBM_ARCH=rs6000
+ else
+ IBM_ARCH=powerpc
+ fi
+ if test -x /usr/bin/lslpp ; then
+ IBM_REV=$(/usr/bin/lslpp -Lqc bos.rte.libc |
+ awk -F: '{ print $3 }' | sed s/[0-9]*$/0/)
+ else
+ IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
+ fi
+ echo "$IBM_ARCH"-ibm-aix"$IBM_REV"
+ exit ;;
+ *:AIX:*:*)
+ echo rs6000-ibm-aix
+ exit ;;
+ ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
+ echo romp-ibm-bsd4.4
+ exit ;;
+ ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
+ echo romp-ibm-bsd"$UNAME_RELEASE" # 4.3 with uname added to
+ exit ;; # report: romp-ibm BSD 4.3
+ *:BOSX:*:*)
+ echo rs6000-bull-bosx
+ exit ;;
+ DPX/2?00:B.O.S.:*:*)
+ echo m68k-bull-sysv3
+ exit ;;
+ 9000/[34]??:4.3bsd:1.*:*)
+ echo m68k-hp-bsd
+ exit ;;
+ hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+ echo m68k-hp-bsd4.4
+ exit ;;
+ 9000/[34678]??:HP-UX:*:*)
+ HPUX_REV=$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//')
+ case "$UNAME_MACHINE" in
+ 9000/31?) HP_ARCH=m68000 ;;
+ 9000/[34]??) HP_ARCH=m68k ;;
+ 9000/[678][0-9][0-9])
+ if test -x /usr/bin/getconf; then
+ sc_cpu_version=$(/usr/bin/getconf SC_CPU_VERSION 2>/dev/null)
+ sc_kernel_bits=$(/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null)
+ case "$sc_cpu_version" in
+ 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
+ 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
+ 532) # CPU_PA_RISC2_0
+ case "$sc_kernel_bits" in
+ 32) HP_ARCH=hppa2.0n ;;
+ 64) HP_ARCH=hppa2.0w ;;
+ '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20
+ esac ;;
+ esac
+ fi
+ if test "$HP_ARCH" = ""; then
+ set_cc_for_build
+ sed 's/^ //' << EOF > "$dummy.c"
+
+ #define _HPUX_SOURCE
+ #include
+ #include
+
+ int main ()
+ {
+ #if defined(_SC_KERNEL_BITS)
+ long bits = sysconf(_SC_KERNEL_BITS);
+ #endif
+ long cpu = sysconf (_SC_CPU_VERSION);
+
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+ case CPU_PA_RISC2_0:
+ #if defined(_SC_KERNEL_BITS)
+ switch (bits)
+ {
+ case 64: puts ("hppa2.0w"); break;
+ case 32: puts ("hppa2.0n"); break;
+ default: puts ("hppa2.0"); break;
+ } break;
+ #else /* !defined(_SC_KERNEL_BITS) */
+ puts ("hppa2.0"); break;
+ #endif
+ default: puts ("hppa1.0"); break;
+ }
+ exit (0);
+ }
+EOF
+ (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=$("$dummy")
+ test -z "$HP_ARCH" && HP_ARCH=hppa
+ fi ;;
+ esac
+ if test "$HP_ARCH" = hppa2.0w
+ then
+ set_cc_for_build
+
+ # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
+ # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
+ # generating 64-bit code. GNU and HP use different nomenclature:
+ #
+ # $ CC_FOR_BUILD=cc ./config.guess
+ # => hppa2.0w-hp-hpux11.23
+ # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
+ # => hppa64-hp-hpux11.23
+
+ if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
+ grep -q __LP64__
+ then
+ HP_ARCH=hppa2.0w
+ else
+ HP_ARCH=hppa64
+ fi
+ fi
+ echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
+ exit ;;
+ ia64:HP-UX:*:*)
+ HPUX_REV=$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//')
+ echo ia64-hp-hpux"$HPUX_REV"
+ exit ;;
+ 3050*:HI-UX:*:*)
+ set_cc_for_build
+ sed 's/^ //' << EOF > "$dummy.c"
+ #include
+ int
+ main ()
+ {
+ long cpu = sysconf (_SC_CPU_VERSION);
+ /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+ true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
+ results, however. */
+ if (CPU_IS_PA_RISC (cpu))
+ {
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+ case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+ default: puts ("hppa-hitachi-hiuxwe2"); break;
+ }
+ }
+ else if (CPU_IS_HP_MC68K (cpu))
+ puts ("m68k-hitachi-hiuxwe2");
+ else puts ("unknown-hitachi-hiuxwe2");
+ exit (0);
+ }
+EOF
+ $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=$("$dummy") &&
+ { echo "$SYSTEM_NAME"; exit; }
+ echo unknown-hitachi-hiuxwe2
+ exit ;;
+ 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*)
+ echo hppa1.1-hp-bsd
+ exit ;;
+ 9000/8??:4.3bsd:*:*)
+ echo hppa1.0-hp-bsd
+ exit ;;
+ *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+ echo hppa1.0-hp-mpeix
+ exit ;;
+ hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*)
+ echo hppa1.1-hp-osf
+ exit ;;
+ hp8??:OSF1:*:*)
+ echo hppa1.0-hp-osf
+ exit ;;
+ i*86:OSF1:*:*)
+ if test -x /usr/sbin/sysversion ; then
+ echo "$UNAME_MACHINE"-unknown-osf1mk
+ else
+ echo "$UNAME_MACHINE"-unknown-osf1
+ fi
+ exit ;;
+ parisc*:Lites*:*:*)
+ echo hppa1.1-hp-lites
+ exit ;;
+ C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+ echo c1-convex-bsd
+ exit ;;
+ C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+ if getsysinfo -f scalar_acc
+ then echo c32-convex-bsd
+ else echo c2-convex-bsd
+ fi
+ exit ;;
+ C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+ echo c34-convex-bsd
+ exit ;;
+ C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+ echo c38-convex-bsd
+ exit ;;
+ C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+ echo c4-convex-bsd
+ exit ;;
+ CRAY*Y-MP:*:*:*)
+ echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*[A-Z]90:*:*:*)
+ echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \
+ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+ -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*TS:*:*:*)
+ echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*T3E:*:*:*)
+ echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*SV1:*:*:*)
+ echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ *:UNICOS/mp:*:*)
+ echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+ FUJITSU_PROC=$(uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz)
+ FUJITSU_SYS=$(uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///')
+ FUJITSU_REL=$(echo "$UNAME_RELEASE" | sed -e 's/ /_/')
+ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit ;;
+ 5000:UNIX_System_V:4.*:*)
+ FUJITSU_SYS=$(uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///')
+ FUJITSU_REL=$(echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/')
+ echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit ;;
+ i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+ echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE"
+ exit ;;
+ sparc*:BSD/OS:*:*)
+ echo sparc-unknown-bsdi"$UNAME_RELEASE"
+ exit ;;
+ *:BSD/OS:*:*)
+ echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
+ exit ;;
+ arm:FreeBSD:*:*)
+ UNAME_PROCESSOR=$(uname -p)
+ set_cc_for_build
+ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_PCS_VFP
+ then
+ echo "${UNAME_PROCESSOR}"-unknown-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabi
+ else
+ echo "${UNAME_PROCESSOR}"-unknown-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabihf
+ fi
+ exit ;;
+ *:FreeBSD:*:*)
+ UNAME_PROCESSOR=$(/usr/bin/uname -p)
+ case "$UNAME_PROCESSOR" in
+ amd64)
+ UNAME_PROCESSOR=x86_64 ;;
+ i386)
+ UNAME_PROCESSOR=i586 ;;
+ esac
+ echo "$UNAME_PROCESSOR"-unknown-freebsd"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')"
+ exit ;;
+ i*:CYGWIN*:*)
+ echo "$UNAME_MACHINE"-pc-cygwin
+ exit ;;
+ *:MINGW64*:*)
+ echo "$UNAME_MACHINE"-pc-mingw64
+ exit ;;
+ *:MINGW*:*)
+ echo "$UNAME_MACHINE"-pc-mingw32
+ exit ;;
+ *:MSYS*:*)
+ echo "$UNAME_MACHINE"-pc-msys
+ exit ;;
+ i*:PW*:*)
+ echo "$UNAME_MACHINE"-pc-pw32
+ exit ;;
+ *:Interix*:*)
+ case "$UNAME_MACHINE" in
+ x86)
+ echo i586-pc-interix"$UNAME_RELEASE"
+ exit ;;
+ authenticamd | genuineintel | EM64T)
+ echo x86_64-unknown-interix"$UNAME_RELEASE"
+ exit ;;
+ IA64)
+ echo ia64-unknown-interix"$UNAME_RELEASE"
+ exit ;;
+ esac ;;
+ i*:UWIN*:*)
+ echo "$UNAME_MACHINE"-pc-uwin
+ exit ;;
+ amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
+ echo x86_64-pc-cygwin
+ exit ;;
+ prep*:SunOS:5.*:*)
+ echo powerpcle-unknown-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
+ exit ;;
+ *:GNU:*:*)
+ # the GNU system
+ echo "$(echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,')-unknown-$LIBC$(echo "$UNAME_RELEASE"|sed -e 's,/.*$,,')"
+ exit ;;
+ *:GNU/*:*:*)
+ # other systems with GNU libc and userland
+ echo "$UNAME_MACHINE-unknown-$(echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]")$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')-$LIBC"
+ exit ;;
+ *:Minix:*:*)
+ echo "$UNAME_MACHINE"-unknown-minix
+ exit ;;
+ aarch64:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ aarch64_be:Linux:*:*)
+ UNAME_MACHINE=aarch64_be
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ alpha:Linux:*:*)
+ case $(sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null) in
+ EV5) UNAME_MACHINE=alphaev5 ;;
+ EV56) UNAME_MACHINE=alphaev56 ;;
+ PCA56) UNAME_MACHINE=alphapca56 ;;
+ PCA57) UNAME_MACHINE=alphapca56 ;;
+ EV6) UNAME_MACHINE=alphaev6 ;;
+ EV67) UNAME_MACHINE=alphaev67 ;;
+ EV68*) UNAME_MACHINE=alphaev68 ;;
+ esac
+ objdump --private-headers /bin/sh | grep -q ld.so.1
+ if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ arc:Linux:*:* | arceb:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ arm*:Linux:*:*)
+ set_cc_for_build
+ if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_EABI__
+ then
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ else
+ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_PCS_VFP
+ then
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi
+ else
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf
+ fi
+ fi
+ exit ;;
+ avr32*:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ cris:Linux:*:*)
+ echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
+ exit ;;
+ crisv32:Linux:*:*)
+ echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
+ exit ;;
+ e2k:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ frv:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ hexagon:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ i*86:Linux:*:*)
+ echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
+ exit ;;
+ ia64:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ k1om:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ m32r*:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ m68*:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ mips:Linux:*:* | mips64:Linux:*:*)
+ set_cc_for_build
+ IS_GLIBC=0
+ test x"${LIBC}" = xgnu && IS_GLIBC=1
+ sed 's/^ //' << EOF > "$dummy.c"
+ #undef CPU
+ #undef mips
+ #undef mipsel
+ #undef mips64
+ #undef mips64el
+ #if ${IS_GLIBC} && defined(_ABI64)
+ LIBCABI=gnuabi64
+ #else
+ #if ${IS_GLIBC} && defined(_ABIN32)
+ LIBCABI=gnuabin32
+ #else
+ LIBCABI=${LIBC}
+ #endif
+ #endif
+
+ #if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
+ CPU=mipsisa64r6
+ #else
+ #if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
+ CPU=mipsisa32r6
+ #else
+ #if defined(__mips64)
+ CPU=mips64
+ #else
+ CPU=mips
+ #endif
+ #endif
+ #endif
+
+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+ MIPS_ENDIAN=el
+ #else
+ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+ MIPS_ENDIAN=
+ #else
+ MIPS_ENDIAN=
+ #endif
+ #endif
+EOF
+ eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI')"
+ test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; }
+ ;;
+ mips64el:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ openrisc*:Linux:*:*)
+ echo or1k-unknown-linux-"$LIBC"
+ exit ;;
+ or32:Linux:*:* | or1k*:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ padre:Linux:*:*)
+ echo sparc-unknown-linux-"$LIBC"
+ exit ;;
+ parisc64:Linux:*:* | hppa64:Linux:*:*)
+ echo hppa64-unknown-linux-"$LIBC"
+ exit ;;
+ parisc:Linux:*:* | hppa:Linux:*:*)
+ # Look for CPU level
+ case $(grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2) in
+ PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
+ PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
+ *) echo hppa-unknown-linux-"$LIBC" ;;
+ esac
+ exit ;;
+ ppc64:Linux:*:*)
+ echo powerpc64-unknown-linux-"$LIBC"
+ exit ;;
+ ppc:Linux:*:*)
+ echo powerpc-unknown-linux-"$LIBC"
+ exit ;;
+ ppc64le:Linux:*:*)
+ echo powerpc64le-unknown-linux-"$LIBC"
+ exit ;;
+ ppcle:Linux:*:*)
+ echo powerpcle-unknown-linux-"$LIBC"
+ exit ;;
+ riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ s390:Linux:*:* | s390x:Linux:*:*)
+ echo "$UNAME_MACHINE"-ibm-linux-"$LIBC"
+ exit ;;
+ sh64*:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ sh*:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ sparc:Linux:*:* | sparc64:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ tile*:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ vax:Linux:*:*)
+ echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
+ exit ;;
+ x86_64:Linux:*:*)
+ set_cc_for_build
+ LIBCABI=$LIBC
+ if test "$CC_FOR_BUILD" != no_compiler_found; then
+ if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_X32 >/dev/null
+ then
+ LIBCABI="$LIBC"x32
+ fi
+ fi
+ echo "$UNAME_MACHINE"-pc-linux-"$LIBCABI"
+ exit ;;
+ xtensa*:Linux:*:*)
+ echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ exit ;;
+ i*86:DYNIX/ptx:4*:*)
+ # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+ # earlier versions are messed up and put the nodename in both
+ # sysname and nodename.
+ echo i386-sequent-sysv4
+ exit ;;
+ i*86:UNIX_SV:4.2MP:2.*)
+ # Unixware is an offshoot of SVR4, but it has its own version
+ # number series starting with 2...
+ # I am not positive that other SVR4 systems won't match this,
+ # I just have to hope. -- rms.
+ # Use sysv4.2uw... so that sysv4* matches it.
+ echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION"
+ exit ;;
+ i*86:OS/2:*:*)
+ # If we were able to find `uname', then EMX Unix compatibility
+ # is probably installed.
+ echo "$UNAME_MACHINE"-pc-os2-emx
+ exit ;;
+ i*86:XTS-300:*:STOP)
+ echo "$UNAME_MACHINE"-unknown-stop
+ exit ;;
+ i*86:atheos:*:*)
+ echo "$UNAME_MACHINE"-unknown-atheos
+ exit ;;
+ i*86:syllable:*:*)
+ echo "$UNAME_MACHINE"-pc-syllable
+ exit ;;
+ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
+ echo i386-unknown-lynxos"$UNAME_RELEASE"
+ exit ;;
+ i*86:*DOS:*:*)
+ echo "$UNAME_MACHINE"-pc-msdosdjgpp
+ exit ;;
+ i*86:*:4.*:*)
+ UNAME_REL=$(echo "$UNAME_RELEASE" | sed 's/\/MP$//')
+ if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+ echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL"
+ else
+ echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL"
+ fi
+ exit ;;
+ i*86:*:5:[678]*)
+ # UnixWare 7.x, OpenUNIX and OpenServer 6.
+ case $(/bin/uname -X | grep "^Machine") in
+ *486*) UNAME_MACHINE=i486 ;;
+ *Pentium) UNAME_MACHINE=i586 ;;
+ *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+ esac
+ echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}"
+ exit ;;
+ i*86:*:3.2:*)
+ if test -f /usr/options/cb.name; then
+ UNAME_REL=$(sed -n 's/.*Version //p' /dev/null >/dev/null ; then
+ UNAME_REL=$( (/bin/uname -X|grep Release|sed -e 's/.*= //'))
+ (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
+ (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
+ && UNAME_MACHINE=i586
+ (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
+ && UNAME_MACHINE=i686
+ (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
+ && UNAME_MACHINE=i686
+ echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL"
+ else
+ echo "$UNAME_MACHINE"-pc-sysv32
+ fi
+ exit ;;
+ pc:*:*:*)
+ # Left here for compatibility:
+ # uname -m prints for DJGPP always 'pc', but it prints nothing about
+ # the processor, so we play safe by assuming i586.
+ # Note: whatever this is, it MUST be the same as what config.sub
+ # prints for the "djgpp" host, or else GDB configure will decide that
+ # this is a cross-build.
+ echo i586-pc-msdosdjgpp
+ exit ;;
+ Intel:Mach:3*:*)
+ echo i386-pc-mach3
+ exit ;;
+ paragon:*:*:*)
+ echo i860-intel-osf1
+ exit ;;
+ i860:*:4.*:*) # i860-SVR4
+ if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+ echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4
+ else # Add other i860-SVR4 vendors below as they are discovered.
+ echo i860-unknown-sysv"$UNAME_RELEASE" # Unknown i860-SVR4
+ fi
+ exit ;;
+ mini*:CTIX:SYS*5:*)
+ # "miniframe"
+ echo m68010-convergent-sysv
+ exit ;;
+ mc68k:UNIX:SYSTEM5:3.51m)
+ echo m68k-convergent-sysv
+ exit ;;
+ M680?0:D-NIX:5.3:*)
+ echo m68k-diab-dnix
+ exit ;;
+ M68*:*:R3V[5678]*:*)
+ test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
+ 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
+ OS_REL=''
+ test -r /etc/.relid \
+ && OS_REL=.$(sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid)
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
+ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
+ 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4; exit; } ;;
+ NCR*:*:4.2:* | MPRAS*:*:4.2:*)
+ OS_REL='.3'
+ test -r /etc/.relid \
+ && OS_REL=.$(sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid)
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
+ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; }
+ /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
+ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
+ m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+ echo m68k-unknown-lynxos"$UNAME_RELEASE"
+ exit ;;
+ mc68030:UNIX_System_V:4.*:*)
+ echo m68k-atari-sysv4
+ exit ;;
+ TSUNAMI:LynxOS:2.*:*)
+ echo sparc-unknown-lynxos"$UNAME_RELEASE"
+ exit ;;
+ rs6000:LynxOS:2.*:*)
+ echo rs6000-unknown-lynxos"$UNAME_RELEASE"
+ exit ;;
+ PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
+ echo powerpc-unknown-lynxos"$UNAME_RELEASE"
+ exit ;;
+ SM[BE]S:UNIX_SV:*:*)
+ echo mips-dde-sysv"$UNAME_RELEASE"
+ exit ;;
+ RM*:ReliantUNIX-*:*:*)
+ echo mips-sni-sysv4
+ exit ;;
+ RM*:SINIX-*:*:*)
+ echo mips-sni-sysv4
+ exit ;;
+ *:SINIX-*:*:*)
+ if uname -p 2>/dev/null >/dev/null ; then
+ UNAME_MACHINE=$( (uname -p) 2>/dev/null)
+ echo "$UNAME_MACHINE"-sni-sysv4
+ else
+ echo ns32k-sni-sysv
+ fi
+ exit ;;
+ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+ # says
+ echo i586-unisys-sysv4
+ exit ;;
+ *:UNIX_System_V:4*:FTX*)
+ # From Gerald Hewes .
+ # How about differentiating between stratus architectures? -djm
+ echo hppa1.1-stratus-sysv4
+ exit ;;
+ *:*:*:FTX*)
+ # From seanf@swdc.stratus.com.
+ echo i860-stratus-sysv4
+ exit ;;
+ i*86:VOS:*:*)
+ # From Paul.Green@stratus.com.
+ echo "$UNAME_MACHINE"-stratus-vos
+ exit ;;
+ *:VOS:*:*)
+ # From Paul.Green@stratus.com.
+ echo hppa1.1-stratus-vos
+ exit ;;
+ mc68*:A/UX:*:*)
+ echo m68k-apple-aux"$UNAME_RELEASE"
+ exit ;;
+ news*:NEWS-OS:6*:*)
+ echo mips-sony-newsos6
+ exit ;;
+ R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+ if test -d /usr/nec; then
+ echo mips-nec-sysv"$UNAME_RELEASE"
+ else
+ echo mips-unknown-sysv"$UNAME_RELEASE"
+ fi
+ exit ;;
+ BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
+ echo powerpc-be-beos
+ exit ;;
+ BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
+ echo powerpc-apple-beos
+ exit ;;
+ BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
+ echo i586-pc-beos
+ exit ;;
+ BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
+ echo i586-pc-haiku
+ exit ;;
+ x86_64:Haiku:*:*)
+ echo x86_64-unknown-haiku
+ exit ;;
+ SX-4:SUPER-UX:*:*)
+ echo sx4-nec-superux"$UNAME_RELEASE"
+ exit ;;
+ SX-5:SUPER-UX:*:*)
+ echo sx5-nec-superux"$UNAME_RELEASE"
+ exit ;;
+ SX-6:SUPER-UX:*:*)
+ echo sx6-nec-superux"$UNAME_RELEASE"
+ exit ;;
+ SX-7:SUPER-UX:*:*)
+ echo sx7-nec-superux"$UNAME_RELEASE"
+ exit ;;
+ SX-8:SUPER-UX:*:*)
+ echo sx8-nec-superux"$UNAME_RELEASE"
+ exit ;;
+ SX-8R:SUPER-UX:*:*)
+ echo sx8r-nec-superux"$UNAME_RELEASE"
+ exit ;;
+ SX-ACE:SUPER-UX:*:*)
+ echo sxace-nec-superux"$UNAME_RELEASE"
+ exit ;;
+ Power*:Rhapsody:*:*)
+ echo powerpc-apple-rhapsody"$UNAME_RELEASE"
+ exit ;;
+ *:Rhapsody:*:*)
+ echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
+ exit ;;
+ arm64:Darwin:*:*)
+ echo aarch64-apple-darwin"$UNAME_RELEASE"
+ exit ;;
+ *:Darwin:*:*)
+ UNAME_PROCESSOR=$(uname -p)
+ case $UNAME_PROCESSOR in
+ unknown) UNAME_PROCESSOR=powerpc ;;
+ esac
+ if command -v xcode-select > /dev/null 2> /dev/null && \
+ ! xcode-select --print-path > /dev/null 2> /dev/null ; then
+ # Avoid executing cc if there is no toolchain installed as
+ # cc will be a stub that puts up a graphical alert
+ # prompting the user to install developer tools.
+ CC_FOR_BUILD=no_compiler_found
+ else
+ set_cc_for_build
+ fi
+ if test "$CC_FOR_BUILD" != no_compiler_found; then
+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ case $UNAME_PROCESSOR in
+ i386) UNAME_PROCESSOR=x86_64 ;;
+ powerpc) UNAME_PROCESSOR=powerpc64 ;;
+ esac
+ fi
+ # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
+ if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_PPC >/dev/null
+ then
+ UNAME_PROCESSOR=powerpc
+ fi
+ elif test "$UNAME_PROCESSOR" = i386 ; then
+ # uname -m returns i386 or x86_64
+ UNAME_PROCESSOR=$UNAME_MACHINE
+ fi
+ echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
+ exit ;;
+ *:procnto*:*:* | *:QNX:[0123456789]*:*)
+ UNAME_PROCESSOR=$(uname -p)
+ if test "$UNAME_PROCESSOR" = x86; then
+ UNAME_PROCESSOR=i386
+ UNAME_MACHINE=pc
+ fi
+ echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE"
+ exit ;;
+ *:QNX:*:4*)
+ echo i386-pc-qnx
+ exit ;;
+ NEO-*:NONSTOP_KERNEL:*:*)
+ echo neo-tandem-nsk"$UNAME_RELEASE"
+ exit ;;
+ NSE-*:NONSTOP_KERNEL:*:*)
+ echo nse-tandem-nsk"$UNAME_RELEASE"
+ exit ;;
+ NSR-*:NONSTOP_KERNEL:*:*)
+ echo nsr-tandem-nsk"$UNAME_RELEASE"
+ exit ;;
+ NSV-*:NONSTOP_KERNEL:*:*)
+ echo nsv-tandem-nsk"$UNAME_RELEASE"
+ exit ;;
+ NSX-*:NONSTOP_KERNEL:*:*)
+ echo nsx-tandem-nsk"$UNAME_RELEASE"
+ exit ;;
+ *:NonStop-UX:*:*)
+ echo mips-compaq-nonstopux
+ exit ;;
+ BS2000:POSIX*:*:*)
+ echo bs2000-siemens-sysv
+ exit ;;
+ DS/*:UNIX_System_V:*:*)
+ echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE"
+ exit ;;
+ *:Plan9:*:*)
+ # "uname -m" is not consistent, so use $cputype instead. 386
+ # is converted to i386 for consistency with other x86
+ # operating systems.
+ # shellcheck disable=SC2154
+ if test "$cputype" = 386; then
+ UNAME_MACHINE=i386
+ else
+ UNAME_MACHINE="$cputype"
+ fi
+ echo "$UNAME_MACHINE"-unknown-plan9
+ exit ;;
+ *:TOPS-10:*:*)
+ echo pdp10-unknown-tops10
+ exit ;;
+ *:TENEX:*:*)
+ echo pdp10-unknown-tenex
+ exit ;;
+ KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+ echo pdp10-dec-tops20
+ exit ;;
+ XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+ echo pdp10-xkl-tops20
+ exit ;;
+ *:TOPS-20:*:*)
+ echo pdp10-unknown-tops20
+ exit ;;
+ *:ITS:*:*)
+ echo pdp10-unknown-its
+ exit ;;
+ SEI:*:*:SEIUX)
+ echo mips-sei-seiux"$UNAME_RELEASE"
+ exit ;;
+ *:DragonFly:*:*)
+ echo "$UNAME_MACHINE"-unknown-dragonfly"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')"
+ exit ;;
+ *:*VMS:*:*)
+ UNAME_MACHINE=$( (uname -p) 2>/dev/null)
+ case "$UNAME_MACHINE" in
+ A*) echo alpha-dec-vms ; exit ;;
+ I*) echo ia64-dec-vms ; exit ;;
+ V*) echo vax-dec-vms ; exit ;;
+ esac ;;
+ *:XENIX:*:SysV)
+ echo i386-pc-xenix
+ exit ;;
+ i*86:skyos:*:*)
+ echo "$UNAME_MACHINE"-pc-skyos"$(echo "$UNAME_RELEASE" | sed -e 's/ .*$//')"
+ exit ;;
+ i*86:rdos:*:*)
+ echo "$UNAME_MACHINE"-pc-rdos
+ exit ;;
+ *:AROS:*:*)
+ echo "$UNAME_MACHINE"-unknown-aros
+ exit ;;
+ x86_64:VMkernel:*:*)
+ echo "$UNAME_MACHINE"-unknown-esx
+ exit ;;
+ amd64:Isilon\ OneFS:*:*)
+ echo x86_64-unknown-onefs
+ exit ;;
+ *:Unleashed:*:*)
+ echo "$UNAME_MACHINE"-unknown-unleashed"$UNAME_RELEASE"
+ exit ;;
+esac
+
+# No uname command or uname output not recognized.
+set_cc_for_build
+cat > "$dummy.c" <
+#include
+#endif
+#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
+#if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
+#include
+#if defined(_SIZE_T_) || defined(SIGLOST)
+#include
+#endif
+#endif
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+ /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
+ I don't know.... */
+ printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include
+ printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+ "4"
+#else
+ ""
+#endif
+ ); exit (0);
+#endif
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+ int version;
+ version=$( (hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null);
+ if (version < 4)
+ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+ else
+ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+ exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+ printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+ printf ("ns32k-encore-mach\n"); exit (0);
+#else
+ printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+ printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+ printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+ printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+ struct utsname un;
+
+ uname(&un);
+ if (strncmp(un.version, "V2", 2) == 0) {
+ printf ("i386-sequent-ptx2\n"); exit (0);
+ }
+ if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+ printf ("i386-sequent-ptx1\n"); exit (0);
+ }
+ printf ("i386-sequent-ptx\n"); exit (0);
+#endif
+
+#if defined (vax)
+#if !defined (ultrix)
+#include
+#if defined (BSD)
+#if BSD == 43
+ printf ("vax-dec-bsd4.3\n"); exit (0);
+#else
+#if BSD == 199006
+ printf ("vax-dec-bsd4.3reno\n"); exit (0);
+#else
+ printf ("vax-dec-bsd\n"); exit (0);
+#endif
+#endif
+#else
+ printf ("vax-dec-bsd\n"); exit (0);
+#endif
+#else
+#if defined(_SIZE_T_) || defined(SIGLOST)
+ struct utsname un;
+ uname (&un);
+ printf ("vax-dec-ultrix%s\n", un.release); exit (0);
+#else
+ printf ("vax-dec-ultrix\n"); exit (0);
+#endif
+#endif
+#endif
+#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
+#if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
+#if defined(_SIZE_T_) || defined(SIGLOST)
+ struct utsname *un;
+ uname (&un);
+ printf ("mips-dec-ultrix%s\n", un.release); exit (0);
+#else
+ printf ("mips-dec-ultrix\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (alliant) && defined (i860)
+ printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+ exit (1);
+}
+EOF
+
+$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=$($dummy) &&
+ { echo "$SYSTEM_NAME"; exit; }
+
+# Apollos put the system type in the environment.
+test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; }
+
+echo "$0: unable to guess system type" >&2
+
+case "$UNAME_MACHINE:$UNAME_SYSTEM" in
+ mips:Linux | mips64:Linux)
+ # If we got here on MIPS GNU/Linux, output extra information.
+ cat >&2 <&2 <&2 </dev/null || echo unknown)
+uname -r = $( (uname -r) 2>/dev/null || echo unknown)
+uname -s = $( (uname -s) 2>/dev/null || echo unknown)
+uname -v = $( (uname -v) 2>/dev/null || echo unknown)
+
+/usr/bin/uname -p = $( (/usr/bin/uname -p) 2>/dev/null)
+/bin/uname -X = $( (/bin/uname -X) 2>/dev/null)
+
+hostinfo = $( (hostinfo) 2>/dev/null)
+/bin/universe = $( (/bin/universe) 2>/dev/null)
+/usr/bin/arch -k = $( (/usr/bin/arch -k) 2>/dev/null)
+/bin/arch = $( (/bin/arch) 2>/dev/null)
+/usr/bin/oslevel = $( (/usr/bin/oslevel) 2>/dev/null)
+/usr/convex/getsysinfo = $( (/usr/convex/getsysinfo) 2>/dev/null)
+
+UNAME_MACHINE = "$UNAME_MACHINE"
+UNAME_RELEASE = "$UNAME_RELEASE"
+UNAME_SYSTEM = "$UNAME_SYSTEM"
+UNAME_VERSION = "$UNAME_VERSION"
+EOF
+fi
+
+exit 1
+
+# Local variables:
+# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/recipes/bambamc/config.sub b/recipes/bambamc/config.sub
new file mode 100644
index 0000000000000..38f3d037a785f
--- /dev/null
+++ b/recipes/bambamc/config.sub
@@ -0,0 +1,1885 @@
+#! /bin/sh
+# Configuration validation subroutine script.
+# Copyright 1992-2021 Free Software Foundation, Inc.
+
+# shellcheck disable=SC2006,SC2268 # see below for rationale
+
+timestamp='2021-10-27'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, see .
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that
+# program. This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
+
+
+# Please send patches to .
+#
+# Configuration subroutine to validate and canonicalize a configuration type.
+# Supply the specified configuration type as an argument.
+# If it is invalid, we print an error message on stderr and exit with code 1.
+# Otherwise, we print the canonical config type on stdout and succeed.
+
+# You can get the latest version of this script from:
+# https://git.savannah.gnu.org/cgit/config.git/plain/config.sub
+
+# This file is supposed to be the same for all GNU packages
+# and recognize all the CPU types, system types and aliases
+# that are meaningful with *any* GNU software.
+# Each package is responsible for reporting which valid configurations
+# it does not support. The user should be able to distinguish
+# a failure to support a valid configuration from a meaningless
+# configuration.
+
+# The goal of this file is to map all the various variations of a given
+# machine specification into a single specification in the form:
+# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or in some cases, the newer four-part form:
+# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# It is wrong to echo any other type of specification.
+
+# The "shellcheck disable" line above the timestamp inhibits complaints
+# about features and limitations of the classic Bourne shell that were
+# superseded or lifted in POSIX. However, this script identifies a wide
+# variety of pre-POSIX systems that do not have POSIX shells at all, and
+# even some reasonably current systems (Solaris 10 as case-in-point) still
+# have a pre-POSIX /bin/sh.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
+
+Canonicalize a configuration name.
+
+Options:
+ -h, --help print this help, then exit
+ -t, --time-stamp print date of last modification, then exit
+ -v, --version print version number, then exit
+
+Report bugs and patches to ."
+
+version="\
+GNU config.sub ($timestamp)
+
+Copyright 1992-2021 Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+ case $1 in
+ --time-stamp | --time* | -t )
+ echo "$timestamp" ; exit ;;
+ --version | -v )
+ echo "$version" ; exit ;;
+ --help | --h* | -h )
+ echo "$usage"; exit ;;
+ -- ) # Stop option processing
+ shift; break ;;
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+ echo "$me: invalid option $1$help" >&2
+ exit 1 ;;
+
+ *local*)
+ # First pass through any local machine types.
+ echo "$1"
+ exit ;;
+
+ * )
+ break ;;
+ esac
+done
+
+case $# in
+ 0) echo "$me: missing argument$help" >&2
+ exit 1;;
+ 1) ;;
+ *) echo "$me: too many arguments$help" >&2
+ exit 1;;
+esac
+
+# Split fields of configuration type
+# shellcheck disable=SC2162
+saved_IFS=$IFS
+IFS="-" read field1 field2 field3 field4 <&2
+ exit 1
+ ;;
+ *-*-*-*)
+ basic_machine=$field1-$field2
+ basic_os=$field3-$field4
+ ;;
+ *-*-*)
+ # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two
+ # parts
+ maybe_os=$field2-$field3
+ case $maybe_os in
+ nto-qnx* | linux-* | uclinux-uclibc* \
+ | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
+ | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
+ | storm-chaos* | os2-emx* | rtmk-nova*)
+ basic_machine=$field1
+ basic_os=$maybe_os
+ ;;
+ android-linux)
+ basic_machine=$field1-unknown
+ basic_os=linux-android
+ ;;
+ *)
+ basic_machine=$field1-$field2
+ basic_os=$field3
+ ;;
+ esac
+ ;;
+ *-*)
+ # A lone config we happen to match not fitting any pattern
+ case $field1-$field2 in
+ decstation-3100)
+ basic_machine=mips-dec
+ basic_os=
+ ;;
+ *-*)
+ # Second component is usually, but not always the OS
+ case $field2 in
+ # Prevent following clause from handling this valid os
+ sun*os*)
+ basic_machine=$field1
+ basic_os=$field2
+ ;;
+ zephyr*)
+ basic_machine=$field1-unknown
+ basic_os=$field2
+ ;;
+ # Manufacturers
+ dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
+ | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
+ | unicom* | ibm* | next | hp | isi* | apollo | altos* \
+ | convergent* | ncr* | news | 32* | 3600* | 3100* \
+ | hitachi* | c[123]* | convex* | sun | crds | omron* | dg \
+ | ultra | tti* | harris | dolphin | highlevel | gould \
+ | cbm | ns | masscomp | apple | axis | knuth | cray \
+ | microblaze* | sim | cisco \
+ | oki | wec | wrs | winbond)
+ basic_machine=$field1-$field2
+ basic_os=
+ ;;
+ *)
+ basic_machine=$field1
+ basic_os=$field2
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ *)
+ # Convert single-component short-hands not valid as part of
+ # multi-component configurations.
+ case $field1 in
+ 386bsd)
+ basic_machine=i386-pc
+ basic_os=bsd
+ ;;
+ a29khif)
+ basic_machine=a29k-amd
+ basic_os=udi
+ ;;
+ adobe68k)
+ basic_machine=m68010-adobe
+ basic_os=scout
+ ;;
+ alliant)
+ basic_machine=fx80-alliant
+ basic_os=
+ ;;
+ altos | altos3068)
+ basic_machine=m68k-altos
+ basic_os=
+ ;;
+ am29k)
+ basic_machine=a29k-none
+ basic_os=bsd
+ ;;
+ amdahl)
+ basic_machine=580-amdahl
+ basic_os=sysv
+ ;;
+ amiga)
+ basic_machine=m68k-unknown
+ basic_os=
+ ;;
+ amigaos | amigados)
+ basic_machine=m68k-unknown
+ basic_os=amigaos
+ ;;
+ amigaunix | amix)
+ basic_machine=m68k-unknown
+ basic_os=sysv4
+ ;;
+ apollo68)
+ basic_machine=m68k-apollo
+ basic_os=sysv
+ ;;
+ apollo68bsd)
+ basic_machine=m68k-apollo
+ basic_os=bsd
+ ;;
+ aros)
+ basic_machine=i386-pc
+ basic_os=aros
+ ;;
+ aux)
+ basic_machine=m68k-apple
+ basic_os=aux
+ ;;
+ balance)
+ basic_machine=ns32k-sequent
+ basic_os=dynix
+ ;;
+ blackfin)
+ basic_machine=bfin-unknown
+ basic_os=linux
+ ;;
+ cegcc)
+ basic_machine=arm-unknown
+ basic_os=cegcc
+ ;;
+ convex-c1)
+ basic_machine=c1-convex
+ basic_os=bsd
+ ;;
+ convex-c2)
+ basic_machine=c2-convex
+ basic_os=bsd
+ ;;
+ convex-c32)
+ basic_machine=c32-convex
+ basic_os=bsd
+ ;;
+ convex-c34)
+ basic_machine=c34-convex
+ basic_os=bsd
+ ;;
+ convex-c38)
+ basic_machine=c38-convex
+ basic_os=bsd
+ ;;
+ cray)
+ basic_machine=j90-cray
+ basic_os=unicos
+ ;;
+ crds | unos)
+ basic_machine=m68k-crds
+ basic_os=
+ ;;
+ da30)
+ basic_machine=m68k-da30
+ basic_os=
+ ;;
+ decstation | pmax | pmin | dec3100 | decstatn)
+ basic_machine=mips-dec
+ basic_os=
+ ;;
+ delta88)
+ basic_machine=m88k-motorola
+ basic_os=sysv3
+ ;;
+ dicos)
+ basic_machine=i686-pc
+ basic_os=dicos
+ ;;
+ djgpp)
+ basic_machine=i586-pc
+ basic_os=msdosdjgpp
+ ;;
+ ebmon29k)
+ basic_machine=a29k-amd
+ basic_os=ebmon
+ ;;
+ es1800 | OSE68k | ose68k | ose | OSE)
+ basic_machine=m68k-ericsson
+ basic_os=ose
+ ;;
+ gmicro)
+ basic_machine=tron-gmicro
+ basic_os=sysv
+ ;;
+ go32)
+ basic_machine=i386-pc
+ basic_os=go32
+ ;;
+ h8300hms)
+ basic_machine=h8300-hitachi
+ basic_os=hms
+ ;;
+ h8300xray)
+ basic_machine=h8300-hitachi
+ basic_os=xray
+ ;;
+ h8500hms)
+ basic_machine=h8500-hitachi
+ basic_os=hms
+ ;;
+ harris)
+ basic_machine=m88k-harris
+ basic_os=sysv3
+ ;;
+ hp300 | hp300hpux)
+ basic_machine=m68k-hp
+ basic_os=hpux
+ ;;
+ hp300bsd)
+ basic_machine=m68k-hp
+ basic_os=bsd
+ ;;
+ hppaosf)
+ basic_machine=hppa1.1-hp
+ basic_os=osf
+ ;;
+ hppro)
+ basic_machine=hppa1.1-hp
+ basic_os=proelf
+ ;;
+ i386mach)
+ basic_machine=i386-mach
+ basic_os=mach
+ ;;
+ isi68 | isi)
+ basic_machine=m68k-isi
+ basic_os=sysv
+ ;;
+ m68knommu)
+ basic_machine=m68k-unknown
+ basic_os=linux
+ ;;
+ magnum | m3230)
+ basic_machine=mips-mips
+ basic_os=sysv
+ ;;
+ merlin)
+ basic_machine=ns32k-utek
+ basic_os=sysv
+ ;;
+ mingw64)
+ basic_machine=x86_64-pc
+ basic_os=mingw64
+ ;;
+ mingw32)
+ basic_machine=i686-pc
+ basic_os=mingw32
+ ;;
+ mingw32ce)
+ basic_machine=arm-unknown
+ basic_os=mingw32ce
+ ;;
+ monitor)
+ basic_machine=m68k-rom68k
+ basic_os=coff
+ ;;
+ morphos)
+ basic_machine=powerpc-unknown
+ basic_os=morphos
+ ;;
+ moxiebox)
+ basic_machine=moxie-unknown
+ basic_os=moxiebox
+ ;;
+ msdos)
+ basic_machine=i386-pc
+ basic_os=msdos
+ ;;
+ msys)
+ basic_machine=i686-pc
+ basic_os=msys
+ ;;
+ mvs)
+ basic_machine=i370-ibm
+ basic_os=mvs
+ ;;
+ nacl)
+ basic_machine=le32-unknown
+ basic_os=nacl
+ ;;
+ ncr3000)
+ basic_machine=i486-ncr
+ basic_os=sysv4
+ ;;
+ netbsd386)
+ basic_machine=i386-pc
+ basic_os=netbsd
+ ;;
+ netwinder)
+ basic_machine=armv4l-rebel
+ basic_os=linux
+ ;;
+ news | news700 | news800 | news900)
+ basic_machine=m68k-sony
+ basic_os=newsos
+ ;;
+ news1000)
+ basic_machine=m68030-sony
+ basic_os=newsos
+ ;;
+ necv70)
+ basic_machine=v70-nec
+ basic_os=sysv
+ ;;
+ nh3000)
+ basic_machine=m68k-harris
+ basic_os=cxux
+ ;;
+ nh[45]000)
+ basic_machine=m88k-harris
+ basic_os=cxux
+ ;;
+ nindy960)
+ basic_machine=i960-intel
+ basic_os=nindy
+ ;;
+ mon960)
+ basic_machine=i960-intel
+ basic_os=mon960
+ ;;
+ nonstopux)
+ basic_machine=mips-compaq
+ basic_os=nonstopux
+ ;;
+ os400)
+ basic_machine=powerpc-ibm
+ basic_os=os400
+ ;;
+ OSE68000 | ose68000)
+ basic_machine=m68000-ericsson
+ basic_os=ose
+ ;;
+ os68k)
+ basic_machine=m68k-none
+ basic_os=os68k
+ ;;
+ paragon)
+ basic_machine=i860-intel
+ basic_os=osf
+ ;;
+ parisc)
+ basic_machine=hppa-unknown
+ basic_os=linux
+ ;;
+ psp)
+ basic_machine=mipsallegrexel-sony
+ basic_os=psp
+ ;;
+ pw32)
+ basic_machine=i586-unknown
+ basic_os=pw32
+ ;;
+ rdos | rdos64)
+ basic_machine=x86_64-pc
+ basic_os=rdos
+ ;;
+ rdos32)
+ basic_machine=i386-pc
+ basic_os=rdos
+ ;;
+ rom68k)
+ basic_machine=m68k-rom68k
+ basic_os=coff
+ ;;
+ sa29200)
+ basic_machine=a29k-amd
+ basic_os=udi
+ ;;
+ sei)
+ basic_machine=mips-sei
+ basic_os=seiux
+ ;;
+ sequent)
+ basic_machine=i386-sequent
+ basic_os=
+ ;;
+ sps7)
+ basic_machine=m68k-bull
+ basic_os=sysv2
+ ;;
+ st2000)
+ basic_machine=m68k-tandem
+ basic_os=
+ ;;
+ stratus)
+ basic_machine=i860-stratus
+ basic_os=sysv4
+ ;;
+ sun2)
+ basic_machine=m68000-sun
+ basic_os=
+ ;;
+ sun2os3)
+ basic_machine=m68000-sun
+ basic_os=sunos3
+ ;;
+ sun2os4)
+ basic_machine=m68000-sun
+ basic_os=sunos4
+ ;;
+ sun3)
+ basic_machine=m68k-sun
+ basic_os=
+ ;;
+ sun3os3)
+ basic_machine=m68k-sun
+ basic_os=sunos3
+ ;;
+ sun3os4)
+ basic_machine=m68k-sun
+ basic_os=sunos4
+ ;;
+ sun4)
+ basic_machine=sparc-sun
+ basic_os=
+ ;;
+ sun4os3)
+ basic_machine=sparc-sun
+ basic_os=sunos3
+ ;;
+ sun4os4)
+ basic_machine=sparc-sun
+ basic_os=sunos4
+ ;;
+ sun4sol2)
+ basic_machine=sparc-sun
+ basic_os=solaris2
+ ;;
+ sun386 | sun386i | roadrunner)
+ basic_machine=i386-sun
+ basic_os=
+ ;;
+ sv1)
+ basic_machine=sv1-cray
+ basic_os=unicos
+ ;;
+ symmetry)
+ basic_machine=i386-sequent
+ basic_os=dynix
+ ;;
+ t3e)
+ basic_machine=alphaev5-cray
+ basic_os=unicos
+ ;;
+ t90)
+ basic_machine=t90-cray
+ basic_os=unicos
+ ;;
+ toad1)
+ basic_machine=pdp10-xkl
+ basic_os=tops20
+ ;;
+ tpf)
+ basic_machine=s390x-ibm
+ basic_os=tpf
+ ;;
+ udi29k)
+ basic_machine=a29k-amd
+ basic_os=udi
+ ;;
+ ultra3)
+ basic_machine=a29k-nyu
+ basic_os=sym1
+ ;;
+ v810 | necv810)
+ basic_machine=v810-nec
+ basic_os=none
+ ;;
+ vaxv)
+ basic_machine=vax-dec
+ basic_os=sysv
+ ;;
+ vms)
+ basic_machine=vax-dec
+ basic_os=vms
+ ;;
+ vsta)
+ basic_machine=i386-pc
+ basic_os=vsta
+ ;;
+ vxworks960)
+ basic_machine=i960-wrs
+ basic_os=vxworks
+ ;;
+ vxworks68)
+ basic_machine=m68k-wrs
+ basic_os=vxworks
+ ;;
+ vxworks29k)
+ basic_machine=a29k-wrs
+ basic_os=vxworks
+ ;;
+ xbox)
+ basic_machine=i686-pc
+ basic_os=mingw32
+ ;;
+ ymp)
+ basic_machine=ymp-cray
+ basic_os=unicos
+ ;;
+ *)
+ basic_machine=$1
+ basic_os=
+ ;;
+ esac
+ ;;
+esac
+
+# Decode 1-component or ad-hoc basic machines
+case $basic_machine in
+ # Here we handle the default manufacturer of certain CPU types. It is in
+ # some cases the only manufacturer, in others, it is the most popular.
+ w89k)
+ cpu=hppa1.1
+ vendor=winbond
+ ;;
+ op50n)
+ cpu=hppa1.1
+ vendor=oki
+ ;;
+ op60c)
+ cpu=hppa1.1
+ vendor=oki
+ ;;
+ ibm*)
+ cpu=i370
+ vendor=ibm
+ ;;
+ orion105)
+ cpu=clipper
+ vendor=highlevel
+ ;;
+ mac | mpw | mac-mpw)
+ cpu=m68k
+ vendor=apple
+ ;;
+ pmac | pmac-mpw)
+ cpu=powerpc
+ vendor=apple
+ ;;
+
+ # Recognize the various machine names and aliases which stand
+ # for a CPU type and a company and sometimes even an OS.
+ 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+ cpu=m68000
+ vendor=att
+ ;;
+ 3b*)
+ cpu=we32k
+ vendor=att
+ ;;
+ bluegene*)
+ cpu=powerpc
+ vendor=ibm
+ basic_os=cnk
+ ;;
+ decsystem10* | dec10*)
+ cpu=pdp10
+ vendor=dec
+ basic_os=tops10
+ ;;
+ decsystem20* | dec20*)
+ cpu=pdp10
+ vendor=dec
+ basic_os=tops20
+ ;;
+ delta | 3300 | motorola-3300 | motorola-delta \
+ | 3300-motorola | delta-motorola)
+ cpu=m68k
+ vendor=motorola
+ ;;
+ dpx2*)
+ cpu=m68k
+ vendor=bull
+ basic_os=sysv3
+ ;;
+ encore | umax | mmax)
+ cpu=ns32k
+ vendor=encore
+ ;;
+ elxsi)
+ cpu=elxsi
+ vendor=elxsi
+ basic_os=${basic_os:-bsd}
+ ;;
+ fx2800)
+ cpu=i860
+ vendor=alliant
+ ;;
+ genix)
+ cpu=ns32k
+ vendor=ns
+ ;;
+ h3050r* | hiux*)
+ cpu=hppa1.1
+ vendor=hitachi
+ basic_os=hiuxwe2
+ ;;
+ hp3k9[0-9][0-9] | hp9[0-9][0-9])
+ cpu=hppa1.0
+ vendor=hp
+ ;;
+ hp9k2[0-9][0-9] | hp9k31[0-9])
+ cpu=m68000
+ vendor=hp
+ ;;
+ hp9k3[2-9][0-9])
+ cpu=m68k
+ vendor=hp
+ ;;
+ hp9k6[0-9][0-9] | hp6[0-9][0-9])
+ cpu=hppa1.0
+ vendor=hp
+ ;;
+ hp9k7[0-79][0-9] | hp7[0-79][0-9])
+ cpu=hppa1.1
+ vendor=hp
+ ;;
+ hp9k78[0-9] | hp78[0-9])
+ # FIXME: really hppa2.0-hp
+ cpu=hppa1.1
+ vendor=hp
+ ;;
+ hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+ # FIXME: really hppa2.0-hp
+ cpu=hppa1.1
+ vendor=hp
+ ;;
+ hp9k8[0-9][13679] | hp8[0-9][13679])
+ cpu=hppa1.1
+ vendor=hp
+ ;;
+ hp9k8[0-9][0-9] | hp8[0-9][0-9])
+ cpu=hppa1.0
+ vendor=hp
+ ;;
+ i*86v32)
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
+ basic_os=sysv32
+ ;;
+ i*86v4*)
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
+ basic_os=sysv4
+ ;;
+ i*86v)
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
+ basic_os=sysv
+ ;;
+ i*86sol2)
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
+ basic_os=solaris2
+ ;;
+ j90 | j90-cray)
+ cpu=j90
+ vendor=cray
+ basic_os=${basic_os:-unicos}
+ ;;
+ iris | iris4d)
+ cpu=mips
+ vendor=sgi
+ case $basic_os in
+ irix*)
+ ;;
+ *)
+ basic_os=irix4
+ ;;
+ esac
+ ;;
+ miniframe)
+ cpu=m68000
+ vendor=convergent
+ ;;
+ *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
+ cpu=m68k
+ vendor=atari
+ basic_os=mint
+ ;;
+ news-3600 | risc-news)
+ cpu=mips
+ vendor=sony
+ basic_os=newsos
+ ;;
+ next | m*-next)
+ cpu=m68k
+ vendor=next
+ case $basic_os in
+ openstep*)
+ ;;
+ nextstep*)
+ ;;
+ ns2*)
+ basic_os=nextstep2
+ ;;
+ *)
+ basic_os=nextstep3
+ ;;
+ esac
+ ;;
+ np1)
+ cpu=np1
+ vendor=gould
+ ;;
+ op50n-* | op60c-*)
+ cpu=hppa1.1
+ vendor=oki
+ basic_os=proelf
+ ;;
+ pa-hitachi)
+ cpu=hppa1.1
+ vendor=hitachi
+ basic_os=hiuxwe2
+ ;;
+ pbd)
+ cpu=sparc
+ vendor=tti
+ ;;
+ pbb)
+ cpu=m68k
+ vendor=tti
+ ;;
+ pc532)
+ cpu=ns32k
+ vendor=pc532
+ ;;
+ pn)
+ cpu=pn
+ vendor=gould
+ ;;
+ power)
+ cpu=power
+ vendor=ibm
+ ;;
+ ps2)
+ cpu=i386
+ vendor=ibm
+ ;;
+ rm[46]00)
+ cpu=mips
+ vendor=siemens
+ ;;
+ rtpc | rtpc-*)
+ cpu=romp
+ vendor=ibm
+ ;;
+ sde)
+ cpu=mipsisa32
+ vendor=sde
+ basic_os=${basic_os:-elf}
+ ;;
+ simso-wrs)
+ cpu=sparclite
+ vendor=wrs
+ basic_os=vxworks
+ ;;
+ tower | tower-32)
+ cpu=m68k
+ vendor=ncr
+ ;;
+ vpp*|vx|vx-*)
+ cpu=f301
+ vendor=fujitsu
+ ;;
+ w65)
+ cpu=w65
+ vendor=wdc
+ ;;
+ w89k-*)
+ cpu=hppa1.1
+ vendor=winbond
+ basic_os=proelf
+ ;;
+ none)
+ cpu=none
+ vendor=none
+ ;;
+ leon|leon[3-9])
+ cpu=sparc
+ vendor=$basic_machine
+ ;;
+ leon-*|leon[3-9]-*)
+ cpu=sparc
+ vendor=`echo "$basic_machine" | sed 's/-.*//'`
+ ;;
+
+ *-*)
+ # shellcheck disable=SC2162
+ saved_IFS=$IFS
+ IFS="-" read cpu vendor <&2
+ exit 1
+ ;;
+ esac
+ ;;
+esac
+
+# Here we canonicalize certain aliases for manufacturers.
+case $vendor in
+ digital*)
+ vendor=dec
+ ;;
+ commodore*)
+ vendor=cbm
+ ;;
+ *)
+ ;;
+esac
+
+# Decode manufacturer-specific aliases for certain operating systems.
+
+if test x$basic_os != x
+then
+
+# First recognize some ad-hoc cases, or perhaps split kernel-os, or else just
+# set os.
+case $basic_os in
+ gnu/linux*)
+ kernel=linux
+ os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'`
+ ;;
+ os2-emx)
+ kernel=os2
+ os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'`
+ ;;
+ nto-qnx*)
+ kernel=nto
+ os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'`
+ ;;
+ *-*)
+ # shellcheck disable=SC2162
+ saved_IFS=$IFS
+ IFS="-" read kernel os <&2
+ exit 1
+ ;;
+esac
+
+# As a final step for OS-related things, validate the OS-kernel combination
+# (given a valid OS), if there is a kernel.
+case $kernel-$os in
+ linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \
+ | linux-musl* | linux-relibc* | linux-uclibc* )
+ ;;
+ uclinux-uclibc* )
+ ;;
+ -dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* )
+ # These are just libc implementations, not actual OSes, and thus
+ # require a kernel.
+ echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2
+ exit 1
+ ;;
+ kfreebsd*-gnu* | kopensolaris*-gnu*)
+ ;;
+ vxworks-simlinux | vxworks-simwindows | vxworks-spe)
+ ;;
+ nto-qnx*)
+ ;;
+ os2-emx)
+ ;;
+ *-eabi* | *-gnueabi*)
+ ;;
+ -*)
+ # Blank kernel with real OS is always fine.
+ ;;
+ *-*)
+ echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2
+ exit 1
+ ;;
+esac
+
+# Here we handle the case where we know the os, and the CPU type, but not the
+# manufacturer. We pick the logical manufacturer.
+case $vendor in
+ unknown)
+ case $cpu-$os in
+ *-riscix*)
+ vendor=acorn
+ ;;
+ *-sunos*)
+ vendor=sun
+ ;;
+ *-cnk* | *-aix*)
+ vendor=ibm
+ ;;
+ *-beos*)
+ vendor=be
+ ;;
+ *-hpux*)
+ vendor=hp
+ ;;
+ *-mpeix*)
+ vendor=hp
+ ;;
+ *-hiux*)
+ vendor=hitachi
+ ;;
+ *-unos*)
+ vendor=crds
+ ;;
+ *-dgux*)
+ vendor=dg
+ ;;
+ *-luna*)
+ vendor=omron
+ ;;
+ *-genix*)
+ vendor=ns
+ ;;
+ *-clix*)
+ vendor=intergraph
+ ;;
+ *-mvs* | *-opened*)
+ vendor=ibm
+ ;;
+ *-os400*)
+ vendor=ibm
+ ;;
+ s390-* | s390x-*)
+ vendor=ibm
+ ;;
+ *-ptx*)
+ vendor=sequent
+ ;;
+ *-tpf*)
+ vendor=ibm
+ ;;
+ *-vxsim* | *-vxworks* | *-windiss*)
+ vendor=wrs
+ ;;
+ *-aux*)
+ vendor=apple
+ ;;
+ *-hms*)
+ vendor=hitachi
+ ;;
+ *-mpw* | *-macos*)
+ vendor=apple
+ ;;
+ *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*)
+ vendor=atari
+ ;;
+ *-vos*)
+ vendor=stratus
+ ;;
+ esac
+ ;;
+esac
+
+echo "$cpu-$vendor-${kernel:+$kernel-}$os"
+exit
+
+# Local variables:
+# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/recipes/bambamc/meta.yaml b/recipes/bambamc/meta.yaml
index 333d2989bd85e..113f9b83fe42e 100644
--- a/recipes/bambamc/meta.yaml
+++ b/recipes/bambamc/meta.yaml
@@ -7,7 +7,9 @@ source:
md5: 4de1f030fab1de54387f68e4fbd2cd35
build:
- number: 7
+ number: 8
+ run_exports:
+ - {{ pin_subpackage('bambamc', max_pin="x.x.x") }}
requirements:
build:
@@ -31,3 +33,8 @@ about:
license: GPLv3
license_file: COPYING
summary: lightweight C implementation of name collating BAM file input and BAM file output
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
diff --git a/recipes/bamdash/meta.yaml b/recipes/bamdash/meta.yaml
index c245a749ceb5c..e583fa3f821fc 100644
--- a/recipes/bamdash/meta.yaml
+++ b/recipes/bamdash/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "bamdash" %}
-{% set version = "0.3" %}
+{% set version = "0.3.1" %}
package:
name: {{ name|lower }}
@@ -7,7 +7,7 @@ package:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/bamdash-{{ version }}.tar.gz
- sha256: aca6cf247961b7d1e50afa7fe121056ed6039c918d68d8c816f60bc331a7d876
+ sha256: db8ff295b8e16bb290e3cd53fa04aa86d9a2cfd18c053f62a6379bb6c8272b26
build:
entry_points:
diff --git a/recipes/bbmap/build.sh b/recipes/bbmap/build.sh
index 3cad42d6b4a27..c7989d9fdf823 100755
--- a/recipes/bbmap/build.sh
+++ b/recipes/bbmap/build.sh
@@ -12,8 +12,8 @@ mkdir -p $DATA_HOME
chmod a+x *.sh
-cp -R * $BBMAP_HOME/
+cp -Rf * $BBMAP_HOME/
-find *.sh -type f -exec ln -s $BBMAP_HOME/{} $BINARY_HOME/{} \;
+find *.sh -type f -exec ln -sf $BBMAP_HOME/{} $BINARY_HOME/{} \;
-cp -R $BBMAP_HOME/resources $DATA_HOME
+cp -Rf $BBMAP_HOME/resources $DATA_HOME
diff --git a/recipes/bbmap/meta.yaml b/recipes/bbmap/meta.yaml
index 7cc8eb01e781e..96c8679f42e91 100644
--- a/recipes/bbmap/meta.yaml
+++ b/recipes/bbmap/meta.yaml
@@ -1,17 +1,17 @@
{% set name = "BBMap" %}
-{% set version = "39.06" %}
-{% set sha256 = "61d45bd59a543b90a143c5c7dbfec0ff6163dce54194b8c4b648fb6aac67d42e" %}
+{% set version = "39.09" %}
+{% set sha256 = "df7871a18eff981d405472ff4bba3db8f99cac106acf3bb84d7435f260b33e54" %}
package:
name: {{ name|lower }}
version: {{ version }}
source:
- url: http://downloads.sourceforge.net/project/{{ name|lower }}/{{ name }}_{{ version }}.tar.gz
+ url: https://downloads.sourceforge.net/project/{{ name|lower }}/{{ name }}_{{ version }}.tar.gz
sha256: {{ sha256 }}
build:
- number: 1
+ number: 0
run_exports:
- {{ pin_subpackage(name|lower, max_pin="x") }}
@@ -23,10 +23,9 @@ requirements:
- pbzip2
- bzip2
- samtools
+ - patchelf # [osx]
run:
- openjdk >=7.0
- - pbzip2
- - bzip2
- samtools
test:
@@ -45,16 +44,19 @@ about:
home: https://sourceforge.net/projects/bbmap
doc_url: https://jgi.doe.gov/data-and-tools/bbtools/bb-tools-user-guide/
license: "UC-LBL license (see package)"
- license_file: license.txt
+ license_file: "license.txt"
summary: "BBMap is a short read aligner, as well as various other bioinformatic tools."
+ dev_url: https://sourceforge.net/projects/bbmap
extra:
additional-platforms:
- linux-aarch64
+ - osx-arm64
notes: |
BBMap is a series of Java programs, but they come with a number of custom
wrapper shell scripts. Each of these is symlinked to the conda bin directory
during install.
identifiers:
- biotools:bbmap
+ - usegalaxy-eu:bbtools_bbmap
- doi:10.1371/journal.pone.0185056
diff --git a/recipes/bbmix/meta.yaml b/recipes/bbmix/meta.yaml
new file mode 100644
index 0000000000000..300260eec6617
--- /dev/null
+++ b/recipes/bbmix/meta.yaml
@@ -0,0 +1,39 @@
+{% set name = "bbmix" %}
+{% set version = "0.2.2" %}
+
+package:
+ name: {{ name|lower }}
+ version: {{ version }}
+
+source:
+ url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/bbmix-{{ version }}.tar.gz
+ sha256: 33b8891b4e1f7f1c5059c755ad888af2412b79738ec0cfb2f194ba7329c9bce6
+
+build:
+ number: 0
+ noarch: python
+ script: {{ PYTHON }} -m pip install . -vvv --no-deps --no-build-isolation --no-cache-dir
+ run_exports:
+ - {{ pin_subpackage('bbmix', max_pin="x.x") }}
+
+requirements:
+ host:
+ - python >=3
+ - pip
+ run:
+ - python >=3
+ - numpy >=1.9.0
+ - scipy >=1.4.0
+ - matplotlib-base
+
+test:
+ imports:
+ - bbmix
+
+about:
+ home: "https://github.com/statbiomed/betabinmix"
+ summary: 'BBMix: inference of beta-binomial mixture model'
+ license: "Apache-2.0"
+ license_family: APACHE
+ license_file: LICENSE
+ dev_url: "https://github.com/statbiomed/betabinmix"
diff --git a/recipes/bcbio-gff/0.6.2/meta.yaml b/recipes/bcbio-gff/0.6.2/meta.yaml
index 9a88bf7a0c348..97d545454cf69 100644
--- a/recipes/bcbio-gff/0.6.2/meta.yaml
+++ b/recipes/bcbio-gff/0.6.2/meta.yaml
@@ -11,7 +11,7 @@ source:
sha256: {{ sha256 }}
build:
- number: 1
+ number: 2
noarch: python
script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed --no-cache-dir -vvv"
@@ -22,7 +22,7 @@ requirements:
run:
- python
- six
- - biopython
+ - biopython <=1.78
- bx-python
test:
diff --git a/recipes/bcbio-gff/0.6.4/meta.yaml b/recipes/bcbio-gff/0.6.4/meta.yaml
index 293650e9cf2de..11ad4bd1be87a 100644
--- a/recipes/bcbio-gff/0.6.4/meta.yaml
+++ b/recipes/bcbio-gff/0.6.4/meta.yaml
@@ -11,7 +11,7 @@ source:
sha256: {{ sha256 }}
build:
- number: 1
+ number: 2
noarch: python
script: "{{ PYTHON }} -m pip install . --no-deps --ignore-installed --no-cache-dir -vvv"
@@ -22,7 +22,7 @@ requirements:
run:
- python
- six
- - biopython
+ - biopython <=1.78
- bx-python
test:
diff --git a/recipes/bcbio-gff/meta.yaml b/recipes/bcbio-gff/meta.yaml
index cceb7684f852b..24d4a1716f553 100644
--- a/recipes/bcbio-gff/meta.yaml
+++ b/recipes/bcbio-gff/meta.yaml
@@ -10,7 +10,7 @@ source:
sha256: d1dc3294147b95baced6033f6386a0fed45c43767ef02d1223df5ef497e9cca6
build:
- number: 1
+ number: 2
noarch: python
run_exports:
- {{ pin_subpackage(name|lower, max_pin="x.x") }}
@@ -23,12 +23,13 @@ requirements:
run:
- python
- six
- - biopython
+ - biopython <=1.86
- bx-python
test:
imports:
- BCBio.GFF
+
about:
home: https://github.com/chapmanb/bcbb/tree/master/gff
license: Biopython License Agreement
diff --git a/recipes/bcftools/meta.yaml b/recipes/bcftools/meta.yaml
index 61846b556ed34..c2d6bc3961469 100644
--- a/recipes/bcftools/meta.yaml
+++ b/recipes/bcftools/meta.yaml
@@ -1,17 +1,17 @@
-{% set version="1.20" %}
+{% set version="1.21" %}
package:
name: bcftools
version: {{ version }}
build:
- number: 1
+ number: 0
run_exports:
- {{ pin_subpackage("bcftools", max_pin="x") }}
source:
url: https://github.com/samtools/bcftools/releases/download/{{ version }}/bcftools-{{ version }}.tar.bz2
- sha256: 312b8329de5130dd3a37678c712951e61e5771557c7129a70a327a300fda8620
+ sha256: 528a4cc1d3555368db75a700b22a3c95da893fd1827f6d304716dfd45ea4e282
requirements:
build:
diff --git a/recipes/bcgtree/build.sh b/recipes/bcgtree/build.sh
new file mode 100755
index 0000000000000..76615afda3810
--- /dev/null
+++ b/recipes/bcgtree/build.sh
@@ -0,0 +1,18 @@
+#!/bin/sh
+set -e
+
+mkdir -pv "$PREFIX/bin"
+mkdir -pv "$PREFIX/SeqFilter"
+mkdir -pv "$PREFIX/data"
+mkdir -pv "$PREFIX/lib"
+
+sed -i 's/\/usr\/bin\/perl/\/bin\/env perl/' bin/*.pl
+sed -i 's/\/usr\/bin\/python/\/bin\/env python/' bin/*.py
+sed -i 's/\/bin\/bash/\/bin\/env bash/' bin/*.sh
+
+cp bin/* "$PREFIX/bin/"
+cp -R SeqFilter/* "$PREFIX/SeqFilter/"
+cp -R data/* "$PREFIX/data/"
+cp -R lib/* "$PREFIX/lib"
+
+
diff --git a/recipes/bcgtree/meta.yaml b/recipes/bcgtree/meta.yaml
new file mode 100755
index 0000000000000..b6650dcf4cf90
--- /dev/null
+++ b/recipes/bcgtree/meta.yaml
@@ -0,0 +1,42 @@
+{% set name = "bcgtree" %}
+{% set version = "1.2.1" %}
+{% set sha256 = "7739da7bf8e36933a45ee62e72cdf5988626595223baab96ec24a657a814b4a2" %}
+
+package:
+ name: '{{ name }}'
+ version: '{{ version }}'
+
+source:
+ url: https://github.com/molbiodiv/{{ name }}/archive/v{{ version }}.tar.gz
+ sha256: '{{ sha256 }}'
+
+build:
+ number: 0
+ noarch: generic
+ run_exports:
+ - {{ pin_subpackage('bcgtree', max_pin="x") }}
+
+requirements:
+ host:
+ - perl
+ run:
+ - perl
+ - python
+ - bash
+ - prodigal
+ - hmmer
+ - muscle =3.8.1551
+ - gblocks
+ - raxml
+
+test:
+ commands:
+ - bcgTree.pl --version
+
+about:
+ home: https://github.com/molbiodiv/{{ name }}
+ summary: Automatized phylogenetic tree building from bacterial core genomes
+ license: MIT
+ license_family: MIT
+ license_file: LICENSE
+
diff --git a/recipes/beacon2-import/meta.yaml b/recipes/beacon2-import/meta.yaml
index 30562965cc5d4..e82608f48d1d5 100644
--- a/recipes/beacon2-import/meta.yaml
+++ b/recipes/beacon2-import/meta.yaml
@@ -1,13 +1,13 @@
{% set name = "beacon2-import" %}
-{% set version = "2.2.1" %}
+{% set version = "2.2.4" %}
package:
name: {{ name|lower }}
version: {{ version }}
source:
- url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/beacon2-import-{{ version }}.tar.gz
- sha256: 1c8e26beaed158563dbf46f86aec89be385fa79c40f05e081edcb5a91c954290
+ url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/beacon2_import-{{ version }}.tar.gz
+ sha256: 238fe76cc0a82ff1c3881ea4a376f664885761e0e211477064147209442f7201
build:
entry_points:
diff --git a/recipes/beav/meta.yaml b/recipes/beav/meta.yaml
index a677a34fc3bd4..6c2f22c6c1890 100644
--- a/recipes/beav/meta.yaml
+++ b/recipes/beav/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "beav" %}
-{% set version = "1.3.0" %}
-{% set sha256 = "d691635cc861560c7ae272b4ee2023534e35b43e8764a8fb7f5691ab6202fe3e" %}
+{% set version = "1.4.0" %}
+{% set sha256 = "fb76843ea670121f901af3c1fb1c7742f0523b47c18dd633c3477802fc2d4c81" %}
{% set dbscan_git = "condabeav0.5" %}
{% set dbscan_sha256 = "2fe08873026fe63a9992bfb997e59fecce7facb903778983dc6917c962573463" %}
{% set gapmind_git = "Beav0.5.1conda" %}
@@ -64,6 +64,9 @@ requirements:
- perl-file-spec
- perl-ipc-run3
+variables:
+ BEAV_DIR: {{ PREFIX }}/share/{{ name }}-{{ version }}
+
test:
commands:
- beav -h
diff --git a/recipes/bifrost/build.sh b/recipes/bifrost/build.sh
index 7e8ce5cc81850..eb160feeb9e96 100644
--- a/recipes/bifrost/build.sh
+++ b/recipes/bifrost/build.sh
@@ -1,16 +1,31 @@
-#!/bin/bash
+#!/bin/bash -ex
-mkdir build
-pushd build
+export INCLUDES="-I${PREFIX}/include"
+export LIBPATH="-L${PREFIX}/lib"
+export LDFLAGS="${LDFLAGS} -L${PREFIX}/lib"
-# Cmake is having trouble finding the sysroot with conda so we're giving it a little help...
-if [[ ${HOST} =~ .*darwin.* ]]; then
- cmake -DCMAKE_BUILD_TYPE=Release -DCOMPILATION_ARCH=OFF -DCMAKE_INSTALL_PREFIX=${PREFIX} -DCMAKE_OSX_SYSROOT="${CONDA_BUILD_SYSROOT}" ..
+export CXXFLAGS="${CXXFLAGS} -O3 -D_FILE_OFFSET_BITS=64 -I${PREFIX}/include"
+
+ARCH=$(uname -m)
+case ${ARCH} in
+ x86_64) ARCH_FLAGS="-DCOMPILATION_ARCH=OFF" ;;
+ aarch64) ARCH_FLAGS="-DCOMPILATION_ARCH=OFF" ;;
+ *) ARCH_FLAGS="-DCOMPILATION_ARCH=ON" ;;
+esac
+
+if [ `uname` == Darwin ]; then
+ export CONFIG_ARGS="-DCMAKE_OSX_SYSROOT=${CONDA_BUILD_SYSROOT} -DCMAKE_FIND_FRAMEWORK=NEVER -DCMAKE_FIND_APPBUNDLE=NEVER"
+ export LDFLAGS="${LDFLAGS} -Wl,-rpath,${PREFIX}/lib"
else
- cmake -DCMAKE_BUILD_TYPE=Release -DCOMPILATION_ARCH=OFF -DCMAKE_INSTALL_PREFIX=${PREFIX} -DCMAKE_TOOLCHAIN_FILE="${RECIPE_DIR}/cross-linux.cmake" ..
+ export CONFIG_ARGS="-DCMAKE_TOOLCHAIN_FILE=${RECIPE_DIR}/cross-linux.cmake"
fi
-make VERBOSE=1
-make install
+cmake -S . -B build \
+ -DCMAKE_INSTALL_PREFIX=${PREFIX} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_CXX_COMPILER="${CXX}" \
+ -DCMAKE_CXX_FLAGS="${CXXFLAGS}" \
+ "${CONFIG_ARGS}" \
+ "${ARCH_FLAGS}"
-popd
+cmake --build build --target install -j "${CPU_COUNT}" -v
diff --git a/recipes/bifrost/meta.yaml b/recipes/bifrost/meta.yaml
index 8ee624077f1c1..1dc9bb202eea2 100644
--- a/recipes/bifrost/meta.yaml
+++ b/recipes/bifrost/meta.yaml
@@ -10,7 +10,7 @@ source:
sha256: e1b2491328b0cc1a32e433a8a9780f05547fa4b8d674b58abdda9ac8809f5341
build:
- number: 0
+ number: 1
# v1.3.0 breaks Bifrost Index File (.bfi) compatibility with previous Bifrost versions
run_exports:
- {{ pin_subpackage('bifrost', max_pin="x.x") }}
@@ -24,22 +24,24 @@ requirements:
host:
- zlib
- pthread-stubs
- run:
- - zlib
- - pthread-stubs
test:
commands:
- - Bifrost --version
+ - "Bifrost --version"
about:
- home: https://github.com/pmelsted/bifrost
- license: BSD-2-Clause
+ home: "https://github.com/pmelsted/bifrost"
+ license: "BSD-2-Clause"
license_family: BSD
license_file: LICENSE
- summary: Highly parallel construction and indexing of colored and compacted de Bruijn graphs
+ summary: "Highly parallel construction and indexing of colored and compacted de Bruijn graphs."
+ dev_url: "https://github.com/pmelsted/bifrost"
+ doc_url: "https://github.com/pmelsted/bifrost/blob/v{{ version }}/README.md"
extra:
identifiers:
- doi:10.1101/695338
- biotools:bifrost
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
diff --git a/recipes/bigtools/meta.yaml b/recipes/bigtools/meta.yaml
index 103e8822e7ec1..89cd9389aeb41 100644
--- a/recipes/bigtools/meta.yaml
+++ b/recipes/bigtools/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "0.5.1" %}
+{% set version = "0.5.2" %}
package:
name: bigtools
@@ -11,7 +11,7 @@ build:
source:
url: https://github.com/jackh726/bigtools/archive/refs/tags/v{{ version }}.tar.gz
- sha256: "dc006ee7037420e9cd279b2aaaf3a2859c81c07eb08c3ce6b1598b1962f055a3"
+ sha256: "f5b50a4d717f93242541673bbdeb1fa67b8b9175b0f72d8ff5c52f1563b5cd4e"
requirements:
build:
diff --git a/recipes/binchicken/meta.yaml b/recipes/binchicken/meta.yaml
index c19d5f3a24cf6..b64097ecd7181 100644
--- a/recipes/binchicken/meta.yaml
+++ b/recipes/binchicken/meta.yaml
@@ -1,6 +1,6 @@
-{% set version = "0.12.1" %}
+{% set version = "0.12.5" %}
{% set name = "binchicken" %}
-{% set sha256 = "99466aafa8037f683f02c5c68ffc689ba9137709e130cf434cd0d4b8a829a67f" %}
+{% set sha256 = "80e39d2aae136dc949e504923c270314d60023124499214e30a4669d88c26add" %}
package:
name: {{ name }}
@@ -11,7 +11,7 @@ source:
sha256: {{ sha256 }}
build:
- number: 0
+ number: 1
noarch: python
script: "{{ PYTHON }} -m pip install . --no-deps --no-build-isolation --no-cache-dir -vvv"
entry_points:
@@ -32,7 +32,7 @@ requirements:
- bird_tool_utils_python
- extern
- ruamel.yaml >=0.15.99
- - polars =0.20.31
+ - polars =1.2.*
- pigz
- pyarrow
- parallel
diff --git a/recipes/binette/meta.yaml b/recipes/binette/meta.yaml
index 7c516ff19ef72..9e3f94dfe7e32 100644
--- a/recipes/binette/meta.yaml
+++ b/recipes/binette/meta.yaml
@@ -1,12 +1,12 @@
{% set name = "Binette" %}
-{% set version = "1.0.1" %}
+{% set version = "1.0.2" %}
package:
name: {{ name|lower }}
version: {{ version }}
source:
url: https://github.com/genotoul-bioinfo/{{ name|lower }}/archive/refs/tags/v{{ version }}.tar.gz
- sha256: 968c6568b862f4586388fbc63d8fd6054fb2dd0b177d5594099235f48ddea7ab
+ sha256: 2ed4b5927d7d523db752bdd2ed9e6654e672963ead7a562e0dc2252cbf402191
build:
noarch: python
diff --git a/recipes/biobb_structure_checking/meta.yaml b/recipes/biobb_structure_checking/meta.yaml
index 56a00c5124d72..5e13c55af3867 100644
--- a/recipes/biobb_structure_checking/meta.yaml
+++ b/recipes/biobb_structure_checking/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "biobb_structure_checking" %}
-{% set version = "3.13.4" %}
+{% set version = "3.13.5" %}
package:
name: "{{ name|lower }}"
@@ -7,7 +7,7 @@ package:
source:
url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz"
- sha256: d819819d13c7ad219411b70b043555dcd65d5535f696a1121db562646931f445
+ sha256: 4ba074da556a7aecac215f2020a04274c05f155413ed467177b9c9f31a53d4d0
build:
number: 0
diff --git a/recipes/biobox_add_taxid/meta.yaml b/recipes/biobox_add_taxid/meta.yaml
new file mode 100644
index 0000000000000..2fb85616b6e75
--- /dev/null
+++ b/recipes/biobox_add_taxid/meta.yaml
@@ -0,0 +1,37 @@
+{% set name = "biobox_add_taxid" %}
+{% set version = "0.6" %}
+{% set sha256 = "9ca7fca41aa53c3ae26d15328944954419b894e1ee7a4745222c808b5e4ff147" %}
+
+package:
+ name: {{ name|lower }}
+ version: {{ version }}
+
+source:
+ url: https://github.com/SantaMcCloud/{{ name }}/archive/refs/tags/release-{{ version }}.tar.gz
+ sha256: {{ sha256 }}
+
+build:
+ noarch: python
+ number: 0
+ script: {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation
+ run_exports:
+ - {{ pin_subpackage("biobox_add_taxid", max_pin="x.x") }}
+
+requirements:
+ host:
+ - pip
+ - python
+ run:
+ - python
+
+test:
+ commands:
+ - biobox_add_taxid.py --help
+ - biobox_add_taxid.py --version
+
+about:
+ home: https://github.com/SantaMcCloud/biobox_add_taxid
+ license: MIT
+ license_family: MIT
+ license_file: LICENSE
+ summary: "CAMI amber utility script for adding the taxid output from GTDB and BAT"
diff --git a/recipes/bioconda-repodata-patches/gen_patch_json.py b/recipes/bioconda-repodata-patches/gen_patch_json.py
index a6413dcc044c4..34c0225e0f599 100755
--- a/recipes/bioconda-repodata-patches/gen_patch_json.py
+++ b/recipes/bioconda-repodata-patches/gen_patch_json.py
@@ -169,7 +169,7 @@ def _gen_new_index(repodata, subdir):
if has_dep(record, 'htslib'):
# skip deps prior to 1.10, which was the first with soversion 3
# TODO adjust replacement (exclusive) upper bound with each new compatible HTSlib
- _pin_looser(fn, record, 'htslib', min_lower_bound='1.10', upper_bound='1.21')
+ _pin_looser(fn, record, 'htslib', min_lower_bound='1.10', upper_bound='1.22')
# future libdeflate versions are compatible until they bump their soversion; relax dependencies accordingly
if record_name in ['htslib', 'staden_io_lib', 'fastp', 'pysam'] and has_dep(record, 'libdeflate'):
diff --git a/recipes/bioconda-repodata-patches/meta.yaml b/recipes/bioconda-repodata-patches/meta.yaml
index dfacdaf368a45..0610ed44e66ce 100644
--- a/recipes/bioconda-repodata-patches/meta.yaml
+++ b/recipes/bioconda-repodata-patches/meta.yaml
@@ -1,6 +1,6 @@
package:
name: bioconda-repodata-patches
- version: 20240805 # ensure that this is the "current" date, and always higher than the latest version in master
+ version: 20240913 # ensure that this is the "current" date, and always higher than the latest version in master
source:
path: .
diff --git a/recipes/bioconda-utils/meta.yaml b/recipes/bioconda-utils/meta.yaml
index 49d272da820fb..c8a92fc0b1c12 100644
--- a/recipes/bioconda-utils/meta.yaml
+++ b/recipes/bioconda-utils/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "bioconda-utils" %}
-{% set version = "3.3.1" %}
-{% set sha256 = "db6b99456a334b958ba61fcfc6e717e5f22848342f99fecb1f6f2b0113165054" %}
+{% set version = "3.3.2" %}
+{% set sha256 = "6c6dcac689a2fb0f8142546aa9021bfd620fe484e724e4844a2d2e55c337747c" %}
package:
name: {{ name }}
@@ -21,7 +21,7 @@ build:
requirements:
host:
- - python
+ - python <3.12
- pip
run:
- conda-forge-pinning 2024.06.01.05.54.15
diff --git a/recipes/bioconvert/meta.yaml b/recipes/bioconvert/meta.yaml
index c8ce7d429faf8..1894031152828 100644
--- a/recipes/bioconvert/meta.yaml
+++ b/recipes/bioconvert/meta.yaml
@@ -11,13 +11,15 @@ source:
sha256: {{ sha256 }}
build:
- number: 0
+ number: 1
noarch: python
script: {{ PYTHON }} -m pip install . --no-deps --use-pep517 -vv
entry_points:
- bioconvert=bioconvert.scripts.converter:main
- bioconvert_init=bioconvert.scripts.init_convert:main
- bioconvert_stats=bioconvert.scripts.stats:main
+ run_exports:
+ - {{ pin_subpackage("bioconvert", max_pin="x.x") }}
requirements:
host:
@@ -31,6 +33,8 @@ requirements:
- colorlog
- deeptools
- gffread
+ - goalign
+ - gotree
- pandas
- biopython >=1.70
- mappy
diff --git a/recipes/bionumpy/meta.yaml b/recipes/bionumpy/meta.yaml
index 58dd9b847dd6f..382819362ccd1 100644
--- a/recipes/bionumpy/meta.yaml
+++ b/recipes/bionumpy/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "1.0.11" %}
+{% set version = "1.0.12" %}
package:
name: bionumpy
@@ -6,7 +6,7 @@ package:
source:
url: https://github.com/bionumpy/bionumpy/archive/refs/tags/v{{ version }}.tar.gz
- sha256: 14883379dbae1a7cd80b1e19e7593db0f9966413c2a1ffb97f58690fec5dc929
+ sha256: 7625c3087677cee45b04bda27542d3436348ae194c938d2a1c2388941471f3b8
build:
noarch: python
diff --git a/recipes/biophi/meta.yaml b/recipes/biophi/meta.yaml
index cf9b788553cb9..e86252f4f51f6 100644
--- a/recipes/biophi/meta.yaml
+++ b/recipes/biophi/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "1.0.9" %} # Remember to update sha256 below
+{% set version = "1.0.10" %} # Remember to update sha256 below
package:
name: biophi
@@ -6,22 +6,21 @@ package:
source:
url: https://github.com/Merck/BioPhi/archive/v{{ version }}.tar.gz
- sha256: 'dd0662ce1e8ff750487493c23db7ac2fa0e9b7cf0868f479996300aec2e2acd2'
+ sha256: '553c238753281be106b9ad5d470fce71b3d79517734e0ebb85ffd15b4eb7dfe7'
build:
noarch: python
- number: 3
+ number: 0
entry_points:
- biophi = biophi.common.cli.main:main
- script: {{ PYTHON }} -m pip install . --ignore-installed --no-deps -vv
+ script: {{ PYTHON }} -m pip install . --no-build-isolation --no-deps --no-cache-dir -vvv
run_exports:
- - {{ pin_subpackage("biophi", max_pin="x.x") }}
+ - {{ pin_subpackage("biophi", max_pin="x") }}
requirements:
host:
- python >=3.8
- - pip
- - setuptools
+ - pip <24.1 # due to error in omegaconf (dependency of fairseq)
- pytest
run:
- python >=3.8
@@ -50,8 +49,14 @@ test:
- biophi oasis --help
about:
- home: https://github.com/Merck/BioPhi
+ home: "https://github.com/Merck/BioPhi"
license: MIT
license_family: MIT
license_file: LICENSE
- summary: BioPhi open-source antibody design platform
+ summary: "BioPhi open-source antibody design platform."
+ dev_url: "https://github.com/Merck/BioPhi"
+ doc_url: "https://biophi.dichlab.org"
+
+extra:
+ identifiers:
+ - biotools:biophi
diff --git a/recipes/bioutils/meta.yaml b/recipes/bioutils/meta.yaml
index 6ceda44c8f345..284dd3259c795 100644
--- a/recipes/bioutils/meta.yaml
+++ b/recipes/bioutils/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "bioutils" %}
-{% set version = "0.5.7" %}
+{% set version = "0.6.0" %}
package:
name: "{{ name|lower }}"
@@ -7,23 +7,27 @@ package:
source:
url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz"
- sha256: 2610f8d940a613bc9fb0f400fd21b27a4a4f2795a86de26a38b6857577aaabf2
+ sha256: 6487a5565bb798b88202d1f5aa3a4ee6b229151e86dc8ff77cbf0e3b4f4dad4b
build:
number: 0
noarch: python
- script: "{{ PYTHON }} -m pip install . -vv --no-deps --ignore-installed"
+ script_env:
+ - SETUPTOOLS_SCM_PRETEND_VERSION={{ version }}
+ script: "{{ PYTHON }} -m pip install . -vvv --no-deps --no-build-isolation --no-cache-dir"
+ run_exports:
+ - {{ pin_subpackage('bioutils', max_pin="x.x") }}
requirements:
host:
- pip
- - python >=3.6
- - setuptools_scm #to avoid: ERROR: Could not find a version that satisfies the requirement setuptools_scm
- - pytest-runner #to avoid: ERROR: Could not find a version that satisfies the requirement pytest-runner
+ - python >=3.10
+ - setuptools-scm
run:
- - python >=3.6
+ - python >=3.10
- attrs
- requests
+ - urllib3 >=1.26,<2.dev0
test:
imports:
diff --git a/recipes/blast-legacy/2.2.26/fix-osx-build.patch b/recipes/blast-legacy/2.2.26/fix-osx-build.patch
index a297ebd103209..0edf78005c26c 100644
--- a/recipes/blast-legacy/2.2.26/fix-osx-build.patch
+++ b/recipes/blast-legacy/2.2.26/fix-osx-build.patch
@@ -44,12 +44,12 @@
+++ ncbi/corelib/ncbimisc.c 2021-05-21 18:20:54.000000000 -0700
@@ -1266,7 +1266,7 @@
if (len < 1) return NULL;
-
+
rsult = (Nlm_CharPtr) MemNew (len + 3);
- if (rsult == NULL) return;
+ if (rsult == NULL) return NULL;
tmp = rsult;
-
+
for (i = 0; /* local [i] != NULL */ i < numitems; i++) {
--- ncbi/make/makedis.csh.orig 2021-05-25 19:09:16.000000000 -0700
+++ ncbi/make/makedis.csh 2021-05-25 19:32:11.000000000 -0700
@@ -75,18 +75,92 @@
@@ -300,7 +299,7 @@
echo platform is $platform
uname -a
-
+
-set NCBI_DOT_MK = ncbi/platform/${platform}.ncbi.mk
+set NCBI_DOT_MK = platform/${platform}.ncbi.mk
-
+
if (! -r "$NCBI_DOT_MK") then
goto BADPLATFORM
@@ -323,7 +322,7 @@
echo "Enabling assert()."
endif
-
+
-cd ncbi/build
+cd build
ln -s ../make/*.unx .
ln -s ../make/ln-if-absent .
mv makeall.unx makefile
+--- ncbi/corelib/ncbimain.c.orig 2002-07-09 09:20:17
++++ ncbi/corelib/ncbimain.c 2024-09-18 14:28:01
+@@ -75,7 +75,7 @@
+ * setups argc and argv
+ *
+ *****************************************************************************/
+-#ifdef OS_MSWIN
++#if defined OS_MSWIN || defined OS_UNIX_DARWIN
+ int
+ #endif
+ main(int argc, char *argv[])
+--- ncbi/tools/kappa.c.orig 2012-04-30 06:45:01
++++ ncbi/tools/kappa.c 2024-09-18 14:58:32
+@@ -2197,7 +2197,7 @@
+ /**
+ * Callbacks used by Blast_RedoOneMatch and
+ * Blast_RedoOneMatchSmithWaterman */
+-static const Blast_RedoAlignCallbacks
++static const Blast_RedoAlignCallbacks *
+ redo_align_callbacks = {
+ Kappa_CalcLambda,
+ Kappa_SequenceGetRange,
+--- ncbi/tools/ncbisort.c.orig 2006-05-10 14:47:17
++++ ncbi/tools/ncbisort.c 2024-09-18 14:40:01
+@@ -689,7 +689,7 @@
+ of the fraction. Strings not of this form are considered to be zero. */
+ static Int4 SORTFracCompare(register UcharPtr a, register UcharPtr b)
+ {
+- register tmpa = UCHAR(*a), tmpb = UCHAR(*b);
++ register int tmpa = UCHAR(*a), tmpb = UCHAR(*b);
+
+ if (tmpa == '.' && tmpb == '.') {
+ do
+--- ncbi/tools/pattern1.c.orig 2006-08-04 15:11:17
++++ ncbi/tools/pattern1.c 2024-09-18 14:42:18
+@@ -741,7 +741,7 @@
+
+ /*Do a word-by-word bit-wise or of a and b and put the result in
+ result; return 1 if there are any non-zero words*/
+-static and(Int4 *result, Int4 *a, Int4 *b, patternSearchItems *patternSearch)
++static Int4 and(Int4 *result, Int4 *a, Int4 *b, patternSearchItems *patternSearch)
+ {
+ Int4 i; /*index over words*/
+ Int4 returnValue = 0;
+--- ncbi/api/asn2ff4.c.orig 2001-10-02 10:13:15
++++ ncbi/api/asn2ff4.c 2024-09-18 14:36:13
+@@ -1344,7 +1344,7 @@
+ * Compare two ImpFeats by name and location
+ * returns 1 for matching features otherwise returns 0
+ ******************************************************************************/
+-static CmpImpFeat (ImpFeatPtr f1, ImpFeatPtr f2)
++static int CmpImpFeat (ImpFeatPtr f1, ImpFeatPtr f2)
+ {
+ if (f1 == NULL && f2)
+ return 0;
+--- ncbi/api/asn2ff2.c.orig 2024-09-18 22:02:18
++++ ncbi/api/asn2ff2.c 2024-09-18 22:36:29
+@@ -220,6 +220,7 @@
+ #include
+ #include
+ #include
++#include
+
+
+ NLM_EXTERN Int2 GetGenDate PROTO ((Asn2ffJobPtr ajp, GBEntryPtr gbp, CharPtr buffer));
+@@ -1355,7 +1356,7 @@
+ return newstring;
+ }
+
+-static ChoicePID(SeqIdPtr sid)
++static bool ChoicePID(SeqIdPtr sid)
+ {
+
+ DbtagPtr db;
diff --git a/recipes/blast-legacy/2.2.26/meta.yaml b/recipes/blast-legacy/2.2.26/meta.yaml
index 1138152050e28..be2f140d0a9a9 100644
--- a/recipes/blast-legacy/2.2.26/meta.yaml
+++ b/recipes/blast-legacy/2.2.26/meta.yaml
@@ -10,7 +10,9 @@ source:
patches:
- fix-osx-build.patch # [osx]
build:
- number: 3
+ number: 4
+ run_exports:
+ - {{ pin_subpackage('blast-legacy', max_pin='x.x') }}
test:
commands:
diff --git a/recipes/blast/meta.yaml b/recipes/blast/meta.yaml
index a637fdd91d09e..da0a582f155e8 100644
--- a/recipes/blast/meta.yaml
+++ b/recipes/blast/meta.yaml
@@ -16,7 +16,7 @@ source:
- update_configsub.patch
build:
- number: 1
+ number: 2
run_exports:
# Now, the point releases seem to be only bugfixes at least (but this definitely was not the
# case up to v2.2.31)
diff --git a/recipes/blast2galaxy/meta.yaml b/recipes/blast2galaxy/meta.yaml
new file mode 100644
index 0000000000000..ffc343984a7bb
--- /dev/null
+++ b/recipes/blast2galaxy/meta.yaml
@@ -0,0 +1,52 @@
+{% set name = "blast2galaxy" %}
+{% set version = "1.0.0" %}
+
+package:
+ name: {{ name|lower }}
+ version: {{ version }}
+
+source:
+ url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/blast2galaxy-{{ version }}.tar.gz
+ sha256: 6831f00319c18dc338df18fccd279c6a6dc8d725b4afc414f5bb34d16e8317f3
+
+build:
+ entry_points:
+ - blast2galaxy = blast2galaxy.cli:cli
+ noarch: python
+ script: {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation
+ number: 0
+ run_exports:
+ - {{ pin_subpackage('blast2galaxy', max_pin="x.x") }}
+
+requirements:
+ host:
+ - python >=3.10,<4.0
+ - poetry-core >=1.0.0
+ - pip
+ run:
+ - python >=3.10,<4.0
+ - typer >=0.9.0,<0.10.0
+ - bioblend >=1.2.0,<2.0.0
+ - rich >=13.6.0,<14.0.0
+ - tomli >=2.0.1,<3.0.0
+
+test:
+ imports:
+ - blast2galaxy
+ commands:
+ - pip check
+ - blast2galaxy --help
+ requires:
+ - pip
+
+about:
+ summary: A Python package with a CLI and API to perform BLAST queries against Galaxy servers
+ license: MIT
+ license_file: LICENSE
+ home: "https://github.com/IPK-BIT/blast2galaxy"
+ doc_url: "https://blast2galaxy.readthedocs.io/"
+ dev_url: "https://github.com/IPK-BIT/blast2galaxy"
+
+extra:
+ recipe-maintainers:
+ - patrick-koenig
diff --git a/recipes/blaze2/meta.yaml b/recipes/blaze2/meta.yaml
index 90649b463cac0..098c5e8149ec3 100644
--- a/recipes/blaze2/meta.yaml
+++ b/recipes/blaze2/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "BLAZE2" %}
-{% set version = "2.2.1" %}
+{% set version = "2.5.0" %}
package:
name: {{ name|lower }}
@@ -7,7 +7,7 @@ package:
source:
url: https://github.com/shimlab/BLAZE/archive/refs/tags/v{{ version }}.tar.gz
- sha256: 30a3f7ede0237d5fbb1e1fa7155c2505d0ce560ba92ea61654ae0ff18f7453e4
+ sha256: f47175997742562add1deb9524e468b6709e40c92f74165a1a0fe1897b2919fc
build:
number: 0
diff --git a/recipes/bowtie2/build.sh b/recipes/bowtie2/build.sh
index 78e79f68ac4c8..62175c7a09ec7 100644
--- a/recipes/bowtie2/build.sh
+++ b/recipes/bowtie2/build.sh
@@ -7,8 +7,8 @@ git clone https://github.com/ch4rr0/libsais third_party/libsais
LDFLAGS=""
make CXX="${CXX}" CXXFLAGS="${CXXFLAGS} -O3" CPP="${CXX} -I${PREFIX}/include" CC="${CC} -L${PREFIX}/lib" \
- CFLAGS="${CFLAGS} -O3" LDLIBS="-L$PREFIX/lib -lz -lzstd -ltbb -ltbbmalloc -lpthread" \
- WITH_ZSTD=1 USE_SAIS_OPENMP=1
+ CFLAGS="${CFLAGS} -O3" LDLIBS="-L$PREFIX/lib -lz -lzstd -lpthread" \
+ WITH_ZSTD=1 USE_SRA=1 USE_SAIS_OPENMP=1
binaries="\
bowtie2 \
diff --git a/recipes/bowtie2/meta.yaml b/recipes/bowtie2/meta.yaml
index e4fde80b6a4f3..64a7124009d3a 100644
--- a/recipes/bowtie2/meta.yaml
+++ b/recipes/bowtie2/meta.yaml
@@ -10,7 +10,7 @@ source:
sha256: 841a6a60111b690c11d1e123cb5c11560b4cd1502b5cee7e394fd50f83e74e13
build:
- number: 2
+ number: 4
run_exports:
- {{ pin_subpackage('bowtie2', max_pin="x") }}
@@ -25,8 +25,6 @@ requirements:
- libgomp # [linux]
- zlib
- zstd
- - tbb-devel
- - tbb
run:
- python
- perl
diff --git a/recipes/bpipe/meta.yaml b/recipes/bpipe/meta.yaml
index 9bc00b7316519..68230c4b19867 100644
--- a/recipes/bpipe/meta.yaml
+++ b/recipes/bpipe/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "bpipe" %}
-{% set version = "0.9.12" %}
+{% set version = "0.9.13" %}
package:
name: {{ name }}
@@ -7,7 +7,7 @@ package:
source:
url: https://github.com/ssadedin/bpipe/releases/download/{{ version }}/bpipe-{{ version }}.tar.gz
- sha256: '2c8b004e8bcc6bc85c14b699ee011af8a9f9e19f252260a14561492dadc5878b'
+ sha256: '206939fe11d47d3d5d93667317d6acfdf23fb0bdc3ffb0e7a891c3010d390339'
build:
number: 0
diff --git a/recipes/busco/meta.yaml b/recipes/busco/meta.yaml
index 528eb257d49c9..301a04bc398ed 100644
--- a/recipes/busco/meta.yaml
+++ b/recipes/busco/meta.yaml
@@ -7,7 +7,7 @@ package:
version: {{ version }}
build:
- number: 0
+ number: 1
noarch: python
run_exports:
- {{ pin_subpackage(name, max_pin="x.x") }}
@@ -30,7 +30,6 @@ requirements:
- biopython >=1.79
- prodigal
- sepp >=4.3.10
- - dendropy <4.6.0 # necessary temporarily until SEPP updates their codebase or recipe
- metaeuk >=6.a5d39d9 # needed for gff bug fix
- pandas
- bbmap
@@ -47,7 +46,6 @@ requirements:
- r-ggplot2 >=2.2.1
- prodigal
- sepp >=4.3.10
- - dendropy <4.6.0 # necessary temporarily until SEPP updates their codebase or recipe
- metaeuk >=6.a5d39d9 # needed for gff bug fix
- pandas
- bbmap
diff --git a/recipes/busco_phylogenomics/meta.yaml b/recipes/busco_phylogenomics/meta.yaml
new file mode 100644
index 0000000000000..ed1764337ae39
--- /dev/null
+++ b/recipes/busco_phylogenomics/meta.yaml
@@ -0,0 +1,46 @@
+{% set name = "busco_phylogenomics" %}
+{% set version = "20240919" %}
+
+package:
+ name: {{ name|lower }}
+ version: {{ version }}
+
+source:
+ url: https://github.com/jamiemcg/{{ name }}/archive/refs/tags/{{ version }}.tar.gz
+ sha256: 989cfb137cc06e0014daa4475e9b6bd070bd3ea77baed8fd6f26562ee84b9f5b
+
+build:
+ number: 0
+ noarch: python
+ script: bash conda_build_package.sh
+ entry_points:
+ - BUSCO_phylogenomics = BUSCO_phylogenomics.BUSCO_phylogenomics:main
+ - count_buscos = BUSCO_phylogenomics.count_buscos:main
+ run_exports:
+ - {{ pin_subpackage('busco_phylogenomics', max_pin=None) }}
+
+requirements:
+ build:
+ - python >=3.8
+ run:
+ - python >=3.8
+ - biopython
+ - muscle >=5.1
+ - iqtree
+ - fasttree
+ - trimal
+test:
+ commands:
+ - BUSCO_phylogenomics.py -h
+ - count_buscos.py -h
+
+about:
+ home: https://github.com/jamiemcg/BUSCO_phylogenomics
+ license: MIT
+ license_file: LICENSE
+ license_family: MIT
+ summary: 'Utility script to construct species phylogenies using BUSCO proteins.'
+
+extra:
+ maintainers:
+ - jamiemcg
diff --git a/recipes/bustools/meta.yaml b/recipes/bustools/meta.yaml
index d2bfdf335da0a..fed8ae7701f0b 100644
--- a/recipes/bustools/meta.yaml
+++ b/recipes/bustools/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "0.43.2" %}
+{% set version = "0.44.0" %}
package:
name: bustools
@@ -6,10 +6,10 @@ package:
source:
url: https://github.com/BUStools/bustools/archive/v{{ version }}.tar.gz
- sha256: ad5816152644ee615316daecf5883183994bd7cc96e6c008439123f4cd750b1f
+ sha256: e9a12be416d5d3940dd0ec3bfb0be3a481f2eea7d4411df1ab24c814332d99b8
build:
- number: 1
+ number: 0
run_exports:
- {{ pin_subpackage('bustools', max_pin="x.x") }}
@@ -33,3 +33,8 @@ about:
license_file: LICENSE
summary: |
bustools is a program for manipulating BUS files for single cell RNA-Seq datasets.
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
diff --git a/recipes/bwa-aln-interactive/build.sh b/recipes/bwa-aln-interactive/build.sh
new file mode 100644
index 0000000000000..f7f3b28babaf1
--- /dev/null
+++ b/recipes/bwa-aln-interactive/build.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+make CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" -j "${CPU_COUNT}"
+mkdir -p $PREFIX/bin
+cp bwa $PREFIX/bin/bwa-aln-interactive
diff --git a/recipes/bwa-aln-interactive/meta.yaml b/recipes/bwa-aln-interactive/meta.yaml
new file mode 100644
index 0000000000000..14d6175ede952
--- /dev/null
+++ b/recipes/bwa-aln-interactive/meta.yaml
@@ -0,0 +1,38 @@
+{% set version = "0.7.18" %}
+{% set sha256 = "9a1baef6d08da234a96466a1023dae53154fe0b2358f9ff7ad5307e63f4e89ba" %}
+
+
+package:
+ name: bwa-aln-interactive
+ version: {{ version }}
+
+source:
+ url: https://github.com/fulcrumgenomics/bwa-aln-interactive/archive/refs/tags/v0.7.18-r1243-1.tar.gz
+ sha256: {{ sha256 }}
+
+build:
+ number: 1
+ run_exports:
+ - {{ pin_subpackage("bwa-aln-interactive", max_pin="x.x") }}
+
+requirements:
+ build:
+ - make
+ - {{ compiler('c') }}
+ host:
+ - zlib
+
+test:
+ commands:
+ - bwa-aln-interactive 2>&1 | grep "This fork of bwa supports interactive \`bwa aln\`"
+
+about:
+ home: https://github.com/fulcrumgenomics/bwa-aln-interactive
+ license: GPL-3.0-only
+ license_file: COPYING
+ summary: Version of the BWA aln read mapper for interactive alignment.
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
diff --git a/recipes/bx-python/meta.yaml b/recipes/bx-python/meta.yaml
index fb05bc7948ff6..187536a7dee88 100644
--- a/recipes/bx-python/meta.yaml
+++ b/recipes/bx-python/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "bx-python" %}
-{% set version = "0.12.0" %}
-{% set sha256 = "aac2405a7b6f0d74a0a38d0e589205ed4e5ecee12df23e2076d40d41cc8335c2" %}
+{% set version = "0.13.0" %}
+{% set sha256 = "ce04696543367efc6b7995d9463efeda691b9a58f6f55a7bd831e642159b0644" %}
package:
name: {{ name|lower }}
@@ -32,6 +32,7 @@ requirements:
run:
- python
- {{ pin_compatible('numpy') }}
+ - pyparsing
test:
imports:
@@ -50,6 +51,7 @@ test:
- bx.motif.io
- bx.motif.logo
- bx.phylo
+ - bx.phylo.newick
- bx.pwm
- bx.seq
- bx.tabular
diff --git a/recipes/cagee/build.sh b/recipes/cagee/build.sh
index 5d921656c8975..79aff1ef6a196 100755
--- a/recipes/cagee/build.sh
+++ b/recipes/cagee/build.sh
@@ -1,28 +1,28 @@
#!/bin/bash
-set -e
-set -x
+set -ex
-if [ "$(uname)" = "Darwin" ]; then
- # LDFLAGS fix: https://github.com/AnacondaRecipes/intel_repack-feedstock/issues/8
- export LDFLAGS="-Wl,-pie -Wl,-headerpad_max_install_names -Wl,-rpath,$PREFIX/lib -L$PREFIX/lib"
+export INCLUDES="-I{PREFIX}/include"
+export LIBPATH="-L${PREFIX}/lib"
+export CXXFLAGS="${CXXFLAGS} -O3 -I{PREFIX}/include"
+
+if [[ "$(uname)" == "Darwin" ]]; then
+ # LDFLAGS fix: https://github.com/AnacondaRecipes/intel_repack-feedstock/issues/8
+ export LDFLAGS="${LDFLAGS} -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-rpath,$PREFIX/lib -L$PREFIX/lib"
+ export CONFIG_ARGS="-DCMAKE_FIND_FRAMEWORK=NEVER -DCMAKE_FIND_APPBUNDLE=NEVER"
else
- export LDFLAGS="-L$PREFIX/lib"
- export MKL_THREADING_LAYER="GNU"
+ export LDFLAGS="${LDFLAGS} -L${PREFIX}/lib"
+ export MKL_THREADING_LAYER="GNU"
+ export CONFIG_ARGS=""
fi
-# https://bioconda.github.io/contributor/troubleshooting.html#zlib-errors
-export CFLAGS="-I$PREFIX/include"
-export CPATH=${PREFIX}/include
-
-mkdir -p build
-cd build
-
-cmake -DCMAKE_PREFIX_PATH:PATH=${PREFIX} \
- -DCMAKE_INSTALL_PREFIX:PATH=${PREFIX} \
- -DCMAKE_BUILD_TYPE="Release" \
- ..
+# https://bioconda.github.io/contributor/troubleshooting.html#zlib-errors
+export CFLAGS="${CFLAGS} -O3 -I$PREFIX/include"
+export INCLUDE_PATH="${PREFIX}/include"
-make
-make install
+cmake -S . -B build \
+ -DCMAKE_INSTALL_PREFIX="${PREFIX}" -DCMAKE_BUILD_TYPE="Release" \
+ -DCMAKE_CXX_COMPILER="${CXX}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" \
+ "${CONFIG_ARGS}"
+cmake --build build --target install -j "${CPU_COUNT}" -v
diff --git a/recipes/cagee/meta.yaml b/recipes/cagee/meta.yaml
index ff080b956e86b..cdc593579ee6c 100755
--- a/recipes/cagee/meta.yaml
+++ b/recipes/cagee/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "CAGEE" %}
-{% set version = "1.0" %}
-{% set sha256 = "3aec98af3552ef86df03d42a068925e2becd69daac3720ea9fd136b084198f57" %}
+{% set version = "1.2" %}
+{% set sha256 = "fc1db60d8d9478ef53b38f310a687453c6f8f2f50d3c68ec6a0747e822c2a481" %}
package:
name: {{ name|lower }}
@@ -11,27 +11,30 @@ source:
sha256: {{ sha256 }}
build:
- number: 2
+ number: 0
+ skip: True # [osx]
+ run_exports:
+ - {{ pin_subpackage('cagee', max_pin="x") }}
requirements:
build:
- - {{ compiler('c') }}
- {{ compiler('cxx') }}
- binutils >=2.33.1 # [linux]
+ - binutils_impl_linux-aarch64 # [osx]
- cmake >=3.13
- make
- - llvm-openmp # [osx]
host:
- eigen >=3.4.0
- boost-cpp
- mkl >=2020.4
- mkl-include
+ - libgomp # [linux]
+ - llvm-openmp # [osx]
- zlib
- zstd
run:
- boost-cpp
- mkl >=2020.4
- - zlib
test:
commands:
@@ -49,4 +52,3 @@ about:
extra:
recipe-maintainers:
- benfulton
-
diff --git a/recipes/callingcardstools/meta.yaml b/recipes/callingcardstools/meta.yaml
index 5fa8e90fbbc22..658e9faaff4dd 100644
--- a/recipes/callingcardstools/meta.yaml
+++ b/recipes/callingcardstools/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "callingcardstools" %}
-{% set version = "1.7.1" %}
+{% set version = "1.8.0" %}
package:
name: "{{ name|lower }}"
@@ -7,7 +7,7 @@ package:
source:
url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz"
- sha256: 45dee48898336883b91cae93f9a34db68b1992a0f16a436d7f904f71ab061999
+ sha256: 4be2d211751482c7d8618be6974a69ec711c9d9f55e0739e277bd41c6194cb05
build:
noarch: python
diff --git a/recipes/cami-amber/meta.yaml b/recipes/cami-amber/meta.yaml
index 0c4f04ed2f084..65e1b263966d8 100644
--- a/recipes/cami-amber/meta.yaml
+++ b/recipes/cami-amber/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "2.0.4" %}
+{% set version = "2.0.7" %}
package:
name: cami-amber
@@ -6,18 +6,18 @@ package:
source:
url: https://pypi.io/packages/source/c/cami-amber/cami-amber-{{ version }}.tar.gz
- sha256: a671517d1ea2d43b74f0bd1934621b59b9d6e160f64ef485c03f612c9de21e3a
+ sha256: 01f11fbab7cb0f24497932669b00981292b1dc0df2ce6cd4b707a7ddd675bf8d
build:
noarch: python
- number: 1
+ number: 0
run_exports:
- - {{ pin_subpackage("cami-amber", max_pin="x.x") }}
+ - {{ pin_subpackage("cami-amber", max_pin="x") }}
script:
- - python -m pip install --no-deps --ignore-installed .
- - cp ./src/utils/add_length_column.py $PREFIX/bin
- - cp ./src/utils/convert_fasta_bins_to_biobox_format.py $PREFIX/bin
- - cp ./src/utils/argparse_parents.py $PREFIX/bin
+ - {{ PYTHON }} -m pip install . --no-deps --no-build-isolation --no-cache-dir -vvv
+ - cp -rf ./cami_amber/utils/add_length_column.py $PREFIX/bin
+ - cp -rf ./cami_amber/utils/convert_fasta_bins_to_biobox_format.py $PREFIX/bin
+ - cp -rf ./cami_amber/utils/argparse_parents.py $PREFIX/bin
requirements:
host:
@@ -25,14 +25,14 @@ requirements:
- pip
run:
- python >=3.6
- - numpy >=1.24.2
- - biopython >=1.81
- - matplotlib-base >=3.7.1
- - pandas >=1.5.3
- - bokeh >=3.1.0
- - seaborn >=0.12.2
- - jinja2 >=3.1.2
- - pyarrow >=11.0.0
+ - numpy >=2.0.1
+ - biopython >=1.84
+ - matplotlib-base >=3.8.4
+ - pandas >=2.2.2
+ - bokeh >=3.5.1
+ - seaborn-base >=0.13.2
+ - jinja2 >=3.1.4
+ - pyarrow >=17.0.0
test:
commands:
@@ -42,6 +42,8 @@ test:
about:
home: https://github.com/CAMI-challenge/AMBER
- license: GPL v3
+ license: GPL-3.0-or-later
+ license_family: GPL3
license_file: LICENSE
summary: 'AMBER: Assessment of Metagenome BinnERs'
+ dev_url: https://github.com/CAMI-challenge/AMBER
diff --git a/recipes/cami-opal/meta.yaml b/recipes/cami-opal/meta.yaml
index 8e9d6ea40ba94..099c010d085a0 100644
--- a/recipes/cami-opal/meta.yaml
+++ b/recipes/cami-opal/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "cami-opal" %}
-{% set version = "1.0.12" %}
-{% set sha256 = "f8ed286472106332d309ced2504b8fa729c03f6b9d72d8db4faabe726f033f87" %}
+{% set version = "1.0.13" %}
+{% set sha256 = "bbb869b739c555fbbfc26d2771fa1b501f671b620bcbf743c15327a51debd408" %}
package:
name: {{ name|lower }}
@@ -11,7 +11,7 @@ source:
sha256: {{ sha256 }}
build:
- number: 1
+ number: 0
noarch: python
script: {{ PYTHON }} -m pip install . --no-deps -vvv
run_exports:
diff --git a/recipes/camlhmp/meta.yaml b/recipes/camlhmp/meta.yaml
index 4a40b11a65bb0..ff176d7dbb452 100644
--- a/recipes/camlhmp/meta.yaml
+++ b/recipes/camlhmp/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "camlhmp" %}
-{% set version = "0.3.1" %}
+{% set version = "1.1.0" %}
package:
name: {{ name|lower }}
@@ -7,7 +7,7 @@ package:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/camlhmp/camlhmp-{{ version }}.tar.gz
- sha256: 5add4f82f4cc70bb5192a0bbe4fc3a6263aaa51353ddd0eb17833ec75ec1d008
+ sha256: 0f20b94fc0bd469299bd9bec6fe384013bd7043cb4dd97e9df827895f2d06fb2
build:
noarch: python
diff --git a/recipes/catfasta2phyml/meta.yaml b/recipes/catfasta2phyml/meta.yaml
index 0127661fa44c0..44d06ac51bcaf 100644
--- a/recipes/catfasta2phyml/meta.yaml
+++ b/recipes/catfasta2phyml/meta.yaml
@@ -1,14 +1,16 @@
package:
name: catfasta2phyml
- version: "1.2.0"
+ version: "1.2.1"
source:
- url: https://github.com/nylander/catfasta2phyml/archive/refs/tags/v.1.2.0.tar.gz
- sha256: f4ea5aef5aa21d15d84436262f06b79a004b7017ab7a433019fe903aec995fdb
+ url: https://github.com/nylander/catfasta2phyml/archive/refs/tags/v1.2.1.tar.gz
+ sha256: 2647985192b05df49e10bfce64d6843fe7916b0395199dfd2ac4f80910c5a91f
build:
number: 0
noarch: generic
+ run_exports:
+ - {{ pin_subpackage('catfasta2phyml', max_pin="x") }}
requirements:
run:
diff --git a/recipes/cellbender/meta.yaml b/recipes/cellbender/meta.yaml
index 68183da020015..b70653de9be49 100644
--- a/recipes/cellbender/meta.yaml
+++ b/recipes/cellbender/meta.yaml
@@ -1,27 +1,26 @@
-{% set name = "cellbender" %}
-{% set version = "0.3.0" %}
+{% set name = "CellBender" %}
+{% set version = "0.3.2" %}
package:
name: {{ name|lower }}
version: {{ version }}
source:
- url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/cellbender-{{ version }}.tar.gz
- sha256: 94a46fb2b5921414ea86213cfdebca267b9ba6ba02df854cbd353980ab3aff42
+ url: https://github.com/broadinstitute/CellBender/archive/v{{ version }}.tar.gz
+ sha256: 3bd4bf77c82a5817bb09ac3db236e9795e3e71c99cbe34c8baef04272a7d1717
build:
number: 0
noarch: python
entry_points:
- cellbender = cellbender.base_cli:main
- script: {{ PYTHON }} -m pip install . -vvv --no-deps --no-build-isolation
+ script: {{ PYTHON }} -m pip install . -vvv --no-deps --no-build-isolation --no-cache-dir
run_exports:
- {{ pin_subpackage('cellbender', max_pin="x.x") }}
requirements:
host:
- python 3.7
- - setuptools >=61.2
- pip
run:
- python 3.7
@@ -45,16 +44,16 @@ test:
imports:
- cellbender
commands:
- - cellbender --help
+ - "cellbender --help"
about:
- home: https://github.com/broadinstitute/CellBender
+ home: "https://github.com/broadinstitute/CellBender"
summary: "A software package for eliminating technical artifacts from high-throughput single-cell RNA sequencing (scRNA-seq) data"
- license: BSD-3-Clause
+ license: "BSD-3-Clause"
license_family: BSD
license_file: LICENSE
- doc_url: https://cellbender.readthedocs.io/en/latest/
- dev_url: https://github.com/broadinstitute/CellBender
+ doc_url: "https://cellbender.readthedocs.io/en/latest"
+ dev_url: "https://github.com/broadinstitute/CellBender"
extra:
recipe-maintainers:
diff --git a/recipes/cellprofiler-core/meta.yaml b/recipes/cellprofiler-core/meta.yaml
index f439833bd2fb8..3d571207beeff 100644
--- a/recipes/cellprofiler-core/meta.yaml
+++ b/recipes/cellprofiler-core/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "cellprofiler-core" %}
-{% set version = "4.2.7" %}
+{% set version = "4.2.8" %}
package:
name: {{ name|lower }}
@@ -7,7 +7,7 @@ package:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/cellprofiler_core-{{ version }}.tar.gz
- sha256: b1a4c232a7d6237726ec3f5a5d5b9c06b177d3b37020c14b2179b690aef1f772
+ sha256: 80e7465edf7b3c9d09b36156ba163d3a30769951f3724b924a504c9289ed7848
build:
number: 0
diff --git a/recipes/cellsnp-lite/LICENSE b/recipes/cellsnp-lite/LICENSE
deleted file mode 100644
index 261eeb9e9f8b2..0000000000000
--- a/recipes/cellsnp-lite/LICENSE
+++ /dev/null
@@ -1,201 +0,0 @@
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
diff --git a/recipes/cellsnp-lite/build.sh b/recipes/cellsnp-lite/build.sh
index dc3736b1c75a4..ce213a712a2cf 100755
--- a/recipes/cellsnp-lite/build.sh
+++ b/recipes/cellsnp-lite/build.sh
@@ -1,20 +1,18 @@
#!/bin/bash
-export C_INCLUDE_PATH=${PREFIX}/include
-export LIBRARY_PATH=${PREFIX}/lib
-export LD_LIBRARY_PATH=${PREFIX}/lib
-
-./configure
-make
+mkdir -p ${PREFIX}/bin
-#cflags="-g -Wall -O2 -Wno-unused-function -fgnu89-inline -I${PREFIX}/include"
+export M4="$BUILD_PREFIX/bin/m4"
+export INCLUDE_PATH="${PREFIX}/include"
+export LIBRARY_PATH="${PREFIX}/lib"
+export LDFLAGS="${LDFLAGS} -L${PREFIX}/lib"
+export CFLAGS="${CFLAGS} -g -Wall -O3 -Wno-implicit-function-declaration"
-#if [ "`uname`" == "Darwin" ]; then
-# make CC=${CC} CFLAGS="-fgnu89-inline -fcommon ${CFLAGS}" LDFLAGS="${LDFLAGS}"
-#else
-# make CC=${CC} CFLAGS="${cflags}" htslib_lib_dir=${PREFIX}/lib
-#fi
+autoreconf -if
+./configure --prefix="${PREFIX}" CC="${CC}" CFLAGS="${CFLAGS}" \
+ LDFLAGS="${LDFLAGS}" CPPFLAGS="${CPPFLAGS} -I${PREFIX}/include"
-mkdir -p ${PREFIX}/bin
-cp -f cellsnp-lite ${PREFIX}/bin
+make -j"${CPU_COUNT}"
+make install
+chmod 0755 ${PREFIX}/bin/cellsnp-lite
diff --git a/recipes/cellsnp-lite/build_failure.osx-64.yaml b/recipes/cellsnp-lite/build_failure.osx-64.yaml
deleted file mode 100644
index a7e45f3dd22d7..0000000000000
--- a/recipes/cellsnp-lite/build_failure.osx-64.yaml
+++ /dev/null
@@ -1,104 +0,0 @@
-recipe_sha: dd6a23ac00183a8e28b55aa29a5ede942ba044cd21b1bfb29d5e7425e0fd6d8c # The hash of the recipe's meta.yaml at which this recipe failed to build.
-skiplist: true # Set to true to skiplist this recipe so that it will be ignored as long as its latest commit is the one given above.
-log: |-
- SIZE=x86_64-apple-darwin13.4.0-size
- STRINGS=x86_64-apple-darwin13.4.0-strings
- STRIP=x86_64-apple-darwin13.4.0-strip
- _CONDA_PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata_x86_64_apple_darwin13_4_0
- ac_cv_func_malloc_0_nonnull=yes
- ac_cv_func_realloc_0_nonnull=yes
- build_alias=x86_64-apple-darwin13.4.0
- host_alias=x86_64-apple-darwin13.4.0
- checking for a BSD-compatible install... /usr/bin/install -c
- checking whether build environment is sane... yes
- checking for a thread-safe mkdir -p... ./install-sh -c -d
- checking for gawk... no
- checking for mawk... no
- checking for nawk... no
- checking for awk... awk
- checking whether make sets $(MAKE)... yes
- checking whether make supports nested variables... yes
- checking for gawk... (cached) awk
- checking for x86_64-apple-darwin13.4.0-gcc... x86_64-apple-darwin13.4.0-clang
- checking whether the C compiler works... yes
- checking for C compiler default output file name... a.out
- checking for suffix of executables...
- checking whether we are cross compiling... no
- checking for suffix of object files... o
- checking whether we are using the GNU C compiler... yes
- checking whether x86_64-apple-darwin13.4.0-clang accepts -g... yes
- checking for x86_64-apple-darwin13.4.0-clang option to accept ISO C89... none needed
- checking for style of include used by make... GNU
- checking dependency style of x86_64-apple-darwin13.4.0-clang... gcc3
- checking for math.h... yes
- checking for log in -lm... yes
- checking for zlib.h... yes
- checking for inflate in -lz... yes
- checking for bzlib.h... yes
- checking for BZ2_bzBuffToBuffCompress in -lbz2... yes
- checking for lzma.h... yes
- checking for lzma_easy_buffer_encode in -llzma... yes
- checking for curl_easy_pause in -lcurl... yes
- checking for HMAC in -lcrypto... yes
- checking location of HTSlib installation... none found
- checking for htslib/sam.h... yes
- checking for sam_hdr_init in -lhts... yes
- checking how to run the C preprocessor... x86_64-apple-darwin13.4.0-clang -E
- checking for grep that handles long lines and -e... /usr/bin/grep
- checking for egrep... /usr/bin/grep -E
- checking for ANSI C header files... yes
- checking for sys/types.h... yes
- checking for sys/stat.h... yes
- checking for stdlib.h... yes
- checking for string.h... yes
- checking for memory.h... yes
- checking for strings.h... yes
- checking for inttypes.h... yes
- checking for stdint.h... yes
- checking for unistd.h... yes
- checking for stdlib.h... (cached) yes
- checking for string.h... (cached) yes
- checking for unistd.h... (cached) yes
- checking for inline... inline
- checking for int32_t... yes
- checking for int8_t... yes
- checking for size_t... yes
- checking for ssize_t... yes
- checking for uint32_t... yes
- checking for uint8_t... yes
- checking for stdlib.h... (cached) yes
- checking for GNU libc compatible malloc... (cached) yes
- checking for stdlib.h... (cached) yes
- checking for GNU libc compatible realloc... (cached) yes
- checking for memset... yes
- checking for mkdir... yes
- checking for pow... yes
- checking for strdup... yes
- checking that generated files are newer than configure... done
- configure: creating ./config.status
- config.status: creating Makefile
- config.status: creating conf.h
- config.status: executing depfiles commands
- make all-am
- make[1]: Entering directory '$SRC_DIR'
- x86_64-apple-darwin13.4.0-clang -DHAVE_CONFIG_H -I. -Isrc -D_FORTIFY_SOURCE=2 -isystem $PREFIX/include -mmacosx-version-min=10.9 -g -Wall -O2 -Wno-unused-function -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/cellsnp-lite-1.2.3 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -MT src/cellsnp_lite-cellsnp.o -MD -MP -MF src/.deps/cellsnp_lite-cellsnp.Tpo -c -o src/cellsnp_lite-cellsnp.o test -f 'src/cellsnp.c' || echo './'src/cellsnp.c
- mv -f src/.deps/cellsnp_lite-cellsnp.Tpo src/.deps/cellsnp_lite-cellsnp.Po
- x86_64-apple-darwin13.4.0-clang -DHAVE_CONFIG_H -I. -Isrc -D_FORTIFY_SOURCE=2 -isystem $PREFIX/include -mmacosx-version-min=10.9 -g -Wall -O2 -Wno-unused-function -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/cellsnp-lite-1.2.3 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -MT src/cellsnp_lite-csp.o -MD -MP -MF src/.deps/cellsnp_lite-csp.Tpo -c -o src/cellsnp_lite-csp.o test -f 'src/csp.c' || echo './'src/csp.c
- mv -f src/.deps/cellsnp_lite-csp.Tpo src/.deps/cellsnp_lite-csp.Po
- x86_64-apple-darwin13.4.0-clang -DHAVE_CONFIG_H -I. -Isrc -D_FORTIFY_SOURCE=2 -isystem $PREFIX/include -mmacosx-version-min=10.9 -g -Wall -O2 -Wno-unused-function -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/cellsnp-lite-1.2.3 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -MT src/cellsnp_lite-csp_fetch.o -MD -MP -MF src/.deps/cellsnp_lite-csp_fetch.Tpo -c -o src/cellsnp_lite-csp_fetch.o test -f 'src/csp_fetch.c' || echo './'src/csp_fetch.c
- mv -f src/.deps/cellsnp_lite-csp_fetch.Tpo src/.deps/cellsnp_lite-csp_fetch.Po
- x86_64-apple-darwin13.4.0-clang -DHAVE_CONFIG_H -I. -Isrc -D_FORTIFY_SOURCE=2 -isystem $PREFIX/include -mmacosx-version-min=10.9 -g -Wall -O2 -Wno-unused-function -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/cellsnp-lite-1.2.3 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -MT src/cellsnp_lite-csp_pileup.o -MD -MP -MF src/.deps/cellsnp_lite-csp_pileup.Tpo -c -o src/cellsnp_lite-csp_pileup.o test -f 'src/csp_pileup.c' || echo './'src/csp_pileup.c
- mv -f src/.deps/cellsnp_lite-csp_pileup.Tpo src/.deps/cellsnp_lite-csp_pileup.Po
- x86_64-apple-darwin13.4.0-clang -DHAVE_CONFIG_H -I. -Isrc -D_FORTIFY_SOURCE=2 -isystem $PREFIX/include -mmacosx-version-min=10.9 -g -Wall -O2 -Wno-unused-function -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/cellsnp-lite-1.2.3 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -MT src/cellsnp_lite-jfile.o -MD -MP -MF src/.deps/cellsnp_lite-jfile.Tpo -c -o src/cellsnp_lite-jfile.o test -f 'src/jfile.c' || echo './'src/jfile.c
- mv -f src/.deps/cellsnp_lite-jfile.Tpo src/.deps/cellsnp_lite-jfile.Po
- x86_64-apple-darwin13.4.0-clang -DHAVE_CONFIG_H -I. -Isrc -D_FORTIFY_SOURCE=2 -isystem $PREFIX/include -mmacosx-version-min=10.9 -g -Wall -O2 -Wno-unused-function -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/cellsnp-lite-1.2.3 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -MT src/cellsnp_lite-jsam.o -MD -MP -MF src/.deps/cellsnp_lite-jsam.Tpo -c -o src/cellsnp_lite-jsam.o test -f 'src/jsam.c' || echo './'src/jsam.c
- mv -f src/.deps/cellsnp_lite-jsam.Tpo src/.deps/cellsnp_lite-jsam.Po
- x86_64-apple-darwin13.4.0-clang -DHAVE_CONFIG_H -I. -Isrc -D_FORTIFY_SOURCE=2 -isystem $PREFIX/include -mmacosx-version-min=10.9 -g -Wall -O2 -Wno-unused-function -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/cellsnp-lite-1.2.3 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -MT src/cellsnp_lite-jstring.o -MD -MP -MF src/.deps/cellsnp_lite-jstring.Tpo -c -o src/cellsnp_lite-jstring.o test -f 'src/jstring.c' || echo './'src/jstring.c
- mv -f src/.deps/cellsnp_lite-jstring.Tpo src/.deps/cellsnp_lite-jstring.Po
- x86_64-apple-darwin13.4.0-clang -DHAVE_CONFIG_H -I. -Isrc -D_FORTIFY_SOURCE=2 -isystem $PREFIX/include -mmacosx-version-min=10.9 -g -Wall -O2 -Wno-unused-function -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/cellsnp-lite-1.2.3 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -MT src/cellsnp_lite-mplp.o -MD -MP -MF src/.deps/cellsnp_lite-mplp.Tpo -c -o src/cellsnp_lite-mplp.o test -f 'src/mplp.c' || echo './'src/mplp.c
- mv -f src/.deps/cellsnp_lite-mplp.Tpo src/.deps/cellsnp_lite-mplp.Po
- x86_64-apple-darwin13.4.0-clang -DHAVE_CONFIG_H -I. -Isrc -D_FORTIFY_SOURCE=2 -isystem $PREFIX/include -mmacosx-version-min=10.9 -g -Wall -O2 -Wno-unused-function -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/cellsnp-lite-1.2.3 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -MT src/cellsnp_lite-snp.o -MD -MP -MF src/.deps/cellsnp_lite-snp.Tpo -c -o src/cellsnp_lite-snp.o test -f 'src/snp.c' || echo './'src/snp.c
- mv -f src/.deps/cellsnp_lite-snp.Tpo src/.deps/cellsnp_lite-snp.Po
- x86_64-apple-darwin13.4.0-clang -DHAVE_CONFIG_H -I. -Isrc -D_FORTIFY_SOURCE=2 -isystem $PREFIX/include -mmacosx-version-min=10.9 -g -Wall -O2 -Wno-unused-function -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/cellsnp-lite-1.2.3 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -MT src/cellsnp_lite-thpool.o -MD -MP -MF src/.deps/cellsnp_lite-thpool.Tpo -c -o src/cellsnp_lite-thpool.o test -f 'src/thpool.c' || echo './'src/thpool.c
- make[1]: Leaving directory '$SRC_DIR'
-# Last 100 lines of the build log.
diff --git a/recipes/cellsnp-lite/meta.yaml b/recipes/cellsnp-lite/meta.yaml
index 5a2d55ecac7cd..f44ac346eecc8 100644
--- a/recipes/cellsnp-lite/meta.yaml
+++ b/recipes/cellsnp-lite/meta.yaml
@@ -1,8 +1,9 @@
+{% set name = "cellsnp-lite" %}
{% set version = "1.2.3" %}
{% set sha256 = "baf84ee8fc80e5a11d31e266ed6087e7dcba65be6b8583b025c628a9ff9d9dd7" %}
package:
- name: cellsnp-lite
+ name: {{ name }}
version: {{ version }}
source:
@@ -10,27 +11,42 @@ source:
sha256: {{ sha256 }}
build:
- number: 3
- #skip: True # [osx]
+ number: 4
+ run_exports:
+ - {{ pin_subpackage('cellsnp-lite', max_pin="x") }}
requirements:
build:
- make
- {{ compiler('c') }}
+ - autoconf
+ - automake
+ - libtool
host:
- htslib
+ - libcurl
+ - bzip2
- zlib
run:
- htslib
- - zlib
test:
commands:
- cellsnp-lite 2>&1 | grep -i 'options'
about:
- home: https://github.com/single-cell-genetics/cellsnp-lite
- license: Apache-2.0
+ home: "https://github.com/single-cell-genetics/cellsnp-lite"
+ license: "Apache-2.0"
+ license_family: APACHE
license_file: LICENSE
- summary: Efficient genotyping bi-allelic SNPs on single cells
+ summary: "Efficient genotyping bi-allelic SNPs on single cells."
+ dev_url: "https://github.com/single-cell-genetics/cellsnp-lite"
+ doc_url: "https://cellsnp-lite.readthedocs.io/en/latest"
+extra:
+ identifiers:
+ - doi:10.1093/bioinformatics/btab358
+ - biotools:cellsnp-lite
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
diff --git a/recipes/cellxgene/meta.yaml b/recipes/cellxgene/meta.yaml
index c0c0b3cf36172..6356ce82759b0 100644
--- a/recipes/cellxgene/meta.yaml
+++ b/recipes/cellxgene/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "cellxgene" %}
-{% set version = "1.2.0" %}
-{% set sha256 = "1a4c5e93106283ecd1d6bd38170942d298ce8087ace533c2a6e294b67fb13c53" %}
+{% set version = "1.3.0" %}
+{% set sha256 = "4c220c5b34f121c17b94a302119ac30fc31a308c3eb9101d05fa905cd133925e" %}
package:
name: "{{ name|lower }}"
@@ -15,14 +15,14 @@ build:
noarch: python
entry_points:
- cellxgene = server.cli.cli:cli
- script: "{{ PYTHON }} -m pip install . --no-deps --no-build-isolation -vvv"
+ script: "{{ PYTHON }} -m pip install . --no-deps --no-build-isolation --no-cache-dir -vvv"
run_exports:
- {{ pin_subpackage('cellxgene', max_pin="x") }}
requirements:
host:
- pip
- - python >=3.6
+ - python >=3.6,<3.12
run:
- anndata >=0.7.6
- boto3 >=1.12.18
@@ -43,7 +43,7 @@ requirements:
- numpy >=1.17.5
- packaging >=20.0
- pandas >=1.0,!=1.1
- - python >=3.6
+ - python >=3.6,<3.12
- pyyaml >=5.4
- requests >=2.22.0
- s3fs ==0.4.2
diff --git a/recipes/cgpbigwig/meta.yaml b/recipes/cgpbigwig/meta.yaml
index d2bfb03682261..6b1022168b253 100644
--- a/recipes/cgpbigwig/meta.yaml
+++ b/recipes/cgpbigwig/meta.yaml
@@ -1,18 +1,18 @@
-{% set version = "1.6.0" %}
+{% set version = "1.7.0" %}
package:
name: cgpbigwig
version: {{ version }}
build:
- number: 9
+ number: 0
skip: True # [osx]
run_exports:
- {{ pin_subpackage('cgpbigwig', max_pin="x") }}
source:
url: https://github.com/cancerit/cgpBigWig/archive/{{ version }}.tar.gz
- sha256: d92a27f34a7a58cc16adc7244a97d53d98e0efd5fac1f676ef18181e47fc7b0d
+ sha256: d1dff8cdf35b8ffa231b999e79c44f8a4897e469224652da50d2a116c45b2b8b
requirements:
build:
@@ -44,4 +44,4 @@ test:
extra:
additional-platforms:
- - linux-aarch64
\ No newline at end of file
+ - linux-aarch64
diff --git a/recipes/checkm-genome/meta.yaml b/recipes/checkm-genome/meta.yaml
index fd74a342a3ec5..1a7aeba1e7066 100644
--- a/recipes/checkm-genome/meta.yaml
+++ b/recipes/checkm-genome/meta.yaml
@@ -11,7 +11,7 @@ source:
sha256: {{ sha256 }}
build:
- number: 0
+ number: 1
noarch: python
script: "{{ PYTHON }} -m pip install . --no-deps --no-build-isolation --no-cache-dir -vvv"
run_exports:
@@ -22,7 +22,7 @@ requirements:
- python >=3.6
- pip
run:
- - python >=3.6
+ - python >=3.6, <3.12
- numpy >=1.21.3
- scipy >=1.7.3
- matplotlib-base >=3.5.1
diff --git a/recipes/checkqc/meta.yaml b/recipes/checkqc/meta.yaml
index 5eb9c3ce6caa5..4b0cb5b4016dd 100644
--- a/recipes/checkqc/meta.yaml
+++ b/recipes/checkqc/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "checkQC" %}
-{% set version = "4.0.4" %}
-{% set sha256 = "26fdd9e649f25df757cacab2263b814df45cb2531e35850930df3c90183609cb" %}
+{% set version = "4.0.5" %}
+{% set sha256 = "f5ff8985baeb079d2e6731fbfebc0a26a2d14c752cdcddffd322b251053acd71" %}
package:
name: "{{ name|lower }}"
diff --git a/recipes/chewbbaca/meta.yaml b/recipes/chewbbaca/meta.yaml
index 0e07a8938b6ad..6b0161564da8c 100644
--- a/recipes/chewbbaca/meta.yaml
+++ b/recipes/chewbbaca/meta.yaml
@@ -1,5 +1,5 @@
{% set name = 'chewBBACA' %}
-{% set version = '3.3.9' %}
+{% set version = '3.3.10' %}
package:
name: {{ name|lower }}
@@ -8,7 +8,7 @@ package:
source:
url: https://github.com/B-UMMI/{{ name }}/archive/refs/tags/v{{ version }}.tar.gz
# url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz
- sha256: 7afef83a3e2bd7e451443073ce6f08bc2a9c2149ec9b23bc2be488553bc62169
+ sha256: bb3f3bbc81d3469c36d2038302ee32964c630d261dd9e5954aa3fdcb46728c0c
# sha256: b54c5f4fb2f3c943f9ec51e5b81f4fb9a312fcc87fdea6e0a9f3edbebdf62308
build:
diff --git a/recipes/chopper/meta.yaml b/recipes/chopper/meta.yaml
index d3d1d006ac7f4..00dbb1806606e 100644
--- a/recipes/chopper/meta.yaml
+++ b/recipes/chopper/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "0.8.0" %}
+{% set version = "0.9.0" %}
package:
name: chopper
@@ -11,7 +11,7 @@ build:
source:
url: https://github.com/wdecoster/chopper/archive/v{{ version }}.tar.gz
- sha256: d79c3a3af8daf9e81f4a209061629e823a3cb0275ff13f9f7e800b9f62c19bab
+ sha256: ae5b6f8f5ffde45582998b63cb45b4221b25ee37a9fde7a256e653c7f3f12075
requirements:
build:
diff --git a/recipes/chromap/build.sh b/recipes/chromap/build.sh
index 85c7748feac5e..fd60e56ba057e 100644
--- a/recipes/chromap/build.sh
+++ b/recipes/chromap/build.sh
@@ -1,5 +1,15 @@
#!/bin/bash
-# -msse4.1 needed for _mm_min_epi32
-make CXX=$CXX CXXFLAGS="-O3 -Wall -I$PREFIX/include -std=c++11 -msse4.1 -fopenmp" LDFLAGS="-L$PREFIX/lib -lm -lz"
+
+set -xe
+case $(uname -m) in
+ x86_64)
+ # -msse4.1 needed for _mm_min_epi32
+ ARCH_OPTS="-msse4.1"
+ ;;
+ *)
+ ;;
+esac
+
+make -j ${CPU_COUNT} CXX=$CXX CXXFLAGS="-O3 -Wall -I$PREFIX/include -std=c++11 ${ARCH_OPTS} -fopenmp" LDFLAGS="-L$PREFIX/lib -lm -lz"
mkdir -p $PREFIX/bin
mv chromap $PREFIX/bin
diff --git a/recipes/r-stitch/seqlib-aarch64.patch b/recipes/chromap/chromap-aarch64.patch
similarity index 99%
rename from recipes/r-stitch/seqlib-aarch64.patch
rename to recipes/chromap/chromap-aarch64.patch
index b52fd6c6937ed..f7683e7c8badc 100644
--- a/recipes/r-stitch/seqlib-aarch64.patch
+++ b/recipes/chromap/chromap-aarch64.patch
@@ -1,8 +1,40 @@
-diff --git c/SeqLib/sse2neon.h i/SeqLib/sse2neon.h
+diff --git c/src/alignment.cc i/src/alignment.cc
+index 8abb4a6..a71f434 100644
+--- c/src/alignment.cc
++++ i/src/alignment.cc
+@@ -1,6 +1,10 @@
+ #include "alignment.h"
+
++#ifdef __ARM_NEON
++#include "sse2neon.h"
++#else
+ #include
++#endif
+
+ namespace chromap {
+
+diff --git c/src/ksw.cc i/src/ksw.cc
+index 26cdb04..a5b7432 100644
+--- c/src/ksw.cc
++++ i/src/ksw.cc
+@@ -26,7 +26,12 @@
+ #include
+ #include
+ #include
++#ifdef __ARM_NEON
++#include "sse2neon.h"
++#else
+ #include
++#endif
++
+ #include "ksw.h"
+ #include "sequence_batch.h"
+
+diff --git c/src/sse2neon.h i/src/sse2neon.h
new file mode 100644
index 0000000..2b12721
--- /dev/null
-+++ i/SeqLib/sse2neon.h
++++ i/src/sse2neon.h
@@ -0,0 +1,9301 @@
+#ifndef SSE2NEON_H
+#define SSE2NEON_H
@@ -9305,36 +9337,3 @@ index 0000000..2b12721
+#endif
+
+#endif
-diff --git c/SeqLib/ssw.h i/SeqLib/ssw.h
-index 583442a..5a962c2 100644
---- c/SeqLib/ssw.h
-+++ i/SeqLib/ssw.h
-@@ -11,7 +11,11 @@
- #ifndef SSW_H
- #define SSW_H
-
-+#ifdef __ARM_NEON
-+#include "sse2neon.h"
-+#else
- #include
-+#endif
- #include
- #include
- #include
-diff --git c/src/ssw.c i/src/ssw.c
-index 5851613..2fb43b1 100644
---- c/src/ssw.c
-+++ i/src/ssw.c
-@@ -36,7 +36,12 @@
- */
-
- #include "SeqLib/ssw.h"
-+#ifdef __ARM_NEON
-+#include "SeqLib/sse2neon.h"
-+#else
- #include
-+#endif
-+#include
- #include
- #include
- #include
diff --git a/recipes/chromap/meta.yaml b/recipes/chromap/meta.yaml
index 05010a6f787c2..db405e9472056 100644
--- a/recipes/chromap/meta.yaml
+++ b/recipes/chromap/meta.yaml
@@ -5,13 +5,15 @@ package:
version: {{ version }}
build:
- number: 0
+ number: 1
run_exports:
- {{ pin_subpackage('chromap', max_pin="x.x") }}
source:
url: https://github.com/haowenz/chromap/archive/refs/tags/v{{ version }}.tar.gz
sha256: bea2fc76bd7d8931f69db0b63aef19e50070b24c0ab1415569b59d490fff42e8
+ patches:
+ - chromap-aarch64.patch # [aarch64 or arm64]
requirements:
build:
@@ -35,3 +37,8 @@ about:
license_file: LICENSE
summary: Fast alignment and preprocessing of chromatin profiles
doc_url: https://zhanghaowen.com/chromap/
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
diff --git a/recipes/chromsize/build.sh b/recipes/chromsize/build.sh
new file mode 100644
index 0000000000000..9543cf881c80c
--- /dev/null
+++ b/recipes/chromsize/build.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+set -xe
+
+# build statically linked binary with Rust
+RUST_BACKTRACE=1 cargo install --verbose --path ./chromsize/ --root ${PREFIX}
diff --git a/recipes/chromsize/meta.yaml b/recipes/chromsize/meta.yaml
new file mode 100644
index 0000000000000..e28195bb187a3
--- /dev/null
+++ b/recipes/chromsize/meta.yaml
@@ -0,0 +1,40 @@
+{% set name = "chromsize" %}
+{% set version = "0.0.2" %}
+
+package:
+ name: {{ name }}
+ version: {{ version }}
+
+source:
+ url: https://github.com/alejandrogzi/{{ name }}/archive/refs/tags/v.{{ version }}.tar.gz
+ sha256: e0358a7a36a74b24b8cbb9034b8060de90d1af867baa66bc093192df9734bd40
+
+build:
+ number: 0
+ run_exports:
+ - {{ pin_subpackage('chromsize', max_pin="x.x") }}
+
+requirements:
+ build:
+ - {{ compiler("cxx") }}
+ - {{ compiler("rust") }}
+ - pkg-config
+
+test:
+ commands:
+ - chromsize --help
+ - chromsize --version
+
+about:
+ home: https://github.com/alejandrogzi/chromsize
+ license: MIT
+ license_family: MIT
+ license_file: LICENSE
+ summary: "just get your chrom sizes"
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
+ recipe-maintainers:
+ - alejandrogzi
diff --git a/recipes/clinker-py/meta.yaml b/recipes/clinker-py/meta.yaml
index 20abe45bf5912..88ceab35216f8 100644
--- a/recipes/clinker-py/meta.yaml
+++ b/recipes/clinker-py/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "clinker" %}
-{% set version = "0.0.29" %}
+{% set version = "0.0.30" %}
package:
name: {{ name }}-py
@@ -7,7 +7,7 @@ package:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz
- sha256: cca735b27da29fc676517d5578c771d05dd2be4f00ea25221747088185bd860d
+ sha256: 42901ab26945d436ff462528579f7354abe2bb1df7910d6bf16669a57fcfb1ff
build:
number: 0
diff --git a/recipes/clinvar-this/meta.yaml b/recipes/clinvar-this/meta.yaml
index e073332a1cf96..7902d97a06e40 100644
--- a/recipes/clinvar-this/meta.yaml
+++ b/recipes/clinvar-this/meta.yaml
@@ -1,5 +1,5 @@
-{% set version = "0.17.1" %}
-{% set sha256 = "9fc21858d673a9f4daa459741a5425790402ad7ef12544d62c13e750d73888af" %}
+{% set version = "0.18.2" %}
+{% set sha256 = "b3064769e3cf62bd19d12523d391496bce96ce2c057df2b49e53f922ef1369fb" %}
package:
name: clinvar-this
diff --git a/recipes/clipandmerge/LICENSE b/recipes/clipandmerge/LICENSE
new file mode 100644
index 0000000000000..9cecc1d4669ee
--- /dev/null
+++ b/recipes/clipandmerge/LICENSE
@@ -0,0 +1,674 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ {one line to give the program's name and a brief idea of what it does.}
+ Copyright (C) {year} {name of author}
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+ {project} Copyright (C) {year} {fullname}
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+.
+
+ The GNU General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License. But first, please read
+.
diff --git a/recipes/clipandmerge/clipandmerge.py b/recipes/clipandmerge/clipandmerge.py
index 4ee16451cc972..7c28c1f5f1081 100755
--- a/recipes/clipandmerge/clipandmerge.py
+++ b/recipes/clipandmerge/clipandmerge.py
@@ -11,7 +11,7 @@
import sys
import subprocess
from os import access, getenv, X_OK
-jar_file = 'ClipAndMerge-1.7.8.jar'
+jar_file = 'ClipAndMerge-1.7.9.jar'
default_jvm_mem_opts = ['-Xms512m', '-Xmx1g']
diff --git a/recipes/clipandmerge/meta.yaml b/recipes/clipandmerge/meta.yaml
index 85cd37f69f1ed..285ccf03cd358 100644
--- a/recipes/clipandmerge/meta.yaml
+++ b/recipes/clipandmerge/meta.yaml
@@ -1,16 +1,18 @@
-{% set version = "1.7.8" %}
+{% set version = "1.7.9" %}
package:
name: clipandmerge
version: {{ version }}
source:
- url: https://github.com/apeltzer/ClipAndMerge/releases/download/v{{ version }}/ClipAndMerge-{{ version }}.jar
- md5: 548e403bf12d9709949fd74236205a01
+ url: https://github.com/apeltzer/ClipAndMerge/releases/download/{{ version }}/ClipAndMerge-{{ version }}.jar
+ md5: 2951ba364b4a5add18caf21459291cfe
build:
noarch: generic
- number: 2
+ number: 0
+ run_exports:
+ - {{ pin_subpackage('clipandmerge', max_pin="x") }}
requirements:
run:
@@ -24,4 +26,5 @@ test:
about:
home: https://github.com/apeltzer/ClipAndMerge
license: GPLv3
+ license_file: LICENSE
summary: Clip&Merge is a tool to clip off adapters from sequencing reads and merge overlapping paired end reads together.
diff --git a/recipes/cloci/meta.yaml b/recipes/cloci/meta.yaml
index 99e3b7b279aee..ca9f38a84593d 100644
--- a/recipes/cloci/meta.yaml
+++ b/recipes/cloci/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "cloci" %}
-{% set version = "0.3.0" %}
+{% set version = "0.3.1" %}
package:
name: {{ name|lower }}
@@ -7,9 +7,11 @@ package:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/cloci-{{ version }}.tar.gz
- sha256: 46f5387ff625b79038a130f5d501e6dd18b3ccd8ec79d027e6ca78d97e8ad0c2
+ sha256: 2bf3eff7a017174633337d72b1c221098aca161b6d55d362e34a4c5bcc62c17d
build:
+ number: 1
+ noarch: python
entry_points:
- cloci = cloci.main:cli
- cloci2enrich = cloci.tools.cloci2enrich:cli
@@ -17,18 +19,19 @@ build:
- hg2hg_net = cloci.tools.hg2hg_net:cli
- hlg2biofile = cloci.tools.hlg2biofile:cli
- hlg2hlg_net = cloci.tools.hlg2hlg_net:cli
- noarch: python
- script: python -m pip install . -vv --no-deps --no-build-isolation
- number: 0
+ script: {{ PYTHON }} -m pip install . -vvv --no-deps --no-build-isolation --no-cache-dir
+ script_env:
+ - SETUPTOOLS_SCM_PRETEND_VERSION={{ version }}
run_exports:
- {{ pin_subpackage('cloci', max_pin="x.x") }}
requirements:
host:
+ - python >=3
- setuptools-scm
- pip
run:
- - python >=3.0,<4.0
+ - python >=3
- mycotools
- cogent3
- tqdm
@@ -39,17 +42,16 @@ test:
imports:
- cloci
commands:
- - pip check
- cloci --help
- update_mtdb --help
- requires:
- - pip
about:
home: https://github.com/xonq/cloci
- summary: Co-occurrence Locus and Orthologous Cluster Identifier
+ summary: "Co-occurrence Locus and Orthologous Cluster Identifier."
license: AGPL-3.0-only
+ license_family: AGPL
license_file: LICENSE
+ dev_url: https://github.com/xonq/cloci
extra:
recipe-maintainers:
diff --git a/recipes/cnmf/meta.yaml b/recipes/cnmf/meta.yaml
new file mode 100644
index 0000000000000..42c0284e02d37
--- /dev/null
+++ b/recipes/cnmf/meta.yaml
@@ -0,0 +1,54 @@
+{% set name = "cnmf" %}
+{% set version = "1.6.0" %}
+
+package:
+ name: {{ name|lower }}
+ version: {{ version }}
+
+source:
+ url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/cnmf-{{ version }}.tar.gz
+ sha256: a38dfe82261087ed1945aac069a77a04fc12f5e8621bfa1c9b3e662339432c2a
+
+build:
+ number: 0
+ noarch: python
+ entry_points:
+ - cnmf = cnmf:main
+ script: {{ PYTHON }} -m pip install . -vvv --no-deps --no-build-isolation --no-cache-dir
+ run_exports:
+ - {{ pin_subpackage('cnmf', max_pin="x") }}
+
+requirements:
+ host:
+ - python >=3.7
+ - pip
+ run:
+ - python >=3.7
+ - scikit-learn >=1.0
+ - anndata >=0.9
+ - scanpy
+ - pandas
+ - numpy
+ - fastcluster
+ - matplotlib-base
+ - palettable
+ - scipy
+ - pyyaml
+
+test:
+ imports:
+ - cnmf
+ commands:
+ - cnmf --help
+
+about:
+ home: https://github.com/dylkot/cNMF
+ summary: "Consensus NMF for scRNA-Seq data."
+ license: MIT
+ license_family: MIT
+ license_file: LICENSE
+ dev_url: https://github.com/dylkot/cNMF
+
+extra:
+ identifiers:
+ - doi:10.7554/eLife.43803
diff --git a/recipes/cnv_facets/build.sh b/recipes/cnv_facets/build.sh
index 37d48cafb138b..cd500288f600e 100644
--- a/recipes/cnv_facets/build.sh
+++ b/recipes/cnv_facets/build.sh
@@ -1,16 +1,12 @@
#!/bin/bash
-set -e
+set -xe
FACETS_GIT_REF=`grep -P ' *^FACETS_REF' install/install_pkgs.R \
| sed 's/ //g; s/<-//; s/=//;' \
| tr "'" '"' \
| sed 's/FACETS_REF"//; s/".*//'`
-$R -e "devtools::install_github('mskcc/facets', ref= '$FACETS_GIT_REF', lib= NULL, repos= 'https://cran.r-project.org')"
-
-$R -e 'install.packages(c("argparse"), lib= NULL, repos= "https://cran.r-project.org")'
-
mkdir -p $PREFIX/bin
chmod a+x bin/cnv_facets.R
cp bin/cnv_facets.R $PREFIX/bin/
diff --git a/recipes/cnv_facets/meta.yaml b/recipes/cnv_facets/meta.yaml
index f4a0bec2d5da0..33bfbf683e95c 100644
--- a/recipes/cnv_facets/meta.yaml
+++ b/recipes/cnv_facets/meta.yaml
@@ -1,5 +1,5 @@
-{% set version = "0.16.0" %}
-{% set sha256 = "3628bc0970942e79292d60a972df85f75c7a8699c633f79fb96ba071e83600a2" %}
+{% set version = "0.16.1" %}
+{% set sha256 = "64c29e2719306cc8e20318ff9a857fa2bb4fcd2af5eea30e733dad4867475972" %}
package:
name: cnv_facets
@@ -10,7 +10,9 @@ source:
sha256: '{{sha256}}'
build:
- number: 2
+ number: 1
+ run_exports:
+ - {{ pin_subpackage('cnv_facets', max_pin="x") }}
skip: True # [not linux]
requirements:
@@ -19,6 +21,8 @@ requirements:
- {{ compiler('cxx') }}
- {{ compiler('fortran') }}
host:
+ - r-argparse >=2.1.6
+ - r-facets
- r-base
- r-devtools
- r-data.table
@@ -31,6 +35,8 @@ requirements:
- bcftools >=1.9
- snp-pileup
run:
+ - r-argparse >=2.1.6
+ - r-facets
- r-base
- r-data.table
- r-ggplot2
@@ -54,5 +60,7 @@ about:
license_family: MIT
extra:
+ additional-platforms:
+ - linux-aarch64
maintainers:
- Dario Beraldi
diff --git a/recipes/cogent3/meta.yaml b/recipes/cogent3/meta.yaml
index d475b58bcaa0b..9e74412a866f8 100644
--- a/recipes/cogent3/meta.yaml
+++ b/recipes/cogent3/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "cogent3" %}
-{% set version = "2024.7.19a1" %}
+{% set version = "2024.7.19a6" %}
package:
name: {{ name|lower }}
@@ -7,24 +7,26 @@ package:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz
- sha256: fdf62233b60eb28e16a7aa8a58abdc6b98b594a596b220316875cb3d31f34dda
+ sha256: dae78c99be59e4a2283cd1e60ea1e35029132296c1b2c4fc750a5f28f809a72b
build:
noarch: python
- script: {{ PYTHON }} -m pip install . -vv
+ script: {{ PYTHON }} -m pip install . --no-deps --no-build-isolation --no-cache-dir -vvv
number: 0
run_exports:
- {{ pin_subpackage(name, max_pin=None) }}
requirements:
host:
- - python >=3.9, <3.12
+ - python >=3.9,<3.13
- pip
- - flit-core >=3.2, <4
+ - flit-core >=3.2,<4
run:
- - python >=3.9, <3.12
+ - python >=3.9,<3.13
+ - charset-normalizer
- scipy
- chardet
+ - loky
- numpy
- numba >0.53.0
- scitrack
@@ -38,10 +40,13 @@ test:
- cogent3
about:
- home: https://pypi.org/project/cogent3/
+ home: "https://github.com/cogent3/cogent3"
summary: 'COmparative GENomics Toolkit 3: genomic sequence analysis within notebooks or on compute systems with 1000s of CPUs.'
- license: BSD-3-Clause
+ license: "BSD-3-Clause"
+ license_family: BSD
license_file: LICENSE
+ dev_url: "https://github.com/cogent3/cogent3"
+ doc_url: "https://github.com/cogent3/cogent3/blob/{{ version }}/README.md"
extra:
recipe-maintainers:
diff --git a/recipes/comet-ms/meta.yaml b/recipes/comet-ms/meta.yaml
index 66057b41ec387..addbd48fa6ffe 100644
--- a/recipes/comet-ms/meta.yaml
+++ b/recipes/comet-ms/meta.yaml
@@ -1,20 +1,20 @@
{% set name = "comet-ms" %}
-{% set version = "2023012" %}
-{% set md5 = "d60433652e5a5e682288ddbdfb014eb4" %}
+{% set version = "2024011" %}
+{% set md5 = "3f0dc29582792620b0cc916c2117965f" %}
package:
name: {{ name }}
version: {{ version }}
source:
- url: https://github.com/UWPR/Comet/archive/refs/tags/v2023.01.2.zip
+ url: https://github.com/UWPR/Comet/archive/refs/tags/v2024.01.1.zip
md5: {{ md5 }}
build:
run_exports:
- {{ pin_subpackage('comet-ms', max_pin=None) }}
skip: True # [osx]
- number: 1
+ number: 0
requirements:
build:
diff --git a/recipes/commec/meta.yaml b/recipes/commec/meta.yaml
new file mode 100644
index 0000000000000..676f15e6479c5
--- /dev/null
+++ b/recipes/commec/meta.yaml
@@ -0,0 +1,55 @@
+{% set name = "commec" %}
+{% set version = "0.1.2" %}
+{% set sha256 = "33e99060dca151cb9d5481f47e02f1b5276b2cdf61804e7093f0cfc32bef1188" %}
+
+package:
+ name: "{{ name }}"
+ version: "{{ version }}"
+
+source:
+ url: https://github.com/ibbis-screening/common-mechanism/archive/refs/tags/v{{version}}.tar.gz
+ sha256: {{ sha256 }}
+
+build:
+ number: 0
+ noarch: python
+ script: "{{ PYTHON }} -m pip install . --no-deps --no-build-isolation --no-cache-dir -vvv"
+ run_exports:
+ # consider using "x.x.x" rather than "x.x", or "x" considering alpha software and liklihood of change.
+ - {{ pin_subpackage('commec', max_pin="x.x") }}
+
+requirements:
+ host:
+ - python >=3.1
+ - pip >=24
+ run:
+ - python >=3.1
+ # Runtime Python dependencies
+ - biopython >=1.8
+ - numpy >=2.0.0
+ - pandas >=2.2
+ - pytaxonkit >=0.8
+ # Runtime non-Python dependencies
+ - bedtools >=2.31
+ - blast >=2.16
+ - emboss >=6.6
+ - diamond >=0.9
+ - hmmer >=3.4
+ - infernal >=1.1
+ - parallel >=20240722
+ - perl-list-moreutils >=0.430
+ - taxonkit >=0.17
+
+test:
+ commands:
+ - commec screen --help
+ - commec flag --help
+ - commec split --help
+
+about:
+ home: https://github.com/ibbis-screening/common-mechanism
+ license: MIT
+ license_family: MIT
+ doc_url: https://github.com/ibbis-screening/common-mechanism/wiki
+ summary: "commec: a free, open-source, globally available tool for DNA sequence screening"
+ dev_url: https://github.com/ibbis-screening/common-mechanism
diff --git a/recipes/consensify/build.sh b/recipes/consensify/build.sh
new file mode 100755
index 0000000000000..1bded391fb320
--- /dev/null
+++ b/recipes/consensify/build.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+set -xe
+
+## compile
+${CXX} -c consensify_c.cpp -I./ ${CXXFLAGS}
+
+## link
+${CXX} consensify_c.o -o consensify_c -lz ${LDFLAGS}
+
+## install
+mkdir -p $PREFIX/bin
+cp consensify_c ${PREFIX}/bin/consensify_c
diff --git a/recipes/consensify/meta.yaml b/recipes/consensify/meta.yaml
new file mode 100644
index 0000000000000..be77f31b16102
--- /dev/null
+++ b/recipes/consensify/meta.yaml
@@ -0,0 +1,41 @@
+{% set version = "2.4.0" %}
+
+package:
+ name: consensify
+ version: {{ version }}
+
+source:
+ url: https://github.com/jlapaijmans/Consensify/archive/refs/tags/{{ version }}.tar.gz
+ sha256: 2b88cda2c6ad44b6fd749d86485d3f16418b189b9c8ff4d20dd19640792dac1e
+
+build:
+ number: 1
+ run_exports:
+ - {{ pin_subpackage('consensify', max_pin="x") }}
+
+requirements:
+ build:
+ - {{ compiler('cxx') }}
+ host:
+ - zlib
+ run:
+ - zlib
+
+test:
+ commands:
+ - consensify_c -h
+
+about:
+ home: https://github.com/jlapaijmans/Consensify
+ license: GPL-3.0-or-later
+ license_family: GPL
+ license_file: LICENCE.txt
+ dev_url: https://github.com/jlapaijmans/Consensify
+ doc_url: https://github.com/jlapaijmans/Consensify
+ summary: A method for generating a consensus pseudohaploid genome sequence
+ about: Consensify is a method for generating a consensus pseudohaploid genome sequence with greatly reduced error rates compared to standard pseudohaploidisation. The method is described in full and tested in the associated publication (Barlow et al. (2020), Genes 11:50, doi 10.3390/genes11010050).
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
diff --git a/recipes/cpstools/meta.yaml b/recipes/cpstools/meta.yaml
index f8dbea9224cbb..e9c88674e0521 100644
--- a/recipes/cpstools/meta.yaml
+++ b/recipes/cpstools/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "cpstools" %}
-{% set version = "1.0.13" %}
-{% set sha256 = "767f5739416f290726ed459bf82969b453ffd2c04aa9171e5dc7c842a8d6b81e" %}
+{% set version = "2.0.0" %}
+{% set sha256 = "1c2c729d4979402d9f7835dea70e47c77d2e2ef6b1e822cfd1e6e008f3b98ba1" %}
package:
name: {{ name|lower }}
@@ -21,13 +21,14 @@ build:
requirements:
host:
- - python >=3.10
+ - python >=3.9
- poetry-core
- pip
run:
- - python >=3.10.0
+ - python >=3.9
- biopython >=1.84.0
- numpy >=1.26.4
+ - tqdm >=4.66.5
test:
imports:
diff --git a/recipes/crisprme/meta.yaml b/recipes/crisprme/meta.yaml
index 6997ee9a682b8..77d798dc99338 100644
--- a/recipes/crisprme/meta.yaml
+++ b/recipes/crisprme/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "2.1.4" %}
+{% set version = "2.1.5" %}
package:
name: crisprme
@@ -6,7 +6,7 @@ package:
source:
url: https://github.com/pinellolab/CRISPRme/archive/refs/tags/v{{ version }}.tar.gz
- sha256: a2d8d374365ba90eeb81548b16b589f23bc9ee184cca447306efc12b3d1a97f8
+ sha256: 788cca9caff4d9c3a3c7ace21a62891d052bd23513addd72c34dc577dde1e375
build:
run_exports:
diff --git a/recipes/cryptkeeper/meta.yaml b/recipes/cryptkeeper/meta.yaml
new file mode 100644
index 0000000000000..bd612a21cc2c6
--- /dev/null
+++ b/recipes/cryptkeeper/meta.yaml
@@ -0,0 +1,50 @@
+{% set name = "cryptkeeper" %}
+{% set version = "1.0.1" %}
+
+package:
+ name: {{ name|lower }}
+ version: {{ version }}
+
+source:
+ url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/cryptkeeper-{{ version }}.tar.gz
+ sha256: 7e43d858043073a98903b890846636c3b7c9e5ce289fe97c00ff5734d47357e8
+
+build:
+ entry_points:
+ - cryptkeeper = cryptkeeper.cryptkeeper:main
+ noarch: python
+ script: {{ PYTHON }} -m pip install . -vvv --no-deps --no-build-isolation --no-cache-dir
+ number: 0
+ run_exports:
+ - {{ pin_subpackage("cryptkeeper", max_pin="x") }}
+
+requirements:
+ host:
+ - python >=3.9
+ - pip
+ run:
+ - python >=3.9
+ - ostir
+ - rhotermpredict
+ - promotercalculator
+ - bokeh
+ - biopython
+
+test:
+ imports:
+ - cryptkeeper
+ commands:
+ - cryptkeeper --help
+
+about:
+ home: https://github.com/barricklab/cryptkeeper
+ summary: "A negative design tool for predicting and visualizing undesired gene expression"
+ license: "GPL-3.0-only"
+ license_file: LICENSE
+ license_family: GPL3
+ dev_url: https://github.com/barricklab/cryptkeeper
+
+extra:
+ recipe-maintainers:
+ - croots
+ - jeffreybarrick
diff --git a/recipes/cutadapt/meta.yaml b/recipes/cutadapt/meta.yaml
index 6c35dd340e3da..b68dacf543faa 100644
--- a/recipes/cutadapt/meta.yaml
+++ b/recipes/cutadapt/meta.yaml
@@ -9,7 +9,7 @@ source:
sha256: da3b45775b07334d2e2580a7b154d19ea7e872f0da813bb1ac2a4da712bfc223
build:
- number: 0
+ number: 1
script: "{{ PYTHON }} -m pip install . --no-deps --no-build-isolation -vvv"
skip: True # [py < 38]
run_exports:
@@ -45,6 +45,7 @@ about:
extra:
additional-platforms:
- linux-aarch64
+ - osx-arm64
recipe-maintainers:
- marcelm
identifiers:
diff --git a/recipes/cyrcular/build.sh b/recipes/cyrcular/build.sh
new file mode 100644
index 0000000000000..4bbfddb620755
--- /dev/null
+++ b/recipes/cyrcular/build.sh
@@ -0,0 +1,6 @@
+#!/bin/bash -xeuo
+
+# Make sure bindgen passes on our compiler flags.
+export BINDGEN_EXTRA_CLANG_ARGS="${CPPFLAGS} ${CFLAGS} ${LDFLAGS}"
+
+cargo install --no-track --locked --root "${PREFIX}" --path .
diff --git a/recipes/cyrcular/meta.yaml b/recipes/cyrcular/meta.yaml
new file mode 100644
index 0000000000000..26a83c54f2525
--- /dev/null
+++ b/recipes/cyrcular/meta.yaml
@@ -0,0 +1,49 @@
+{% set version = "0.3.0" %}
+{% set sha256 = "eba1dea2e13601b5bc18183fff7d5bf3c07e9ed98f62272453a5473e7bbd36cb" %}
+
+package:
+ name: cyrcular
+ version: {{ version }}
+
+source:
+ url: https://github.com/tedil/cyrcular/archive/v{{ version }}.tar.gz
+ sha256: {{ sha256 }}
+
+build:
+ skip: True # [osx]
+ number: 0
+ run_exports:
+ - {{ pin_subpackage("cyrcular", max_pin="x.x") }}
+
+requirements:
+ build:
+ - {{ compiler('c') }}
+ - {{ compiler('cxx') }}
+ - {{ compiler('rust') }}
+ - cmake
+ - make
+ - pkg-config
+ host:
+ - clangdev
+ - openssl
+ - zlib
+ - xz
+ - bzip2
+ - gsl
+ - libcblas
+ - blis
+
+test:
+ commands:
+ - cyrcular -h
+
+about:
+ home: https://github.com/tedil/cyrcular
+ license: MIT
+ license_family: MIT
+ summary: Tool for calling circles from nanopore reads
+ dev_url: https://github.com/tedil/cyrcular
+
+extra:
+ additional-platforms:
+ - linux-aarch64
diff --git a/recipes/cytotrace2-python/meta.yaml b/recipes/cytotrace2-python/meta.yaml
new file mode 100644
index 0000000000000..a0e51187a6d66
--- /dev/null
+++ b/recipes/cytotrace2-python/meta.yaml
@@ -0,0 +1,55 @@
+{% set name = "cytotrace2-python" %}
+{% set version = "0.0.1" %}
+
+package:
+ name: {{ name|lower }}
+ version: {{ version }}
+
+source:
+ url: https://github.com/digitalcytometry/cytotrace2/archive/refs/tags/v1.0.0.tar.gz
+ sha256: a0e238320fc0f310f6c16b1d2ad3fd2cc556e5ee3a04d24c490c4e46c34053e1
+
+build:
+ number: 0
+ entry_points:
+ - cytotrace2=cytotrace2_py.cytotrace2_py:run_cytotrace2
+ noarch: python
+ script: cd cytotrace2_python && {{ PYTHON }} -m pip install . -vvv --no-deps --no-build-isolation --no-cache-dir
+ run_exports:
+ - {{ pin_subpackage('cytotrace2-python', max_pin="x.x") }}
+
+requirements:
+ host:
+ - python >=3.9
+ - pip
+ run:
+ - python >=3.9
+ - anndata
+ - numpy
+ - pandas
+ - scanpy
+ - scipy
+ - scikit-learn
+ - pytorch
+ - r-rann
+ - r-seurat
+ - r-seuratobject
+ - r-matrix
+ - r-ggplot2
+ - r-data.table
+ - r-dplyr
+ - r-argparse
+
+test:
+ imports:
+ - cytotrace2_py
+ commands:
+ - cytotrace2 --help
+
+about:
+ license: Custom
+ license_file: LICENSE
+ summary: "CytoTRACE 2 is an interpretable AI method for predicting cellular potency and absolute developmental potential from scRNA-seq data."
+ home: "https://github.com/digitalcytometry/cytotrace2"
+ dev_url: "https://github.com/digitalcytometry/cytotrace2"
+ doc_url: "https://github.com/digitalcytometry/cytotrace2/blob/v{{ version }}/cytotrace2_python/README.md"
diff --git a/recipes/cyvcf2/meta.yaml b/recipes/cyvcf2/meta.yaml
index 139cbd9408afd..a79b51679e3a0 100644
--- a/recipes/cyvcf2/meta.yaml
+++ b/recipes/cyvcf2/meta.yaml
@@ -14,11 +14,12 @@ source:
- patches/setup.py.patch
build:
- number: 0
+ number: 1
skip: True # [py < 37]
script: {{ PYTHON }} -m pip install . --no-deps --no-build-isolation --no-cache-dir -vvv
script_env:
- CFLAGS=-Wno-implicit-function-declaration -Wno-int-conversion # [osx and py == 38]
+ - M4=$BUILD_PREFIX/bin/m4 # [osx and arm64]
entry_points:
- cyvcf2 = cyvcf2.__main__:cli
run_exports:
@@ -67,3 +68,4 @@ extra:
- biotools:cyvcf2
additional-platforms:
- linux-aarch64
+ - osx-arm64
diff --git a/recipes/d4tools/meta.yaml b/recipes/d4tools/meta.yaml
index 54a4335bead4b..185f9b3671124 100644
--- a/recipes/d4tools/meta.yaml
+++ b/recipes/d4tools/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "0.3.10" %}
+{% set version = "0.3.11" %}
package:
name: d4tools
@@ -6,10 +6,10 @@ package:
source:
url: https://github.com/38/d4-format/archive/refs/tags/v{{ version }}.tar.gz
- sha256: d3fbe8f063ed1f89148ae0333abc1d5b955f499fc429254f83af464012678d33
+ sha256: 376e61c93cfe2efc15f5e74b75214e065e278146555e67b8769818bf49594726
build:
- number: 1
+ number: 0
run_exports:
- {{ pin_subpackage('d4tools', max_pin="x.x") }}
diff --git a/recipes/dbcanlight/meta.yaml b/recipes/dbcanlight/meta.yaml
index feb9db4e3aac6..913d6bd54f1e3 100644
--- a/recipes/dbcanlight/meta.yaml
+++ b/recipes/dbcanlight/meta.yaml
@@ -1,5 +1,5 @@
-{% set name = "dbcanLight" %}
-{% set version = "1.0.2" %}
+{% set name = "dbcanlight" %}
+{% set version = "1.1.0" %}
package:
name: {{ name|lower }}
@@ -7,40 +7,58 @@ package:
source:
url: https://github.com/chtsai0105/{{ name }}/archive/refs/tags/v{{ version }}.tar.gz
- sha256: da8a46553010e625e0a8c5db218876b1b339a153750341f110f7883dd961c340
+ sha256: dee95b9e8295fc749013283af43706b777646beb55d0881360b68b7efc7a60b6
build:
number: 0
noarch: python
- script: {{ PYTHON }} -m pip install . -vv
+ script: {{ PYTHON }} -m pip install . --no-deps --no-build-isolation --no-cache-dir -vvv
+ entry_points:
+ - dbcanlight = dbcanlight.__main__:main
+ - dbcanlight-hmmparser = dbcanlight.hmmsearch_parser:main
+ - dbcanlight-subparser = dbcanlight.substrate_parser:main
run_exports:
- {{ pin_subpackage(name|lower, max_pin="x") }}
requirements:
host:
- pip
- - python
- - setuptools
+ - python >=3.7
+ - pytest >=6.0
run:
- - biopython >=1.79
+ - biopython >=1.81
+ - importlib-metadata
+ - pyhmmer >=0.10.4
- python >=3.7
- - importlib_metadata
- - pyhmmer >=0.10.2
test:
commands:
- - dbcanLight -h
- - dbcanLight-hmmparser -h
- - dbcanLight-subparser -h
+ - dbcanlight -h
+ - dbcanlight-hmmparser -h
+ - dbcanlight-subparser -h
about:
- home: https://github.com/chtsai0105/dbcanLight/tree/main
+ home: https://github.com/chtsai0105/dbcanlight
license: MIT
+ license_family: MIT
license_file: LICENSE
- summary: A lightweight rewrite of run_dbcan
+ summary: A lightweight CAZyme annotation tool
description: |
- dbcanlight uses the hmmsearch module in pyhmmer to discover CAZymes and
- potential substrates from a peptide sequences.
+ Dbcanlight is a lightweight rewrite of a widely used CAZyme annotation tool run_dbcan. It uses pyhmmer, a Cython bindings to
+ HMMER3, to instead the cli version of HMMER3 suite as the backend for the search processes, which improves the multithreading
+ performance. In addition, it also solves the inconvenience process in the run dbcan that the large sequence file required
+ manual splitting beforehand.
+
+ The main program dbcanlight comprises 3 modules - build, search and conclude. The build module help to download the required
+ databases from dbcan website; the search module searches against protein HMM, substrate HMM or diamond databases and reports
+ the hits separately; and the conclude module gathers all the results made by each module and provides a brief overview. The
+ output of dbcanlight is resemble to run_dbcan with slight cleanup. Run_dbcan output the same substrate several times for a
+ gene that hits multiple profiles with the same substrate; in dbcanlight we only report it once.
+
+ Dbcanlight only re-implemented the core features of run_dbcan, that is searching for CAZyme and substrate matches by
+ hmmer/diamond/dbcansub. Submodules like signalP, CGCFinder, etc. are not implemented.
+ dev_url: https://github.com/chtsai0105/dbcanlight
+ doc_url: https://github.com/chtsai0105/dbcanlight/blob/v{{ version }}/README.md
extra:
recipe-maintainers:
diff --git a/recipes/dbghaplo/build.sh b/recipes/dbghaplo/build.sh
new file mode 100644
index 0000000000000..17d5db214e9a0
--- /dev/null
+++ b/recipes/dbghaplo/build.sh
@@ -0,0 +1,10 @@
+#!/bin/bash -euo
+
+# Add workaround for SSH-based Git connections from Rust/cargo. See https://github.com/rust-lang/cargo/issues/2078 for details.
+# We set CARGO_HOME because we don't pass on HOME to conda-build, thus rendering the default "${HOME}/.cargo" defunct.
+export CARGO_NET_GIT_FETCH_WITH_CLI=true CARGO_HOME="$(pwd)/.cargo"
+
+# build statically linked binary with Rust
+cargo-bundle-licenses --format yaml --output THIRDPARTY.yml
+RUST_BACKTRACE=1 cargo install --verbose --locked --no-track --root $PREFIX --path .
+cp scripts/* $PREFIX/bin
diff --git a/recipes/dbghaplo/meta.yaml b/recipes/dbghaplo/meta.yaml
new file mode 100644
index 0000000000000..f14ef02373001
--- /dev/null
+++ b/recipes/dbghaplo/meta.yaml
@@ -0,0 +1,47 @@
+{% set version="0.0.2" %}
+
+package:
+ name: dbghaplo
+ version: {{ version }}
+
+source:
+ url: https://github.com/bluenote-1577/dbghaplo/archive/v{{ version }}.tar.gz
+ sha256: e7e2741afb0c7f12718ec969815d3c8f18ce7ba66517e21c6fcfb3fe4262780b
+
+build:
+ number: 0
+ run_exports:
+ - {{ pin_subpackage('dbghaplo', max_pin="x.x") }}
+
+requirements:
+ build:
+ - {{ compiler("cxx") }}
+ - {{ compiler('rust') }}
+ - cargo-bundle-licenses
+ - make
+ - cmake >=3.12
+ run:
+ - python
+ - samtools
+ - minimap2
+ - lofreq >=2.1.5
+ - tabix
+ - pysam >=0.16
+
+test:
+ commands:
+ - dbghaplo -h
+ - run_dbghaplo_pipeline -h
+ - haplotag_bam -h
+
+about:
+ home: https://github.com/bluenote-1577/dbghaplo
+ license: MIT
+ license_file:
+ - LICENSE
+ - THIRDPARTY.yml
+ summary: Haplotyping small sequences from heterogeneous long-read sequencing samples with a SNP-encoded positional de Bruijn Graph.
+
+extra:
+ recipe-maintainers:
+ - bluenote-1577
diff --git a/recipes/dedup/LICENSE b/recipes/dedup/LICENSE
new file mode 100644
index 0000000000000..9cecc1d4669ee
--- /dev/null
+++ b/recipes/dedup/LICENSE
@@ -0,0 +1,674 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ {one line to give the program's name and a brief idea of what it does.}
+ Copyright (C) {year} {name of author}
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+ {project} Copyright (C) {year} {fullname}
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+.
+
+ The GNU General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License. But first, please read
+.
diff --git a/recipes/dedup/dedup.py b/recipes/dedup/dedup.py
index eb372e90b3c0f..3ae3773987d7b 100755
--- a/recipes/dedup/dedup.py
+++ b/recipes/dedup/dedup.py
@@ -11,7 +11,7 @@
import sys
import subprocess
from os import access, getenv, X_OK
-jar_file = 'DeDup-0.12.8.jar'
+jar_file = 'DeDup-0.12.9.jar'
default_jvm_mem_opts = ['-Xms512m', '-Xmx1g']
diff --git a/recipes/dedup/meta.yaml b/recipes/dedup/meta.yaml
index 25bf9cf7d20cd..8c9d2229145cc 100644
--- a/recipes/dedup/meta.yaml
+++ b/recipes/dedup/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "0.12.8" %}
+{% set version = "0.12.9" %}
package:
name: dedup
@@ -6,11 +6,13 @@ package:
source:
url: https://github.com/apeltzer/dedup/releases/download/{{ version }}/DeDup-{{ version }}.jar
- md5: 2a5fdca4754de6a3526740f4c55fb8dc
+ md5: 5c398758f28e77c3544cdeadade31d6d
build:
noarch: generic
- number: 1
+ number: 0
+ run_exports:
+ - {{ pin_subpackage('dedup', max_pin="x") }}
requirements:
run:
@@ -25,4 +27,5 @@ test:
about:
home: https://github.com/apeltzer/dedup
license: GPLv3
+ license_file: LICENSE
summary: "DeDup is a tool for read deduplication in paired-end read merging (e.g. for ancient DNA experiments)."
diff --git a/recipes/deeplc/meta.yaml b/recipes/deeplc/meta.yaml
index eab5e428730fa..a06a3a30d25e1 100644
--- a/recipes/deeplc/meta.yaml
+++ b/recipes/deeplc/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "DeepLC" %}
-{% set version = "2.2.38" %}
-{% set sha256 = "9c66dd629246ce422ca57a8628c122765770c8eeebdc2f6a71a8f88d9a9193a5" %}
+{% set version = "3.0.8" %}
+{% set sha256 = "49f579fd96d937f7c62b99044b8bf12085ccc9b6d123b93ab2c4417189106ca0" %}
package:
name: {{ name|lower }}
diff --git a/recipes/deeplcretrainer/meta.yaml b/recipes/deeplcretrainer/meta.yaml
index 635792b35745b..27dd7f6bf8b00 100644
--- a/recipes/deeplcretrainer/meta.yaml
+++ b/recipes/deeplcretrainer/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "DeepLCRetrainer" %}
-{% set version = "0.2.12" %}
-{% set sha256 = "bd31124518f6b5d1f1ec2f0983c0885b44e235b93134cc61c5eab52e2519bdff" %}
+{% set version = "1.0.0" %}
+{% set sha256 = "a12d46baec788b46437692f941260ec8956aaa55618030c26ebf2d1681f69954" %}
package:
name: {{ name|lower }}
diff --git a/recipes/delly/build.sh b/recipes/delly/build.sh
index 2947d72ca81d5..89d206cac27f5 100644
--- a/recipes/delly/build.sh
+++ b/recipes/delly/build.sh
@@ -1,4 +1,3 @@
#!/bin/sh
-make CXX="$CXX" all
-make prefix="$PREFIX" install
+CXXFLAGS="${CXXFLAGS} -D__STDC_FORMAT_MACROS" make -j${CPU_COUNT} CXX="${CXX}" prefix="${PREFIX}" install
diff --git a/recipes/delly/meta.yaml b/recipes/delly/meta.yaml
index 084b2579dcc44..21458f52a32ed 100644
--- a/recipes/delly/meta.yaml
+++ b/recipes/delly/meta.yaml
@@ -1,5 +1,5 @@
-{% set version = "1.2.6" %}
-{% set sha256 = "1a71fcc5f2a55649c2104086f3f7163ed58c5868eaf040a25e45c777b0e1abb7" %}
+{% set version = "1.2.9" %}
+{% set sha256 = "084aec699f266e21b457db2cb86c75d73e29b071bdd837cb987561942aa01510" %}
package:
name: delly
@@ -10,7 +10,7 @@ source:
sha256: '{{ sha256 }}'
build:
- number: 3
+ number: 0
run_exports:
- {{ pin_subpackage("delly", max_pin="x.x") }}
@@ -18,13 +18,18 @@ requirements:
build:
- make
- {{ compiler('cxx') }}
- - wget
host:
- zlib
- - boost-cpp >=1.85.0
+ - bzip2
+ - libdeflate
+ - boost-cpp
- htslib
run:
- - libboost >=1.85.0
+ - zlib
+ - bzip2
+ - libdeflate
+ - boost-cpp
+ - htslib
test:
commands:
diff --git a/recipes/derna/build.sh b/recipes/derna/build.sh
index a56e54179f0d9..7898ddc35f18f 100644
--- a/recipes/derna/build.sh
+++ b/recipes/derna/build.sh
@@ -1,4 +1,6 @@
-#! /bin/sh
+#!/bin/bash
+
+set -xe
export C_INCLUDE_PATH=${PREFIX}/include
export LIBRARY_PATH=${PREFIX}/lib
@@ -6,6 +8,6 @@ export LIBRARY_PATH=${PREFIX}/lib
mkdir build
cd build
cmake ..
-make
+make -j ${CPU_COUNT}
mkdir -p $PREFIX/bin
cp derna $PREFIX/bin
diff --git a/recipes/derna/meta.yaml b/recipes/derna/meta.yaml
index 1ea6fe69b1979..ffafda5a12a70 100644
--- a/recipes/derna/meta.yaml
+++ b/recipes/derna/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "1.0.2" %}
+{% set version = "1.0.3" %}
package:
name: derna
@@ -6,10 +6,12 @@ package:
source:
url: https://github.com/elkebir-group/derna/archive/refs/tags/v{{ version }}.tar.gz
- sha256: 29e6bd6588a3e6d4d48fc2d08ff69a5eddeccbe281c3f802d2052c4c1945230a
+ sha256: d7e2fdbe733d03f9e617ea325a43283c0e4e298780253cf2e7da7ad07d3aafc5
build:
number: 1
+ run_exports:
+ - {{ pin_subpackage('derna', max_pin="x") }}
requirements:
build:
@@ -17,9 +19,6 @@ requirements:
- {{ compiler('cxx') }}
- make
- cmake
- host:
- run:
-
test:
commands:
@@ -28,5 +27,12 @@ test:
about:
home: https://github.com/elkebir-group/derna
license: BSD-3-Clause
+ license_family: BSD
license_file: LICENSE
- summary: "RNA sequence design for a target protein sequence"
+ summary: "RNA sequence design for a target protein sequence."
+ dev_url: https://github.com/elkebir-group/derna
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
diff --git a/recipes/dfast/meta.yaml b/recipes/dfast/meta.yaml
index 36eb6d765c65d..63eb3ed37c582 100644
--- a/recipes/dfast/meta.yaml
+++ b/recipes/dfast/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "1.3.1" %}
+{% set version = "1.3.2" %}
package:
name: dfast
@@ -6,7 +6,7 @@ package:
source:
url: https://github.com/nigyta/dfast_core/archive/{{ version }}.tar.gz
- sha256: afee0c4e13482b519203c2bedbf48375788aa17ef7f340f0c52165d10931efcb
+ sha256: d889e00c6870cdb7229cc91fe8f52b6dafc95535948669b91f0a0b276501adb7
build:
number: 0
diff --git a/recipes/dfast_qc/build.sh b/recipes/dfast_qc/build.sh
index ffe64f11c0e4a..73a9d9b560a5d 100755
--- a/recipes/dfast_qc/build.sh
+++ b/recipes/dfast_qc/build.sh
@@ -19,8 +19,9 @@ cp -Rv ./* ${APPROOT}/
# cd ${PREFIX}/bin
ln -s ${APPROOT}/dfast_qc ${PREFIX}/bin/
ln -s ${APPROOT}/dqc_admin_tools.py ${PREFIX}/bin/
-ln -s ${APPROOT}/initial_setup.sh ${PREFIX}/bin/dqc_initial_setup.sh
+ln -s ${APPROOT}/dqc_initial_setup.sh ${PREFIX}/bin/
ln -s ${APPROOT}/dqc_ref_manager.py ${PREFIX}/bin/
+ln -s ${APPROOT}/dqc_multi ${PREFIX}/bin/
# ${PREFIX}/bin/dfast_qc --version
dfast_qc --version
diff --git a/recipes/dfast_qc/meta.yaml b/recipes/dfast_qc/meta.yaml
index 5481d28e3c43b..37f9b57bd3975 100644
--- a/recipes/dfast_qc/meta.yaml
+++ b/recipes/dfast_qc/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "1.0.2" %}
+{% set version = "1.0.5" %}
package:
name: dfast_qc
@@ -12,7 +12,7 @@ build:
source:
url: https://github.com/nigyta/dfast_qc/archive/{{ version }}.tar.gz
- sha256: 60cc0badf7b2aa8a464b92db717b2853e343b09a18f2c4bf6eeced3c79b0ba7b
+ sha256: 7a4bb1139268c5bcfcc0a94a653cb0b7e8cbb9c0e9fb89dbde8ab6fa2b84162f
requirements:
diff --git a/recipes/dice/meta.yaml b/recipes/dice/meta.yaml
index 3bb08800d67bd..491b95d5b6b15 100644
--- a/recipes/dice/meta.yaml
+++ b/recipes/dice/meta.yaml
@@ -1,13 +1,13 @@
{% set name = "dice" %}
-{% set version = "1.0.0" %}
+{% set version = "1.1.0" %}
package:
name: '{{ name }}'
version: '{{ version }}'
source:
- url: https://github.com/samsonweiner/DICE/archive/refs/tags/v1.0.0.tar.gz
- sha256: 67288b5b73c61a66b2d4fd04329974c529a3744b57f0a59606d610403010213f
+ url: https://github.com/samsonweiner/DICE/archive/refs/tags/v1.1.0.tar.gz
+ sha256: 4130efd20af8726544350cef76015b4f9d1f1755fef1a4f63576a73755a0d8c0
build:
noarch: python
@@ -38,4 +38,4 @@ about:
license_file: LICENSE
summary: Cell lineage reconstruction from single-cell CNA data
description: |
- DICE (short for Distance-based Inference of Copy-number Evolution) is a collection of fast and accurate methods for reconstructing cell lineage trees from single-cell copy number aberration data.
\ No newline at end of file
+ DICE (short for Distance-based Inference of Copy-number Evolution) is a collection of fast and accurate methods for reconstructing cell lineage trees from single-cell copy number aberration data.
diff --git a/recipes/dicey/build.sh b/recipes/dicey/build.sh
index 54987ee3ba11a..38a203670614e 100644
--- a/recipes/dicey/build.sh
+++ b/recipes/dicey/build.sh
@@ -1,5 +1,3 @@
-#!/bin/sh
+#!/bin/bash
-make all CXX=$CXX CXXFLAGS="-D__STDC_FORMAT_MACROS -I${SRC_DIR}/src/sdslLite/include -L${SRC_DIR}/src/sdslLite/lib -I${PREFIX}/include -L${PREFIX}/lib -Isrc/jlib/ -std=c++14"
-mkdir -p $PREFIX/bin
-cp src/dicey $PREFIX/bin
+CXXFLAGS="${CXXFLAGS} -D__STDC_FORMAT_MACROS -I${SRC_DIR}/src/sdslLite/include -L${SRC_DIR}/src/sdslLite/lib -I${PREFIX}/include -L${PREFIX}/lib -Isrc/jlib/ -std=c++17" make -j${CPU_COUNT} CXX="${CXX}" prefix="${PREFIX}" install
diff --git a/recipes/dicey/build_failure.linux-64.yaml b/recipes/dicey/build_failure.linux-64.yaml
deleted file mode 100644
index 7a7c7fc2685d4..0000000000000
--- a/recipes/dicey/build_failure.linux-64.yaml
+++ /dev/null
@@ -1,104 +0,0 @@
-recipe_sha: c8389fa92d55fba29aa3e922321084ba770fc8c234a709c8b440b779fa5268d0 # The hash of the recipe's meta.yaml at which this recipe failed to build.
-skiplist: true # Set to true to skiplist this recipe so that it will be ignored as long as its latest commit is the one given above.
-log: |-
- Sample programs can be found in the examples-directory.
- A program 'example.cpp' can be compiled with the command:
- g -std=c14 -D__STDC_FORMAT_MACROS -I$SRC_DIR/src/sdslLite/include -L$SRC_DIR/src/sdslLite/lib -I$PREFIX/include -L$PREFIX/lib -Isrc/jlib/ -std=c14 -O3 -DNDEBUG -msse4.2 -Wall -Wextra -pedantic -ffast-math -funroll-loops -D__extern_always_inline="extern __always_inline" \
- -I$SRC_DIR/src/sdslLite/include -L$SRC_DIR/src/sdslLite/lib \
- example.cpp -ldivsufsort -ldivsufsort64
-
- Tests in the test-directory
- A cheat sheet in the extras/cheatsheet-directory.
- Have fun!
- $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c -D__STDC_FORMAT_MACROS -I$SRC_DIR/src/sdslLite/include -L$SRC_DIR/src/sdslLite/lib -I$PREFIX/include -L$PREFIX/lib -Isrc/jlib/ -std=c14 src/dicey.cpp -o src/dicey -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,$PREFIX/lib -Wl,-rpath-link,$PREFIX/lib -L$PREFIX/lib -L$SRC_DIR/src/htslib/ -L$SRC_DIR/src/htslib//lib -L$SRC_DIR/src/sdslLite//lib -lboost_iostreams -lboost_filesystem -lboost_system -lboost_program_options -lboost_date_time -ldl -lpthread -lhts -lz -llzma -lbz2 -Wl,-rpath,$SRC_DIR/src/htslib/
- In file included from src/bed.h:6,
- from src/dicey.cpp:12:
- /opt/conda/conda-bld/dicey_1718311588591/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/progress.hpp:23:3: error: #error This header is deprecated and will be removed. (You can define BOOST_TIMER_ENABLE_DEPRECATED to suppress this error.)
- 23 | # error This header is deprecated and will be removed. (You can define BOOST_TIMER_ENABLE_DEPRECATED to suppress this error.)
- | ^~~~~
- In file included from /opt/conda/conda-bld/dicey_1718311588591/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/progress.hpp:29:
- /opt/conda/conda-bld/dicey_1718311588591/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/timer.hpp:21:3: error: #error This header is deprecated and will be removed. (You can define BOOST_TIMER_ENABLE_DEPRECATED to suppress this error.)
- 21 | # error This header is deprecated and will be removed. (You can define BOOST_TIMER_ENABLE_DEPRECATED to suppress this error.)
- | ^~~~~
- In file included from /opt/conda/conda-bld/dicey_1718311588591/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/smart_ptr/detail/requires_cxx11.hpp:9,
- from /opt/conda/conda-bld/dicey_1718311588591/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/smart_ptr/intrusive_ptr.hpp:16,
- from /opt/conda/conda-bld/dicey_1718311588591/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/filesystem/exception.hpp:20,
- from /opt/conda/conda-bld/dicey_1718311588591/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/filesystem.hpp:17,
- from src/bed.h:4:
- /opt/conda/conda-bld/dicey_1718311588591/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/config/pragma_message.hpp:24:34: note: '#pragma message: This header is deprecated. Use the facilities in or instead.'
- 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
- | ^~~~~~~
- /opt/conda/conda-bld/dicey_1718311588591/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/config/header_deprecated.hpp:23:37: note: in expansion of macro 'BOOST_PRAGMA_MESSAGE'
- 23 | # define BOOST_HEADER_DEPRECATED(a) BOOST_PRAGMA_MESSAGE("This header is deprecated. Use " a " instead.")
- | ^~~~~~~~~~~~~~~~~~~~
- /opt/conda/conda-bld/dicey_1718311588591/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/progress.hpp:27:1: note: in expansion of macro 'BOOST_HEADER_DEPRECATED'
- 27 | BOOST_HEADER_DEPRECATED( "the facilities in or " )
- | ^~~~~~~~~~~~~~~~~~~~~~~
- /opt/conda/conda-bld/dicey_1718311588591/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/config/pragma_message.hpp:24:34: note: '#pragma message: This header is deprecated. Use the facilities in instead.'
- 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
- | ^~~~~~~
- /opt/conda/conda-bld/dicey_1718311588591/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/config/header_deprecated.hpp:23:37: note: in expansion of macro 'BOOST_PRAGMA_MESSAGE'
- 23 | # define BOOST_HEADER_DEPRECATED(a) BOOST_PRAGMA_MESSAGE("This header is deprecated. Use " a " instead.")
- | ^~~~~~~~~~~~~~~~~~~~
- /opt/conda/conda-bld/dicey_1718311588591/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/timer.hpp:25:1: note: in expansion of macro 'BOOST_HEADER_DEPRECATED'
- 25 | BOOST_HEADER_DEPRECATED( "the facilities in " )
- | ^~~~~~~~~~~~~~~~~~~~~~~
- In file included from src/dicey.cpp:17:
- src/hunter.h:65:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations]
- 65 | struct SortDnaHit : public std::binary_function {
- | ^~~~~~~~~~~~~~~
- In file included from /opt/conda/conda-bld/dicey_1718311588591/_build_env/lib/gcc/x86_64-conda-linux-gnu/12.3.0/include/c/string:48,
- from /opt/conda/conda-bld/dicey_1718311588591/_build_env/lib/gcc/x86_64-conda-linux-gnu/12.3.0/include/c/bits/locale_classes.h:40,
- from /opt/conda/conda-bld/dicey_1718311588591/_build_env/lib/gcc/x86_64-conda-linux-gnu/12.3.0/include/c/bits/ios_base.h:41,
- from /opt/conda/conda-bld/dicey_1718311588591/_build_env/lib/gcc/x86_64-conda-linux-gnu/12.3.0/include/c/ios:42,
- from /opt/conda/conda-bld/dicey_1718311588591/_build_env/lib/gcc/x86_64-conda-linux-gnu/12.3.0/include/c/ostream:38,
- from /opt/conda/conda-bld/dicey_1718311588591/_build_env/lib/gcc/x86_64-conda-linux-gnu/12.3.0/include/c/iostream:39,
- from src/dicey.cpp:3:
- /opt/conda/conda-bld/dicey_1718311588591/_build_env/lib/gcc/x86_64-conda-linux-gnu/12.3.0/include/c/bits/stl_function.h:131:12: note: declared here
- 131 | struct binary_function
- | ^~~~~~~~~~~~~~~
- In file included from src/dicey.cpp:18:
- src/silica.h:80:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations]
- 80 | struct SortPrimer : public std::binary_function
- | ^~~~~~~~~~~~~~~
- /opt/conda/conda-bld/dicey_1718311588591/_build_env/lib/gcc/x86_64-conda-linux-gnu/12.3.0/include/c/bits/stl_function.h:131:12: note: declared here
- 131 | struct binary_function
- | ^~~~~~~~~~~~~~~
- src/silica.h:100:39: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations]
- 100 | struct SortProducts : public std::binary_function
- | ^~~~~~~~~~~~~~~
- /opt/conda/conda-bld/dicey_1718311588591/_build_env/lib/gcc/x86_64-conda-linux-gnu/12.3.0/include/c/bits/stl_function.h:131:12: note: declared here
- 131 | struct binary_function
- | ^~~~~~~~~~~~~~~
- In file included from src/padlock.h:34,
- from src/dicey.cpp:21:
- src/gtf.h:53:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations]
- 53 | struct SortIntervalLabel : public std::binary_function {
- | ^~~~~~~~~~~~~~~
- /opt/conda/conda-bld/dicey_1718311588591/_build_env/lib/gcc/x86_64-conda-linux-gnu/12.3.0/include/c/bits/stl_function.h:131:12: note: declared here
- 131 | struct binary_function
- | ^~~~~~~~~~~~~~~
- src/gtf.h:60:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations]
- 60 | struct SortIntervalStart : public std::binary_function {
- | ^~~~~~~~~~~~~~~
- /opt/conda/conda-bld/dicey_1718311588591/_build_env/lib/gcc/x86_64-conda-linux-gnu/12.3.0/include/c/bits/stl_function.h:131:12: note: declared here
- 131 | struct binary_function
- | ^~~~~~~~~~~~~~~
- make: *** [Makefile:60: src/dicey] Error 1
- Traceback (most recent call last):
- File "/opt/conda/bin/conda-build", line 11, in
- sys.exit(execute())
- File "/opt/conda/lib/python3.10/site-packages/conda_build/cli/main_build.py", line 590, in execute
- api.build(
- File "/opt/conda/lib/python3.10/site-packages/conda_build/api.py", line 250, in build
- return build_tree(
- File "/opt/conda/lib/python3.10/site-packages/conda_build/build.py", line 3638, in build_tree
- packages_from_this = build(
- File "/opt/conda/lib/python3.10/site-packages/conda_build/build.py", line 2506, in build
- utils.check_call_env(
- File "/opt/conda/lib/python3.10/site-packages/conda_build/utils.py", line 405, in check_call_env
- return _func_defaulting_env_to_os_environ("call", *popenargs, **kwargs)
- File "/opt/conda/lib/python3.10/site-packages/conda_build/utils.py", line 381, in _func_defaulting_env_to_os_environ
- raise subprocess.CalledProcessError(proc.returncode, _args)
- subprocess.CalledProcessError: Command '['/bin/bash', '-o', 'errexit', '/opt/conda/conda-bld/dicey_1718311588591/work/conda_build.sh']' returned non-zero exit status 2.
-# Last 100 lines of the build log.
diff --git a/recipes/dicey/build_failure.linux-aarch64.yaml b/recipes/dicey/build_failure.linux-aarch64.yaml
deleted file mode 100644
index c0c5be81f9cf2..0000000000000
--- a/recipes/dicey/build_failure.linux-aarch64.yaml
+++ /dev/null
@@ -1,104 +0,0 @@
-recipe_sha: c8389fa92d55fba29aa3e922321084ba770fc8c234a709c8b440b779fa5268d0 # The hash of the recipe's meta.yaml at which this recipe failed to build.
-skiplist: true # Set to true to skiplist this recipe so that it will be ignored as long as its latest commit is the one given above.
-log: |-
- Sample programs can be found in the examples-directory.
- A program 'example.cpp' can be compiled with the command:
- g -std=c14 -D__STDC_FORMAT_MACROS -I$SRC_DIR/src/sdslLite/include -L$SRC_DIR/src/sdslLite/lib -I$PREFIX/include -L$PREFIX/lib -Isrc/jlib/ -std=c14 -O3 -DNDEBUG -Wall -Wextra -pedantic -ffast-math -funroll-loops -D__extern_always_inline="extern __always_inline" \
- -I$SRC_DIR/src/sdslLite/include -L$SRC_DIR/src/sdslLite/lib \
- example.cpp -ldivsufsort -ldivsufsort64
-
- Tests in the test-directory
- A cheat sheet in the extras/cheatsheet-directory.
- Have fun!
- $BUILD_PREFIX/bin/aarch64-conda-linux-gnu-c -D__STDC_FORMAT_MACROS -I$SRC_DIR/src/sdslLite/include -L$SRC_DIR/src/sdslLite/lib -I$PREFIX/include -L$PREFIX/lib -Isrc/jlib/ -std=c14 src/dicey.cpp -o src/dicey -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--allow-shlib-undefined -Wl,-rpath,$PREFIX/lib -Wl,-rpath-link,$PREFIX/lib -L$PREFIX/lib -L$SRC_DIR/src/htslib/ -L$SRC_DIR/src/htslib//lib -L$SRC_DIR/src/sdslLite//lib -lboost_iostreams -lboost_filesystem -lboost_system -lboost_program_options -lboost_date_time -ldl -lpthread -lhts -lz -llzma -lbz2 -Wl,-rpath,$SRC_DIR/src/htslib/
- In file included from src/bed.h:6,
- from src/dicey.cpp:12:
- /opt/conda/conda-bld/dicey_1718314872467/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/progress.hpp:23:3: error: #error This header is deprecated and will be removed. (You can define BOOST_TIMER_ENABLE_DEPRECATED to suppress this error.)
- 23 | # error This header is deprecated and will be removed. (You can define BOOST_TIMER_ENABLE_DEPRECATED to suppress this error.)
- | ^~~~~
- In file included from /opt/conda/conda-bld/dicey_1718314872467/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/progress.hpp:29:
- /opt/conda/conda-bld/dicey_1718314872467/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/timer.hpp:21:3: error: #error This header is deprecated and will be removed. (You can define BOOST_TIMER_ENABLE_DEPRECATED to suppress this error.)
- 21 | # error This header is deprecated and will be removed. (You can define BOOST_TIMER_ENABLE_DEPRECATED to suppress this error.)
- | ^~~~~
- In file included from /opt/conda/conda-bld/dicey_1718314872467/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/smart_ptr/detail/requires_cxx11.hpp:9,
- from /opt/conda/conda-bld/dicey_1718314872467/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/smart_ptr/intrusive_ptr.hpp:16,
- from /opt/conda/conda-bld/dicey_1718314872467/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/filesystem/exception.hpp:20,
- from /opt/conda/conda-bld/dicey_1718314872467/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/filesystem.hpp:17,
- from src/bed.h:4:
- /opt/conda/conda-bld/dicey_1718314872467/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/config/pragma_message.hpp:24:34: note: '#pragma message: This header is deprecated. Use the facilities in or instead.'
- 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
- | ^~~~~~~
- /opt/conda/conda-bld/dicey_1718314872467/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/config/header_deprecated.hpp:23:37: note: in expansion of macro 'BOOST_PRAGMA_MESSAGE'
- 23 | # define BOOST_HEADER_DEPRECATED(a) BOOST_PRAGMA_MESSAGE("This header is deprecated. Use " a " instead.")
- | ^~~~~~~~~~~~~~~~~~~~
- /opt/conda/conda-bld/dicey_1718314872467/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/progress.hpp:27:1: note: in expansion of macro 'BOOST_HEADER_DEPRECATED'
- 27 | BOOST_HEADER_DEPRECATED( "the facilities in or " )
- | ^~~~~~~~~~~~~~~~~~~~~~~
- /opt/conda/conda-bld/dicey_1718314872467/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/config/pragma_message.hpp:24:34: note: '#pragma message: This header is deprecated. Use the facilities in instead.'
- 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
- | ^~~~~~~
- /opt/conda/conda-bld/dicey_1718314872467/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/config/header_deprecated.hpp:23:37: note: in expansion of macro 'BOOST_PRAGMA_MESSAGE'
- 23 | # define BOOST_HEADER_DEPRECATED(a) BOOST_PRAGMA_MESSAGE("This header is deprecated. Use " a " instead.")
- | ^~~~~~~~~~~~~~~~~~~~
- /opt/conda/conda-bld/dicey_1718314872467/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho/include/boost/timer.hpp:25:1: note: in expansion of macro 'BOOST_HEADER_DEPRECATED'
- 25 | BOOST_HEADER_DEPRECATED( "the facilities in " )
- | ^~~~~~~~~~~~~~~~~~~~~~~
- In file included from src/dicey.cpp:17:
- src/hunter.h:65:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations]
- 65 | struct SortDnaHit : public std::binary_function {
- | ^~~~~~~~~~~~~~~
- In file included from /opt/conda/conda-bld/dicey_1718314872467/_build_env/lib/gcc/aarch64-conda-linux-gnu/12.3.0/include/c/string:48,
- from /opt/conda/conda-bld/dicey_1718314872467/_build_env/lib/gcc/aarch64-conda-linux-gnu/12.3.0/include/c/bits/locale_classes.h:40,
- from /opt/conda/conda-bld/dicey_1718314872467/_build_env/lib/gcc/aarch64-conda-linux-gnu/12.3.0/include/c/bits/ios_base.h:41,
- from /opt/conda/conda-bld/dicey_1718314872467/_build_env/lib/gcc/aarch64-conda-linux-gnu/12.3.0/include/c/ios:42,
- from /opt/conda/conda-bld/dicey_1718314872467/_build_env/lib/gcc/aarch64-conda-linux-gnu/12.3.0/include/c/ostream:38,
- from /opt/conda/conda-bld/dicey_1718314872467/_build_env/lib/gcc/aarch64-conda-linux-gnu/12.3.0/include/c/iostream:39,
- from src/dicey.cpp:3:
- /opt/conda/conda-bld/dicey_1718314872467/_build_env/lib/gcc/aarch64-conda-linux-gnu/12.3.0/include/c/bits/stl_function.h:131:12: note: declared here
- 131 | struct binary_function
- | ^~~~~~~~~~~~~~~
- In file included from src/dicey.cpp:18:
- src/silica.h:80:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations]
- 80 | struct SortPrimer : public std::binary_function
- | ^~~~~~~~~~~~~~~
- /opt/conda/conda-bld/dicey_1718314872467/_build_env/lib/gcc/aarch64-conda-linux-gnu/12.3.0/include/c/bits/stl_function.h:131:12: note: declared here
- 131 | struct binary_function
- | ^~~~~~~~~~~~~~~
- src/silica.h:100:39: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations]
- 100 | struct SortProducts : public std::binary_function
- | ^~~~~~~~~~~~~~~
- /opt/conda/conda-bld/dicey_1718314872467/_build_env/lib/gcc/aarch64-conda-linux-gnu/12.3.0/include/c/bits/stl_function.h:131:12: note: declared here
- 131 | struct binary_function
- | ^~~~~~~~~~~~~~~
- In file included from src/padlock.h:34,
- from src/dicey.cpp:21:
- src/gtf.h:53:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations]
- 53 | struct SortIntervalLabel : public std::binary_function {
- | ^~~~~~~~~~~~~~~
- /opt/conda/conda-bld/dicey_1718314872467/_build_env/lib/gcc/aarch64-conda-linux-gnu/12.3.0/include/c/bits/stl_function.h:131:12: note: declared here
- 131 | struct binary_function
- | ^~~~~~~~~~~~~~~
- src/gtf.h:60:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations]
- 60 | struct SortIntervalStart : public std::binary_function {
- | ^~~~~~~~~~~~~~~
- /opt/conda/conda-bld/dicey_1718314872467/_build_env/lib/gcc/aarch64-conda-linux-gnu/12.3.0/include/c/bits/stl_function.h:131:12: note: declared here
- 131 | struct binary_function
- | ^~~~~~~~~~~~~~~
- make: *** [Makefile:60: src/dicey] Error 1
- Traceback (most recent call last):
- File "/opt/conda/bin/conda-build", line 11, in
- sys.exit(execute())
- File "/opt/conda/lib/python3.10/site-packages/conda_build/cli/main_build.py", line 590, in execute
- api.build(
- File "/opt/conda/lib/python3.10/site-packages/conda_build/api.py", line 250, in build
- return build_tree(
- File "/opt/conda/lib/python3.10/site-packages/conda_build/build.py", line 3638, in build_tree
- packages_from_this = build(
- File "/opt/conda/lib/python3.10/site-packages/conda_build/build.py", line 2506, in build
- utils.check_call_env(
- File "/opt/conda/lib/python3.10/site-packages/conda_build/utils.py", line 405, in check_call_env
- return _func_defaulting_env_to_os_environ("call", *popenargs, **kwargs)
- File "/opt/conda/lib/python3.10/site-packages/conda_build/utils.py", line 381, in _func_defaulting_env_to_os_environ
- raise subprocess.CalledProcessError(proc.returncode, _args)
- subprocess.CalledProcessError: Command '['/bin/bash', '-o', 'errexit', '/opt/conda/conda-bld/dicey_1718314872467/work/conda_build.sh']' returned non-zero exit status 2.
-# Last 100 lines of the build log.
diff --git a/recipes/dicey/build_failure.osx-64.yaml b/recipes/dicey/build_failure.osx-64.yaml
deleted file mode 100644
index bd4b827824d0d..0000000000000
--- a/recipes/dicey/build_failure.osx-64.yaml
+++ /dev/null
@@ -1,104 +0,0 @@
-recipe_sha: c8389fa92d55fba29aa3e922321084ba770fc8c234a709c8b440b779fa5268d0 # The hash of the recipe's meta.yaml at which this recipe failed to build.
-skiplist: true # Set to true to skiplist this recipe so that it will be ignored as long as its latest commit is the one given above.
-log: |-
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- [ 91%] Building CXX object tutorial/CMakeFiles/expl-20.dir/expl-20.cpp.o
- [ 91%] Linking CXX executable expl-20
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- [ 91%] Built target expl-20
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- [ 91%] Building CXX object tutorial/CMakeFiles/expl-21.dir/expl-21.cpp.o
- [ 91%] Linking CXX executable expl-21
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- [ 91%] Built target expl-21
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- [ 91%] Building CXX object tutorial/CMakeFiles/expl-22.dir/expl-22.cpp.o
- [ 91%] Linking CXX executable expl-22
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- [ 91%] Built target expl-22
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- [ 91%] Building CXX object tutorial/CMakeFiles/expl-23.dir/expl-23.cpp.o
- [ 91%] Linking CXX executable expl-23
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- [ 91%] Built target expl-23
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- [ 91%] Building CXX object tutorial/CMakeFiles/expl-24.dir/expl-24.cpp.o
- [ 95%] Linking CXX executable expl-24
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- [ 95%] Built target expl-24
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- [ 95%] Building CXX object tutorial/CMakeFiles/expl-25.dir/expl-25.cpp.o
- [ 95%] Linking CXX executable expl-25
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- [ 95%] Built target expl-25
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- [ 95%] Building CXX object tutorial/CMakeFiles/expl-26.dir/expl-26.cpp.o
- [ 95%] Linking CXX executable expl-26
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- [ 95%] Built target expl-26
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- [100%] Building CXX object tutorial/CMakeFiles/int-vector-tutorial.dir/int-vector-tutorial.cpp.o
- [100%] Linking CXX executable int-vector-tutorial
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- [100%] Built target int-vector-tutorial
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- [100%] Building CXX object tutorial/CMakeFiles/rmq-example.dir/rmq-example.cpp.o
- [100%] Linking CXX executable rmq-example
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- [100%] Built target rmq-example
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- make[3]: Entering directory '$SRC_DIR/src/xxsds/build'
- [100%] Building CXX object tutorial/CMakeFiles/use-a-wavelet-tree.dir/use-a-wavelet-tree.cpp.o
- [100%] Linking CXX executable use-a-wavelet-tree
- make[3]: Leaving directory '$SRC_DIR/src/xxsds/build'
- [100%] Built target use-a-wavelet-tree
- make[2]: Leaving directory '$SRC_DIR/src/xxsds/build'
- Install the project...
- -- Install configuration: "Release"
- make[1]: Leaving directory '$SRC_DIR/src/xxsds/build'
- Copy pre-commit into .git/hooks
- SUCCESS: sdsl was installed successfully!
- The sdsl include files are located in '$SRC_DIR/src/sdslLite/include'.
- The library files are located in '$SRC_DIR/src/sdslLite/lib'.
-
- Sample programs can be found in the examples-directory.
- A program 'example.cpp' can be compiled with the command:
- g -std=c14 -D__STDC_FORMAT_MACROS -I$SRC_DIR/src/sdslLite/include -L$SRC_DIR/src/sdslLite/lib -I$PREFIX/include -L$PREFIX/lib -Isrc/jlib/ -std=c14 -O3 -DNDEBUG -msse4.2 -Wall -Wextra -pedantic -ffast-math -funroll-loops -D__extern_always_inline="extern __always_inline" -stdlib=libc \
- -I$SRC_DIR/src/sdslLite/include -L$SRC_DIR/src/sdslLite/lib \
- example.cpp -ldivsufsort -ldivsufsort64
-
- Tests in the test-directory
- A cheat sheet in the extras/cheatsheet-directory.
- Have fun!
- x86_64-apple-darwin13.4.0-clang -D__STDC_FORMAT_MACROS -I$SRC_DIR/src/sdslLite/include -L$SRC_DIR/src/sdslLite/lib -I$PREFIX/include -L$PREFIX/lib -Isrc/jlib/ -std=c14 src/dicey.cpp -o src/dicey -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,$PREFIX/lib -L$PREFIX/lib -L$SRC_DIR/src/htslib/ -L$SRC_DIR/src/htslib//lib -L$SRC_DIR/src/sdslLite//lib -lboost_iostreams -lboost_filesystem -lboost_system -lboost_program_options -lboost_date_time -ldl -lpthread -lhts -lz -llzma -lbz2 -Wl,-rpath,$SRC_DIR/src/htslib/
- api.build(
- File "/opt/mambaforge/envs/bioconda/lib/python3.10/site-packages/conda_build/api.py", line 250, in build
- return build_tree(
- File "/opt/mambaforge/envs/bioconda/lib/python3.10/site-packages/conda_build/build.py", line 3638, in build_tree
- packages_from_this = build(
- File "/opt/mambaforge/envs/bioconda/lib/python3.10/site-packages/conda_build/build.py", line 2506, in build
- utils.check_call_env(
- File "/opt/mambaforge/envs/bioconda/lib/python3.10/site-packages/conda_build/utils.py", line 405, in check_call_env
- return _func_defaulting_env_to_os_environ("call", *popenargs, **kwargs)
- File "/opt/mambaforge/envs/bioconda/lib/python3.10/site-packages/conda_build/utils.py", line 381, in _func_defaulting_env_to_os_environ
- raise subprocess.CalledProcessError(proc.returncode, _args)
- subprocess.CalledProcessError: Command '['/bin/bash', '-o', 'errexit', '/opt/mambaforge/envs/bioconda/conda-bld/dicey_1718321691422/work/conda_build.sh']' returned non-zero exit status 2.
-# Last 100 lines of the build log.
diff --git a/recipes/dicey/meta.yaml b/recipes/dicey/meta.yaml
index d4c5c3060bf24..aff17789c7676 100644
--- a/recipes/dicey/meta.yaml
+++ b/recipes/dicey/meta.yaml
@@ -1,5 +1,5 @@
-{% set version = "0.3.1" %}
-{% set sha256 = "11ac3b8b6dd1a7dc83bd4fd32ecb4781b6a63c4eedb7870a40bc989f8734914b" %}
+{% set version = "0.3.3" %}
+{% set sha256 = "69e84d07c2e6c9232f5cb80bde5d61a5285a334deb78a4cad6804c800dd3a3d6" %}
package:
name: dicey
@@ -14,7 +14,7 @@ source:
build:
- number: 1
+ number: 0
run_exports:
- {{ pin_subpackage("dicey", max_pin="x.x") }}
@@ -22,20 +22,16 @@ requirements:
build:
- make
- {{ compiler('cxx') }}
- - cmake >=3.10
+ - cmake
- autoconf
- automake
- pkg-config
- - clangdev
- - llvm-openmp
host:
- zlib
- bzip2
- libdeflate
- boost-cpp
- htslib
- - clangdev
- - llvm-openmp
run:
- zlib
- bzip2
diff --git a/recipes/dingii/meta.yaml b/recipes/dingii/meta.yaml
new file mode 100644
index 0000000000000..bc78c1938465d
--- /dev/null
+++ b/recipes/dingii/meta.yaml
@@ -0,0 +1,49 @@
+{% set version = "0.0.1" %}
+{% set name = "dingII" %}
+
+package:
+ name: {{ name|lower }}
+ version: {{ version }}
+
+source:
+ url: https://github.com/Danderson123/{{ name|lower }}/archive/v{{ version }}.tar.gz
+ sha256: 60a35ad2b5cf04b50ac0723d3841e903b23e7dbe071f483ebe0afb1192106140
+
+build:
+ number: 0
+ noarch: python
+ script: {{ PYTHON }} -m pip install . --no-deps --no-build-isolation --no-cache-dir -vvv
+ entry_points:
+ - dingII = dingII.__main__:main
+ run_exports:
+ - {{ pin_subpackage("dingii", max_pin="x.x") }}
+
+requirements:
+ host:
+ - python >=3.8
+ - poetry-core >=1.0.0
+ - pip
+ run:
+ - python >=3.8
+ - networkx >=3.1
+
+test:
+ imports:
+ - dingII
+ commands:
+ - dingII --help
+
+about:
+ home: "https://gitlab.ub.uni-bielefeld.de/gi/dingiiofficial"
+ summary: 'Computing the Rearrangement Distance of Natural Genomes.'
+ license: MIT
+ license_family: MIT
+ license_file: LICENSE
+ dev_url: "https://gitlab.ub.uni-bielefeld.de/gi/dingiiofficial"
+ doc_url: "https://gitlab.ub.uni-bielefeld.de/gi/dingiiofficial/-/blob/main/README.md"
+
+extra:
+ recipe-maintainers:
+ - leobkmer
+ identifiers:
+ - doi:10.48550/arXiv.2001.02139
diff --git a/recipes/diphase/meta.yaml b/recipes/diphase/meta.yaml
index c7e671514d4ce..a2c0dfb3380be 100644
--- a/recipes/diphase/meta.yaml
+++ b/recipes/diphase/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "diphase" %}
-{% set version = "1.0.0" %}
-{% set sha256 = "bd6ae483fb7763eff44935d3a19c7d8df604805e84615ed65566161458b50e77" %}
+{% set version = "1.0.3" %}
+{% set sha256 = "5e5971c62c66858d8c22a658821bc6fed443ecdad8811c4cd67feea7d518c127" %}
package:
name: {{ name }}
diff --git a/recipes/discosnp/meta.yaml b/recipes/discosnp/meta.yaml
index aa63f1e864baf..67923ba1b5953 100644
--- a/recipes/discosnp/meta.yaml
+++ b/recipes/discosnp/meta.yaml
@@ -10,8 +10,10 @@ source:
sha256: {{ sha256 }}
build:
- number: 3
+ number: 4
skip: True # [osx]
+ run_exports:
+ - {{ pin_subpackage('discosnp', max_pin="x") }}
requirements:
build:
@@ -38,6 +40,8 @@ about:
summary: reference-free small variant caller for short read sequencing data
extra:
+ additional-platforms:
+ - linux-aarch64
identifiers:
- biotools:discosnp
- doi:10.1093/nar/gkn000
diff --git a/recipes/distle/meta.yaml b/recipes/distle/meta.yaml
index 1cfe3807ac8aa..740d308b1d7e0 100644
--- a/recipes/distle/meta.yaml
+++ b/recipes/distle/meta.yaml
@@ -1,5 +1,5 @@
-{% set version = "0.1.1" %}
-{% set sha256 = "fd637102b8d305a50e76c3b2e8a88ffaa417a861ec23704c39902e5423a2e20e" %}
+{% set version = "0.2.0" %}
+{% set sha256 = "8e153099d18c3e7383f1f5a300732136a5161d2cd5bcbe152f03d02830d65175" %}
package:
name: distle
@@ -35,4 +35,4 @@ extra:
recipe-maintainers:
- khajji
- boasvdp
- - ids-bioinformatics
\ No newline at end of file
+ - ids-bioinformatics
diff --git a/recipes/dna-nn/build.sh b/recipes/dna-nn/build.sh
new file mode 100644
index 0000000000000..bfca91f0ebf92
--- /dev/null
+++ b/recipes/dna-nn/build.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+set -x -e
+
+export CPATH=${PREFIX}/include
+
+mkdir -p "${PREFIX}/bin"
+
+make -j"${CPU_COUNT}"
+
+chmod 0755 dna-brnn
+chmod 0755 dna-cnn
+chmod 0755 gen-fq
+chmod 0755 parse-rm.js
+
+cp -rf dna-brnn "${PREFIX}/bin"
+cp -rf dna-cnn "${PREFIX}/bin"
+cp -rf gen-fq "${PREFIX}/bin"
+cp -rf parse-rm.js "${PREFIX}/bin"
diff --git a/recipes/dna-nn/meta.yaml b/recipes/dna-nn/meta.yaml
new file mode 100644
index 0000000000000..66c70ccaea69a
--- /dev/null
+++ b/recipes/dna-nn/meta.yaml
@@ -0,0 +1,44 @@
+{% set version = "0.1" %}
+{% set name = "dna-nn" %}
+
+package:
+ name: {{ name }}
+ version: {{ version }}
+
+source:
+ url: https://github.com/lh3/dna-nn/archive/refs/tags/v{{ version }}.tar.gz
+ sha256: bac26a25ad9e0315351b170bc33ab4e41b7573818fd9527b661f882b96ae0a8a
+
+build:
+ number: 1
+ run_exports:
+ - {{ pin_subpackage("dna-nn", max_pin="x.x") }}
+
+requirements:
+ build:
+ - make
+ - {{ compiler('cxx') }}
+ - zlib # zlib needed in build to build correctly
+ host:
+ - zlib
+ run:
+ - k8
+
+test:
+ commands:
+ - echo $(dna-brnn 2>&1) | grep "dna-brnn"
+ - echo $(dna-cnn 2>&1) | grep "dna-cnn"
+ - echo $(gen-fq 2>&1) | grep "gen-fq"
+ - echo $(parse-rm.js 2>&1) | grep "k8 parse-rm"
+
+about:
+ home: "https://github.com/lh3/dna-nn"
+ dev_url: "https://github.com/lh3/dna-nn"
+ license: Unknown
+ summary: "Model and predict short DNA sequence features with neural networks."
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ recipe-maintainers:
+ - smeds
diff --git a/recipes/dnaapler/meta.yaml b/recipes/dnaapler/meta.yaml
index ca0ab07f0d1c8..fb13849f5c288 100644
--- a/recipes/dnaapler/meta.yaml
+++ b/recipes/dnaapler/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "dnaapler" %}
-{% set version = "0.8.0" %}
+{% set version = "0.8.1" %}
package:
name: {{ name|lower }}
@@ -7,7 +7,7 @@ package:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz
- sha256: 393c70dc355243200b7652810b3349e763de6bfcc07e168e51308c16cde045ea
+ sha256: 0e27734328a1e200c2181f7c02c6c5ffec0ea773bb5fa15eef3a7b2aeafc188b
build:
number: 0
diff --git a/recipes/dnaio/meta.yaml b/recipes/dnaio/meta.yaml
index 0d5e1798c520f..f6b7feb2ad7c2 100644
--- a/recipes/dnaio/meta.yaml
+++ b/recipes/dnaio/meta.yaml
@@ -9,7 +9,7 @@ source:
sha256: 4786dc63614b9f3011463d9ea9d981723dd38d1091a415a557f71d8c74400f38
build:
- number: 1
+ number: 2
script: "{{ PYTHON }} -m pip install . --no-deps -vv"
run_exports:
- {{ pin_subpackage('dnaio', max_pin="x") }}
@@ -39,5 +39,6 @@ about:
extra:
additional-platforms:
- linux-aarch64
+ - osx-arm64
recipe-maintainers:
- marcelm
diff --git a/recipes/dockq/meta.yaml b/recipes/dockq/meta.yaml
new file mode 100644
index 0000000000000..9c21a4695b948
--- /dev/null
+++ b/recipes/dockq/meta.yaml
@@ -0,0 +1,60 @@
+{% set name = "DockQ" %}
+{% set version = "2.1.3" %}
+{% set author = "bjornwallner" %}
+
+package:
+ name: {{ name|lower }}
+ version: {{ version }}
+
+source:
+ url: https://pypi.org/packages/source/{{ name[0]|lower }}/{{ name|lower }}/{{ name|lower }}-{{ version }}.tar.gz
+ sha256: 50c4e2b4bced3bf865b12061ec0b56e23de1383dc70b445441848224f6c72c0d
+
+build:
+ entry_points:
+ - DockQ = DockQ.__main__:main
+ script: {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation
+ number: 0
+ run_exports:
+ - {{ pin_subpackage(name|lower, max_pin="x") }}
+
+requirements:
+ build:
+ - {{ compiler('c') }}
+ host:
+ - python >=3.8
+ - setuptools >=68
+ - cython
+ - numpy <2.0
+ - pip
+ run:
+ - python >=3.8
+ - biopython >=1.79
+ - networkx
+ - parallelbar
+ - {{ pin_compatible('numpy') }}
+
+test:
+ imports:
+ - {{ name }}
+ commands:
+ - pip check
+ - {{ name }} --help
+ requires:
+ - pip
+
+about:
+ home: https://github.com/{{ author }}/{{ name }}
+ dev_url: https://github.com/{{ author }}/{{ name }}
+ doc_url: https://github.com/{{ author }}/{{ name }}#{{ name|lower }}
+ summary: A Quality Measure for Protein, Nucleic Acids and Small Ligand Docking Modelsc
+ license: MIT
+ license_family: MIT
+ license_file: LICENSE
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
+ recipe-maintainers:
+ - eunos-1128
diff --git a/recipes/dsk/build.sh b/recipes/dsk/build.sh
index aa1fe014afa92..f833350da05ec 100644
--- a/recipes/dsk/build.sh
+++ b/recipes/dsk/build.sh
@@ -1,5 +1,7 @@
#!/bin/bash
+set -xe
+
if [ `uname` == Darwin ]; then
export MACOSX_DEPLOYMENT_TARGET=10.9
fi
@@ -22,5 +24,5 @@ cmake .. \
-DCMAKE_PREFIX_PATH=${PREFIX} \
-DCPPUNIT_INCLUDE_DIR=${PREFIX}/include
-make -j 2
+make -j ${CPU_COUNT}
make install
diff --git a/recipes/dsk/meta.yaml b/recipes/dsk/meta.yaml
index a7090bf1d4bcb..d9f31a8beb004 100644
--- a/recipes/dsk/meta.yaml
+++ b/recipes/dsk/meta.yaml
@@ -11,9 +11,11 @@ source:
- install_paths.patch
build:
- number: 4
+ number: 5
# Requires clang>=4.5
skip: True # [osx]
+ run_exports:
+ - {{ pin_subpackage('dsk', max_pin='x') }}
requirements:
build:
@@ -38,6 +40,8 @@ about:
summary: DSK is a k-mer counter for reads or genomes.
extra:
+ additional-platforms:
+ - linux-aarch64
identifiers:
- biotools:dsk
- doi:10.1093/bioinformatics/btt020
diff --git a/recipes/duplex-tools/meta.yaml b/recipes/duplex-tools/meta.yaml
index 1dde7f26e9869..e570a25b840e5 100644
--- a/recipes/duplex-tools/meta.yaml
+++ b/recipes/duplex-tools/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "duplex-tools" %}
-{% set version = "0.2.17" %}
+{% set version = "0.3.3" %}
package:
name: "{{ name|lower }}"
@@ -7,30 +7,34 @@ package:
source:
url: "https://pypi.io/packages/source/d/duplex_tools/duplex_tools-{{ version }}.tar.gz"
- sha256: afc5af9bdbea9c0aa3d55952cd391beee60185c6deed38a81e9e6b0f1606ab01
+ sha256: 883e0a6610d14328a640b6a31eaef90592d2967cda68db0547a4d99924281300
build:
number: 0
entry_points:
- duplex_tools = duplex_tools:main
- script: "{{ PYTHON }} -m pip install . -vv"
+ script: {{ PYTHON }} -m pip install . --no-deps --no-build-isolation --no-cache-dir -vvv
noarch: python
-
+ run_exports:
+ - {{ pin_subpackage('duplex-tools', max_pin="x.x") }}
+
requirements:
host:
- pip
- - python
+ - python >=3.7
run:
+ - python >=3.7
- python-edlib
+ - mappy
+ - matplotlib-base
- more-itertools
- natsort
- numpy
- pandas
- parasail-python
- - pathlib
- - pyfastx
+ - pod5
+ - pyfastx >=0.9.0
- pysam
- - python
- tqdm
test:
@@ -41,9 +45,12 @@ test:
about:
home: "https://github.com/nanoporetech/duplex-tools"
- license: MPL-2.0
- license_file: LICENSE.md
- summary: "Duplex Tools contains a set of utilities for dealing with ONT Duplex sequencing data"
+ license: "MPL-2.0"
+ license_family: OTHER
+ license_file: "LICENSE.md"
+ summary: "Duplex Tools contains a set of utilities for dealing with ONT Duplex sequencing data."
+ dev_url: "https://github.com/nanoporetech/duplex-tools"
+ doc_url: "https://github.com/nanoporetech/duplex-tools/blob/v{{ version }}/README.md"
extra:
recipe-maintainers:
diff --git a/recipes/dxpy/meta.yaml b/recipes/dxpy/meta.yaml
index 11e66e5ca8a77..172199dff30e6 100644
--- a/recipes/dxpy/meta.yaml
+++ b/recipes/dxpy/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "dxpy" %}
-{% set version = "0.380.0" %}
+{% set version = "0.383.1" %}
package:
name: "{{ name|lower }}"
@@ -7,7 +7,7 @@ package:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz
- sha256: e3fb70b283a9eda2f861d6b85322841d78b2655cd7de11f1e946643b58de3d4f
+ sha256: 377af4014a5f27efd6fe9478d0fa9c30ced245947fbd2e2e5713c8a37db598b0
build:
number: 0
diff --git a/recipes/dysgu/meta.yaml b/recipes/dysgu/meta.yaml
index a1a09caab84af..7b51ba6e19580 100644
--- a/recipes/dysgu/meta.yaml
+++ b/recipes/dysgu/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "dysgu" %}
-{% set version = "1.6.6" %}
-{% set sha256hash = "cabc54afc88c8a855f79067bdeddc089d99ec91a4e4fe21fd18f42962d0d6a6d" %}
+{% set version = "1.6.7" %}
+{% set sha256hash = "918eed7bf70e7033994212c5e3cab65c7c6a8ddd566ecde470241ddd7429fca2" %}
package:
name: {{ name|lower }}
diff --git a/recipes/earlgrey/build.sh b/recipes/earlgrey/build.sh
index 5f17a2045b907..f0c29fd0423d2 100644
--- a/recipes/earlgrey/build.sh
+++ b/recipes/earlgrey/build.sh
@@ -26,10 +26,10 @@ cd ../ && rm -rf SA-SSR/
# Fixes to earlGrey executable
sed -i.bak "/CONDA_DEFAULT_ENV/,+4d" ${PACKAGE_HOME}/earlGrey #remove check that conda environment has a specific name
-
+sed -i.bak "/CONDA_DEFAULT_ENV/,+4d" ${PACKAGE_HOME}/earlGreyLibConstruct #remove check that conda environment has a specific name
# Fixes sed command for executables so that it works on both linux and macos
-sed -i.bak "s|sed -i |sed -i.bak |g" ${PACKAGE_HOME}/earlGrey ${SCRIPT_DIR}/rcMergeRepeat* ${SCRIPT_DIR}/TEstrainer/TEstrainer_for_earlGrey.sh
+sed -i.bak "s|sed -i |sed -i.bak |g" ${PACKAGE_HOME}/earlGrey ${PACKAGE_HOME}/earlGreyLibConstruct ${SCRIPT_DIR}/rcMergeRepeat* ${SCRIPT_DIR}/TEstrainer/TEstrainer_for_earlGrey.sh
# Remove -pa from RepeatClassifier
@@ -43,6 +43,7 @@ sed -i.bak 's/-t ${THREADS} / /' ${SCRIPT_DIR}/TEstrainer/TEstrainer
# Add SCRIPT_DIR to correct path
sed -i.bak "s|SCRIPT_DIR=.*|SCRIPT_DIR=${SCRIPT_DIR}|g" ${PACKAGE_HOME}/earlGrey
+sed -i.bak "s|SCRIPT_DIR=.*|SCRIPT_DIR=${SCRIPT_DIR}|g" ${PACKAGE_HOME}/earlGreyLibConstruct
sed -i.bak "s|SCRIPT_DIR=.*|SCRIPT_DIR=${SCRIPT_DIR}|g" ${SCRIPT_DIR}/rcMergeRepeat*
sed -i.bak "s|SCRIPT_DIR=.*|SCRIPT_DIR=${SCRIPT_DIR}|g" ${SCRIPT_DIR}/headSwap.sh
sed -i.bak "s|SCRIPT_DIR=.*|SCRIPT_DIR=${SCRIPT_DIR}|g" ${SCRIPT_DIR}/autoPie.sh
@@ -51,6 +52,7 @@ sed -i.bak "s|INSERT_FILENAME_HERE|${SCRIPT_DIR}/TEstrainer/scripts/|g" ${SCRIPT
# Set permissions to files
chmod +x ${PACKAGE_HOME}/earlGrey
+chmod +x ${PACKAGE_HOME}/earlGreyLibConstruct
chmod +x ${SCRIPT_DIR}/TEstrainer/TEstrainer_for_earlGrey.sh
chmod +x ${SCRIPT_DIR}/* > /dev/null 2>&1
chmod +x ${SCRIPT_DIR}/bin/LTR_FINDER.x86_64-1.0.7/ltr_finder
@@ -76,3 +78,4 @@ echo "unset PERL5LIB" >> "${PREFIX}/etc/conda/deactivate.d/${PKG_NAME}_deactivat
# Put earlGrey executable in bin
cd ${PREFIX}/bin
ln -sf ${PACKAGE_HOME}/earlGrey .
+ln -sf ${PACKAGE_HOME}/earlGreyLibConstruct .
diff --git a/recipes/earlgrey/meta.yaml b/recipes/earlgrey/meta.yaml
index 6403cc72f9d2b..a9772ad58ae11 100644
--- a/recipes/earlgrey/meta.yaml
+++ b/recipes/earlgrey/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "EarlGrey" %}
-{% set version = "4.4.0" %}
-{% set sha256 = "2557e79c112fdb2e9f1fd96d21394752db0a8004723fe35953d6619c887dcf97" %}
+{% set version = "4.5.0" %}
+{% set sha256 = "9d0365e5f0ff6df7f81b3ed1019776b2ccc5172dc4ec8ecaf84db1ef958bc671" %}
package:
name: {{ name|lower }}
@@ -11,7 +11,7 @@ source:
sha256: {{ sha256 }}
build:
- number: 0
+ number: 1
run_exports:
- {{ pin_subpackage('earlgrey', max_pin='x') }}
@@ -52,6 +52,7 @@ requirements:
- bedtools
- emboss
- pybedtools
+ - samtools
test:
commands:
diff --git a/recipes/egglib/meta.yaml b/recipes/egglib/meta.yaml
index 459f58ae40dbb..5d52f0a65b5c6 100644
--- a/recipes/egglib/meta.yaml
+++ b/recipes/egglib/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "egglib" %}
-{% set version = "3.3.3" %}
+{% set version = "3.3.4" %}
package:
name: "{{ name|lower }}"
@@ -7,10 +7,10 @@ package:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/EggLib-{{ version }}.zip
- sha256: 8f788e1d40243a7e489c71a20581a5e842e0f49bca87096fcee572c087865fc2
+ sha256: 685acf514c2b14d3cc4e21e6ca03951599c77b9c0f6530c417cd717d813fafd7
build:
- number: 1
+ number: 0
skip: True # [osx]
script: {{ PYTHON }} -m pip install . --no-deps --no-build-isolation -vvv
entry_points:
diff --git a/recipes/eigensoft/build.sh b/recipes/eigensoft/build.sh
index e5d538abac1ba..85a00b34850ed 100644
--- a/recipes/eigensoft/build.sh
+++ b/recipes/eigensoft/build.sh
@@ -1,6 +1,8 @@
+#!/usr/bin/env bash
+
set -xeuo pipefail
cd src
-make all
+make -j ${CPU_COUNT} all
# Install (makefile install has hard-coded destination, so have to do this manually)
mkdir -p $PREFIX/bin
diff --git a/recipes/eigensoft/meta.yaml b/recipes/eigensoft/meta.yaml
index 346ef87b9d9b4..8f1bc6a86354b 100644
--- a/recipes/eigensoft/meta.yaml
+++ b/recipes/eigensoft/meta.yaml
@@ -14,7 +14,7 @@ source:
- 0003-remove-wrong-cflag.patch # [osx]
build:
- number: 4
+ number: 5
run_exports:
- {{ pin_subpackage('eigensoft', max_pin='x.x') }}
@@ -44,6 +44,9 @@ about:
summary: The EIGENSOFT package implements methods for analzing population structure and performing stratification correction
extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
identifiers:
- biotools:Eigensoft
- doi:10.1371/journal.pgen.0020190
diff --git a/recipes/el_gato/meta.yaml b/recipes/el_gato/meta.yaml
index 7dc82c6beb55f..0c15f3b4c1530 100644
--- a/recipes/el_gato/meta.yaml
+++ b/recipes/el_gato/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "el_gato" %}
-{% set version = "1.18.2" %}
-{% set hash = "328a8399d01594a69a87c11357310efe54c00159949b396f1211d7ce2787040a" %}
+{% set version = "1.19.0" %}
+{% set hash = "ad390572ce785707b67a00f25978c4032981ac7e6149ddc423443e9189b30e75" %}
{% set user = "appliedbinf" %}
package:
diff --git a/recipes/emu/meta.yaml b/recipes/emu/meta.yaml
index ad6bd76d68361..b3c8730ce7056 100644
--- a/recipes/emu/meta.yaml
+++ b/recipes/emu/meta.yaml
@@ -1,18 +1,21 @@
{% set name = "emu" %}
-{% set version = "3.4.5" %}
+{% set version = "3.5.0" %}
package:
name: "{{ name|lower }}"
version: "{{ version }}"
source:
- url: 'https://gitlab.com/treangenlab/emu/-/archive/v{{version}}/emu-v{{version}}.tar.gz'
- sha256: a77a3d362384d8e12bbb5f75dc74eaf0f04faec1e4f69195b9e92bc7c025296e
+ url: 'https://github.com/treangenlab/emu/archive/refs/tags/v{{version}}.tar.gz'
+ sha256: 3e26d6f66dfd7e0ff1bc63cefb8a4a08bbed4726b8c0002bf0e34abed7a18ed0
build:
noarch: generic
number: 0
script: mkdir -p ${PREFIX}/bin && cp emu ${PREFIX}/bin
+
+ run_exports:
+ - {{ pin_subpackage(name, max_pin="x") }}
requirements:
run:
@@ -36,7 +39,7 @@ test:
- emu --help
about:
- home: https://gitlab.com/treangenlab/emu
+ home: https://github.com/treangenlab/emu
license: MIT
license_file: LICENSE.txt
summary: Emu is a relative abundance estimator for 16s genomic data.
diff --git a/recipes/ena-upload-cli/meta.yaml b/recipes/ena-upload-cli/meta.yaml
index 2a3213ae200e8..3c6fd85b48c5f 100644
--- a/recipes/ena-upload-cli/meta.yaml
+++ b/recipes/ena-upload-cli/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "ena-upload-cli" %}
-{% set version = "0.7.3" %}
+{% set version = "0.7.4" %}
package:
name: "{{ name|lower }}"
@@ -7,7 +7,7 @@ package:
source:
url: "https://github.com/usegalaxy-eu/ena-upload-cli/archive/refs/tags/{{ version }}.tar.gz"
- sha256: 9508f63fddb0dc9541f1500e0c4ed064c21ad59ac3e0d2140497475387113745
+ sha256: da6b07a681ae6c9ac61ca5b3e7e6fe8a5ed3f0ed7bae64936e19b33dfb2782bc
build:
number: 0
@@ -26,7 +26,7 @@ requirements:
- genshi ==0.7.*
- lxml >=4.9.3,<=5.0.0
- pandas >=2.0.3,<=3.0.0
- - pyyaml ==5.*
+ - pyyaml ==5.3.*
- requests >=2.31.0,<=3.0.0
- openpyxl >=3.1.2,<=4.0.0
- jsonschema >=4.19.1
diff --git a/recipes/ena-webin-cli/meta.yaml b/recipes/ena-webin-cli/meta.yaml
index cd4dc94fffa01..8a4af45e09e1a 100644
--- a/recipes/ena-webin-cli/meta.yaml
+++ b/recipes/ena-webin-cli/meta.yaml
@@ -1,5 +1,5 @@
-{% set version = "7.3.1" %}
-{% set sha256 = "e6dbb93e8b39c81e53ef96afcba0e958869c95a2d1dda83e1a6077a73f9f4cfb" %}
+{% set version = "8.0.0" %}
+{% set sha256 = "a5f11f651420aac7b801f4ae611814e4e72f91b4ba25376000408675b3ba3050" %}
package:
name: ena-webin-cli
diff --git a/recipes/ensembl-utils/meta.yaml b/recipes/ensembl-utils/meta.yaml
index 6c5809c20dfae..6d53d194a3ff8 100644
--- a/recipes/ensembl-utils/meta.yaml
+++ b/recipes/ensembl-utils/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "ensembl-utils" %}
-{% set version = "0.4.1" %}
+{% set version = "0.5.0" %}
package:
name: {{ name|lower }}
@@ -7,7 +7,7 @@ package:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/ensembl_utils-{{ version }}.tar.gz
- sha256: 77ec8c4a100df2981f4fb63a9dc13c90c454a8521614c523bfb66f9a273c5d7f
+ sha256: 85185aba9a3bbf0abbf7e380a25079dfcc3fa913a4ecd37143495625d7604ad7
build:
entry_points:
diff --git a/recipes/eukfinder/build.sh b/recipes/eukfinder/build.sh
new file mode 100755
index 0000000000000..67d7ab942645b
--- /dev/null
+++ b/recipes/eukfinder/build.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+set -ex
+mkdir -p ${PREFIX}/bin
+# Setup PLAST binaries
+cp build/bin/plast $PREFIX/bin/
+
+# Build acc2tax
+# According to https://bioconda.github.io/contributor/troubleshooting.html
+# and https://github.com/bioconda/bioconda-recipes/pull/49360#discussion_r1686187284
+$CC -o acc2tax acc2tax.c
+cp acc2tax $PREFIX/bin/
+
+chmod +x $PREFIX/bin/plast
+chmod +x $PREFIX/bin/acc2tax
+
+$PYTHON setup.py install --single-version-externally-managed --record=record.txt
diff --git a/recipes/eukfinder/meta.yaml b/recipes/eukfinder/meta.yaml
new file mode 100644
index 0000000000000..5067efc48f607
--- /dev/null
+++ b/recipes/eukfinder/meta.yaml
@@ -0,0 +1,61 @@
+{% set version = "1.2.3" %}
+
+package:
+ name: eukfinder
+ version: {{ version }}
+
+build:
+ number: 0
+ run_exports:
+ - {{ pin_subpackage('eukfinder', max_pin="x") }}
+
+source:
+ - url: https://github.com/RogerLab/Eukfinder/archive/refs/tags/v{{ version }}.tar.gz
+ sha256: 8b8235049084e8c7171ce8968b07be25bad9b9979ce1f04cfe4b8690f5641a7d
+ - url: https://github.com/PLAST-software/plast-library/releases/download/v2.3.2/plastbinary_osx_v2.3.2.tar.gz # [osx]
+ sha256: 0dbbf88f6e59bb153ff04b5cc80743304d44fc1196de930fd2b56a1061792a6a # [osx]
+ - url: https://github.com/PLAST-software/plast-library/releases/download/v2.3.2/plastbinary_linux_v2.3.2.tar.gz # [linux]
+ sha256: d8a3ad66849b6090c41acde71750e3d0c339d6b9b7c6f316c307870d773d86fe # [linux]
+ - url: https://github.com/Tassadaar/acc2tax/archive/refs/tags/v1.0.tar.gz
+ sha256: 349fa233c565eaa01ef31b9d3f32fa01a9d9f234ba7e0136e289af837add6979
+
+requirements:
+ build:
+ - wget
+ - python >=3.6,<3.7
+ - setuptools
+ - {{ compiler('c') }}
+ - {{ compiler('cxx') }}
+ - cmake
+ host:
+ - python >=3.6,<3.7
+ - setuptools
+ run:
+ - python >=3.6,<3.7
+ - ete3
+ - numpy
+ - pandas
+ - joblib
+ - pyqt =5
+ - spades
+ - seqkit
+ - trimmomatic
+ - centrifuge
+ - bowtie2
+
+
+test:
+ commands:
+ - plast -h
+ - acc2tax --help
+ - eukfinder --help
+ - eukfinder read_prep -h
+ - eukfinder short_seqs -h
+ - eukfinder long_seqs -h
+
+
+about:
+ home: https://github.com/RogerLab/Eukfinder
+ license: MIT
+ license_file: LICENSE.txt
+ summary: "Eukfinder is a tool for detecting eukaryotic sequences in metagenomic data."
diff --git a/recipes/eukulele/meta.yaml b/recipes/eukulele/meta.yaml
index 23dce68e05f3c..24cd50ddf57b4 100644
--- a/recipes/eukulele/meta.yaml
+++ b/recipes/eukulele/meta.yaml
@@ -1,25 +1,21 @@
-{% set version = "2.0.7" %}
-{% set sha256 = "e52ca613c92ef99a6f01e503674b1c35ee26de6c03c4cb58338278e3a348a394" %}
+{% set name = "eukulele" %}
+{% set version = "2.0.9" %}
+{% set sha256 = "575ab81fd5453abbf092543caaf12116ab36cd5451caeb4c87086a93f12e7431" %}
package:
- name: eukulele
- version: 2.0.7
-
-build:
- number: 0
- noarch: python
- script: "{{ PYTHON }} -m pip install . --no-deps"
- run_exports:
- - {{ pin_subpackage('eukulele', max_pin="2.0.7") }}
+ name: {{ name }}
+ version: {{ version }}
source:
- url: https://github.com/AlexanderLabWHOI/EUKulele/archive/refs/tags/v2.0.7_3.tar.gz
+ url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/EUKulele-{{ version }}.tar.gz
sha256: {{ sha256 }}
-test:
- commands:
- - EUKulele --version | grep '{{ version }}'
- - EUKulele --help
+build:
+ number: 1
+ noarch: python
+ script: "{{ PYTHON }} -m pip install . --no-deps --no-build-isolation --no-cache-dir --use-pep517 -vvv"
+ run_exports:
+ - {{ pin_subpackage('eukulele', max_pin="x") }}
requirements:
host:
@@ -28,21 +24,35 @@ requirements:
- pytest-runner
run:
- python >=3.6
- - numpy ==1.19.5
- - biopython ==1.78
- - pandas ==1.2.0
+ - numpy
+ - biopython
+ - pandas
- seaborn-base
- boost-cpp
- chardet
+ - multiprocess
- joblib
- ujson
+ - python-coveralls
- pyyaml
- - matplotlib-base ==3.3.3
- - blast ==2.2.31
- - diamond ==0.9.24
+ - matplotlib-base
+ - pytest-cov
+ - pytest-xdist
+ - sphinxcontrib-bibtex ==1.0.0
+ - blast
+ - diamond
+ - busco >=4.0.4
+
+test:
+ commands:
+ - EUKulele --version | grep '{{ version }}'
+ - EUKulele --help
about:
- home: https://github.com/AlexanderLabWHOI/EUKulele
+ home: "https://github.com/AlexanderLabWHOI/EUKulele"
license: MIT
+ license_family: MIT
license_file: LICENSE
- summary: Easy taxonomic annotation for eukaryotic microbes
+ summary: "Easy taxonomic annotation for eukaryotic microbes."
+ dev_url: "https://github.com/AlexanderLabWHOI/EUKulele"
+ doc_url: "https://github.com/AlexanderLabWHOI/EUKulele/blob/{{ version }}/README.md"
diff --git a/recipes/eva-sub-cli/build.sh b/recipes/eva-sub-cli/build.sh
index aa7198453931d..695dd90715c8c 100644
--- a/recipes/eva-sub-cli/build.sh
+++ b/recipes/eva-sub-cli/build.sh
@@ -3,11 +3,10 @@
BIOVALIDATOR_VERSION=2.2.1
EVA_SUB_CLI="${PREFIX}/share/${PKG_NAME}-${PKG_VERSION}"
-mkdir -p ${PREFIX}/bin ${EVA_SUB_CLI}
+mkdir -p ${EVA_SUB_CLI}
# Install eva-sub-cli
$PYTHON -m pip install .
-cp bin/* ${PREFIX}/bin
echo "Done with eva-sub-cli"
cd ${EVA_SUB_CLI}
diff --git a/recipes/eva-sub-cli/meta.yaml b/recipes/eva-sub-cli/meta.yaml
index 2b2ff86a1b018..2b0ae04c0c9d7 100644
--- a/recipes/eva-sub-cli/meta.yaml
+++ b/recipes/eva-sub-cli/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "eva-sub-cli" %}
-{% set version = "0.3" %}
+{% set version = "0.4" %}
package:
name: {{ name }}
@@ -7,11 +7,13 @@ package:
source:
url: https://github.com/EBIvariation/eva-sub-cli/archive/v{{version}}.tar.gz
- sha256: bf5e00ffd7f4a290350011ceb626f818111f8646975e5dd7247910555971e1bd
+ sha256: be4d4109d9879ad94ccc01a3bd534ff6077775f126977dfb3f2d6fd9cfb251ba
build:
number: 0
noarch: generic
+ script_env:
+ - SETUPTOOLS_SCM_PRETEND_VERSION={{ version }}
run_exports:
- {{ pin_subpackage(name, max_pin="x.x") }}
@@ -20,7 +22,7 @@ requirements:
- nextflow >=21.10.0
- python >=3.8
- nodejs >=10.19.1
- - vcf-validator >=0.9.6
+ - vcf-validator >=0.9.7
- ebi-eva-common-pyutils >=0.6.1
- pyyaml
- jinja2
@@ -28,11 +30,12 @@ requirements:
- requests
- jsonschema
- unzip
+ - setuptools-scm
run:
- nextflow >=21.10.0
- python >=3.8
- nodejs >=10.19.1
- - vcf-validator >=0.9.6
+ - vcf-validator >=0.9.7
- ebi-eva-common-pyutils >=0.6.1
- pyyaml
- jinja2
diff --git a/recipes/evidencemodeler/meta.yaml b/recipes/evidencemodeler/meta.yaml
index f9e47e1f09777..d9a8365861794 100644
--- a/recipes/evidencemodeler/meta.yaml
+++ b/recipes/evidencemodeler/meta.yaml
@@ -10,7 +10,7 @@ source:
sha256: 3ee69ad822a35204ff02b670fe047d8b0da250cf9f43ebabbe33ce47f498e668
build:
- number: 2
+ number: 3
run_exports:
- {{ pin_subpackage('evidencemodeler', max_pin='x') }}
@@ -27,6 +27,7 @@ requirements:
- perl-carp
- perl-uri
- perl-dbi
+ - perl-db_file
test:
commands:
diff --git a/recipes/exomiser-rest-prioritiser/meta.yaml b/recipes/exomiser-rest-prioritiser/meta.yaml
index 5f67ff79744ad..f00da2d66df74 100644
--- a/recipes/exomiser-rest-prioritiser/meta.yaml
+++ b/recipes/exomiser-rest-prioritiser/meta.yaml
@@ -1,5 +1,5 @@
-{% set version = "14.0.0" %}
-{% set sha256 = "6817537b1e602f533219089fc89d6c1d154e26e61efb05a5de382a56eeba4094" %}
+{% set version = "14.0.2" %}
+{% set sha256 = "752d46ae3e28aad581fd891d3ad2c1045039d52d52806c9da57e95c42c0beba6" %}
package:
name: exomiser-rest-prioritiser
diff --git a/recipes/expam/meta.yaml b/recipes/expam/meta.yaml
index bfae3d6356b7e..b17336bf93486 100644
--- a/recipes/expam/meta.yaml
+++ b/recipes/expam/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "expam" %}
-{% set version = "1.2.2.5" %}
+{% set version = "1.4.0.5" %}
package:
name: "{{ name|lower }}"
@@ -7,12 +7,15 @@ package:
source:
url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz"
- sha256: 4a102a67da23c37598c0a0778d0caf99d4c6c0ea4286aff7ca0ab360dc5cda09
+ sha256: 7b89e363b95e8b04da05a5cc9c5b51ac29988a926e9ca510ca8735faae4a5cfb
build:
- number: 1
- skip: true # [py < 38]
- script: "{{ PYTHON }} -m pip install . --no-deps --no-build-isolation -vvv"
+ number: 0
+ skip: True # [osx]
+ script: "{{ PYTHON }} -m pip install . --no-deps --no-build-isolation --no-cache-dir -vvv"
+ entry_points:
+ - expam=expam.main:main
+ - expam_limit=expam.sandbox.main:main
run_exports:
- {{ pin_subpackage('expam', max_pin="x") }}
@@ -24,9 +27,9 @@ requirements:
- python
- cython
- numpy >=1.22.0
- - setuptools >=46.4
run:
- python
+ - ete3
- numpy >=1.22.0
- matplotlib-base
- multiprocess
@@ -47,8 +50,11 @@ about:
license_family: BSD
license_file: LICENSE
summary: "Metagenomic profiling using a reference phylogeny"
- doc_url: https://expam.readthedocs.io/en/latest/
+ doc_url: https://expam.readthedocs.io/en/latest
+ dev_url: https://github.com/seansolari/expam
extra:
+ additional-platforms:
+ - linux-aarch64
recipe-maintainers:
- seansolari
diff --git a/recipes/ezcharts/meta.yaml b/recipes/ezcharts/meta.yaml
new file mode 100644
index 0000000000000..d439af6dc504d
--- /dev/null
+++ b/recipes/ezcharts/meta.yaml
@@ -0,0 +1,55 @@
+{% set name = "ezcharts" %}
+{% set version = "0.10.2" %}
+
+package:
+ name: {{ name|lower }}
+ version: {{ version }}
+
+source:
+ url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/ezcharts-{{ version }}.tar.gz
+ sha256: 5357d3104057a14cb05afda3ef252771fcc00ced3200bd25a0195795ed6daae1
+
+build:
+ number: 0
+ noarch: python
+ entry_points:
+ - ezcharts = ezcharts:cli
+ script: {{ PYTHON }} -m pip install . -vvv --no-deps --no-build-isolation --no-cache-dir
+ run_exports:
+ - {{ pin_subpackage('ezcharts', max_pin="x.x") }}
+
+requirements:
+ host:
+ - python >=3.7
+ - pip
+ run:
+ - python >=3.7
+ - bokeh >=3.1.0,<3.2.dev0
+ - dominate
+ - jinja2
+ - libsass
+ - numpy
+ - pandas
+ - pydantic <2.0.0
+ - scipy
+ - seaborn-base >=0.12.0,<0.13.dev0
+ - sigfig
+ - natsort
+ - pysam
+ - pymsaviz
+ - biopython
+
+test:
+ imports:
+ - ezcharts
+ commands:
+ - ezcharts --help
+
+about:
+ home: "https://github.com/epi2me-labs/ezcharts"
+ summary: "eCharts plotting API."
+ license: "BSD-4-Clause"
+ license_family: BSD
+ license_file: LICENSE
+ dev_url: "https://github.com/epi2me-labs/ezcharts"
+ doc_url: "https://github.com/epi2me-labs/ezcharts/blob/v{{ version }}/README.md"
diff --git a/recipes/ezomero/meta.yaml b/recipes/ezomero/meta.yaml
index 97d8d21b17bb5..1ea7010c444ed 100644
--- a/recipes/ezomero/meta.yaml
+++ b/recipes/ezomero/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "3.0.1" %}
+{% set version = "3.1.0" %}
{% set name = "ezomero" %}
package:
@@ -7,7 +7,7 @@ package:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz
- sha256: 2fc7c85626e013bb993d2da300d870bbfdf395d1574f72af086b12d182eebe95
+ sha256: 4b681333d8d56077ac14062dc9109a0d5aad033d5287e14fc8c4c616b129e162
build:
noarch: python
diff --git a/recipes/f5c/build.sh b/recipes/f5c/build.sh
index 89e1f0240816d..838e83b3b3e28 100644
--- a/recipes/f5c/build.sh
+++ b/recipes/f5c/build.sh
@@ -1,11 +1,14 @@
#!/bin/bash
+
+set -xe
+
scripts/install-hts.sh
scripts/install-zstd.sh
./configure --enable-localzstd
cd slow5lib
-make CC=$CC CXX=$CXX
+make -j ${CPU_COUNT} CC=$CC CXX=$CXX
cd ..
export CFLAGS="${CFLAGS} -D__STDC_FORMAT_MACROS"
-make CC=$CC CXX=$CXX
+make -j ${CPU_COUNT} CC=$CC CXX=$CXX
mkdir -p $PREFIX/bin
cp f5c $PREFIX/bin/f5c
diff --git a/recipes/f5c/meta.yaml b/recipes/f5c/meta.yaml
index 7b31342809f0d..307b7c047ae47 100644
--- a/recipes/f5c/meta.yaml
+++ b/recipes/f5c/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "f5c" %}
-{% set version = "1.4" %}
+{% set version = "1.5" %}
package:
name: {{ name }}
@@ -7,7 +7,7 @@ package:
source:
url: https://github.com/hasindu2008/f5c/releases/download/v{{ version }}/f5c-v{{ version }}-release.tar.gz
- sha256: 9336b35caf6486f9fffc791591ef7b40bea9156ecfb1d315fe222b6e9957d632
+ sha256: 3354813a0523ae3fead68cc3ec5859fa745576b5dc88758a9de172184fac20ab
build:
number: 1
@@ -37,3 +37,8 @@ about:
license: MIT
license_file: LICENSE
summary: 'An optimised re-implementation of the call-methylation and eventalign modules in Nanopolish.'
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
diff --git a/recipes/falco/build.sh b/recipes/falco/build.sh
index fe81a6f4127d6..ad4472c78b36a 100644
--- a/recipes/falco/build.sh
+++ b/recipes/falco/build.sh
@@ -1,9 +1,13 @@
#!/bin/bash
+set -xe
+
+export M4="$BUILD_PREFIX/bin/m4"
+
# add Configuration and example files to opt
falco=$PREFIX/opt/falco
mkdir -p $falco
-cp -r ./* $falco
+cp -rf ./* $falco
#to fix problems with htslib
export C_INCLUDE_PATH=$C_INCLUDE_PATH:${PREFIX}/include
@@ -11,9 +15,15 @@ export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:${PREFIX}/include
export LIBRARY_PATH=$LIBRARY_PATH:${PREFIX}/lib
export LD_LIBRARY_PATH=$LIBRARY_PATH:${PREFIX}/lib
+export INCLUDES="-I{PREFIX}/include"
+export LIBPATH="-L${PREFIX}/lib"
+export LDFLAGS="${LDFLAGS} -L${PREFIX}/lib"
+export CXXFLAGS="${CXXFLAGS} -O3 -I{PREFIX}/include"
+
cd $falco
-./configure --prefix=$falco --enable-hts
-make
+autoreconf -if
+./configure --prefix=$falco --enable-hts CXX="${CXX}" CXXFLAGS="${CXXFLAGS}"
+make -j ${CPU_COUNT}
make install
for i in $(ls -1 | grep -v Configuration | grep -v bin);
do
diff --git a/recipes/falco/meta.yaml b/recipes/falco/meta.yaml
index 766c20816dbf0..b11966d06a4d1 100644
--- a/recipes/falco/meta.yaml
+++ b/recipes/falco/meta.yaml
@@ -1,4 +1,4 @@
-{% set version = "1.2.2" %}
+{% set version = "1.2.4" %}
package:
name: falco
@@ -10,10 +10,9 @@ build:
# falco is currently not intended to be stable between minor versions (x.x).
- {{ pin_subpackage('falco', max_pin="x.x") }}
-
source:
url: https://github.com/smithlabcode/falco/releases/download/v{{ version }}/falco-{{ version }}.tar.gz
- sha256: 09cfb96eb4292ba0ca48713634e9da48fbe07e57a4ae8f24f356583ed6b1028b
+ sha256: 116c257fbf87bf99083d8e539a51ce74bc5a8d141f99a437a0c23e9d1379096a
requirements:
build:
@@ -21,26 +20,31 @@ requirements:
- {{ compiler('cxx') }}
- autoconf
- automake
+ - libtool
host:
- zlib
- htslib
run:
- - zlib
- htslib
about:
- home: https://github.com/smithlabcode/falco
+ home: 'https://github.com/smithlabcode/falco'
license: GPL-3.0-only
+ license_family: GPL3
license_file: LICENSE
summary: |
falco is a drop-in C++ implementation of FastQC to assess the quality of sequence reads.
- doc_url: 'https://falco.readthedocs.io/'
+ doc_url: 'https://falco.readthedocs.io'
+ dev_url: 'https://github.com/smithlabcode/falco'
test:
commands:
- falco
extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
recipe-maintainers:
- andrewdavidsmith
- guilhermesena1
diff --git a/recipes/fast-edit-distance/meta.yaml b/recipes/fast-edit-distance/meta.yaml
index f21cf9685a5c5..a9fa25ffb9240 100644
--- a/recipes/fast-edit-distance/meta.yaml
+++ b/recipes/fast-edit-distance/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "fast-edit-distance" %}
-{% set version = "1.2.1" %}
+{% set version = "1.2.2" %}
package:
name: {{ name|lower }}
@@ -7,11 +7,11 @@ package:
source:
url: https://github.com/youyupei/fast_edit_distance/archive/v{{ version }}.tar.gz
- sha256: c3f3913381d8a7a5eb96cef5b31bc69fb19c55b653a98525abc0c4922cd07247
+ sha256: 71ead99841435bc2e94be5c8ec89ab5797472b0e7924e0b1a171e5ddf4f7e501
build:
- number: 1
- script: {{ PYTHON }} -m pip install . -vvv --no-deps --no-build-isolation
+ number: 0
+ script: {{ PYTHON }} -m pip install . -vvv --no-deps --no-build-isolation --no-cache-dir
run_exports:
- {{ pin_subpackage('fast-edit-distance', max_pin="x") }}
@@ -30,9 +30,15 @@ test:
- fast_edit_distance
about:
- home: https://github.com/youyupei/fast_edit_distance
+ home: "https://github.com/youyupei/fast_edit_distance"
license: MIT
license_family: MIT
license_file: LICENSE
- dev_url: https://github.com/youyupei/fast_edit_distance
+ dev_url: "https://github.com/youyupei/fast_edit_distance"
summary: "A implementation of edit distance with improved runtime."
+ doc_url: "https://github.com/youyupei/fast_edit_distance/blob/v{{ version }}/README.md"
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
diff --git a/recipes/fastahack/build.sh b/recipes/fastahack/build.sh
index 8ad0bf8e76ef4..a1bc7742e43c0 100644
--- a/recipes/fastahack/build.sh
+++ b/recipes/fastahack/build.sh
@@ -1,2 +1,6 @@
-make
+#!/usr/bin/env bash
+
+set -xe
+
+make -j ${CPU_COUNT}
make install
\ No newline at end of file
diff --git a/recipes/fastahack/meta.yaml b/recipes/fastahack/meta.yaml
index 2a41dfad0892d..dfb358e4aad19 100644
--- a/recipes/fastahack/meta.yaml
+++ b/recipes/fastahack/meta.yaml
@@ -1,22 +1,26 @@
+{% set name = "fastahack" %}
+{% set version = "1.0.0" %}
+
+
package:
- name: fastahack
- version: 2016.07.2
+ name: {{ name }}
+ version: {{ version }}
source:
- url: https://github.com/ekg/fastahack/archive/bbc645f2f7966cb7b44446200c02627c3168b399.zip
- md5: d32a9dee44a8da7477631930e92f5095
+ url: https://github.com/ekg/fastahack/archive/refs/tags/v{{ version }}.tar.gz
+ sha256: cc1c04729b0c8ba3647cbb7e15e2b490ce701d73773f30f5892d68c36a1dceae
build:
- number: 6
+ number: 1
skip: True # [osx]
+ run_exports:
+ - {{ pin_subpackage("fastahack", max_pin="x") }}
requirements:
build:
- make
- {{ compiler('cxx') }}
- run:
-
test:
commands:
- fastahack 2>&1 | grep "usage" >/dev/null
@@ -26,3 +30,7 @@ about:
license: MIT
license_file: LICENSE
summary: fastahack --- *fast* FASTA file indexing, subsequence and sequence extraction
+
+extra:
+ additional-platforms:
+ - linux-aarch64
diff --git a/recipes/fastani/build.sh b/recipes/fastani/build.sh
index 8008be92c6a0a..a52e240621bd5 100644
--- a/recipes/fastani/build.sh
+++ b/recipes/fastani/build.sh
@@ -7,6 +7,8 @@ export CPP_INCLUDE_PATH=${PREFIX}/include
export CPLUS_INCLUDE_PATH=${PREFIX}/include
export CXX_INCLUDE_PATH=${PREFIX}/include
+export M4=${BUILD_PREFIX}/bin/m4
+
mkdir -p $PREFIX/bin
./bootstrap.sh
diff --git a/recipes/fastani/meta.yaml b/recipes/fastani/meta.yaml
index 82c05c4c98336..eb471a88b27f4 100644
--- a/recipes/fastani/meta.yaml
+++ b/recipes/fastani/meta.yaml
@@ -7,7 +7,7 @@ package:
version: {{ version }}
build:
- number: 2
+ number: 3
run_exports:
- {{ pin_subpackage('fastani', max_pin="x") }}
@@ -49,4 +49,5 @@ about:
extra:
additional-platforms:
- - linux-aarch64
\ No newline at end of file
+ - linux-aarch64
+ - osx-arm64
diff --git a/recipes/fastlin/meta.yaml b/recipes/fastlin/meta.yaml
index 48e37b8638cb2..d208f595b3223 100644
--- a/recipes/fastlin/meta.yaml
+++ b/recipes/fastlin/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "fastlin" %}
-{% set version = "0.2.3" %}
+{% set version = "0.4.1" %}
package:
name: {{ name|lower}}
@@ -7,7 +7,7 @@ package:
source:
url: https://github.com/rderelle/fastlin/archive/{{ version }}.tar.gz
- sha256: 07c427740b520756d25e435e784e3b3d1cca0d08bcce07c5e213a35c4694ccaf
+ sha256: 928730bbd2b7c7397b0b69da2e3cc90391f9771bcd33870c7037cc0e4ca1fc4f
build:
number: 0
@@ -29,3 +29,8 @@ about:
license_family: MIT
license_file: LICENSE
summary: fastlin, ultra-fast MTBC lineage typing
+
+extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
diff --git a/recipes/fastme/build.sh b/recipes/fastme/build.sh
index 2817a50021413..43ffe694346e6 100644
--- a/recipes/fastme/build.sh
+++ b/recipes/fastme/build.sh
@@ -1,6 +1,9 @@
#!/bin/bash
+set -xe
+
+export M4=${BUILD_PREFIX}/bin/m4
autoreconf -ifv
./configure --prefix=${PREFIX}
-make -j4
+make -j ${CPU_COUNT}
make install
diff --git a/recipes/fastme/meta.yaml b/recipes/fastme/meta.yaml
index 04aa30baef6a7..fa70f80f4d49e 100644
--- a/recipes/fastme/meta.yaml
+++ b/recipes/fastme/meta.yaml
@@ -1,16 +1,18 @@
{% set name = "fastme" %}
-{% set version = "2.1.6.1" %}
-{% set sha256 = "fae0609576873cb137ad4f63529b3ccba8f747b857c23c7870236aba440076ca" %}
+{% set version = "2.1.6.3" %}
+{% set sha256 = "d49ff78cca7b76eadf8443efb33f071a7e8a152618ffa3d8e790f167d0a0b176" %}
package:
name: {{ name|lower }}
version: {{ version }}
build:
- number: 3
+ number: 0
+ run_exports:
+ - {{ pin_subpackage(name, max_pin="x") }}
source:
- url: https://gite.lirmm.fr/atgc/FastME/-/archive/v2.1.6.1/FastME-v2.1.6.1.tar.gz
+ url: https://gite.lirmm.fr/atgc/FastME/-/archive/v{{ version }}/FastME-v{{ version }}.tar.gz
sha256: {{ sha256 }}
requirements:
@@ -28,11 +30,16 @@ test:
about:
home: http://www.atgc-montpellier.fr/fastme/binaries.php
summary: a comprehensive, accurate and fast distance-based phylogeny inference program.
- license: GPLv3
- license_family: GPL
- license_file: '{{ environ["RECIPE_DIR"] }}/LICENSE'
+ license: GPL-3.0-only
+ license_family: GPL3
+ license_file: LICENSE
+ dev_url: https://gite.lirmm.fr/atgc/FastME/
+ doc_url: http://www.atgc-montpellier.fr/fastme/usersguide.php
extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
identifiers:
- biotools:fastme
- doi:10.1093/molbev/msv150
diff --git a/recipes/fastq-screen/build.sh b/recipes/fastq-screen/build.sh
index 9231a3df38e4f..992b6d8c20941 100644
--- a/recipes/fastq-screen/build.sh
+++ b/recipes/fastq-screen/build.sh
@@ -1,8 +1,9 @@
#!/bin/bash
+
fastqscreen=$PREFIX/share/$PKG_NAME-$PKG_VERSION-$PKG_BUILDNUM
mkdir -p $fastqscreen
sed -i.bak '1 s|^.*$|#!/usr/bin/env perl|g' fastq_screen
-cp -r ./* $fastqscreen
-rm -f $fastqscreen/fastq_screen.bak
+cp -rf ./* $fastqscreen
+rm -rf $fastqscreen/fastq_screen.bak
mkdir -p $PREFIX/bin
-ln -s $fastqscreen/fastq_screen $PREFIX/bin/fastq_screen
+ln -sf $fastqscreen/fastq_screen $PREFIX/bin/fastq_screen
diff --git a/recipes/fastq-screen/meta.yaml b/recipes/fastq-screen/meta.yaml
index 213a3d619d8db..9b5b05615e468 100644
--- a/recipes/fastq-screen/meta.yaml
+++ b/recipes/fastq-screen/meta.yaml
@@ -1,5 +1,5 @@
-{% set version = "0.15.3" %}
-{% set sha256 = "002750d78ca50fe0f789e24445e10988e16244f81b4f0189bf2fc4ee8b680be5" %}
+{% set version = "0.16.0" %}
+{% set sha256 = "4c193cd4755506a1ecb2ae0e325a4d2e47a26ae093786255be46c38a8d8c16ed" %}
package:
name: fastq-screen
@@ -12,9 +12,11 @@ source:
build:
noarch: generic
number: 0
+ run_exports:
+ - {{ pin_subpackage('fastq-screen', max_pin="x.x") }}
requirements:
- build:
+ host:
- bowtie
- bowtie2
- perl
@@ -31,6 +33,8 @@ test:
- fastq_screen --version
about:
- home: 'http://www.bioinformatics.babraham.ac.uk/projects/fastq_screen/'
- license: GPLv3
- summary: 'FastQ Screen allows you to screen a library of sequences in FastQ format against a set of sequence databases so you can see if the composition of the library matches with what you expect'
+ home: 'https://www.bioinformatics.babraham.ac.uk/projects/fastq_screen'
+ license: GPL-3.0-or-later
+ license_family: GPL3
+ summary: 'FastQ Screen allows you to screen a library of sequences in FastQ format against a set of sequence databases so you can see if the composition of the library matches with what you expect.'
+ dev_url: https://github.com/StevenWingett/FastQ-Screen
diff --git a/recipes/fastqc-rs/meta.yaml b/recipes/fastqc-rs/meta.yaml
index e7049ad4f89f4..3a05e9698633c 100644
--- a/recipes/fastqc-rs/meta.yaml
+++ b/recipes/fastqc-rs/meta.yaml
@@ -1,24 +1,26 @@
-{% set version = "0.3.2" %}
+{% set version = "0.3.4" %}
package:
name: fastqc-rs
version: {{version}}
build:
- number: 2
+ number: 0
+ run_exports:
+ - {{ pin_subpackage('fastqc-rs', max_pin="x.x") }}
source:
url: https://github.com/fastqc-rs/fastqc-rs/archive/v{{ version }}.tar.gz
- sha256: f2dc917e71d3408d88aa2372dc485dc58b5fb0d0af940f9f48fbecb8a34ca78d
+ sha256: 02b789b7194a56aeb529413462dc693f747847c7e2481a093e2f56d1eeb7e780
requirements:
build:
- - rust >=1.30
- clangdev
- cmake
- make
- {{ compiler('c') }}
- {{ compiler('cxx') }}
+ - {{ compiler('rust') }}
- pkg-config
host:
- clangdev
@@ -36,9 +38,13 @@ test:
about:
home: https://fastqc-rs.github.io
license: MIT
- summary: |
- A fast quality control tool for FASTQ files written in rust.
+ license_file: LICENSE
+ summary: A fast quality control tool for FASTQ files written in rust.
+ dev_url: https://github.com/fastqc-rs/fastqc-rs
extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
recipe-maintainers:
- fxwiegand
diff --git a/recipes/fgpyo/meta.yaml b/recipes/fgpyo/meta.yaml
index 63a3a10fe4ea2..69a4df4c53ebc 100644
--- a/recipes/fgpyo/meta.yaml
+++ b/recipes/fgpyo/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "fgpyo" %}
-{% set version = "0.5.0" %}
+{% set version = "0.7.1" %}
package:
name: {{ name|lower }}
@@ -7,7 +7,7 @@ package:
source:
url: https://github.com/fulcrumgenomics/{{ name }}/archive/refs/tags/{{ version }}.tar.gz
- sha256: 875a189a0db739bd150b677a3b1c5a48489c83bc7da2cc405aee02a137ab7a04
+ sha256: 0d0b0d6f2e365c136830e803e4a6d56fe20c6d615a4b857b423f19c51b700bab
build:
noarch: python
diff --git a/recipes/fibertools-rs/build.sh b/recipes/fibertools-rs/build.sh
index e73cd0dd01dcb..0c518e5203032 100644
--- a/recipes/fibertools-rs/build.sh
+++ b/recipes/fibertools-rs/build.sh
@@ -3,12 +3,6 @@
# Set the desitnation for the libtorch files
#
-#
-# TODO: Remove the following export when pinning is updated and we use
-# {{ compiler('rust') }} in the recipe.
-export \
- CARGO_NET_GIT_FETCH_WITH_CLI=true \
- CARGO_HOME="${BUILD_PREFIX}/.cargo"
export BINDGEN_EXTRA_CLANG_ARGS="${CFLAGS} ${CPPFLAGS} ${LDFLAGS}"
#
diff --git a/recipes/fibertools-rs/build_failure.linux-64.yaml b/recipes/fibertools-rs/build_failure.linux-64.yaml
deleted file mode 100644
index 8f5fc2bb460ea..0000000000000
--- a/recipes/fibertools-rs/build_failure.linux-64.yaml
+++ /dev/null
@@ -1,104 +0,0 @@
-recipe_sha: b174a9af23ec686e13e6e0fe058d229b43e22e070337f81076130ac3b1c05680 # The commit at which this recipe failed to build.
-skiplist: true # Set to true to skiplist this recipe so that it will be ignored as long as its latest commit is the one given above.
-log: |2-
- INFO (fibertools-rs,lib/libtorch.so): lib/libtorch_cuda_cpp.so found in this package
- INFO (fibertools-rs,lib/libtorch.so): lib/libtorch_cpu.so found in this package
- INFO (fibertools-rs,lib/libtorch.so): lib/libtorch_cuda_cu.so found in this package
- INFO (fibertools-rs,lib/libcudnn_cnn_train.so.8): lib/libcudnn_ops_infer.so.8 found in this package
- INFO (fibertools-rs,lib/libcudnn_cnn_train.so.8): lib/libcudnn_ops_train.so.8 found in this package
- INFO (fibertools-rs,lib/libcudnn_cnn_train.so.8): lib/libcudnn_cnn_infer.so.8 found in this package
- INFO (fibertools-rs,lib/libcudnn_cnn_train.so.8): lib/libcublas-2854e16e.so.11 found in this package
- INFO (fibertools-rs,lib/libcudnn_cnn_train.so.8): lib/libcublasLt-b015978e.so.11 found in this package
- INFO (fibertools-rs,lib/libcudnn_cnn_train.so.8): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/librt.so.1 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libcudnn_cnn_train.so.8): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libpthread.so.0 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libcudnn_cnn_train.so.8): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libdl.so.2 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libcudnn_cnn_train.so.8): Needed DSO lib/libstdc.so.6 found in conda-forge::libstdcxx-ng-12.2.0-h46fd767_19
- INFO (fibertools-rs,lib/libcudnn_cnn_train.so.8): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libm.so.6 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libcudnn_cnn_train.so.8): Needed DSO lib/libgcc_s.so.1 found in conda-forge::libgcc-ng-12.2.0-h65d4601_19
- INFO (fibertools-rs,lib/libcudnn_cnn_train.so.8): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libc.so.6 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libcudnn_cnn_train.so.8): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/ld-linux-x86-64.so.2 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libnvrtc-builtins-fed02928.so.11.6): Needed DSO lib/libstdc.so.6 found in conda-forge::libstdcxx-ng-12.2.0-h46fd767_19
- INFO (fibertools-rs,lib/libnvrtc-builtins-fed02928.so.11.6): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libm.so.6 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libnvrtc-builtins-fed02928.so.11.6): Needed DSO lib/libgcc_s.so.1 found in conda-forge::libgcc-ng-12.2.0-h65d4601_19
- INFO (fibertools-rs,lib/libnvrtc-builtins-fed02928.so.11.6): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libc.so.6 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): lib/libtorch_cpu.so found in this package
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): lib/libtorch_cuda.so found in this package
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libdl.so.2 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): lib/libtorch_cuda_cpp.so found in this package
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): lib/libc10_cuda.so found in this package
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): lib/libc10.so found in this package
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libpthread.so.0 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libm.so.6 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): lib/libcublas-2854e16e.so.11 found in this package
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/librt.so.1 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): lib/libtorch_cuda_cu.so found in this package
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): Needed DSO lib/libstdc.so.6 found in conda-forge::libstdcxx-ng-12.2.0-h46fd767_19
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): Needed DSO lib/libgcc_s.so.1 found in conda-forge::libgcc-ng-12.2.0-h65d4601_19
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libc.so.6 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libtorch_cuda_linalg.so): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/ld-linux-x86-64.so.2 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libtorch_cpu.so): lib/libgomp-a34b3233.so.1 found in this package
- INFO (fibertools-rs,lib/libtorch_cpu.so): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libpthread.so.0 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libtorch_cpu.so): lib/libc10.so found in this package
- INFO (fibertools-rs,lib/libtorch_cpu.so): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/librt.so.1 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libtorch_cpu.so): Needed DSO lib/libgcc_s.so.1 found in conda-forge::libgcc-ng-12.2.0-h65d4601_19
- INFO (fibertools-rs,lib/libtorch_cpu.so): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libdl.so.2 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libtorch_cpu.so): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libm.so.6 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libtorch_cpu.so): lib/libcudart-45da57e3.so.11.0 found in this package
- INFO (fibertools-rs,lib/libtorch_cpu.so): Needed DSO lib/libstdc.so.6 found in conda-forge::libstdcxx-ng-12.2.0-h46fd767_19
- INFO (fibertools-rs,lib/libtorch_cpu.so): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libc.so.6 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- INFO (fibertools-rs,lib/libtorch_cpu.so): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/ld-linux-x86-64.so.2 found in CDT/compiler package conda-forge::sysroot_linux-64-2.12-he073ed8_15
- WARNING (fibertools-rs): run-exports library package conda-forge::openssl-3.1.1-hd590300_1 in requirements/run but it is not used (i.e. it is overdepending or perhaps statically linked? If that is what you want then add it to build/ignore_run_exports)
- WARNING (fibertools-rs): run-exports library package conda-forge::gsl-2.7-he838d99_0 in requirements/run but it is not used (i.e. it is overdepending or perhaps statically linked? If that is what you want then add it to build/ignore_run_exports)
- Fixing permissions
- INFO :: Time taken to mark (prefix)
- 0 replacements in 0 files was 20.91 seconds
- Files containing CONDA_PREFIX
- -----------------------------
- bin/ft (binary): Patching
- TEST START: /opt/conda/conda-bld/linux-64/fibertools-rs-0.1.4-ha48afa3_1.tar.bz2
- Renaming work directory '/opt/conda/conda-bld/fibertools-rs_1685546594028/work' to '/opt/conda/conda-bld/fibertools-rs_1685546594028/work_moved_fibertools-rs-0.1.4-ha48afa3_1_linux-64'
- INFO:conda_build.utils:Renaming work directory '/opt/conda/conda-bld/fibertools-rs_1685546594028/work' to '/opt/conda/conda-bld/fibertools-rs_1685546594028/work_moved_fibertools-rs-0.1.4-ha48afa3_1_linux-64'
- shutil.move(work)=/opt/conda/conda-bld/fibertools-rs_1685546594028/work, dest=/opt/conda/conda-bld/fibertools-rs_1685546594028/work_moved_fibertools-rs-0.1.4-ha48afa3_1_linux-64)
- INFO:conda_build.utils:shutil.move(work)=/opt/conda/conda-bld/fibertools-rs_1685546594028/work, dest=/opt/conda/conda-bld/fibertools-rs_1685546594028/work_moved_fibertools-rs-0.1.4-ha48afa3_1_linux-64)
- [34mReloading output folder: [0m[34m/opt/conda/[0m[34mconda-bld[0m
- [?25l[2K[0G[] 0.0s
- opt/conda/conda-bl.. 100%
- opt/conda/conda-bl.. [2K[1A[2K[1A[2K[0Gopt/conda/conda-bld/linux-64
- opt/conda/conda-bld/noarch
- [?25h
- ## Package Plan ##
-
- environment location: /opt/conda/conda-bld/fibertools-rs_1685546594028/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac
-
-
- The following NEW packages will be INSTALLED:
-
- _libgcc_mutex: 0.1-conda_forge conda-forge
- _openmp_mutex: 4.5-2_gnu conda-forge
- ca-certificates: 2023.5.7-hbcca054_0 conda-forge
- cuda-cudart: 12.0.107-h59595ed_5 conda-forge
- cuda-cudart_linux-64: 12.0.107-h59595ed_5 conda-forge
- cuda-version: 12.0-hffde075_2 conda-forge
- fibertools-rs: 0.1.4-ha48afa3_1 local
- gsl: 2.7-he838d99_0 conda-forge
- libblas: 3.9.0-16_linux64_openblas conda-forge
- libcblas: 3.9.0-16_linux64_openblas conda-forge
- libgcc-ng: 12.2.0-h65d4601_19 conda-forge
- libgfortran-ng: 12.2.0-h69a702a_19 conda-forge
- libgfortran5: 12.2.0-h337968e_19 conda-forge
- libgomp: 12.2.0-h65d4601_19 conda-forge
- libopenblas: 0.3.21-pthreads_h78a6416_3 conda-forge
- libstdcxx-ng: 12.2.0-h46fd767_19 conda-forge
- openssl: 3.1.1-hd590300_1 conda-forge
-
- Preparing transaction: ...working... done
- Verifying transaction: ...working... done
- Executing transaction: ...working... done
- export PREFIX=/opt/conda/conda-bld/fibertools-rs_1685546594028/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac
- export SRC_DIR=/opt/conda/conda-bld/fibertools-rs_1685546594028/test_tmp
- ft help
- ft: error while loading shared libraries: libcudart-45da57e3.so.11.0: ELF load command address/offset not properly aligned
- Tests failed for fibertools-rs-0.1.4-ha48afa3_1.tar.bz2 - moving package to /opt/conda/conda-bld/broken
- WARNING:conda_build.build:Tests failed for fibertools-rs-0.1.4-ha48afa3_1.tar.bz2 - moving package to /opt/conda/conda-bld/broken
- TESTS FAILED: fibertools-rs-0.1.4-ha48afa3_1.tar.bz2
-# Last 100 lines of the build log.
diff --git a/recipes/fibertools-rs/conda_build_config.yaml b/recipes/fibertools-rs/conda_build_config.yaml
deleted file mode 100644
index 08edf02f36afc..0000000000000
--- a/recipes/fibertools-rs/conda_build_config.yaml
+++ /dev/null
@@ -1 +0,0 @@
-# https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/bd8ecffadbaa19077609ca7649b5ec60452ff83c/recipe/conda_build_config.yaml
\ No newline at end of file
diff --git a/recipes/fibertools-rs/meta.yaml b/recipes/fibertools-rs/meta.yaml
index 5166a33b6115a..2a13e6f52bfd5 100644
--- a/recipes/fibertools-rs/meta.yaml
+++ b/recipes/fibertools-rs/meta.yaml
@@ -1,23 +1,20 @@
-{% set version = "0.5.3" %}
+{% set version = "0.5.4" %}
{% set name = "fibertools-rs" %}
{% set build_number = "0" %}
package:
name: {{ name }}
version: {{ version }}
-
source:
url: https://github.com/fiberseq/fibertools-rs/archive/v{{ version }}.tar.gz
- sha256: 62a38ab16a199d9d03a79f7ccf3543d10127635baa7898edc004e636383fadad
-
+ sha256: d0dc8523b9c0f2c2b368fb450d6cf6f45e13fb53bdbbd1847f1bb748fb5af42b
build:
run_exports:
- - {{ pin_subpackage('fibertools-rs', max_pin="x") }}
+ - {{ pin_subpackage('fibertools-rs', max_pin="x.x") }}
number: {{ build_number }}
-
requirements:
build:
- {{ compiler('c') }}
@@ -25,8 +22,6 @@ requirements:
- {{ compiler('rust') }}
- make
- cmake
- - unzip
- - curl
# all the host and run requirements match those needed for htslib
host:
- libcurl
@@ -35,24 +30,22 @@ requirements:
- zlib
- libdeflate
- openssl # [not osx]
+ - unzip
+ - curl
run:
- - libcurl
- - bzip2
- - xz
- - zlib
- - libdeflate
- openssl # [not osx]
test:
commands:
- ft help
-
about:
home: https://github.com/fiberseq/fibertools-rs
license: MIT
+ license_family: MIT
summary: Mitchell Vollger's rust tools for fiberseq data.
-
+ dev_url: https://github.com/fiberseq/fibertools-rs
+ doc_url: https://fiberseq.github.io/fibertools/fibertools.html
extra:
recipe-maintainers:
@@ -60,4 +53,3 @@ extra:
additional-platforms:
- osx-arm64
# - linux-aarch64 # Dependency issue, see https://github.com/bioconda/bioconda-recipes/pull/48868
-
diff --git a/recipes/fiji-omero_ij/meta.yaml b/recipes/fiji-omero_ij/meta.yaml
index 5899814ca4d33..fc132d9dea7b0 100644
--- a/recipes/fiji-omero_ij/meta.yaml
+++ b/recipes/fiji-omero_ij/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "fiji-omero_ij" %}
-{% set version = "5.8.4" %}
+{% set version = "5.8.6" %}
package:
name: {{ name | lower }}
@@ -7,7 +7,7 @@ package:
source:
url: https://github.com/ome/omero-insight/releases/download/v{{ version }}/omero_ij-{{ version }}-all.jar
- sha256: 14020e96fd8908907bf6f9747085452d6068b25a1df62546037ba0a3a876aa92
+ sha256: d5e512dbc9125f21b904141bddbbe06768f279ac859eb5dd8206f725590617d1
build:
number: 0
diff --git a/recipes/fiji-simple_omero_client/meta.yaml b/recipes/fiji-simple_omero_client/meta.yaml
index 98f1a97ecd7cd..ae6d29efb6ced 100644
--- a/recipes/fiji-simple_omero_client/meta.yaml
+++ b/recipes/fiji-simple_omero_client/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "fiji-simple_omero_client" %}
-{% set version = "5.18.0" %}
+{% set version = "5.19.0" %}
package:
name: {{ name | lower }}
@@ -7,7 +7,7 @@ package:
source:
url: https://github.com/GReD-Clermont/simple-omero-client/releases/download/{{ version }}/simple-omero-client-{{ version }}.jar
- sha256: 0b70886437e9cf6c2ab1096d6e711c7319b45bac6784ab4aac5fb8ef98e64e61
+ sha256: 4d3e592b4d3bd2e9c692cab376d8a1b83ea29ba2a2d56d606ed5de09b5077734
build:
number: 0
diff --git a/recipes/fiji/meta.yaml b/recipes/fiji/meta.yaml
index 055f596ba2279..32d3dc462697e 100644
--- a/recipes/fiji/meta.yaml
+++ b/recipes/fiji/meta.yaml
@@ -1,15 +1,16 @@
package:
name: fiji
- version: 20231211
+ version: 20240614
source:
- - url: https://downloads.imagej.net/fiji/archive/20231211-1317/fiji-linux64.zip # [linux]
- md5: 9292db721a289c13de35dbb882a84c2a # [linux]
- - url: https://downloads.imagej.net/fiji/archive/20231211-1317/fiji-macosx.zip # [osx]
- md5: 46959cc6a43b7ace2981a9a4a3486e4c # [osx]
+ - url: https://downloads.imagej.net/fiji/archive/20240614-2117/fiji-linux64.zip # [linux]
+ md5: 7b210a29f56248252fc5f10eada6e470 # [linux]
+ - url: https://downloads.imagej.net/fiji/archive/20240614-2117/fiji-macosx.zip # [osx]
+ md5: f3d107a4569e230770ce7462ee8d94ea # [osx]
build:
number: 0
+ skip: True # [osx]
run_exports:
- {{ pin_subpackage("fiji", max_pin=None) }}
@@ -29,7 +30,7 @@ test:
about:
home: http://fiji.sc
- license: GNU General Public License
+ license: GPL-3.0-or-later
summary: Fiji is an image processing package—a "batteries-included" distribution of ImageJ, bundling a lot of plugins which facilitate scientific image analysis.
extra:
diff --git a/recipes/flexi-formatter/meta.yaml b/recipes/flexi-formatter/meta.yaml
new file mode 100644
index 0000000000000..497fd0006fc48
--- /dev/null
+++ b/recipes/flexi-formatter/meta.yaml
@@ -0,0 +1,50 @@
+{% set name = "flexi-formatter" %}
+{% set version = "0.0.2" %}
+
+package:
+ name: {{ name|lower }}
+ version: {{ version }}
+
+source:
+ url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/flexi_formatter-{{ version }}.tar.gz
+ sha256: c3a054fe1b8a3f9ccb307559ef125236d3f6f134dd35be4f3862e8b136ebd8bd
+
+build:
+ entry_points:
+ - flexi_formatter = flexi_formatter.reformat_flexiplex_tags:app
+ noarch: python
+ script: {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation
+ number: 0
+ run_exports:
+ - {{ pin_subpackage(name|lower, max_pin='x.x') }}
+
+requirements:
+ host:
+ - python >=3
+ - pip
+ - setuptools
+ run:
+ - python >=3
+ - typer
+ - simplesam
+ - samtools
+
+test:
+ imports:
+ - flexi_formatter
+ - simplesam
+ commands:
+ - flexi_formatter --help
+ - samtools --help
+ requires:
+ - pip
+
+about:
+ home: "https://github.com/VIB-CCB-BioIT/flexiplex_tag_formatter"
+ summary: Moving flexiplex barcode and UMI to bam tags
+ license: MIT
+ license_file: LICENSE
+
+extra:
+ recipe-maintainers:
+ - ljwharbers
diff --git a/recipes/flumutdb/meta.yaml b/recipes/flumutdb/meta.yaml
index 61b8b678f0783..d344a18a237cf 100644
--- a/recipes/flumutdb/meta.yaml
+++ b/recipes/flumutdb/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "flumutdb" %}
-{% set version = "6.2" %}
+{% set version = "6.3" %}
package:
name: {{ name|lower }}
@@ -8,7 +8,7 @@ package:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/flumutdb-{{ version }}.tar.gz
- sha256: 7a604b2c2b0eeebf3dcb453b597d012bfed4d768821799c8b6598b2af3caf625
+ sha256: a98b7eaf5c821129b8cdb9d740d00d9ecb87f5d6c253112de8105713c0e1a732
build:
run_exports:
diff --git a/recipes/flye/build_failure.linux-64.yaml b/recipes/flye/build_failure.linux-64.yaml
deleted file mode 100644
index a406f2626fdcc..0000000000000
--- a/recipes/flye/build_failure.linux-64.yaml
+++ /dev/null
@@ -1,104 +0,0 @@
-recipe_sha: 577df4f0a9db63e97ed56cec147ab74fc83826ef97945bc3489ec47ece2f4725 # The hash of the recipe's meta.yaml at which this recipe failed to build.
-skiplist: true # Set to true to skiplist this recipe so that it will be ignored as long as its latest commit is the one given above.
-log: |-
- Removed build tracker: '/tmp/pip-build-tracker-0s_3_n2n'
-
- Resource usage statistics from building flye:
- Process count: 20
- CPU time: Sys=0:00:08.1, User=0:02:13.1
- Memory: 1.6G
- Disk usage: 252.4K
- Time elapsed: 0:01:11.0
-
-
- compiling .pyc files...
- number of files: 104
- Warning: rpath /opt/conda/conda-bld/flye_1717795145756/_build_env/lib is outside prefix /opt/conda/conda-bld/flye_1717795145756/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehol (removing it)
- Warning: rpath /opt/conda/conda-bld/flye_1717795145756/_build_env/lib is outside prefix /opt/conda/conda-bld/flye_1717795145756/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehol (removing it)
- Warning: rpath /opt/conda/conda-bld/flye_1717795145756/_build_env/lib is outside prefix /opt/conda/conda-bld/flye_1717795145756/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehol (removing it)
- INFO: sysroot: '/opt/conda/conda-bld/flye_1717795145756/_build_env/x86_64-conda-linux-gnu/sysroot/' files: '['usr/share/zoneinfo/zone.tab', 'usr/share/zoneinfo/tzdata.zi', 'usr/share/zoneinfo/right/Zulu', 'usr/share/zoneinfo/right/WET']'
- INFO (flye,bin/flye-minimap2): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libm.so.6 found in CDT/compiler package conda-forge/noarch::sysroot_linux-64==2.12=he073ed8_17
- INFO (flye,bin/flye-minimap2): Needed DSO lib/libz.so.1 found in conda-forge/linux-64::libzlib==1.2.13=h4ab18f5_6
- INFO (flye,bin/flye-minimap2): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libpthread.so.0 found in CDT/compiler package conda-forge/noarch::sysroot_linux-64==2.12=he073ed8_17
- INFO (flye,bin/flye-minimap2): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libc.so.6 found in CDT/compiler package conda-forge/noarch::sysroot_linux-64==2.12=he073ed8_17
- INFO (flye,bin/flye-modules): Needed DSO lib/libz.so.1 found in conda-forge/linux-64::libzlib==1.2.13=h4ab18f5_6
- INFO (flye,bin/flye-modules): Needed DSO lib/libstdc.so.6 found in conda-forge/linux-64::libstdcxx-ng==13.2.0=hc0a3c3a_7
- INFO (flye,bin/flye-modules): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libm.so.6 found in CDT/compiler package conda-forge/noarch::sysroot_linux-64==2.12=he073ed8_17
- INFO (flye,bin/flye-modules): Needed DSO lib/libgcc_s.so.1 found in conda-forge/linux-64::libgcc-ng==13.2.0=h77fa898_7
- INFO (flye,bin/flye-modules): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libpthread.so.0 found in CDT/compiler package conda-forge/noarch::sysroot_linux-64==2.12=he073ed8_17
- INFO (flye,bin/flye-modules): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libc.so.6 found in CDT/compiler package conda-forge/noarch::sysroot_linux-64==2.12=he073ed8_17
- INFO (flye,bin/flye-modules): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/ld-linux-x86-64.so.2 found in CDT/compiler package conda-forge/noarch::sysroot_linux-64==2.12=he073ed8_17
- INFO (flye,bin/flye-samtools): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libpthread.so.0 found in CDT/compiler package conda-forge/noarch::sysroot_linux-64==2.12=he073ed8_17
- INFO (flye,bin/flye-samtools): Needed DSO lib/libz.so.1 found in conda-forge/linux-64::libzlib==1.2.13=h4ab18f5_6
- INFO (flye,bin/flye-samtools): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libm.so.6 found in CDT/compiler package conda-forge/noarch::sysroot_linux-64==2.12=he073ed8_17
- INFO (flye,bin/flye-samtools): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libdl.so.2 found in CDT/compiler package conda-forge/noarch::sysroot_linux-64==2.12=he073ed8_17
- INFO (flye,bin/flye-samtools): Needed DSO x86_64-conda-linux-gnu/sysroot/lib64/libc.so.6 found in CDT/compiler package conda-forge/noarch::sysroot_linux-64==2.12=he073ed8_17
- INFO (flye): Interpreted package 'flye' is interpreted by 'python'
- Fixing permissions
- Packaged license file/s.
- INFO :: Time taken to mark (prefix)
- 0 replacements in 0 files was 0.07 seconds
- Files containing CONDA_PREFIX
- -----------------------------
- bin/flye (text): Patching
- TEST START: /opt/conda/conda-bld/linux-64/flye-2.9.4-py312ha1f7cf2_1.tar.bz2
- Renaming work directory '/opt/conda/conda-bld/flye_1717795145756/work' to '/opt/conda/conda-bld/flye_1717795145756/work_moved_flye-2.9.4-py312ha1f7cf2_1_linux-64'
- shutil.move(work)=/opt/conda/conda-bld/flye_1717795145756/work, dest=/opt/conda/conda-bld/flye_1717795145756/work_moved_flye-2.9.4-py312ha1f7cf2_1_linux-64)
- Reloading output folder (local): ...working... done
- Solving environment (_test_env): ...working... done
-
- ## Package Plan ##
-
- environment location: /opt/conda/conda-bld/flye_1717795145756/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla
-
-
- The following NEW packages will be INSTALLED:
-
- _libgcc_mutex: 0.1-conda_forge conda-forge
- _openmp_mutex: 4.5-2_gnu conda-forge
- bzip2: 1.0.8-hd590300_5 conda-forge
- ca-certificates: 2024.6.2-hbcca054_0 conda-forge
- flye: 2.9.4-py312ha1f7cf2_1 local
- ld_impl_linux-64: 2.40-hf3520f5_2 conda-forge
- libexpat: 2.6.2-h59595ed_0 conda-forge
- libffi: 3.4.2-h7f98852_5 conda-forge
- libgcc-ng: 13.2.0-h77fa898_7 conda-forge
- libgomp: 13.2.0-h77fa898_7 conda-forge
- libnsl: 2.0.1-hd590300_0 conda-forge
- libsqlite: 3.45.3-h2797004_0 conda-forge
- libstdcxx-ng: 13.2.0-hc0a3c3a_7 conda-forge
- libuuid: 2.38.1-h0b41bf4_0 conda-forge
- libxcrypt: 4.4.36-hd590300_1 conda-forge
- libzlib: 1.3.1-h4ab18f5_1 conda-forge
- ncurses: 6.5-h59595ed_0 conda-forge
- openssl: 3.3.1-h4ab18f5_0 conda-forge
- pip: 24.0-pyhd8ed1ab_0 conda-forge
- python: 3.12.3-hab00c5b_0_cpython conda-forge
- python_abi: 3.12-4_cp312 conda-forge
- readline: 8.2-h8228510_1 conda-forge
- setuptools: 70.0.0-pyhd8ed1ab_0 conda-forge
- tk: 8.6.13-noxft_h4845f30_101 conda-forge
- tzdata: 2024a-h0c530f3_0 conda-forge
- wheel: 0.43.0-pyhd8ed1ab_1 conda-forge
- xz: 5.2.6-h166bdaf_0 conda-forge
-
- Preparing transaction: ...working... done
- Verifying transaction: ...working... done
- Executing transaction: ...working... done
- export PREFIX=/opt/conda/conda-bld/flye_1717795145756/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla
- export SRC_DIR=/opt/conda/conda-bld/flye_1717795145756/test_tmp
- flye -h
- grep Assembly
- Traceback (most recent call last):
- File "/opt/conda/conda-bld/flye_1717795145756/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/bin/flye", line 7, in
- from flye.main import main
- File "/opt/conda/conda-bld/flye_1717795145756/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.12/site-packages/flye/main.py", line 19, in
- import flye.polishing.alignment as aln
- File "/opt/conda/conda-bld/flye_1717795145756/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.12/site-packages/flye/polishing/alignment.py", line 18, in
- import flye.utils.fasta_parser as fp
- File "/opt/conda/conda-bld/flye_1717795145756/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.12/site-packages/flye/utils/fasta_parser.py", line 26, in
- from flye.six.moves import range
- ModuleNotFoundError: No module named 'flye.six.moves'
- WARNING: Tests failed for flye-2.9.4-py312ha1f7cf2_1.tar.bz2 - moving package to /opt/conda/conda-bld/broken
- TESTS FAILED: flye-2.9.4-py312ha1f7cf2_1.tar.bz2
-# Last 100 lines of the build log.
diff --git a/recipes/flye/build_failure.linux-aarch64.yaml b/recipes/flye/build_failure.linux-aarch64.yaml
deleted file mode 100644
index d451186baca31..0000000000000
--- a/recipes/flye/build_failure.linux-aarch64.yaml
+++ /dev/null
@@ -1,104 +0,0 @@
-recipe_sha: 577df4f0a9db63e97ed56cec147ab74fc83826ef97945bc3489ec47ece2f4725 # The hash of the recipe's meta.yaml at which this recipe failed to build.
-skiplist: true # Set to true to skiplist this recipe so that it will be ignored as long as its latest commit is the one given above.
-log: |2-
- CPU time: Sys=0:00:04.6, User=0:01:53.3
- Memory: 1.7G
- Disk usage: 289.9K
- Time elapsed: 0:01:33.1
-
-
- Packaging flye
- Packaging flye-2.9.4-py312h747c3d4_1
- compiling .pyc files...
- number of files: 104
- Warning: rpath /opt/conda/conda-bld/flye_1717793573507/_build_env/lib is outside prefix /opt/conda/conda-bld/flye_1717793573507/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehol (removing it)
- Warning: rpath /opt/conda/conda-bld/flye_1717793573507/_build_env/lib is outside prefix /opt/conda/conda-bld/flye_1717793573507/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehol (removing it)
- Warning: rpath /opt/conda/conda-bld/flye_1717793573507/_build_env/lib is outside prefix /opt/conda/conda-bld/flye_1717793573507/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehol (removing it)
- INFO: sysroot: '/opt/conda/conda-bld/flye_1717793573507/_build_env/aarch64-conda-linux-gnu/sysroot/' files: '['usr/share/zoneinfo/zone1970.tab', 'usr/share/zoneinfo/zone.tab', 'usr/share/zoneinfo/tzdata.zi', 'usr/share/zoneinfo/right/Zulu']'
- INFO (flye,bin/flye-modules): Needed DSO lib/libz.so.1 found in conda-forge/linux-aarch64::libzlib==1.2.13=h68df207_6
- INFO (flye,bin/flye-modules): Needed DSO lib/libstdc.so.6 found in conda-forge/linux-aarch64::libstdcxx-ng==13.2.0=h3f4de04_7
- INFO (flye,bin/flye-modules): Needed DSO aarch64-conda-linux-gnu/sysroot/lib64/libm.so.6 found in CDT/compiler package conda-forge/noarch::sysroot_linux-aarch64==2.17=h5b4a56d_14
- INFO (flye,bin/flye-modules): Needed DSO lib/libgcc_s.so.1 found in conda-forge/linux-aarch64::libgcc-ng==13.2.0=he277a41_7
- INFO (flye,bin/flye-modules): Needed DSO aarch64-conda-linux-gnu/sysroot/lib64/libpthread.so.0 found in CDT/compiler package conda-forge/noarch::sysroot_linux-aarch64==2.17=h5b4a56d_14
- INFO (flye,bin/flye-modules): Needed DSO aarch64-conda-linux-gnu/sysroot/lib64/libc.so.6 found in CDT/compiler package conda-forge/noarch::sysroot_linux-aarch64==2.17=h5b4a56d_14
- INFO (flye,bin/flye-modules): Needed DSO aarch64-conda-linux-gnu/sysroot/lib64/ld-linux-aarch64.so.1 found in CDT/compiler package conda-forge/noarch::sysroot_linux-aarch64==2.17=h5b4a56d_14
- INFO (flye,bin/flye-minimap2): Needed DSO aarch64-conda-linux-gnu/sysroot/lib64/libm.so.6 found in CDT/compiler package conda-forge/noarch::sysroot_linux-aarch64==2.17=h5b4a56d_14
- INFO (flye,bin/flye-minimap2): Needed DSO lib/libz.so.1 found in conda-forge/linux-aarch64::libzlib==1.2.13=h68df207_6
- INFO (flye,bin/flye-minimap2): Needed DSO aarch64-conda-linux-gnu/sysroot/lib64/libpthread.so.0 found in CDT/compiler package conda-forge/noarch::sysroot_linux-aarch64==2.17=h5b4a56d_14
- INFO (flye,bin/flye-minimap2): Needed DSO aarch64-conda-linux-gnu/sysroot/lib64/libc.so.6 found in CDT/compiler package conda-forge/noarch::sysroot_linux-aarch64==2.17=h5b4a56d_14
- INFO (flye,bin/flye-minimap2): Needed DSO aarch64-conda-linux-gnu/sysroot/lib64/ld-linux-aarch64.so.1 found in CDT/compiler package conda-forge/noarch::sysroot_linux-aarch64==2.17=h5b4a56d_14
- INFO (flye,bin/flye-samtools): Needed DSO aarch64-conda-linux-gnu/sysroot/lib64/libpthread.so.0 found in CDT/compiler package conda-forge/noarch::sysroot_linux-aarch64==2.17=h5b4a56d_14
- INFO (flye,bin/flye-samtools): Needed DSO lib/libz.so.1 found in conda-forge/linux-aarch64::libzlib==1.2.13=h68df207_6
- INFO (flye,bin/flye-samtools): Needed DSO aarch64-conda-linux-gnu/sysroot/lib64/libm.so.6 found in CDT/compiler package conda-forge/noarch::sysroot_linux-aarch64==2.17=h5b4a56d_14
- INFO (flye,bin/flye-samtools): Needed DSO aarch64-conda-linux-gnu/sysroot/lib64/libdl.so.2 found in CDT/compiler package conda-forge/noarch::sysroot_linux-aarch64==2.17=h5b4a56d_14
- INFO (flye,bin/flye-samtools): Needed DSO aarch64-conda-linux-gnu/sysroot/lib64/libc.so.6 found in CDT/compiler package conda-forge/noarch::sysroot_linux-aarch64==2.17=h5b4a56d_14
- INFO (flye,bin/flye-samtools): Needed DSO aarch64-conda-linux-gnu/sysroot/lib64/ld-linux-aarch64.so.1 found in CDT/compiler package conda-forge/noarch::sysroot_linux-aarch64==2.17=h5b4a56d_14
- INFO (flye): Interpreted package 'flye' is interpreted by 'python'
- Fixing permissions
- Packaged license file/s.
- INFO :: Time taken to mark (prefix)
- 0 replacements in 0 files was 0.13 seconds
- Files containing CONDA_PREFIX
- -----------------------------
- bin/flye (text): Patching
- WARNING: Importing conda-verify failed. Please be sure to test your packages. conda install conda-verify to make this message go away.
- TEST START: /opt/conda/conda-bld/linux-aarch64/flye-2.9.4-py312h747c3d4_1.tar.bz2
- Renaming work directory '/opt/conda/conda-bld/flye_1717793573507/work' to '/opt/conda/conda-bld/flye_1717793573507/work_moved_flye-2.9.4-py312h747c3d4_1_linux-aarch64'
- shutil.move(work)=/opt/conda/conda-bld/flye_1717793573507/work, dest=/opt/conda/conda-bld/flye_1717793573507/work_moved_flye-2.9.4-py312h747c3d4_1_linux-aarch64)
- Reloading output folder (local): ...working... done
- Solving environment (_test_env): ...working... done
-
- ## Package Plan ##
-
- environment location: /opt/conda/conda-bld/flye_1717793573507/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla
-
-
- The following NEW packages will be INSTALLED:
-
- _openmp_mutex: 4.5-2_gnu conda-forge
- bzip2: 1.0.8-h31becfc_5 conda-forge
- ca-certificates: 2024.6.2-hcefe29a_0 conda-forge
- flye: 2.9.4-py312h747c3d4_1 local
- ld_impl_linux-aarch64: 2.40-h9fc2d93_2 conda-forge
- libexpat: 2.6.2-h2f0025b_0 conda-forge
- libffi: 3.4.2-h3557bc0_5 conda-forge
- libgcc-ng: 13.2.0-he277a41_7 conda-forge
- libgomp: 13.2.0-he277a41_7 conda-forge
- libnsl: 2.0.1-h31becfc_0 conda-forge
- libsqlite: 3.45.3-h194ca79_0 conda-forge
- libstdcxx-ng: 13.2.0-h3f4de04_7 conda-forge
- libuuid: 2.38.1-hb4cce97_0 conda-forge
- libxcrypt: 4.4.36-h31becfc_1 conda-forge
- libzlib: 1.3.1-h68df207_1 conda-forge
- ncurses: 6.5-h0425590_0 conda-forge
- openssl: 3.3.1-h68df207_0 conda-forge
- pip: 24.0-pyhd8ed1ab_0 conda-forge
- python: 3.12.3-h43d1f9e_0_cpython conda-forge
- python_abi: 3.12-4_cp312 conda-forge
- readline: 8.2-h8fc344f_1 conda-forge
- setuptools: 70.0.0-pyhd8ed1ab_0 conda-forge
- tk: 8.6.13-h194ca79_0 conda-forge
- tzdata: 2024a-h0c530f3_0 conda-forge
- wheel: 0.43.0-pyhd8ed1ab_1 conda-forge
- xz: 5.2.6-h9cdd2b7_0 conda-forge
-
- Preparing transaction: ...working... done
- Verifying transaction: ...working... done
- Executing transaction: ...working... done
- export PREFIX=/opt/conda/conda-bld/flye_1717793573507/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla
- export SRC_DIR=/opt/conda/conda-bld/flye_1717793573507/test_tmp
- flye -h
- grep Assembly
- Traceback (most recent call last):
- File "/opt/conda/conda-bld/flye_1717793573507/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/bin/flye", line 7, in
- from flye.main import main
- File "/opt/conda/conda-bld/flye_1717793573507/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.12/site-packages/flye/main.py", line 19, in
- import flye.polishing.alignment as aln
- File "/opt/conda/conda-bld/flye_1717793573507/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.12/site-packages/flye/polishing/alignment.py", line 18, in
- import flye.utils.fasta_parser as fp
- File "/opt/conda/conda-bld/flye_1717793573507/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.12/site-packages/flye/utils/fasta_parser.py", line 26, in
- from flye.six.moves import range
- ModuleNotFoundError: No module named 'flye.six.moves'
- WARNING: Tests failed for flye-2.9.4-py312h747c3d4_1.tar.bz2 - moving package to /opt/conda/conda-bld/broken
- TESTS FAILED: flye-2.9.4-py312h747c3d4_1.tar.bz2
-# Last 100 lines of the build log.
diff --git a/recipes/flye/build_failure.osx-64.yaml b/recipes/flye/build_failure.osx-64.yaml
deleted file mode 100644
index 453ba051fb8e3..0000000000000
--- a/recipes/flye/build_failure.osx-64.yaml
+++ /dev/null
@@ -1,104 +0,0 @@
-recipe_sha: 577df4f0a9db63e97ed56cec147ab74fc83826ef97945bc3489ec47ece2f4725 # The hash of the recipe's meta.yaml at which this recipe failed to build.
-skiplist: true # Set to true to skiplist this recipe so that it will be ignored as long as its latest commit is the one given above.
-log: |2-
- make: 4.3-h22f3db7_1 conda-forge
- openssl: 3.3.1-h87427d6_0 conda-forge
- sigtool: 0.1.3-h88f4db0_0 conda-forge
- tapi: 1100.0.11-h9ce4665_0 conda-forge
- xz: 5.2.6-h775f41a_0 conda-forge
- zstd: 1.5.6-h915ae27_0 conda-forge
-
- Preparing transaction: ...working... done
- Verifying transaction: ...working... done
- Executing transaction: ...working... done
- Source cache directory is: /opt/mambaforge/envs/bioconda/conda-bld/src_cache
- Downloading source to cache: 2.9.4_197a2dfe39.tar.gz
- Downloading https://github.com/fenderglass/Flye/archive/2.9.4.tar.gz
- Success
- checking file Makefile
- patching file Makefile
- /opt/mambaforge/envs/bioconda/conda-bld/flye_1717794246060/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/bin/python: No module named pip
- Extracting download
- Applying patch: /Users/runner/work/bioconda-recipes/bioconda-recipes/recipes/flye/0001-Makefile-aarch64.patch
- Traceback (most recent call last):
- File "/opt/mambaforge/envs/bioconda/bin/conda-build", line 11, in
- sys.exit(execute())
- File "/opt/mambaforge/envs/bioconda/lib/python3.10/site-packages/conda_build/cli/main_build.py", line 590, in execute
- api.build(
- File "/opt/mambaforge/envs/bioconda/lib/python3.10/site-packages/conda_build/api.py", line 250, in build
- return build_tree(
- File "/opt/mambaforge/envs/bioconda/lib/python3.10/site-packages/conda_build/build.py", line 3638, in build_tree
- packages_from_this = build(
- File "/opt/mambaforge/envs/bioconda/lib/python3.10/site-packages/conda_build/build.py", line 2506, in build
- Applying patch: /Users/runner/work/bioconda-recipes/bioconda-recipes/recipes/flye/0001-Makefile-aarch64.patch with args:
- ['-Np1', '-i', '/tmp/tmpfu1zkvqb/0001-Makefile-aarch64.patch.native', '--binary']
- Patch analysis gives:
- utils.check_call_env(
- File "/opt/mambaforge/envs/bioconda/lib/python3.10/site-packages/conda_build/utils.py", line 405, in check_call_env
- [[ RA-MD1LOVE ]] - [[ 0001-Makefile-aarch64.patch ]]
-
- Key:
-
- return _func_defaulting_env_to_os_environ("call", *popenargs, **kwargs)
- File "/opt/mambaforge/envs/bioconda/lib/python3.10/site-packages/conda_build/utils.py", line 381, in _func_defaulting_env_to_os_environ
- raise subprocess.CalledProcessError(proc.returncode, _args)
- R :: Reversible A :: Applicable
- Y :: Build-prefix patch in use M :: Minimal, non-amalgamated
- subprocess.CalledProcessError: Command '['/bin/bash', '-o', 'errexit', '/opt/mambaforge/envs/bioconda/conda-bld/flye_1717794246060/work/conda_build.sh']' returned non-zero exit status 1.
- D :: Dry-runnable N :: Patch level (1 is preferred)
- L :: Patch level not-ambiguous O :: Patch applies without offsets
- V :: Patch applies without fuzz E :: Patch applies without emitting to stderr
-
- source tree in: /opt/mambaforge/envs/bioconda/conda-bld/flye_1717794246060/work
- export PREFIX=/opt/mambaforge/envs/bioconda/conda-bld/flye_1717794246060/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold
- export BUILD_PREFIX=/opt/mambaforge/envs/bioconda/conda-bld/flye_1717794246060/_build_env
- export SRC_DIR=/opt/mambaforge/envs/bioconda/conda-bld/flye_1717794246060/work
- INFO: activate_clang_osx-64.sh made the following environmental changes:
- AR=x86_64-apple-darwin13.4.0-ar
- AS=x86_64-apple-darwin13.4.0-as
- CC=x86_64-apple-darwin13.4.0-clang
- CC_FOR_BUILD=$BUILD_PREFIX/bin/x86_64-apple-darwin13.4.0-clang
- CFLAGS=-march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/flye-2.9.4 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix
- CHECKSYMS=x86_64-apple-darwin13.4.0-checksyms
- CLANG=x86_64-apple-darwin13.4.0-clang
- CMAKE_ARGS=-DCMAKE_AR=$BUILD_PREFIX/bin/x86_64-apple-darwin13.4.0-ar -DCMAKE_CXX_COMPILER_AR=$BUILD_PREFIX/bin/x86_64-apple-darwin13.4.0-ar -DCMAKE_C_COMPILER_AR=$BUILD_PREFIX/bin/x86_64-apple-darwin13.4.0-ar -DCMAKE_RANLIB=$BUILD_PREFIX/bin/x86_64-apple-darwin13.4.0-ranlib -DCMAKE_CXX_COMPILER_RANLIB=$BUILD_PREFIX/bin/x86_64-apple-darwin13.4.0-ranlib -DCMAKE_C_COMPILER_RANLIB=$BUILD_PREFIX/bin/x86_64-apple-darwin13.4.0-ranlib -DCMAKE_LINKER=$BUILD_PREFIX/bin/x86_64-apple-darwin13.4.0-ld -DCMAKE_STRIP=$BUILD_PREFIX/bin/x86_64-apple-darwin13.4.0-strip -DCMAKE_INSTALL_NAME_TOOL=$BUILD_PREFIX/bin/x86_64-apple-darwin13.4.0-install_name_tool -DCMAKE_LIBTOOL=$BUILD_PREFIX/bin/x86_64-apple-darwin13.4.0-libtool -DCMAKE_OSX_DEPLOYMENT_TARGET=10.9 -DCMAKE_BUILD_TYPE=Release -DCMAKE_OSX_SYSROOT=/Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_FIND_APPBUNDLE=LAST -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_PROGRAM_PATH=$BUILD_PREFIX/bin;$PREFIX/bin
- CMAKE_PREFIX_PATH=:$PREFIX
- CONDA_TOOLCHAIN_BUILD=x86_64-apple-darwin13.4.0
- CONDA_TOOLCHAIN_HOST=x86_64-apple-darwin13.4.0
- CPPFLAGS=-D_FORTIFY_SOURCE=2 -isystem $PREFIX/include -mmacosx-version-min=10.9
- DEBUG_CFLAGS=-march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -Og -g -Wall -Wextra -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/flye-2.9.4 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix
- HOST=x86_64-apple-darwin13.4.0
- INSTALL_NAME_TOOL=x86_64-apple-darwin13.4.0-install_name_tool
- LD=x86_64-apple-darwin13.4.0-ld
- LDFLAGS=-Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,$PREFIX/lib -L$PREFIX/lib
- LDFLAGS_LD=-headerpad_max_install_names -dead_strip_dylibs -rpath $PREFIX/lib -L$PREFIX/lib
- LIBTOOL=x86_64-apple-darwin13.4.0-libtool
- LIPO=x86_64-apple-darwin13.4.0-lipo
- MESON_ARGS=--buildtype release --prefix=$PREFIX -Dlibdir=lib
- NM=x86_64-apple-darwin13.4.0-nm
- NMEDIT=x86_64-apple-darwin13.4.0-nmedit
- OBJC=x86_64-apple-darwin13.4.0-clang
- OBJC_FOR_BUILD=$BUILD_PREFIX/bin/x86_64-apple-darwin13.4.0-clang
- OTOOL=x86_64-apple-darwin13.4.0-otool
- PAGESTUFF=x86_64-apple-darwin13.4.0-pagestuff
- RANLIB=x86_64-apple-darwin13.4.0-ranlib
- REDO_PREBINDING=x86_64-apple-darwin13.4.0-redo_prebinding
- SDKROOT=/Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
- SEGEDIT=x86_64-apple-darwin13.4.0-segedit
- SEG_ADDR_TABLE=x86_64-apple-darwin13.4.0-seg_addr_table
- SEG_HACK=x86_64-apple-darwin13.4.0-seg_hack
- SIZE=x86_64-apple-darwin13.4.0-size
- STRINGS=x86_64-apple-darwin13.4.0-strings
- STRIP=x86_64-apple-darwin13.4.0-strip
- _CONDA_PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata_x86_64_apple_darwin13_4_0
- ac_cv_func_malloc_0_nonnull=yes
- ac_cv_func_realloc_0_nonnull=yes
- build_alias=x86_64-apple-darwin13.4.0
- host_alias=x86_64-apple-darwin13.4.0
- INFO: activate_clangxx_osx-64.sh made the following environmental changes:
- CLANGXX=x86_64-apple-darwin13.4.0-clang
- CXX=x86_64-apple-darwin13.4.0-clang
- CXXFLAGS=-march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -stdlib=libc -fvisibility-inlines-hidden -fmessage-length=0 -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/flye-2.9.4 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix
- CXX_FOR_BUILD=$BUILD_PREFIX/bin/x86_64-apple-darwin13.4.0-clang
- DEBUG_CXXFLAGS=-march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -stdlib=libc -fvisibility-inlines-hidden -fmessage-length=0 -Og -g -Wall -Wextra -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/flye-2.9.4 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix
-# Last 100 lines of the build log.
diff --git a/recipes/flye/meta.yaml b/recipes/flye/meta.yaml
index 4cc8f7c9eb91a..74f66f83a7c9b 100644
--- a/recipes/flye/meta.yaml
+++ b/recipes/flye/meta.yaml
@@ -1,6 +1,6 @@
{% set name = "flye" %}
-{% set version = "2.9.4" %}
-{% set sha256 = "197a2dfe39fc324a39d8e1901af4f539609159c4a64a578ec8e60f73f5ea4696" %}
+{% set version = "2.9.5" %}
+{% set sha256 = "7b384266d83b1e66bcaf82d49d35ac6c587bad9146e8f3b752a220291f6b1a6f" %}
package:
name: {{ name }}
@@ -13,8 +13,7 @@ source:
- 0001-Makefile-aarch64.patch
build:
- number: 2
- skip: True # [py > 311]
+ number: 1
entry_points:
- flye = flye.main:main
run_exports:
@@ -30,6 +29,7 @@ requirements:
- zlib
run:
- python
+ - setuptools # [osx and arm64]
test:
commands:
diff --git a/recipes/fqtk/build.sh b/recipes/fqtk/build.sh
index 403679dd60ea7..9a2b15637fd93 100644
--- a/recipes/fqtk/build.sh
+++ b/recipes/fqtk/build.sh
@@ -1,11 +1,7 @@
#!/bin/bash -e
-# TODO: Remove the following export when pinning is updated and we use
-# {{ compiler('rust') }} in the recipe.
-export \
- CARGO_NET_GIT_FETCH_WITH_CLI=true \
- CARGO_HOME="${BUILD_PREFIX}/.cargo"
-
export BINDGEN_EXTRA_CLANG_ARGS="${CFLAGS} ${CPPFLAGS} ${LDFLAGS}"
+# build statically linked binary with Rust
+RUST_BACKTRACE=1
cargo install --no-track --verbose --root "${PREFIX}" --path .
diff --git a/recipes/fqtk/meta.yaml b/recipes/fqtk/meta.yaml
index dce25b0d49c3e..575e3f00fb789 100644
--- a/recipes/fqtk/meta.yaml
+++ b/recipes/fqtk/meta.yaml
@@ -1,38 +1,44 @@
{% set name = "fqtk" %}
-{% set version = "0.3.0" %}
+{% set version = "0.3.1" %}
package:
name: {{ name }}
version: {{ version }}
-build:
- number: 0
-
source:
url: https://github.com/fulcrumgenomics/{{ name }}/archive/v{{ version }}.tar.gz
- sha256: b03c993e5705d2e764ee696559ed31002b04f036ad103e64c18659aa309cbc6b
+ sha256: f64598b7493b2c87fe8b17330c137c98eb66e352f3648809e4128ea25f300a2e
+
+build:
+ number: 1
+ run_exports:
+ - {{ pin_subpackage('fqtk', max_pin="x.x") }}
requirements:
build:
- {{ compiler('cxx') }}
- - rust >=1.60
+ - {{ compiler('rust') }}
- pkg-config
- make
- cmake
- host:
- run:
test:
commands:
- fqtk --help
about:
- home: https://github.com/fulcrumgenomics/{{ name }}
+ home: "https://github.com/fulcrumgenomics/{{ name }}"
license: MIT
+ license_family: MIT
license_file: LICENSE
- summary: A toolkit for working with FASTQ files.
+ summary: "A toolkit for working with FASTQ files."
+ dev_url: "https://github.com/fulcrumgenomics/{{ name }}"
+ doc_url: "https://github.com/fulcrumgenomics/fqtk/blob/v{{ version }}/README.md"
extra:
+ additional-platforms:
+ - linux-aarch64
+ - osx-arm64
recipe-maintainers:
- NatPRoach
- nh13
diff --git a/recipes/fraposa-pgsc/meta.yaml b/recipes/fraposa-pgsc/meta.yaml
index 5babab25225b0..111722c775d10 100644
--- a/recipes/fraposa-pgsc/meta.yaml
+++ b/recipes/fraposa-pgsc/meta.yaml
@@ -1,5 +1,5 @@
{% set name = "fraposa-pgsc" %}
-{% set version = "1.0.0" %}
+{% set version = "1.0.2" %}
package:
name: {{ name|lower }}
@@ -7,7 +7,7 @@ package:
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/fraposa_pgsc-{{ version }}.tar.gz
- sha256: a21ce6c8d90752f23d3694dbbd69060a7dabaeb6ac29d0ecc27c0435b7fce0a7
+ sha256: 227fd14a7b82859597dd484828de74c7ab8f22d08ea51a7dc7cf6ca1a4827033
build:
entry_points:
diff --git a/recipes/freebayes/0001-make-meson-build-conda-friendly.patch b/recipes/freebayes/0001-make-meson-build-conda-friendly.patch
index 98067c888dcb8..320213ecdd109 100644
--- a/recipes/freebayes/0001-make-meson-build-conda-friendly.patch
+++ b/recipes/freebayes/0001-make-meson-build-conda-friendly.patch
@@ -1,39 +1,23 @@
-From 62630d76f804c930753b0215ed09a33a02e1347e Mon Sep 17 00:00:00 2001
-From: Lightning Auriga
-Date: Sat, 7 Oct 2023 12:25:42 -0400
-Subject: [PATCH 1/2] make meson build conda friendly
-
----
- meson.build | 58 +++++++++--------------------------------------------
- 1 file changed, 9 insertions(+), 49 deletions(-)
-
diff --git a/meson.build b/meson.build
-index 2a91caf..66b8016 100644
+index 9d727f9..9288fbb 100644
--- a/meson.build
+++ b/meson.build
-@@ -15,7 +15,7 @@
- # meson build -Dstatic=true -Dprefer_system_deps=false --buildtype release
+@@ -23,14 +23,10 @@ static_build = get_option('static')
- project('freebayes', ['cpp', 'c'],
-- version : '1.3.6',
-+ version : '1.3.7',
- default_options : ['warning_level=1', 'cpp_std=c++17', 'optimization=3'])
- static_build = get_option('static')
+ cc = meson.get_compiler('cpp')
-@@ -24,21 +24,16 @@ cc = meson.get_compiler('cpp')
- zlib_dep = dependency('zlib', static: static_build)
+-# fastahack_dep = cc.find_library('libfastahack')
lzma_dep = dependency('liblzma', static: static_build)
- thread_dep = dependency('threads', static: static_build)
+ seqlib_dep = dependency('libseqlib', static: static_build, required: false)
+ # smithwaterman_dep = cc.find_library('libsmithwaterman')
-tabixpp_dep = cc.find_library('tabixpp', required: false, static: static_build)
+ thread_dep = dependency('threads', static: static_build)
+-vcflib_dep = cc.find_library('libvcflib')
+-wfa2lib_dep = cc.find_library('libwfa2')
+ zlib_dep = dependency('zlib', static: static_build)
# to compile htslib use
- # meson build -Dprefer_system_deps=false
- # otherwise it tries to pick up the local system libs
- if get_option('prefer_system_deps')
- htslib_dep = dependency('htslib', static: static_build, required: false)
-- tabixpp_dep = cc.find_library('tabixpp', static: static_build, required: false)
-- vcflib_dep = dependency('libvcflib', static: static_build, required: false)
- seqlib_dep = dependency('libseqlib', static: static_build, required: false)
+@@ -41,8 +37,6 @@ if get_option('prefer_system_deps')
else
# uses the local git submodules
htslib_dep = dependency('', required : false)
@@ -42,15 +26,13 @@ index 2a91caf..66b8016 100644
seqlib_dep = dependency('', required : false)
endif
-@@ -99,50 +94,15 @@ if not htslib_dep.found()
+@@ -123,47 +114,16 @@ if not htslib_dep.found()
htslib_dep = declare_dependency(link_with : htslib_lib,
include_directories : htslib_inc)
else
- htslib_inc = []
-+ htslib_inc = [get_option('prefix') + '/include']
-+ htslib_lib = [get_option('prefix') + '/lib']
- endif
-
+-endif
+-
-
-if not tabixpp_dep.found()
- tabixpp_inc = include_directories('contrib/vcflib/contrib/tabixpp/')
@@ -63,8 +45,13 @@ index 2a91caf..66b8016 100644
- include_directories : tabixpp_inc)
-else
- tabixpp_inc = []
--endif
++ htslib_inc = [get_option('prefix') + '/include']
++ htslib_lib = [get_option('prefix') + '/lib']
+ endif
+
+-vcflib_inc = include_directories()
-
+-# optionally build from source. As we unbundled just check out the vcflib repo in contrib.
-if not vcflib_dep.found()
- vcflib_inc = include_directories(
- 'contrib/vcflib/src',
@@ -78,12 +65,6 @@ index 2a91caf..66b8016 100644
- 'contrib/vcflib/src/allele.cpp',
- 'contrib/vcflib/src/cigar.cpp',
- 'contrib/vcflib/src/split.cpp',
-- 'contrib/vcflib/contrib/fastahack/Fasta.cpp',
-- 'contrib/vcflib/contrib/smithwaterman/SmithWatermanGotoh.cpp',
-- 'contrib/vcflib/contrib/smithwaterman/disorder.cpp',
-- 'contrib/vcflib/contrib/smithwaterman/Repeats.cpp',
-- 'contrib/vcflib/contrib/smithwaterman/LeftAlign.cpp',
-- 'contrib/vcflib/contrib/smithwaterman/IndelAllele.cpp',
- )
- vcflib_lib = static_library('custom_vcflib',
- vcflib_src,
@@ -97,10 +78,11 @@ index 2a91caf..66b8016 100644
+vcflib_inc = [get_option('prefix') + '/include']
+vcflib_lib = [get_option('prefix') + '/lib']
+vcflib_dep = []
++wfa2lib_dep = []
if not seqlib_dep.found()
-@@ -227,7 +187,7 @@ freebayes_lib = static_library(
+@@ -248,11 +208,11 @@ freebayes_lib = static_library(
if static_build
link_arguments = '-static'
else
@@ -109,6 +91,7 @@ index 2a91caf..66b8016 100644
endif
executable('freebayes',
---
-2.41.0
-
+ [freebayes_src,multichoose_src,fastahack_src,smithwaterman_src],
+ include_directories : [multichoose_inc, fastahack_inc, smithwaterman_inc, incdir],
+ cpp_args : extra_cpp_args,
+ link_args: link_arguments,
diff --git a/recipes/freebayes/0002-fix-intervaltree-include-path.patch b/recipes/freebayes/0002-fix-intervaltree-include-path.patch
index ad42bf6a166ac..45d1820b05fd7 100644
--- a/recipes/freebayes/0002-fix-intervaltree-include-path.patch
+++ b/recipes/freebayes/0002-fix-intervaltree-include-path.patch
@@ -9,31 +9,30 @@ Subject: [PATCH 2/2] fix intervaltree include path
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/BedReader.cpp b/src/BedReader.cpp
-index 9dd79c7..ea79235 100644
+index dabd0af..ea79235 100644
--- a/src/BedReader.cpp
+++ b/src/BedReader.cpp
@@ -11,7 +11,7 @@
#include "Utility.h"
#include "BedReader.h"
#include "Logging.h"
--#include "../intervaltree/IntervalTree.h"
+-#include
+#include "IntervalTree.h"
using namespace std;
diff --git a/src/BedReader.h b/src/BedReader.h
-index 03abb3f..8777d53 100644
+index 5a44f29..8777d53 100644
--- a/src/BedReader.h
+++ b/src/BedReader.h
@@ -9,7 +9,7 @@
#include