From nobody Wed Aug 31 11:42:25 2022 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 4MHj2p2179z4b7cP; Wed, 31 Aug 2022 11:42:26 +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 4MHj2p18DBz4J31; Wed, 31 Aug 2022 11:42:26 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1661946146; 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=/vnNjJTEGUkAIDmnxdyyKNQRtFRGYB1vb5fMujacB5s=; b=SeN57Jm/NLmD3VYDZsn5ziNjFgdh4Gma7CMtbjgVfNwPBSfNl0mEik20ZbKPCb+P8bQYaT e6TNgSxsnU9WP14GpU8WjxfMhq+7+RdHiEKe/Xdomba+pywCIP6skhJtr3hk4aezGPm00N vK47y8JBfsRc8bPMLY4mEhhFcgef64hbsBu0IhFVAOTEII7x0N5ubonn1yv2zAqN2bkhoc N9yVcyH3KEztexYpWpOa3DJgAEIBOdcOduqM4PcL9ItXoTY/O1eFz0NsUtYIHbJFSLeEnP LtsUClY6a1FXn0S3lfkww60S32xhd5yWRDAtJGLFbYK/dW3GDzh4Wfex2DW5yQ== 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 4MHj2p0F8zz16Tg; Wed, 31 Aug 2022 11:42:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 27VBgPGJ093627; Wed, 31 Aug 2022 11:42:25 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 27VBgPKx093626; Wed, 31 Aug 2022 11:42:25 GMT (envelope-from git) Date: Wed, 31 Aug 2022 11:42:25 GMT Message-Id: <202208311142.27VBgPKx093626@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 79ea6c311a4e - main - devel/py-plux: Add py-plux 1.3.1 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: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 79ea6c311a4e0284dd29737332107304559208c2 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1661946146; 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=/vnNjJTEGUkAIDmnxdyyKNQRtFRGYB1vb5fMujacB5s=; b=KCz03FybJmK14iUISq6P9ngmKjrjwpSup/K3lvjEDI6lmWg9ec//MnIr2ZOptbt0RNp3uo j3PFxt4H3xJRgW9oAFDyt0k6eoCkYx2V1TC7P9I1zjyz55W9USr6jksOkVAkQqKzUBZt8N 5pnGjFX7+cxvTsmqbVwj5d3UNFyYZbxkHFTLuzBnJxT0L0xBtGX4q7AhYxFqK2Z/Vxs/Tt ajwp7a+xV0VXtHvC3sK2PJ4ioW8C99aSANXWnSUp6RHxzQ9h7aYTed3/n3FQvwMMZZPkVc lZHHGVMWdhnte9Qp/D3F0RTr1y3BeoXH/mjtS6WNdCzyOIHkt/3qC9Wnyo96jw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1661946146; a=rsa-sha256; cv=none; b=c6j1P9mLr9POkqg7DXsa9vVao8xnj/cv79s31g1MaIHiTXcQUClrtRp6WMPQEMeMXUtbXK VcY9EW+HdsGOpDsenaXQKHN3F3ZaRioP8BIXBXyl19t7Nt1R+sGR8IFvE40NjGJwY0Xfpb Xq8Spk/Gtdv3/LgWhiPOzJ/XrBkp8h3+DAFtaEcZlqGXB5imnZm1iBogTuprz5DsNRCyAF e+arhd8VVy4mkayJudvl6+IkEZcFSLhGB79eOSL4LbSAB1E9OqLM5BFUSo5w7lqQg4o5Ej ofn8dJMIgup1PpmPdaDj4Nx9byWdF+vZtMeohZVZvITs8ICQUCtswks5LuD1aQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=79ea6c311a4e0284dd29737332107304559208c2 commit 79ea6c311a4e0284dd29737332107304559208c2 Author: Po-Chuan Hsieh AuthorDate: 2022-08-31 11:21:11 +0000 Commit: Po-Chuan Hsieh CommitDate: 2022-08-31 11:40:48 +0000 devel/py-plux: Add py-plux 1.3.1 plux is the dynamic code loading framework used in LocalStack. Plux builds a higher-level plugin mechanism around Python's entry point mechanism. It provides tools to load plugins from entry points at run time, and to discover entry points from plugins at build time (so you don't have to declare entry points statically in your setup.py). WWW: https://github.com/localstack/plux --- devel/Makefile | 1 + devel/py-plux/Makefile | 19 +++++++++++++++++++ devel/py-plux/distinfo | 3 +++ devel/py-plux/files/patch-setup.cfg | 12 ++++++++++++ devel/py-plux/pkg-descr | 8 ++++++++ 5 files changed, 43 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 255ce8b29a1a..8fae4bd6645f 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4957,6 +4957,7 @@ SUBDIR += py-pluggy SUBDIR += py-pluggy0 SUBDIR += py-pluginbase + SUBDIR += py-plux SUBDIR += py-ply SUBDIR += py-pockets SUBDIR += py-podcastparser diff --git a/devel/py-plux/Makefile b/devel/py-plux/Makefile new file mode 100644 index 000000000000..b4b87070e49e --- /dev/null +++ b/devel/py-plux/Makefile @@ -0,0 +1,19 @@ +PORTNAME= plux +PORTVERSION= 1.3.1 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Dynamic code loading framework for building pluggable Python distributions + +LICENSE= APACHE20 + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}stevedore>=3.4:devel/py-stevedore@${PY_FLAVOR} + +USES= python:3.7+ +USE_PYTHON= autoplist concurrent distutils + +NO_ARCH= yes + +.include diff --git a/devel/py-plux/distinfo b/devel/py-plux/distinfo new file mode 100644 index 000000000000..e6171c8a24c6 --- /dev/null +++ b/devel/py-plux/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1661599117 +SHA256 (plux-1.3.1.tar.gz) = 49f8d0f372c80f315f1d36e897bfcd914b867ba7aaf701ed5931a6d873ae28d3 +SIZE (plux-1.3.1.tar.gz) = 16352 diff --git a/devel/py-plux/files/patch-setup.cfg b/devel/py-plux/files/patch-setup.cfg new file mode 100644 index 000000000000..e864f2aab340 --- /dev/null +++ b/devel/py-plux/files/patch-setup.cfg @@ -0,0 +1,12 @@ +--- setup.cfg.orig 2022-03-02 10:47:40 UTC ++++ setup.cfg +@@ -24,9 +24,7 @@ classifiers = + zip_safe = False + packages = find: + setup_requires = +- pytest-runner + setuptools +- wheel + install_requires = + stevedore>=3.4 + test_requires = diff --git a/devel/py-plux/pkg-descr b/devel/py-plux/pkg-descr new file mode 100644 index 000000000000..9d3c2d488f75 --- /dev/null +++ b/devel/py-plux/pkg-descr @@ -0,0 +1,8 @@ +plux is the dynamic code loading framework used in LocalStack. + +Plux builds a higher-level plugin mechanism around Python's entry point +mechanism. It provides tools to load plugins from entry points at run time, and +to discover entry points from plugins at build time (so you don't have to +declare entry points statically in your setup.py). + +WWW: https://github.com/localstack/plux