git: 5cf9876a62df - main - devel/rubygem-packwerk-extensions: Add rubygem-packwerk-extensions 0.3.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 04 Aug 2024 17:21:57 UTC
The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=5cf9876a62df89a8eaab254fff1e25cf7022f94b commit 5cf9876a62df89a8eaab254fff1e25cf7022f94b Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2024-08-04 16:44:25 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> CommitDate: 2024-08-04 17:13:54 +0000 devel/rubygem-packwerk-extensions: Add rubygem-packwerk-extensions 0.3.0 packwerk-extensions is a home for checker extensions for packwerk 3. Currently, it ships the following checkers to help improve the boundaries between packages. These checkers are: - A privacy checker that ensures other packages are using your package's public API - A visibility checker that allows packages to be private except to an explicit group of other packages. - A folder_privacy checker that allows packages to their sibling packs and parent pack (to be used in an application that uses folder packs) - A layer (formerly architecture) checker that allows packages to specify their "layer" and requires that each layer only communicate with layers below it. --- devel/Makefile | 1 + devel/rubygem-packwerk-extensions/Makefile | 21 +++++++++++++++++++++ devel/rubygem-packwerk-extensions/distinfo | 3 +++ devel/rubygem-packwerk-extensions/pkg-descr | 12 ++++++++++++ 4 files changed, 37 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 9e82b12e339d..52645f5f6c12 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -7440,6 +7440,7 @@ SUBDIR += rubygem-ostruct SUBDIR += rubygem-p4ruby SUBDIR += rubygem-packwerk + SUBDIR += rubygem-packwerk-extensions SUBDIR += rubygem-pagy SUBDIR += rubygem-paint SUBDIR += rubygem-pairing_heap diff --git a/devel/rubygem-packwerk-extensions/Makefile b/devel/rubygem-packwerk-extensions/Makefile new file mode 100644 index 000000000000..56e8a350796e --- /dev/null +++ b/devel/rubygem-packwerk-extensions/Makefile @@ -0,0 +1,21 @@ +PORTNAME= packwerk-extensions +PORTVERSION= 0.3.0 +CATEGORIES= devel rubygems +MASTER_SITES= RG + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Collection of extensions for packwerk packages +WWW= https://github.com/rubyatscale/packwerk-extensions + +LICENSE= MIT + +RUN_DEPENDS= rubygem-packwerk>=2.2.1:devel/rubygem-packwerk \ + rubygem-railties71>=6.0.0:www/rubygem-railties71 \ + rubygem-sorbet-runtime>=0:devel/rubygem-sorbet-runtime \ + rubygem-zeitwerk>=0:devel/rubygem-zeitwerk + +USES= gem + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/rubygem-packwerk-extensions/distinfo b/devel/rubygem-packwerk-extensions/distinfo new file mode 100644 index 000000000000..384118c6ee17 --- /dev/null +++ b/devel/rubygem-packwerk-extensions/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1722711141 +SHA256 (rubygem/packwerk-extensions-0.3.0.gem) = 538297909a396cb478c12c0c125f10c636415b8dac1c0229c81f3cbaeb97c55b +SIZE (rubygem/packwerk-extensions-0.3.0.gem) = 14336 diff --git a/devel/rubygem-packwerk-extensions/pkg-descr b/devel/rubygem-packwerk-extensions/pkg-descr new file mode 100644 index 000000000000..9aed5b8bf6d9 --- /dev/null +++ b/devel/rubygem-packwerk-extensions/pkg-descr @@ -0,0 +1,12 @@ +packwerk-extensions is a home for checker extensions for packwerk 3. + +Currently, it ships the following checkers to help improve the boundaries +between packages. These checkers are: +- A privacy checker that ensures other packages are using your package's public + API +- A visibility checker that allows packages to be private except to an explicit + group of other packages. +- A folder_privacy checker that allows packages to their sibling packs and + parent pack (to be used in an application that uses folder packs) +- A layer (formerly architecture) checker that allows packages to specify their + "layer" and requires that each layer only communicate with layers below it.