From nobody Sun Sep 10 16:13:57 2023 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RkFK12f2yz4s2BG; Sun, 10 Sep 2023 16:13:57 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RkFK11ss3z3QdN; Sun, 10 Sep 2023 16:13:57 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1694362437; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=J0rXCYXnDdSMXHZpUqBw+fNmjYhknTDH2xs7i6nsv4A=; b=tZKXRDbtpgld11N7RpaM+/TgsEfL1KrovDTcdWJ7V4m6aD1f3EQH7KV0Mom8OylSf+3pTt gw2gcst2zvbUHn5QXckA1ef7O4WwPBZ2dp991qqnl/skGRnZnqBp6utShRDVrBo6iaVuQJ BGX59N1zXYaUAeckDzg+h0mvOjebdc30DV4ugWdbagt760qiKY5AEhL76SZFwSUeMyH9TS s2iA5WKoUFT7nosCL/jvKNdzkCpPnb5luCovAsFWPt+MkOK3Nvt4PHkFafS6vIc3+KEvGB L8jnu5GHQzQqPwwxQeecxHl8LOVIKYaZKvMB8BMd5MN1LbSa36aQlcTr6HB1ZQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1694362437; a=rsa-sha256; cv=none; b=Fn2jizdH5m9wXLRGTCDzE6do1Z/qrfTFFfWAkTf1YTozL7gqT/l5oozbsiwzKLUK0vyfBc A5c3RyxwLlxtO1200Ea6bwdArVEp+tNqH0aCYBLz0GmtPOow42HeHJpeU6NTVydNvmrVub ZmvJ3vkENAWvWjjCnNK+wGRRl/mv4Rf+MVk663rkNuZG0OweWBBp9QFs8gJ+fu4YoXHftB OBUlB1YPVDj8W7bWxyWF5S/4ABX82zsLXqfuG14GP08kZQnj0WtXQfK2hVUZ4vZJVJNzyu i/NshwPSzr2kXipRJ5BW5KEXxEDHFRx/O2xIVZdIwxlZsT+BEfxx6X4FAA7hfg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1694362437; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=J0rXCYXnDdSMXHZpUqBw+fNmjYhknTDH2xs7i6nsv4A=; b=VLE+OEck2j6JacCWKMQPRWDKVHSk8hM39/yR0u+oiEKrXGhhVxTXnP/MvDqXTHTfcV1mpi 33ABIDp7A/2dB1zr51QZTigdVQDXifB74Vyo3eMNb6ee6XM5h0fnG83cKD117/1E9B9spN fdj+QvDOHL5RV875bUBwfU8/TEmaMmp3Ldeuyu3nBXxPNj281OTEYlnzgVUcnnQm5DN8hi Zs3aQJrOEzn3rQNa1fpiOeYUIwHJNCjUHRlH4cZYM8s/8q81HpoocBW5Xy/cV1MjFFGPVM 97X+Mgtmr3R0cdB62QQWJh8p4nzfdqr3Ksc0qCEl7nnuofScXDO0mvV4zywGCw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RkFK10wd9z1CqH; Sun, 10 Sep 2023 16:13:57 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 38AGDvCB025550; Sun, 10 Sep 2023 16:13:57 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 38AGDvAb025547; Sun, 10 Sep 2023 16:13:57 GMT (envelope-from git) Date: Sun, 10 Sep 2023 16:13:57 GMT Message-Id: <202309101613.38AGDvAb025547@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Robert Clausecker Subject: git: 95fe9b7490bf - main - sysutils/py-director: New port: Define and run multi-jail environments with AppJail List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fuz X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 95fe9b7490bf280b086ad650243b6f8a4f385286 Auto-Submitted: auto-generated The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=95fe9b7490bf280b086ad650243b6f8a4f385286 commit 95fe9b7490bf280b086ad650243b6f8a4f385286 Author: Jesús Daniel Colmenares Oviedo AuthorDate: 2023-08-19 19:12:09 +0000 Commit: Robert Clausecker CommitDate: 2023-09-10 16:13:03 +0000 sysutils/py-director: New port: Define and run multi-jail environments with AppJail AppJail Director is a tool for running multi-jail environments on AppJail using a simple YAML specification. A Director file is used to define how one or more jails that make up your application are configured. Once you have a Director file, you can create and start your application with a single command: appjail-director up WWW: https://github.com/DtxdF/director PR: 273234 --- sysutils/Makefile | 1 + sysutils/py-director/Makefile | 41 +++++++++++++++++++++++++++++++++++++++++ sysutils/py-director/distinfo | 3 +++ sysutils/py-director/pkg-descr | 5 +++++ 4 files changed, 50 insertions(+) diff --git a/sysutils/Makefile b/sysutils/Makefile index aaebcd65e3d8..58aac2410160 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -1083,6 +1083,7 @@ SUBDIR += py-croniter SUBDIR += py-dict-toolbox SUBDIR += py-diffoscope + SUBDIR += py-director SUBDIR += py-dirsync SUBDIR += py-distro SUBDIR += py-dlipower diff --git a/sysutils/py-director/Makefile b/sysutils/py-director/Makefile new file mode 100644 index 000000000000..deef404c4f52 --- /dev/null +++ b/sysutils/py-director/Makefile @@ -0,0 +1,41 @@ +PORTNAME= director +DISTVERSIONPREFIX= v +DISTVERSION= 0.2.1 +CATEGORIES= sysutils python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= DtxdF@disroot.org +COMMENT= Define and run multi-jail environments with AppJail +WWW= https://github.com/DtxdF/${PORTNAME} + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}strictyaml>=0:devel/py-strictyaml@${PY_FLAVOR} + +USES= python +USE_GITHUB= yes +GH_ACCOUNT= DtxdF +USE_PYTHON= autoplist distutils + +NO_ARCH= yes + +PORTDOCS= README.md + +OPTIONS_DEFINE= DOCS +OPTIONS_DEFAULT= APPJAIL_STABLE +OPTIONS_SINGLE= APPJAIL +OPTIONS_SINGLE_APPJAIL= APPJAIL_DEVEL APPJAIL_STABLE + +APPJAIL_DEVEL_DESC= Use the development version of AppJail +APPJAIL_STABLE_DESC= Use the stable version of AppJail + +APPJAIL_DEVEL_RUN_DEPENDS= appjail:sysutils/appjail-devel +APPJAIL_STABLE_RUN_DEPENDS= appjail:sysutils/appjail + +do-install-DOCS-on: + @${MKDIR} ${STAGEDIR}/${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}/${DOCSDIR} + +.include diff --git a/sysutils/py-director/distinfo b/sysutils/py-director/distinfo new file mode 100644 index 000000000000..ced7eb9c7ab4 --- /dev/null +++ b/sysutils/py-director/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1692471352 +SHA256 (DtxdF-director-v0.2.1_GH0.tar.gz) = 83d38b8ac63a24157270f4b47a80b45f05febe399a7e3809e097ab944889db42 +SIZE (DtxdF-director-v0.2.1_GH0.tar.gz) = 10938 diff --git a/sysutils/py-director/pkg-descr b/sysutils/py-director/pkg-descr new file mode 100644 index 000000000000..423a7927c7f3 --- /dev/null +++ b/sysutils/py-director/pkg-descr @@ -0,0 +1,5 @@ +AppJail Director is a tool for running multi-jail environments on +AppJail using a simple YAML specification. A Director file is used +to define how one or more jails that make up your application are +configured. Once you have a Director file, you can create and start +your application with a single command: appjail-director up