Упаковка комплекта исполняемых баночек с кондой - PullRequest
2 голосов
/ 05 февраля 2020

Я довольно новичок в упаковке anaconda / conda.

Я бы хотел упаковать пакет программ, который генерирует множество исполняемых jar .

. Я понимаю ( и, возможно, я ошибаюсь ) описание пакета загружается как archive.tar.bz2 из https://anaconda.org/ и содержит все, что необходимо для компиляции код на стороне клиента .

Следовательно, эти * .tar.bz2 не должны содержать исполняемый файл jar (?). Тем не менее, если я посмотрю на https://anaconda.org/bioconda/picard/files, то файлы tar.bz2, похоже, содержат исполняемый файл jar picard.jar (?)

Итак, каково правильное место для размещения файлов jar после conda-build архив без включения исполняемых jar-файлов в archive.tar.bz2?

Примечание:

моей сборки. 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/

1 Ответ

0 голосов
/ 06 февраля 2020

ответ от https://gitter.im/bioconda/Lobby?at=5e3be527f301780b836c4323

Пакеты Conda (в 99% случаев) содержат скомпилированную версию программного обеспечения, и все это не требует компиляции компьютеры пользователей.

...