FreeBSD Bugzilla – Attachment 250912 Details for
Bug 279262
sysutils/py-pyinfra: New port, pyinfra automates infrastructure.
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Add py-pyinfra port to sysutils, 2.9.2 release.
sysutils-py-pyinfra-New-port-pyinfra-automates-infra.patch (text/plain), 3.67 KB, created by
Florian Walpen
on 2024-05-23 22:09:10 UTC
(
hide
)
Description:
Add py-pyinfra port to sysutils, 2.9.2 release.
Filename:
MIME Type:
Creator:
Florian Walpen
Created:
2024-05-23 22:09:10 UTC
Size:
3.67 KB
patch
obsolete
>From 51f91138f941f0d2684f7e96fc0e5262c9b93e8e Mon Sep 17 00:00:00 2001 >From: Florian Walpen <dev@submerge.ch> >Date: Fri, 17 May 2024 03:12:41 +0200 >Subject: [PATCH] sysutils/py-pyinfra: New port, pyinfra automates > infrastructure. > >pyinfra turns Python code into shell commands and runs them on your servers. >Execute ad-hoc commands and write declarative operations. Target SSH servers, >local machine and Docker containers. Fast and scales from one server to thousands. >Think ansible but Python instead of YAML, and a lot faster. > >PR: 279262 >Maintainer: dev@submerge.ch >--- > sysutils/Makefile | 1 + > sysutils/py-pyinfra/Makefile | 37 +++++++++++++++++++++++++++++++++++ > sysutils/py-pyinfra/distinfo | 3 +++ > sysutils/py-pyinfra/pkg-descr | 5 +++++ > 4 files changed, 46 insertions(+) > create mode 100644 sysutils/py-pyinfra/Makefile > create mode 100644 sysutils/py-pyinfra/distinfo > create mode 100644 sysutils/py-pyinfra/pkg-descr > >diff --git a/sysutils/Makefile b/sysutils/Makefile >index 7767bf3e5041..649902e400fa 100644 >--- a/sysutils/Makefile >+++ b/sysutils/Makefile >@@ -1140,6 +1140,7 @@ > SUBDIR += py-ptyprocess > SUBDIR += py-puremagic > SUBDIR += py-py-cpuinfo >+ SUBDIR += py-pyinfra > SUBDIR += py-python-bareos > SUBDIR += py-python-consul > SUBDIR += py-python-consul2 >diff --git a/sysutils/py-pyinfra/Makefile b/sysutils/py-pyinfra/Makefile >new file mode 100644 >index 000000000000..6994a1d590bc >--- /dev/null >+++ b/sysutils/py-pyinfra/Makefile >@@ -0,0 +1,37 @@ >+PORTNAME= pyinfra >+DISTVERSIONPREFIX= v >+DISTVERSION= 2.9.2 >+CATEGORIES= sysutils python >+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} >+ >+USE_GITHUB= yes >+GH_ACCOUNT= pyinfra-dev >+ >+MAINTAINER= dev@submerge.ch >+COMMENT= Automates infrastructure using Python >+WWW= https://pyinfra.com/ >+ >+LICENSE= MIT >+LICENSE_FILE= ${WRKSRC}/LICENSE.md >+ >+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} >+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>2:devel/py-click@${PY_FLAVOR} \ >+ ${PYTHON_PKGNAMEPREFIX}configparser>0:devel/py-configparser@${PY_FLAVOR} \ >+ ${PYTHON_PKGNAMEPREFIX}distro>=1.6<2:sysutils/py-distro@${PY_FLAVOR} \ >+ ${PYTHON_PKGNAMEPREFIX}gevent>=1.5:devel/py-gevent@${PY_FLAVOR} \ >+ ${PYTHON_PKGNAMEPREFIX}Jinja2>2<4:devel/py-Jinja2@${PY_FLAVOR} \ >+ ${PYTHON_PKGNAMEPREFIX}paramiko>=2.7<4:security/py-paramiko@${PY_FLAVOR} \ >+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>2<3:devel/py-python-dateutil@${PY_FLAVOR} \ >+ ${PYTHON_PKGNAMEPREFIX}pywinrm>0:security/py-pywinrm@${PY_FLAVOR} \ >+ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} >+ >+USES= python >+USE_PYTHON= autoplist distutils >+ >+.include <bsd.port.pre.mk> >+ >+.if ${PYTHON_REL} < 30900 >+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}graphlib-backport>0:graphics/py-graphlib-backport@${PY_FLAVOR} >+.endif >+ >+.include <bsd.port.post.mk> >diff --git a/sysutils/py-pyinfra/distinfo b/sysutils/py-pyinfra/distinfo >new file mode 100644 >index 000000000000..ac4378194a96 >--- /dev/null >+++ b/sysutils/py-pyinfra/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1715902768 >+SHA256 (pyinfra-dev-pyinfra-v2.9.2_GH0.tar.gz) = 10a4d7698f60ff142541d7e5c8173147b3613489c720899f3b92e278f2e95789 >+SIZE (pyinfra-dev-pyinfra-v2.9.2_GH0.tar.gz) = 376915 >diff --git a/sysutils/py-pyinfra/pkg-descr b/sysutils/py-pyinfra/pkg-descr >new file mode 100644 >index 000000000000..442b16d854bf >--- /dev/null >+++ b/sysutils/py-pyinfra/pkg-descr >@@ -0,0 +1,5 @@ >+pyinfra turns Python code into shell commands and runs them on your servers. >+Execute ad-hoc commands and write declarative operations. Target SSH servers, >+local machine and Docker containers. Fast and scales from one server to thousands. >+ >+Think ansible but Python instead of YAML, and a lot faster. >-- >2.45.1 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
dev
:
maintainer-approval+
Actions:
View
|
Diff
Attachments on
bug 279262
: 250912