From nobody Sun Aug 21 14:48:37 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 4M9dfF2mRMz4YydY; Sun, 21 Aug 2022 14:48:37 +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 4M9dfF2Fp6z4Mvv; Sun, 21 Aug 2022 14:48:37 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1661093317; 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=/XN5SibOWE9lLVQiT6QEMAktHpQfx+9UY288Efs5Tb8=; b=FGx+BT0cnqnty2MLKOxz0StGRKIAGmAoS6LyD1IYuB+5WfVx+e0LAFszSR9ZsMv0P20UH0 aSW8L041GJMrMpETaTVXx2K6Yvb0p1W+6FZWoErx9ALH186ioGvvneIuUsNQQumrSfR8no 5qloGgcxfBlMZ3SQ6XuZuUfnSxa6xlU1a1fzCk/kW1uo7pA0fqsHqn/DmMO9qcz+rBo9lA zMhgrvUVF+9EO0j3/e1VlLRdoTQoRQLKsU1fAO3FAM/ai0Fi6/vulTr+/sjdzmeZlsE+4L 98Q6ILCiJd8d5N3KU2sTQwYKF0TXPfzV5PEwJPWMiWyMXqoPJBKaXyvl9blKdQ== 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 4M9dfF112jzDjp; Sun, 21 Aug 2022 14:48:37 +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 27LEmbkW085532; Sun, 21 Aug 2022 14:48:37 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 27LEmb8W085531; Sun, 21 Aug 2022 14:48:37 GMT (envelope-from git) Date: Sun, 21 Aug 2022 14:48:37 GMT Message-Id: <202208211448.27LEmb8W085531@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Adam Weinberger Subject: git: 9337adbf47ae - main - devel/p5-Mojo-Base-XS: Add 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: adamw X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9337adbf47ae78ab55b1dff2a5a30be6d7df53d8 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1661093317; 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=/XN5SibOWE9lLVQiT6QEMAktHpQfx+9UY288Efs5Tb8=; b=ZtJWsDRJjGuE0jdIBdsv2dp+w6FdZ/PMNR6V4t4IcNsTWR7sxKnKsZl4WT0zqQuu2qlbNY 7zA1uLxzm/ppNIJ5FxsGr6CUR8t9tjQOtZB9dBoT0pBXTNJmpMe5vJRXa5SpKuMyE13pkb cdeMXldeMwnRicki4wcltczpHqUzT07vB+hTD5+dwwaA6AhlCz+ka25uDHxVgQ93v6zNwJ h2JEvUtEJRMcNg4Flf6t1jb/8DLgzFG3S8vxgcjPsjXWP6Y+0u+npeCHsoRsnhTSxQ4cni LeSfRjzjRnOtDNRupS5+Unk23cpRnpHoE0mmZRwva2zW8WBfNWe5C96z1WCQEQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1661093317; a=rsa-sha256; cv=none; b=KJ4YqfAi+mOumGuLVzQNwxLm8WlpOMMQNsCPJ+DFOeeJHmmSa5AmH0psVmLFnp1ZZHkwvA WjgTiVHs/kOh7G5nEjVr8PtsgK1d4+TfhdQBqegpYMm90ZYJgUTO+/UkNpdU9Dsn/KAJI4 9tJ2pjFLaLQ003mRwoL/SgdNhAtU/HQ6m5hQ6kUCLvwjEgKwCxvc4hVXdWZCoSSYfojSCr umi1ZE1t9eF8r67TuaaShO63M/4BucmtJOrXfXRdZocdDMnp5NHQw/vaUzRI1dcXkMVJEF /uUxH99yeoq1BKMbWJx3naLo/3MMmVpEIHKUO44+KGUFxF3WIZ1wtJq1ymcq7w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by adamw: URL: https://cgit.FreeBSD.org/ports/commit/?id=9337adbf47ae78ab55b1dff2a5a30be6d7df53d8 commit 9337adbf47ae78ab55b1dff2a5a30be6d7df53d8 Author: Adam Weinberger AuthorDate: 2022-08-21 14:47:52 +0000 Commit: Adam Weinberger CommitDate: 2022-08-21 14:47:52 +0000 devel/p5-Mojo-Base-XS: Add Mojo::Base::XS implements fast XS-based accessors using the Mojolicious interface. The accessors are based on Class::XSAccessor. It can monkey-patch itself into Mojo::Base, or be used as a standalone inclusion. The same limitations from Mojo::Base apply here, namely that it doesn't support BUILD/before/after wrappers or roles. Use p5-Moo if you want those features. WWW: https://metacpan.org/pod/Mojo::Base::XS --- devel/Makefile | 1 + devel/p5-Mojo-Base-XS/Makefile | 21 +++++++++++++++++++++ devel/p5-Mojo-Base-XS/distinfo | 3 +++ devel/p5-Mojo-Base-XS/pkg-descr | 9 +++++++++ devel/p5-Mojo-Base-XS/pkg-plist | 3 +++ 5 files changed, 37 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index b31a5c0965f9..0e0c824919a9 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -2824,6 +2824,7 @@ SUBDIR += p5-Module-Version SUBDIR += p5-Module-Versions SUBDIR += p5-Module-Versions-Report + SUBDIR += p5-Mojo-Base-XS SUBDIR += p5-Mojolicious-Plugin-NYTProf SUBDIR += p5-Moo SUBDIR += p5-MooX-Aliases diff --git a/devel/p5-Mojo-Base-XS/Makefile b/devel/p5-Mojo-Base-XS/Makefile new file mode 100644 index 000000000000..063a92d43074 --- /dev/null +++ b/devel/p5-Mojo-Base-XS/Makefile @@ -0,0 +1,21 @@ +PORTNAME= Mojo-Base-XS +PORTVERSION= 0.07 +CATEGORIES= devel perl5 +# Won't fetch with MASTER_SITES=CPAN for some reason +MASTER_SITES= https://cpan.metacpan.org/authors/id/Y/YK/YKO/ + +MAINTAINER= adamw@FreeBSD.org +COMMENT= Very fast Mojo-style accessors + +LICENSE= ART10 GPLv1+ +LICENSE_COMB= dual + +TEST_DEPENDS= p5-Mojolicious>0:www/p5-Mojolicious + +USES= perl5 +USE_PERL5= configure + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Mojo/Base/XS/XS.so + +.include diff --git a/devel/p5-Mojo-Base-XS/distinfo b/devel/p5-Mojo-Base-XS/distinfo new file mode 100644 index 000000000000..e209642e2d14 --- /dev/null +++ b/devel/p5-Mojo-Base-XS/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1661092890 +SHA256 (Mojo-Base-XS-0.07.tar.gz) = 7e837ea4a5419dec9ec6648a6e26e32dad92419674ffc960ffe6e3be9a4ad9bf +SIZE (Mojo-Base-XS-0.07.tar.gz) = 80948 diff --git a/devel/p5-Mojo-Base-XS/pkg-descr b/devel/p5-Mojo-Base-XS/pkg-descr new file mode 100644 index 000000000000..96b04948c68c --- /dev/null +++ b/devel/p5-Mojo-Base-XS/pkg-descr @@ -0,0 +1,9 @@ +Mojo::Base::XS implements fast XS-based accessors using the Mojolicious +interface. The accessors are based on Class::XSAccessor. + +It can monkey-patch itself into Mojo::Base, or be used as a standalone +inclusion. The same limitations from Mojo::Base apply here, namely that +it doesn't support BUILD/before/after wrappers or roles. Use p5-Moo if +you want those features. + +WWW: https://metacpan.org/pod/Mojo::Base::XS diff --git a/devel/p5-Mojo-Base-XS/pkg-plist b/devel/p5-Mojo-Base-XS/pkg-plist new file mode 100644 index 000000000000..c3f03eacf5c7 --- /dev/null +++ b/devel/p5-Mojo-Base-XS/pkg-plist @@ -0,0 +1,3 @@ +%%SITE_ARCH%%/Mojo/Base/XS.pm +%%SITE_ARCH%%/auto/Mojo/Base/XS/XS.so +%%PERL5_MAN3%%/Mojo::Base::XS.3.gz