Skip to content

Commit 88bad61

Browse files
authored
Merge branch 'master' into master
2 parents f86a583 + 8ba1437 commit 88bad61

File tree

12 files changed

+210
-103
lines changed

12 files changed

+210
-103
lines changed

recipes/biscuit/0001-CMakeLists.patch

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
diff --git a/CMakeLists.txt b/CMakeLists.txt
2-
index 75f5632..aafc03d 100644
2+
index e494ea2..84cb5d7 100644
33
--- a/CMakeLists.txt
44
+++ b/CMakeLists.txt
5-
@@ -47,8 +47,8 @@ ExternalProject_Add(utils
5+
@@ -50,8 +50,8 @@ ExternalProject_Add(utils
66
GIT_TAG 5f4aeabb42229440a99a5286f8052d3e5dc665cb
77
DOWNLOAD_DIR ${LIB_DIR}
88
SOURCE_DIR ${LIB_DIR}/utils
@@ -13,7 +13,7 @@ index 75f5632..aafc03d 100644
1313
INSTALL_COMMAND ""
1414
BUILD_IN_SOURCE 1
1515
)
16-
@@ -59,8 +59,8 @@ ExternalProject_Add(sgsl
16+
@@ -62,8 +62,8 @@ ExternalProject_Add(sgsl
1717
GIT_TAG 6533277fd490b68b0c664efc168a1f05de54b010
1818
DOWNLOAD_DIR ${LIB_DIR}
1919
SOURCE_DIR ${LIB_DIR}/sgsl
@@ -24,32 +24,32 @@ index 75f5632..aafc03d 100644
2424
INSTALL_COMMAND ""
2525
BUILD_IN_SOURCE 1
2626
)
27-
@@ -81,11 +81,11 @@ if(APPLE)
27+
@@ -94,11 +94,11 @@ if(APPLE)
2828
mkdir -p ${htslib_base} &&
2929
tar -jxf ${htslib_base}.tar.bz2 --strip-components=1 -C ${htslib_base} &&
3030
rm -rf htslib &&
3131
- mv -f ${htslib_base} htslib
3232
+ mv -f ${htslib_base} htslib && patch -p1 < $(RECIPE_DIR)/arm_hwcap.patch
3333
SOURCE_DIR ${LIB_DIR}/htslib
3434
INSTALL_DIR ${LIB_DIR}/install
35-
- CONFIGURE_COMMAND ${LIB_DIR}/htslib/configure --prefix=<INSTALL_DIR> --disable-bz2 --disable-lzma --disable-libcurl
35+
- CONFIGURE_COMMAND ${LIB_DIR}/htslib/configure --prefix=<INSTALL_DIR> --disable-bz2 --disable-lzma --disable-libcurl ${LIBDEFLATE_FLAG}
3636
- BUILD_COMMAND make lib-static
37-
+ CONFIGURE_COMMAND ${LIB_DIR}/htslib/configure --prefix=<INSTALL_DIR> CC=$ENV{CC} --disable-bz2 --disable-lzma --disable-libcurl
37+
+ CONFIGURE_COMMAND ${LIB_DIR}/htslib/configure --prefix=<INSTALL_DIR> CC=$ENV{CC} --disable-bz2 --disable-lzma --disable-libcurl ${LIBDEFLATE_FLAG}
3838
+ BUILD_COMMAND make lib-static CFLAGS=$ENV{CFLAGS}
3939
INSTALL_COMMAND ""
4040
BUILD_IN_SOURCE 1
4141
)
42-
@@ -97,11 +97,11 @@ else()
42+
@@ -110,11 +110,11 @@ else()
4343
mkdir -p ${htslib_base} &&
4444
tar -jxf ${htslib_base}.tar.bz2 --strip-components=1 -C ${htslib_base} &&
4545
rm -rf htslib &&
4646
- mv -f ${htslib_base} htslib
4747
+ mv -f ${htslib_base} htslib && patch -p1 < $(RECIPE_DIR)/arm_hwcap.patch
4848
SOURCE_DIR ${LIB_DIR}/htslib
4949
INSTALL_DIR ${LIB_DIR}/install
50-
- CONFIGURE_COMMAND ${LIB_DIR}/htslib/configure --prefix=<INSTALL_DIR> --disable-bz2 --disable-lzma --disable-libcurl
50+
- CONFIGURE_COMMAND ${LIB_DIR}/htslib/configure --prefix=<INSTALL_DIR> --disable-bz2 --disable-lzma --disable-libcurl ${LIBDEFLATE_FLAG}
5151
- BUILD_COMMAND make lib-static
52-
+ CONFIGURE_COMMAND ${LIB_DIR}/htslib/configure --prefix=<INSTALL_DIR> CC=$ENV{CC} --disable-bz2 --disable-lzma --disable-libcurl
52+
+ CONFIGURE_COMMAND ${LIB_DIR}/htslib/configure --prefix=<INSTALL_DIR> CC=$ENV{CC} --disable-bz2 --disable-lzma --disable-libcurl ${LIBDEFLATE_FLAG}
5353
+ BUILD_COMMAND make lib-static CFLAGS=$ENV{CFLAGS}
5454
INSTALL_COMMAND ""
5555
BUILD_IN_SOURCE 1

recipes/biscuit/meta.yaml

+8-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
{% set version = "1.6.1.20250415" %}
1+
{% set name = "biscuit" %}
2+
{% set version = "1.7.0.20250512" %}
23

34
package:
4-
name: biscuit
5+
name: {{ name }}
56
version: {{ version }}
67

78
build:
@@ -11,7 +12,7 @@ build:
1112

1213
source:
1314
url: https://github.com/huishenlab/biscuit/releases/download/v{{ version }}/release-source.zip
14-
sha256: 4291d7a0ee550b930dc6f17fad36dce2a51587e1cb60dbf19ff6fb9e631c6ca5
15+
sha256: 13ac091da9aee0f4141737fe01c68ff0299da06297cea8a1557338a2f5f7ee2f
1516
patches:
1617
- 0001-CMakeLists.patch
1718
- 0004-aarch64-ksw.patch # [aarch64 or arm64]
@@ -26,6 +27,7 @@ requirements:
2627
- ncurses
2728
- pthread-stubs
2829
- libcurl
30+
- libdeflate
2931
run:
3032
- pthread-stubs
3133
- perl
@@ -37,13 +39,13 @@ test:
3739
- build_biscuit_QC_assets.pl -h 2>&1 | grep "Usage"
3840

3941
about:
40-
home: https://github.com/huishenlab/biscuit
42+
home: "https://github.com/huishenlab/biscuit"
4143
license: MIT
4244
license_family: MIT
4345
license_file: LICENSE
4446
summary: "A utility for analyzing sodium bisulfite conversion-based DNA methylation/modification data."
45-
dev_url: https://github.com/huishenlab/biscuit
46-
doc_url: https://huishenlab.github.io/biscuit
47+
dev_url: "https://github.com/huishenlab/biscuit"
48+
doc_url: "https://huishenlab.github.io/biscuit"
4749

4850
extra:
4951
additional-platforms:

recipes/cpat/build.sh

-9
This file was deleted.

recipes/cpat/meta.yaml

+34-15
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,30 @@
22
{% set version = "3.0.5" %}
33

44
package:
5-
name: "{{ name|lower }}"
6-
version: "{{ version }}"
7-
8-
build:
9-
number: 3
10-
skip: True # [py > 39]
11-
run_exports:
12-
- {{ pin_subpackage('cpat', max_pin="x") }}
5+
name: {{ name|lower }}
6+
version: {{ version }}
137

148
source:
159
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz
1610
sha256: ea7c9216208221f68055f962073622939ff90bbe52ebe36c305ead9f91ed24bc
1711

12+
build:
13+
number: 4
14+
skip: True # [py < 38]
15+
script:
16+
- {{ PYTHON }} -m pip install . -vvv --no-deps --no-build-isolation --no-cache-dir
17+
# Prefix '.py' has been removed from v3.0.5
18+
# symlinking for reverse compatibility, as suggested in release notes
19+
- ln -sf ${PREFIX}/bin/cpat ${PREFIX}/bin/cpat.py
20+
- ln -sf ${PREFIX}/bin/make_hexamer_tab ${PREFIX}/bin/make_hexamer_tab.py
21+
- ln -sf ${PREFIX}/bin/make_logitModel ${PREFIX}/bin/make_logitModel.py
22+
entry_points:
23+
- cpat = cpmodule:cpat
24+
- make_hexamer_tab = cpmodule:make_hexamer_tab
25+
- make_logitModel = cpmodule:make_logitModel
26+
run_exports:
27+
- {{ pin_subpackage('cpat', max_pin="x") }}
28+
1829
requirements:
1930
build:
2031
- {{ compiler('c') }}
@@ -35,16 +46,24 @@ requirements:
3546

3647
test:
3748
commands:
38-
- cpat.py -h
39-
- make_hexamer_tab.py -h
40-
- make_logitModel.py -h
49+
- cpat --help
50+
- make_hexamer_tab --help
51+
- make_logitModel --help
4152

4253
about:
43-
home: https://cpat.readthedocs.io/en/latest/
44-
license: GPL-2.0-or-later
45-
license_file: LICENSE.txt
46-
summary: Coding Potential Assessment Tool
54+
home: "https://github.com/liguowang/cpat"
55+
license: "GPL-2.0-or-later"
56+
license_family: GPL
57+
license_file: "LICENSE.txt"
58+
summary: "Coding Potential Assessment Tool."
59+
doc_url: "https://cpat.readthedocs.io/en/latest"
60+
dev_url: "https://github.com/liguowang/cpat"
4761

4862
extra:
4963
additional-platforms:
5064
- linux-aarch64
65+
- osx-arm64
66+
identifiers:
67+
- doi:10.1093/nar/gkt006
68+
- biotools:cpat
69+
- usegalaxy-eu:cpat

recipes/genedom/meta.yaml

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
11
{% set name = "genedom" %}
2-
{% set version = "0.2.1" %}
2+
{% set version = "0.2.2" %}
33

44
package:
55
name: {{ name|lower }}
66
version: {{ version }}
77

88
source:
99
url: https://github.com/Edinburgh-Genome-Foundry/genedom/archive/refs/tags/v{{ version }}.tar.gz
10-
sha256: 2b10083590aecfbfa1faaab55074ecf837931cfa3f33758f9124e915f2aaa549
11-
patches: patches/0001-restrict-installed-modules.patch
10+
sha256: 0ff304250a6be8b71dcd19969dce3a0b14ffba17731487e28b406e32a86de0d6
1211

1312
build:
1413
number: 0
1514
noarch: python
16-
script: {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation
15+
script: {{ PYTHON }} -m pip install . -vvv --no-deps --no-build-isolation --no-cache-dir
1716
run_exports:
1817
- {{ pin_subpackage('genedom', max_pin="x.x") }}
1918

@@ -47,10 +46,12 @@ test:
4746
- if command -v pytest >/dev/null 2>&1; then pytest tests/; else echo "pytest not available, skipping tests."; fi
4847

4948
about:
50-
home: https://github.com/Edinburgh-Genome-Foundry/genedom#
51-
summary: "Genetic part standardization"
49+
home: "https://github.com/Edinburgh-Genome-Foundry/genedom"
50+
summary: "Genetic part standardization."
5251
license: MIT
53-
license_file: LICENCE.txt
52+
license_family: MIT
53+
#license_file: "LICENCE.txt"
54+
dev_url: "https://github.com/Edinburgh-Genome-Foundry/genedom"
5455

5556
extra:
5657
recipe-maintainers:

recipes/genedom/patches/0001-restrict-installed-modules.patch

-19
This file was deleted.

recipes/r-viber/build.sh

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
export DISABLE_AUTOBREW=1
3+
# shellcheck disable=SC2086
4+
${R} CMD INSTALL --build . ${R_ARGS}

recipes/r-viber/meta.yaml

+71
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
{% set version = "1.0.0" %}
2+
3+
package:
4+
name: r-viber
5+
version: {{ version|replace("-", "_") }}
6+
7+
source:
8+
url: https://github.com/caravagnalab/VIBER/archive/refs/tags/v{{ version }}.tar.gz
9+
sha256: c058904821536e1d659cf27362f5550d9c266681061d480429bb8ed5b1abf5cb
10+
11+
build:
12+
noarch: generic
13+
number: 0
14+
run_exports:
15+
- {{ pin_subpackage("r-viber", max_pin="x.x") }}
16+
rpaths:
17+
- lib/R/lib/
18+
- lib/
19+
20+
requirements:
21+
build:
22+
- git
23+
24+
host:
25+
- r-base
26+
- r-crayon
27+
- r-pio
28+
- r-easypar
29+
- r-dplyr
30+
- r-ggplot2
31+
- r-reshape2
32+
- r-ctree
33+
- r-cli
34+
35+
run:
36+
- r-base
37+
- r-crayon
38+
- r-pio
39+
- r-easypar
40+
- r-dplyr
41+
- r-ggplot2
42+
- r-reshape2
43+
- r-ctree
44+
- r-cli
45+
46+
test:
47+
commands:
48+
# You can put additional test commands to be run here.
49+
- $R -e "library(VIBER)" # [not win]
50+
- "\"%R%\" -e \"library(VIBER)\"" # [win]
51+
52+
about:
53+
home: https://github.com/caravagnalab/VIBER
54+
license: GPL-3.0-or-later
55+
summary: "Variational Binomial Mixtures."
56+
description: |
57+
VIBER is a package that implements a variational Bayesian model to
58+
fit multi-variate Binomial mixtures. The statistical model is
59+
semi-parametric and fit by a variational mean-field approximation to
60+
the model posterior. The components are Binomial distributions which
61+
can model count data; these can be used to model sequencing counts in
62+
the context of cancer, for instance. The package implements methods to
63+
fit and visualize clustering results.
64+
license_family: GPL3
65+
license_file:
66+
- '{{ environ["PREFIX"] }}/lib/R/share/licenses/GPL-3'
67+
doc_url: https://caravagnalab.github.io/VIBER/
68+
69+
extra:
70+
recipe-maintainers:
71+
- elena-buscaroli

0 commit comments

Comments
 (0)