Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Apr 2021 16:26:23 GMT
From:      "Jason W. Bacon" <jwb@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: ed41b3295ccf - main - sysutils/linux-miniconda-installer: Aid for installing and using miniconda
Message-ID:  <202104161626.13GGQNqP021619@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by jwb:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ed41b3295ccf8c6653298dc333766392e556bd28

commit ed41b3295ccf8c6653298dc333766392e556bd28
Author:     Jason W. Bacon <jwb@FreeBSD.org>
AuthorDate: 2021-04-16 16:23:56 +0000
Commit:     Jason W. Bacon <jwb@FreeBSD.org>
CommitDate: 2021-04-16 16:25:47 +0000

    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.
---
 sysutils/Makefile                            |  1 +
 sysutils/linux-miniconda-installer/Makefile  | 27 +++++++++++++++++++++++++++
 sysutils/linux-miniconda-installer/distinfo  |  3 +++
 sysutils/linux-miniconda-installer/pkg-descr | 17 +++++++++++++++++
 4 files changed, 48 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index 32af6f4f7f89..a436b23e9871 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -608,6 +608,7 @@
     SUBDIR += linux-c7-lttng-ust
     SUBDIR += linux-c7-numactl-libs
     SUBDIR += linux-c7-userspace-rcu
+    SUBDIR += linux-miniconda-installer
     SUBDIR += linux-rkbin
     SUBDIR += linuxfdisk
     SUBDIR += lizardfs
diff --git a/sysutils/linux-miniconda-installer/Makefile b/sysutils/linux-miniconda-installer/Makefile
new file mode 100644
index 000000000000..0ef78ba1af1b
--- /dev/null
+++ b/sysutils/linux-miniconda-installer/Makefile
@@ -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>
diff --git a/sysutils/linux-miniconda-installer/distinfo b/sysutils/linux-miniconda-installer/distinfo
new file mode 100644
index 000000000000..cf2dcdcdcca8
--- /dev/null
+++ b/sysutils/linux-miniconda-installer/distinfo
@@ -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
diff --git a/sysutils/linux-miniconda-installer/pkg-descr b/sysutils/linux-miniconda-installer/pkg-descr
new file mode 100644
index 000000000000..77ed7f4a4c2c
--- /dev/null
+++ b/sysutils/linux-miniconda-installer/pkg-descr
@@ -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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202104161626.13GGQNqP021619>