我对 anaconda/conda 包装很陌生。
我想打包一个生成许多可执行 jar的软件套件。
据我了解(可能是我错了),包描述是从https://anaconda.org/下载为 archive.tar.bz2并包含在客户端编译代码所需的一切。
因此,那些 *.tar.bz2不应包含可执行 jar (?)。但是,如果我查看https://anaconda.org/bioconda/picard/files tar.bz2 文件似乎包含可执行 jar picard.jar
(?)
那么,在存档后放置 jarconda-build
而不在 archive.tar.bz2 中包含可执行 jar 的正确位置是什么?
笔记:
我的 build.sh 到目前为止:
#!/bin/bash
set -e
set -u
ACTIVATE_DIR=$PREFIX/etc/conda/activate.d
DEACTIVATE_DIR=$PREFIX/etc/conda/deactivate.d
## will create/drop a variable MY_TOOL_BASE_DIR
cp -v $RECIPE_DIR/activate.sh $ACTIVATE_DIR/mytool-activate.sh
cp -v $RECIPE_DIR/deactivate.sh $DEACTIVATE_DIR/mytool-deactivate.sh
mkdir -p $PREFIX/dist
./gradlew tool1 tool2 tool3 toolN
# with PREFIX, the executable jars are included in the archive
mv -v dist/*.jar $PREFIX/dist/