sysutils/linux-miniconda-installer: Aid for installing and using miniconda

Conda, like pip and CRAN, is a popular system that allows non-root users to
install many binary software packages in their own directories.  The system
includes a base "channel" (repository) as well as 3rd party community
channels, such as "bioconda".  QC for community channels is generally below
that of the base channel and FreeBSD ports, but they provide users with a
convenient way to install software not yet available in FreeBSD ports.

Packages are available for Linux, MacOS, and Windows.  Linux Conda packages
work about as well on FreeBSD as they do on CentOS, which is the basis of
FreeBSD's Linux compatibility tool set.  However, Conda and its packages
require a complete Linux environment for full functionality.

Typical Conda users do not know how to configure this environment on FreeBSD.
Miniconda-installer ensures a proper environment for installing and using
Miniconda and the packages it provides.
This commit is contained in:
Jason W. Bacon 2021-04-16 11:23:56 -05:00
parent 8ec6540019
commit ed41b3295c
4 changed files with 48 additions and 0 deletions

View file

@ -608,6 +608,7 @@
SUBDIR += linux-c7-lttng-ust SUBDIR += linux-c7-lttng-ust
SUBDIR += linux-c7-numactl-libs SUBDIR += linux-c7-numactl-libs
SUBDIR += linux-c7-userspace-rcu SUBDIR += linux-c7-userspace-rcu
SUBDIR += linux-miniconda-installer
SUBDIR += linux-rkbin SUBDIR += linux-rkbin
SUBDIR += linuxfdisk SUBDIR += linuxfdisk
SUBDIR += lizardfs SUBDIR += lizardfs

View file

@ -0,0 +1,27 @@
PORTNAME= miniconda-installer
DISTVERSION= 0.1.0
CATEGORIES= sysutils linux
PKGNAMEPREFIX= linux-
MAINTAINER= jwb@FreeBSD.org
COMMENT= Aid for installing and using miniconda
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= amd64
RUN_DEPENDS= auto-admin>=0.7.2:sysutils/auto-admin
USES= linux python:3.8
USE_GITHUB= yes
GH_ACCOUNT= outpaddling
NO_BUILD= yes
PLIST_FILES= bin/miniconda-installer bin/conda-shell
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/miniconda-installer ${WRKSRC}/conda-shell \
${STAGEDIR}${PREFIX}/bin
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1618589744
SHA256 (outpaddling-miniconda-installer-0.1.0_GH0.tar.gz) = 60d99e614aa9a89ec538ae21d08f09fc055284254d771a18bc271df5df259a85
SIZE (outpaddling-miniconda-installer-0.1.0_GH0.tar.gz) = 2434

View file

@ -0,0 +1,17 @@
Conda, like pip and CRAN, is a popular system that allows non-root users to
install many binary software packages in their own directories. The system
includes a base "channel" (repository) as well as 3rd party community
channels, such as "bioconda". QC for community channels is generally below
that of the base channel and FreeBSD ports, but they provide users with a
convenient way to install software not yet available in FreeBSD ports.
Packages are available for Linux, MacOS, and Windows. Linux Conda packages
work about as well on FreeBSD as they do on CentOS, which is the basis of
FreeBSD's Linux compatibility tool set. However, Conda and its packages
require a complete Linux environment for full functionality.
Typical Conda users do not know how to configure this environment on FreeBSD.
Miniconda-installer ensures a proper environment for installing and using
Miniconda and the packages it provides.
WWW: https://github.com/outpaddling/miniconda-installer