From nobody Wed Aug 31 11:42:22 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 4MHj2k6DFlz4b7cK; Wed, 31 Aug 2022 11:42:22 +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 4MHj2k5kr7z4HlF; Wed, 31 Aug 2022 11:42:22 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1661946142; 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=nXjmQ29vUUodl4CMLOyjLOIzcpYmcmTUcCFyYDSTuqU=; b=TElsj6djpT4dk6jrUlMUYkBaByPkvE5To85xqJk/2gOyUwV48wdPE1UX0OYqT/wFh8jB5j wrj+aoBeA6qoczpSgykH/0Q3c1BTPo5vt5XumpI4DdiEEKJNPkoOxyHYC6ti90/m884RVW 1UhviFE2npHvKVZmtA69SC/oOiOO4+HdZt/U9A0v31nUkR2Q9qtiwG3xbB6ysg8VtLsFPR DJsAdVmuJu2cabzORm2tb0i1aeOt4y/rgUbI7cYax3LDpy7K0WjvsC67pDkzOO1CALtk/S yhCSmOP7kOCU/PuMZA6InclQ3EziVW6J3Rp0kplvkCzx67EY/OOChyiubxCUDw== 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 4MHj2k4p5sz16ZX; Wed, 31 Aug 2022 11:42:22 +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 27VBgMDK091703; Wed, 31 Aug 2022 11:42:22 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 27VBgMx1091684; Wed, 31 Aug 2022 11:42:22 GMT (envelope-from git) Date: Wed, 31 Aug 2022 11:42:22 GMT Message-Id: <202208311142.27VBgMx1091684@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: ccb5173d58ad - main - devel/p5-Venus: Add p5-Venus 1.23 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: ccb5173d58ad7efe7be191c66421ca7b91854b0c Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1661946142; 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=nXjmQ29vUUodl4CMLOyjLOIzcpYmcmTUcCFyYDSTuqU=; b=Tg5B1x+K1pmogydtbXMxEguhb8dxU7U1QiG5Mjc6uipRxjl8aE0UEIHiR/zBL0V42NG5fA oLrb8BMGHOsfv1kCpxx8y3KYqHo6kwzh+dDQlaKEqJ1xd7FuPYf8YsFMchuz0Ry+jozSNm VUcGyu4a6Xz9y3+p5uNDzxs9oZqqd1du19xjl2XysOaAMo92zZBsaIcZbn3ld+3T02nTER 67L2ydiuqqLkqdzEiyVgyftA7P5g6f+0mOgFPWNSrByf8F5kqZP5siboUhTruOVzmylzHC 9HFZnHzPv85vX2ZcDIXiXQgAnpymzWwgVsEkfn6VibDWUkoya1E7oEFRQ2WE+g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1661946142; a=rsa-sha256; cv=none; b=keT0k5XpfXqQPG5xNqA7ml9KI3QkUaFJtRoDCj8J0nsw/34rrC3ryvbc9yhj/jmCfmWiky TYkNqlG84oU04CRF1D5F6yERJjBNe9BhThw2qSJV62iex0x7G8muAom9PKAco3yeaIox0S 938XIq5JCX7IGFH4xeLag1j9KhQOhnUy9pl2LBSkRuBhQWBCECYKzDzyRv/NSC6m7NxJmP KmICGkiMZJ7e4JA2gydg8vSuFI2c6aWeSsftDW1uSmZuOVwFSRSiwdMUW2SeDB/rOTCWL2 Tz3JAJYj3N4xa5eMibcafjD4O8Iw8FifvEBI3b+J2GTrrDwV5ZtryshpH2waYg== 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=ccb5173d58ad7efe7be191c66421ca7b91854b0c commit ccb5173d58ad7efe7be191c66421ca7b91854b0c Author: Po-Chuan Hsieh AuthorDate: 2022-08-31 11:21:09 +0000 Commit: Po-Chuan Hsieh CommitDate: 2022-08-31 11:40:47 +0000 devel/p5-Venus: Add p5-Venus 1.23 Venus provides an object-orientation framework and extendible standard library for Perl 5, built on top of the Mars architecture with classes which wrap most native Perl data types. Venus has a simple modular architecture, robust library of classes, methods, and roles, supports pure-Perl autoboxing, advanced exception handling, "true" and "false" functions, package introspection, command-line options parsing, and more. This package will always automatically exports true and false keyword functions (unless existing routines of the same name already exist in the calling package or its parents), otherwise exports keyword functions as requested at import. WWW: https://metacpan.org/dist/Venus --- devel/Makefile | 1 + devel/p5-Venus/Makefile | 19 +++++++ devel/p5-Venus/distinfo | 3 ++ devel/p5-Venus/pkg-descr | 11 ++++ devel/p5-Venus/pkg-plist | 128 +++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 162 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index ebdb095b0146..6520f15b0288 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -3671,6 +3671,7 @@ SUBDIR += p5-Variable-Disposition SUBDIR += p5-Variable-Eject SUBDIR += p5-Variable-Magic + SUBDIR += p5-Venus SUBDIR += p5-Want SUBDIR += p5-WeakRef SUBDIR += p5-Workflow diff --git a/devel/p5-Venus/Makefile b/devel/p5-Venus/Makefile new file mode 100644 index 000000000000..beea839503a2 --- /dev/null +++ b/devel/p5-Venus/Makefile @@ -0,0 +1,19 @@ +PORTNAME= Venus +PORTVERSION= 1.23 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= CPAN:AWNCORP +PKGNAMEPREFIX= p5- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= OO Library + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= perl5 +USE_PERL5= configure + +NO_ARCH= yes + +.include diff --git a/devel/p5-Venus/distinfo b/devel/p5-Venus/distinfo new file mode 100644 index 000000000000..1aad7a938050 --- /dev/null +++ b/devel/p5-Venus/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1661599111 +SHA256 (Venus-1.23.tar.gz) = 74d5f3027d9f0c5636deff88ddd6730c9b9c9215d833fd9bab8d0ef4e4b92344 +SIZE (Venus-1.23.tar.gz) = 253807 diff --git a/devel/p5-Venus/pkg-descr b/devel/p5-Venus/pkg-descr new file mode 100644 index 000000000000..531e4bd63e73 --- /dev/null +++ b/devel/p5-Venus/pkg-descr @@ -0,0 +1,11 @@ +Venus provides an object-orientation framework and extendible standard library +for Perl 5, built on top of the Mars architecture with classes which wrap most +native Perl data types. Venus has a simple modular architecture, robust library +of classes, methods, and roles, supports pure-Perl autoboxing, advanced +exception handling, "true" and "false" functions, package introspection, +command-line options parsing, and more. This package will always automatically +exports true and false keyword functions (unless existing routines of the same +name already exist in the calling package or its parents), otherwise exports +keyword functions as requested at import. + +WWW: https://metacpan.org/dist/Venus diff --git a/devel/p5-Venus/pkg-plist b/devel/p5-Venus/pkg-plist new file mode 100644 index 000000000000..c739a290c5ff --- /dev/null +++ b/devel/p5-Venus/pkg-plist @@ -0,0 +1,128 @@ +%%SITE_PERL%%/Venus.pm +%%SITE_PERL%%/Venus/Args.pm +%%SITE_PERL%%/Venus/Array.pm +%%SITE_PERL%%/Venus/Boolean.pm +%%SITE_PERL%%/Venus/Box.pm +%%SITE_PERL%%/Venus/Class.pm +%%SITE_PERL%%/Venus/Code.pm +%%SITE_PERL%%/Venus/Core.pm +%%SITE_PERL%%/Venus/Core/Class.pm +%%SITE_PERL%%/Venus/Core/Mixin.pm +%%SITE_PERL%%/Venus/Core/Role.pm +%%SITE_PERL%%/Venus/Data.pm +%%SITE_PERL%%/Venus/Date.pm +%%SITE_PERL%%/Venus/Error.pm +%%SITE_PERL%%/Venus/Float.pm +%%SITE_PERL%%/Venus/Hash.pm +%%SITE_PERL%%/Venus/Json.pm +%%SITE_PERL%%/Venus/Kind.pm +%%SITE_PERL%%/Venus/Kind/Utility.pm +%%SITE_PERL%%/Venus/Kind/Value.pm +%%SITE_PERL%%/Venus/Match.pm +%%SITE_PERL%%/Venus/Meta.pm +%%SITE_PERL%%/Venus/Mixin.pm +%%SITE_PERL%%/Venus/Name.pm +%%SITE_PERL%%/Venus/Number.pm +%%SITE_PERL%%/Venus/Opts.pm +%%SITE_PERL%%/Venus/Path.pm +%%SITE_PERL%%/Venus/Process.pm +%%SITE_PERL%%/Venus/Random.pm +%%SITE_PERL%%/Venus/Regexp.pm +%%SITE_PERL%%/Venus/Replace.pm +%%SITE_PERL%%/Venus/Role.pm +%%SITE_PERL%%/Venus/Role/Accessible.pm +%%SITE_PERL%%/Venus/Role/Boxable.pm +%%SITE_PERL%%/Venus/Role/Buildable.pm +%%SITE_PERL%%/Venus/Role/Catchable.pm +%%SITE_PERL%%/Venus/Role/Coercible.pm +%%SITE_PERL%%/Venus/Role/Comparable.pm +%%SITE_PERL%%/Venus/Role/Digestable.pm +%%SITE_PERL%%/Venus/Role/Doable.pm +%%SITE_PERL%%/Venus/Role/Dumpable.pm +%%SITE_PERL%%/Venus/Role/Explainable.pm +%%SITE_PERL%%/Venus/Role/Mappable.pm +%%SITE_PERL%%/Venus/Role/Matchable.pm +%%SITE_PERL%%/Venus/Role/Pluggable.pm +%%SITE_PERL%%/Venus/Role/Printable.pm +%%SITE_PERL%%/Venus/Role/Proxyable.pm +%%SITE_PERL%%/Venus/Role/Stashable.pm +%%SITE_PERL%%/Venus/Role/Testable.pm +%%SITE_PERL%%/Venus/Role/Throwable.pm +%%SITE_PERL%%/Venus/Role/Tryable.pm +%%SITE_PERL%%/Venus/Role/Valuable.pm +%%SITE_PERL%%/Venus/Scalar.pm +%%SITE_PERL%%/Venus/Search.pm +%%SITE_PERL%%/Venus/Space.pm +%%SITE_PERL%%/Venus/String.pm +%%SITE_PERL%%/Venus/Template.pm +%%SITE_PERL%%/Venus/Test.pm +%%SITE_PERL%%/Venus/Throw.pm +%%SITE_PERL%%/Venus/Try.pm +%%SITE_PERL%%/Venus/Type.pm +%%SITE_PERL%%/Venus/Undef.pm +%%SITE_PERL%%/Venus/Vars.pm +%%SITE_PERL%%/Venus/Yaml.pm +%%PERL5_MAN3%%/Venus.3.gz +%%PERL5_MAN3%%/Venus::Args.3.gz +%%PERL5_MAN3%%/Venus::Array.3.gz +%%PERL5_MAN3%%/Venus::Boolean.3.gz +%%PERL5_MAN3%%/Venus::Box.3.gz +%%PERL5_MAN3%%/Venus::Class.3.gz +%%PERL5_MAN3%%/Venus::Code.3.gz +%%PERL5_MAN3%%/Venus::Core.3.gz +%%PERL5_MAN3%%/Venus::Core::Class.3.gz +%%PERL5_MAN3%%/Venus::Core::Mixin.3.gz +%%PERL5_MAN3%%/Venus::Core::Role.3.gz +%%PERL5_MAN3%%/Venus::Data.3.gz +%%PERL5_MAN3%%/Venus::Date.3.gz +%%PERL5_MAN3%%/Venus::Error.3.gz +%%PERL5_MAN3%%/Venus::Float.3.gz +%%PERL5_MAN3%%/Venus::Hash.3.gz +%%PERL5_MAN3%%/Venus::Json.3.gz +%%PERL5_MAN3%%/Venus::Kind.3.gz +%%PERL5_MAN3%%/Venus::Kind::Utility.3.gz +%%PERL5_MAN3%%/Venus::Kind::Value.3.gz +%%PERL5_MAN3%%/Venus::Match.3.gz +%%PERL5_MAN3%%/Venus::Meta.3.gz +%%PERL5_MAN3%%/Venus::Mixin.3.gz +%%PERL5_MAN3%%/Venus::Name.3.gz +%%PERL5_MAN3%%/Venus::Number.3.gz +%%PERL5_MAN3%%/Venus::Opts.3.gz +%%PERL5_MAN3%%/Venus::Path.3.gz +%%PERL5_MAN3%%/Venus::Process.3.gz +%%PERL5_MAN3%%/Venus::Random.3.gz +%%PERL5_MAN3%%/Venus::Regexp.3.gz +%%PERL5_MAN3%%/Venus::Replace.3.gz +%%PERL5_MAN3%%/Venus::Role.3.gz +%%PERL5_MAN3%%/Venus::Role::Accessible.3.gz +%%PERL5_MAN3%%/Venus::Role::Boxable.3.gz +%%PERL5_MAN3%%/Venus::Role::Buildable.3.gz +%%PERL5_MAN3%%/Venus::Role::Catchable.3.gz +%%PERL5_MAN3%%/Venus::Role::Coercible.3.gz +%%PERL5_MAN3%%/Venus::Role::Comparable.3.gz +%%PERL5_MAN3%%/Venus::Role::Digestable.3.gz +%%PERL5_MAN3%%/Venus::Role::Doable.3.gz +%%PERL5_MAN3%%/Venus::Role::Dumpable.3.gz +%%PERL5_MAN3%%/Venus::Role::Explainable.3.gz +%%PERL5_MAN3%%/Venus::Role::Mappable.3.gz +%%PERL5_MAN3%%/Venus::Role::Matchable.3.gz +%%PERL5_MAN3%%/Venus::Role::Pluggable.3.gz +%%PERL5_MAN3%%/Venus::Role::Printable.3.gz +%%PERL5_MAN3%%/Venus::Role::Proxyable.3.gz +%%PERL5_MAN3%%/Venus::Role::Stashable.3.gz +%%PERL5_MAN3%%/Venus::Role::Testable.3.gz +%%PERL5_MAN3%%/Venus::Role::Throwable.3.gz +%%PERL5_MAN3%%/Venus::Role::Tryable.3.gz +%%PERL5_MAN3%%/Venus::Role::Valuable.3.gz +%%PERL5_MAN3%%/Venus::Scalar.3.gz +%%PERL5_MAN3%%/Venus::Search.3.gz +%%PERL5_MAN3%%/Venus::Space.3.gz +%%PERL5_MAN3%%/Venus::String.3.gz +%%PERL5_MAN3%%/Venus::Template.3.gz +%%PERL5_MAN3%%/Venus::Test.3.gz +%%PERL5_MAN3%%/Venus::Throw.3.gz +%%PERL5_MAN3%%/Venus::Try.3.gz +%%PERL5_MAN3%%/Venus::Type.3.gz +%%PERL5_MAN3%%/Venus::Undef.3.gz +%%PERL5_MAN3%%/Venus::Vars.3.gz +%%PERL5_MAN3%%/Venus::Yaml.3.gz