git: 5e2ec2115753 - main - www/gitlab-ce: add required ports for 15.11 upgrade
Date: Sun, 14 May 2023 17:26:41 UTC
The branch main has been updated by mfechner: URL: https://cgit.FreeBSD.org/ports/commit/?id=5e2ec2115753206785b22b2f58e20de2fc0ffc17 commit 5e2ec2115753206785b22b2f58e20de2fc0ffc17 Author: Matthias Fechner <mfechner@FreeBSD.org> AuthorDate: 2023-04-20 07:05:03 +0000 Commit: Matthias Fechner <mfechner@FreeBSD.org> CommitDate: 2023-05-14 17:25:54 +0000 www/gitlab-ce: add required ports for 15.11 upgrade --- devel/Makefile | 4 ++ devel/rubygem-aws-sdk-s31121/Makefile | 22 +++++++ devel/rubygem-aws-sdk-s31121/distinfo | 3 + devel/rubygem-aws-sdk-s31121/pkg-descr | 1 + devel/rubygem-corefoundation/Makefile | 18 ++++++ devel/rubygem-corefoundation/distinfo | 3 + devel/rubygem-corefoundation/pkg-descr | 1 + .../Makefile | 20 ++++++ .../distinfo | 3 + .../pkg-descr | 8 +++ devel/rubygem-ruby-openai/Makefile | 18 ++++++ devel/rubygem-ruby-openai/distinfo | 3 + devel/rubygem-ruby-openai/pkg-descr | 1 + sysutils/Makefile | 5 ++ sysutils/rubygem-chef-bin17/Makefile | 28 +++++++++ sysutils/rubygem-chef-bin17/distinfo | 3 + sysutils/rubygem-chef-bin17/pkg-descr | 1 + sysutils/rubygem-chef-config17/Makefile | 25 ++++++++ sysutils/rubygem-chef-config17/distinfo | 3 + sysutils/rubygem-chef-config17/pkg-descr | 1 + sysutils/rubygem-chef-utils17/Makefile | 18 ++++++ sysutils/rubygem-chef-utils17/distinfo | 3 + sysutils/rubygem-chef-utils17/pkg-descr | 5 ++ sysutils/rubygem-chef16/Makefile | 71 ++++++++++++++++++++++ sysutils/rubygem-chef16/distinfo | 3 + sysutils/rubygem-chef16/files/chef_client.in | 54 ++++++++++++++++ sysutils/rubygem-chef16/files/patch-gemspec | 20 ++++++ sysutils/rubygem-chef16/pkg-descr | 9 +++ sysutils/rubygem-chef16/pkg-plist | 2 + sysutils/rubygem-ohai16/Makefile | 33 ++++++++++ sysutils/rubygem-ohai16/distinfo | 3 + sysutils/rubygem-ohai16/pkg-descr | 5 ++ textproc/Makefile | 1 + textproc/rubygem-semver_dialects/Makefile | 19 ++++++ textproc/rubygem-semver_dialects/distinfo | 3 + textproc/rubygem-semver_dialects/pkg-descr | 2 + 36 files changed, 422 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 569db7f3b0c3..c3ed8389b73b 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -6301,6 +6301,7 @@ SUBDIR += rubygem-aws-sdk-route53resolver SUBDIR += rubygem-aws-sdk-s3 SUBDIR += rubygem-aws-sdk-s31119 + SUBDIR += rubygem-aws-sdk-s31121 SUBDIR += rubygem-aws-sdk-s3control SUBDIR += rubygem-aws-sdk-s3outposts SUBDIR += rubygem-aws-sdk-sagemaker @@ -6579,6 +6580,7 @@ SUBDIR += rubygem-coffee-script-source SUBDIR += rubygem-colorize SUBDIR += rubygem-columnize + SUBDIR += rubygem-corefoundation SUBDIR += rubygem-commander SUBDIR += rubygem-concurrent-ruby SUBDIR += rubygem-concurrent-ruby-edge @@ -6787,6 +6789,7 @@ SUBDIR += rubygem-gobject-introspection SUBDIR += rubygem-google-api-client SUBDIR += rubygem-google-apis-androidpublisher_v3 + SUBDIR += rubygem-google-apis-androidpublisher_v3034 SUBDIR += rubygem-google-apis-bigquery_v2 SUBDIR += rubygem-google-apis-cloudbilling_v1 SUBDIR += rubygem-google-apis-cloudresourcemanager_v1 @@ -7178,6 +7181,7 @@ SUBDIR += rubygem-ruby-macho SUBDIR += rubygem-ruby-magic SUBDIR += rubygem-ruby-ole + SUBDIR += rubygem-ruby-openai SUBDIR += rubygem-ruby-prof SUBDIR += rubygem-ruby-progressbar SUBDIR += rubygem-ruby-statistics diff --git a/devel/rubygem-aws-sdk-s31121/Makefile b/devel/rubygem-aws-sdk-s31121/Makefile new file mode 100644 index 000000000000..2a773ce19673 --- /dev/null +++ b/devel/rubygem-aws-sdk-s31121/Makefile @@ -0,0 +1,22 @@ +PORTNAME= aws-sdk-s3 +PORTVERSION= 1.121.0 +CATEGORIES= devel rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 1121 + +MAINTAINER= mfechner@FreeBSD.org +COMMENT= Official AWS Ruby gem for Amazon Simple Storage Service (Amazon S3) +WWW= https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-s3 + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +RUN_DEPENDS= rubygem-aws-sdk-core>=3.165.0<4:devel/rubygem-aws-sdk-core \ + rubygem-aws-sdk-kms>=1<2:devel/rubygem-aws-sdk-kms \ + rubygem-aws-sigv4>=1.4<2:devel/rubygem-aws-sigv4 + +USES= gem + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/rubygem-aws-sdk-s31121/distinfo b/devel/rubygem-aws-sdk-s31121/distinfo new file mode 100644 index 000000000000..a6edcb3882ed --- /dev/null +++ b/devel/rubygem-aws-sdk-s31121/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1682146808 +SHA256 (rubygem/aws-sdk-s3-1.121.0.gem) = 683a3a30a1d426e06beafc7f45bad9cfde529500b49dfd4699f1c49bd219bbe8 +SIZE (rubygem/aws-sdk-s3-1.121.0.gem) = 334336 diff --git a/devel/rubygem-aws-sdk-s31121/pkg-descr b/devel/rubygem-aws-sdk-s31121/pkg-descr new file mode 100644 index 000000000000..0507ee9034ed --- /dev/null +++ b/devel/rubygem-aws-sdk-s31121/pkg-descr @@ -0,0 +1 @@ +Official AWS Ruby gem for Amazon Simple Storage Service (Amazon S3). diff --git a/devel/rubygem-corefoundation/Makefile b/devel/rubygem-corefoundation/Makefile new file mode 100644 index 000000000000..31442482065f --- /dev/null +++ b/devel/rubygem-corefoundation/Makefile @@ -0,0 +1,18 @@ +PORTNAME= corefoundation +PORTVERSION= 0.3.13 +CATEGORIES= devel rubygems +MASTER_SITES= RG + +MAINTAINER= ruby@FreeBSD.org +COMMENT= Wrapper for macOS Core Foundation Framework +WWW= https://github.com/chef/cheffish + +LICENSE= MIT + +RUN_DEPENDS= rubygem-ffi>=1.15.0:devel/rubygem-ffi + +USES= gem + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/rubygem-corefoundation/distinfo b/devel/rubygem-corefoundation/distinfo new file mode 100644 index 000000000000..31831c10c1e0 --- /dev/null +++ b/devel/rubygem-corefoundation/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1682150269 +SHA256 (rubygem/corefoundation-0.3.13.gem) = 29c07766cc1d7e428b116b9ebe03b16bb829ef9104f0fa8fff899a61daf02f93 +SIZE (rubygem/corefoundation-0.3.13.gem) = 12800 diff --git a/devel/rubygem-corefoundation/pkg-descr b/devel/rubygem-corefoundation/pkg-descr new file mode 100644 index 000000000000..7be0e37c2532 --- /dev/null +++ b/devel/rubygem-corefoundation/pkg-descr @@ -0,0 +1 @@ +Ruby wrapper for macOS Core Foundation framework diff --git a/devel/rubygem-google-apis-androidpublisher_v3034/Makefile b/devel/rubygem-google-apis-androidpublisher_v3034/Makefile new file mode 100644 index 000000000000..3991273d2d66 --- /dev/null +++ b/devel/rubygem-google-apis-androidpublisher_v3034/Makefile @@ -0,0 +1,20 @@ +PORTNAME= google-apis-androidpublisher_v3 +PORTVERSION= 0.34.0 +CATEGORIES= devel rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 034 + +MAINTAINER= mfechner@FreeBSD.org +COMMENT= Simple REST client for Google Play Android API V3 +WWW= https://github.com/google/google-api-ruby-client + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +RUN_DEPENDS= rubygem-google-apis-core>=0.9.1<2.0:devel/rubygem-google-apis-core + +USES= gem + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/rubygem-google-apis-androidpublisher_v3034/distinfo b/devel/rubygem-google-apis-androidpublisher_v3034/distinfo new file mode 100644 index 000000000000..000f442fac96 --- /dev/null +++ b/devel/rubygem-google-apis-androidpublisher_v3034/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1682149409 +SHA256 (rubygem/google-apis-androidpublisher_v3-0.34.0.gem) = d7e1d7dd92f79c498fe2082222a1740d788e022e660c135564b3fd299cab5425 +SIZE (rubygem/google-apis-androidpublisher_v3-0.34.0.gem) = 63488 diff --git a/devel/rubygem-google-apis-androidpublisher_v3034/pkg-descr b/devel/rubygem-google-apis-androidpublisher_v3034/pkg-descr new file mode 100644 index 000000000000..d80381100c28 --- /dev/null +++ b/devel/rubygem-google-apis-androidpublisher_v3034/pkg-descr @@ -0,0 +1,8 @@ +This is the simple REST client for Google Play Android Developer API V3. +Simple REST clients are Ruby client libraries that provide access to Google +services via their HTTP REST API endpoints. These libraries are generated +and updated automatically based on the discovery documents published by the +service, and they handle most concerns such as authentication, pagination, +retry, timeouts, and logging. You can use this client to access the Google +Play Android Developer API, but note that some services may provide a +separate modern client that is easier to use. diff --git a/devel/rubygem-ruby-openai/Makefile b/devel/rubygem-ruby-openai/Makefile new file mode 100644 index 000000000000..1836eeb5e156 --- /dev/null +++ b/devel/rubygem-ruby-openai/Makefile @@ -0,0 +1,18 @@ +PORTNAME= ruby-openai +PORTVERSION= 3.7.0 +CATEGORIES= devel rubygems +MASTER_SITES= RG + +MAINTAINER= mfechner@FreeBSD.org +COMMENT= OpenAI API + Ruby +WWW= https://github.com/alexrudall/ruby-openai + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +RUN_DEPENDS= rubygem-httparty>=0.18.1:www/rubygem-httparty + +NO_ARCH= yes +USES= gem + +.include <bsd.port.mk> diff --git a/devel/rubygem-ruby-openai/distinfo b/devel/rubygem-ruby-openai/distinfo new file mode 100644 index 000000000000..4c95f3946bef --- /dev/null +++ b/devel/rubygem-ruby-openai/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1682148057 +SHA256 (rubygem/ruby-openai-3.7.0.gem) = fb735d4c055e282ade264cab9864944c05a8a10e0cddd45a0551e8a9851b1850 +SIZE (rubygem/ruby-openai-3.7.0.gem) = 17920 diff --git a/devel/rubygem-ruby-openai/pkg-descr b/devel/rubygem-ruby-openai/pkg-descr new file mode 100644 index 000000000000..2ca6b34a380d --- /dev/null +++ b/devel/rubygem-ruby-openai/pkg-descr @@ -0,0 +1 @@ +OpenAI API + Ruby diff --git a/sysutils/Makefile b/sysutils/Makefile index 93b98208e520..44f93307eeef 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -1220,11 +1220,15 @@ SUBDIR += rubygem-capistrano-ext SUBDIR += rubygem-capistrano-harrow SUBDIR += rubygem-chef + SUBDIR += rubygem-chef16 SUBDIR += rubygem-chef-bin + SUBDIR += rubygem-chef-bin17 SUBDIR += rubygem-chef-cleanroom SUBDIR += rubygem-chef-config + SUBDIR += rubygem-chef-config17 SUBDIR += rubygem-chef-telemetry SUBDIR += rubygem-chef-utils + SUBDIR += rubygem-chef-utils17 SUBDIR += rubygem-chef-vault SUBDIR += rubygem-chef-zero SUBDIR += rubygem-choria-mcorpc-support @@ -1262,6 +1266,7 @@ SUBDIR += rubygem-mothra SUBDIR += rubygem-murder SUBDIR += rubygem-ohai + SUBDIR += rubygem-ohai16 SUBDIR += rubygem-parallel SUBDIR += rubygem-puppet_forge SUBDIR += rubygem-puppetfile-resolver diff --git a/sysutils/rubygem-chef-bin17/Makefile b/sysutils/rubygem-chef-bin17/Makefile new file mode 100644 index 000000000000..b815acb4d0ef --- /dev/null +++ b/sysutils/rubygem-chef-bin17/Makefile @@ -0,0 +1,28 @@ +PORTNAME= chef-bin +PORTVERSION= 17.10.0 +CATEGORIES= sysutils rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 17 + +MAINTAINER= ruby@FreeBSD.org +COMMENT= Chef-branded binstubs for chef-client +WWW= https://github.com/chef/chef/tree/main/chef-bin + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= rubygem-chef>=${PORTVERSION}:sysutils/rubygem-chef + +USES= gem + +NO_ARCH= yes + +PLIST_FILES= bin/chef-apply \ + bin/chef-client \ + bin/chef-resource-inspector \ + bin/chef-service-manager \ + bin/chef-shell \ + bin/chef-solo \ + bin/chef-windows-service + +.include <bsd.port.mk> diff --git a/sysutils/rubygem-chef-bin17/distinfo b/sysutils/rubygem-chef-bin17/distinfo new file mode 100644 index 000000000000..c432933eabeb --- /dev/null +++ b/sysutils/rubygem-chef-bin17/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1682153535 +SHA256 (rubygem/chef-bin-17.10.0.gem) = 8dd68a4364aefe13eeed1b9fedc0099c0ccb2595ddded961ee56a0fa1ff3f837 +SIZE (rubygem/chef-bin-17.10.0.gem) = 10240 diff --git a/sysutils/rubygem-chef-bin17/pkg-descr b/sysutils/rubygem-chef-bin17/pkg-descr new file mode 100644 index 000000000000..d6e1349cd95b --- /dev/null +++ b/sysutils/rubygem-chef-bin17/pkg-descr @@ -0,0 +1 @@ +chef-bin provides the binstubs for chef-client. diff --git a/sysutils/rubygem-chef-config17/Makefile b/sysutils/rubygem-chef-config17/Makefile new file mode 100644 index 000000000000..4d51e8439f7e --- /dev/null +++ b/sysutils/rubygem-chef-config17/Makefile @@ -0,0 +1,25 @@ +PORTNAME= chef-config +PORTVERSION= 17.10.0 +CATEGORIES= sysutils rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 17 + +MAINTAINER= ruby@FreeBSD.org +COMMENT= Default configuration and config loading library for Chef +WWW= https://github.com/chef/chef/tree/main/chef-config + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= rubygem-addressable>=0:www/rubygem-addressable \ + rubygem-chef-utils17>=${PORTVERSION}:sysutils/rubygem-chef-utils17 \ + rubygem-fuzzyurl>=0:www/rubygem-fuzzyurl \ + rubygem-mixlib-config>=2.2.12<4.0:devel/rubygem-mixlib-config \ + rubygem-mixlib-shellout>=2.0<4.0:devel/rubygem-mixlib-shellout \ + rubygem-tomlrb1>=1.2<2:textproc/rubygem-tomlrb1 + +USES= gem + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/sysutils/rubygem-chef-config17/distinfo b/sysutils/rubygem-chef-config17/distinfo new file mode 100644 index 000000000000..30121b2249cd --- /dev/null +++ b/sysutils/rubygem-chef-config17/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1682149983 +SHA256 (rubygem/chef-config-17.10.0.gem) = 2dfb6f6671d17e77e63809985e912b78552a816735bd32a9e43fd9b41cbfe27c +SIZE (rubygem/chef-config-17.10.0.gem) = 52224 diff --git a/sysutils/rubygem-chef-config17/pkg-descr b/sysutils/rubygem-chef-config17/pkg-descr new file mode 100644 index 000000000000..7531cb3971b0 --- /dev/null +++ b/sysutils/rubygem-chef-config17/pkg-descr @@ -0,0 +1 @@ +ChefConfig is the default configuration and config loading library for Chef. diff --git a/sysutils/rubygem-chef-utils17/Makefile b/sysutils/rubygem-chef-utils17/Makefile new file mode 100644 index 000000000000..c3a773014103 --- /dev/null +++ b/sysutils/rubygem-chef-utils17/Makefile @@ -0,0 +1,18 @@ +PORTNAME= chef-utils +PORTVERSION= 17.10.0 +CATEGORIES= sysutils rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 17 + +MAINTAINER= ruby@FreeBSD.org +COMMENT= Basic utility functions for Core Chef Infra development +WWW= https://github.com/chef/chef/tree/main/chef-utils + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= gem + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/sysutils/rubygem-chef-utils17/distinfo b/sysutils/rubygem-chef-utils17/distinfo new file mode 100644 index 000000000000..df92f4397a34 --- /dev/null +++ b/sysutils/rubygem-chef-utils17/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1682149937 +SHA256 (rubygem/chef-utils-17.10.0.gem) = b55c6961e038d4571eb7b176373e4326789f91ad0f3fdd7a1efb53f4b30802ab +SIZE (rubygem/chef-utils-17.10.0.gem) = 34816 diff --git a/sysutils/rubygem-chef-utils17/pkg-descr b/sysutils/rubygem-chef-utils17/pkg-descr new file mode 100644 index 000000000000..522ad3bba9d4 --- /dev/null +++ b/sysutils/rubygem-chef-utils17/pkg-descr @@ -0,0 +1,5 @@ +Chef Utils gem contains common code and mixins for the core Chef Infra Ruby +gems. This is intended to be a "core" or "foundations" library for the chef +ecosystem (and external related gems) which allows the use of core code and +utility functions of the chef gem without requiring all the heaviness of the +chef gem. diff --git a/sysutils/rubygem-chef16/Makefile b/sysutils/rubygem-chef16/Makefile new file mode 100644 index 000000000000..5844788318f0 --- /dev/null +++ b/sysutils/rubygem-chef16/Makefile @@ -0,0 +1,71 @@ +PORTNAME= chef +PORTVERSION= 16.18.0 +PORTREVISION= 1 +CATEGORIES= sysutils +MASTER_SITES= RG +PKGNAMESUFFIX= 16 + +MAINTAINER= ruby@FreeBSD.org +COMMENT= Systems integration framework. Client part +WWW= https://www.chef.io/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= rubygem-addressable>=0:www/rubygem-addressable \ + rubygem-bcrypt_pbkdf>=1.1<2:security/rubygem-bcrypt_pbkdf \ + rubygem-bundler>=1.10:sysutils/rubygem-bundler \ + rubygem-chef-config>=${PORTVERSION}<${PORTVERSION}_99:sysutils/rubygem-chef-config \ + rubygem-chef-utils>=${PORTVERSION}<${PORTVERSION}_99:sysutils/rubygem-chef-utils \ + rubygem-chef-vault>=0:sysutils/rubygem-chef-vault \ + rubygem-chef-zero>=14.0.11:sysutils/rubygem-chef-zero \ + rubygem-diff-lcs>=1.2.4<1.6.0:textproc/rubygem-diff-lcs \ + rubygem-ed25519>=1.2<2:security/rubygem-ed25519 \ + rubygem-erubis>=2.7<3:www/rubygem-erubis \ + rubygem-ffi>=1.9.25:devel/rubygem-ffi \ + rubygem-ffi-libarchive>=1.0.3<2:devel/rubygem-ffi-libarchive \ + rubygem-ffi-yajl>=2.2<3:devel/rubygem-ffi-yajl \ + rubygem-highline>=1.6.9<3:devel/rubygem-highline \ + rubygem-iniparse>=1.4<2:devel/rubygem-iniparse \ + rubygem-inspec-core>=4.23<5:devel/rubygem-inspec-core \ + rubygem-license-acceptance>=1.0.5<3:sysutils/rubygem-license-acceptance \ + rubygem-mixlib-archive>=0.4<2.0:devel/rubygem-mixlib-archive \ + rubygem-mixlib-authentication>=2.1<4:devel/rubygem-mixlib-authentication \ + rubygem-mixlib-cli>=2.1.1<3.0:devel/rubygem-mixlib-cli \ + rubygem-mixlib-log>=2.0.3<4.0:devel/rubygem-mixlib-log \ + rubygem-mixlib-shellout>=3.1.1<4.0:devel/rubygem-mixlib-shellout \ + rubygem-net-sftp>=2.1.2<5.0:security/rubygem-net-sftp \ + rubygem-net-ssh6>=5.1<7:security/rubygem-net-ssh6 \ + rubygem-net-ssh-multi>=1.2.1<2:security/rubygem-net-ssh-multi \ + rubygem-ohai16>=16.0<17:sysutils/rubygem-ohai16 \ + rubygem-pastel>=0:devel/rubygem-pastel \ + rubygem-plist>=3.2<4:devel/rubygem-plist \ + rubygem-proxifier>=1.0<2:net/rubygem-proxifier \ + rubygem-syslog-logger>=1.6<2:sysutils/rubygem-syslog-logger \ + rubygem-train-core>=3.2.28<4:net/rubygem-train-core \ + rubygem-train-winrm>=0.2.5:net/rubygem-train-winrm \ + rubygem-tty-prompt>=0.21<1:devel/rubygem-tty-prompt \ + rubygem-tty-screen>=0.6<1:devel/rubygem-tty-screen \ + rubygem-tty-table>=0.11<1:devel/rubygem-tty-table \ + rubygem-uuidtools>=2.1.5<3.0:devel/rubygem-uuidtools + +USES= cpe gem shebangfix + +NO_ARCH= yes + +SUB_LIST= RUBY=${RUBY} +USE_RC_SUBR= chef_client + +SHEBANG_FILES= spec/functional/assets/chefinittest \ + spec/functional/assets/testchefsubsys +SHEBANG_LANG= ksh + +post-patch: + @${REINPLACE_CMD} -e '1d' ${WRKSRC}/spec/data/apt/chef-integration-test*/debian/rules + +post-install: +# ${INSTALL_MAN} ${WRKSRC}/distro/common/man/man1/*.1 ${STAGEDIR}${PREFIX}/man/man1/ +# ${INSTALL_MAN} ${WRKSRC}/distro/common/man/man8/*.8 ${STAGEDIR}${PREFIX}/man/man8/ + ${MKDIR} ${STAGEDIR}/var/chef + +.include <bsd.port.mk> diff --git a/sysutils/rubygem-chef16/distinfo b/sysutils/rubygem-chef16/distinfo new file mode 100644 index 000000000000..a71823c9118a --- /dev/null +++ b/sysutils/rubygem-chef16/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1657230940 +SHA256 (rubygem/chef-16.18.0.gem) = b4874111ba6f21dabec41782b94b9cd179b584eefd279c7289a3d8ae9d86acc5 +SIZE (rubygem/chef-16.18.0.gem) = 1906688 diff --git a/sysutils/rubygem-chef16/files/chef_client.in b/sysutils/rubygem-chef16/files/chef_client.in new file mode 100644 index 000000000000..9c2f52e6142c --- /dev/null +++ b/sysutils/rubygem-chef16/files/chef_client.in @@ -0,0 +1,54 @@ +#!/bin/sh + +# PROVIDE: chef_client +# REQUIRE: DAEMON +# BEFORE: LOGIN +# KEYWORD: shutdown + +# Add the following line to /etc/rc.conf to enable chef-client +# +# chef_client_enable="YES" + +. /etc/rc.subr + +name="chef_client" +rcvar=chef_client_enable + +# Read configuration and set defaults +load_rc_config $name +: ${chef_client_enable="NO"} +: ${chef_client_configfile="%%PREFIX%%/etc/chef/client.rb"} +: ${chef_client_interval="600"} +: ${chef_client_splay="0"} +: ${chef_client_logfile="/var/log/chef-client.log"} +: ${chef_client_loglevel="info"} + +if [ -f "$chef_client_configfile" ] + then + pidfile=`awk '/^[ \t]*pid_file[ \t]+/ { print $2 }' ${chef_client_configfile}` + : ${chef_client_pidfile=$pidfile} + else + : ${chef_client_pidfile="/var/run/chef-client.pid"} +fi + +if [ -n "$chef_client_nodename" ] + then + nodename="-N ${chef_client_nodename}" + else + nodename="" +fi + +if [ -n "$chef_client_server" ] + then + server="-N ${chef_client_server}" + else + server="" +fi + +command="%%PREFIX%%/bin/chef-client" +command_interpreter="%%RUBY%%" +pidfile=${chef_client_pidfile} +chef_client_flags="-c ${chef_client_configfile} ${nodename}${server}-d -i ${chef_client_interval} -s ${chef_client_splay} -L ${chef_client_logfile} -l ${chef_client_loglevel} -P ${chef_client_pidfile}" + +load_rc_config $name +run_rc_command "$1" diff --git a/sysutils/rubygem-chef16/files/patch-gemspec b/sysutils/rubygem-chef16/files/patch-gemspec new file mode 100644 index 000000000000..a7376ac21b3c --- /dev/null +++ b/sysutils/rubygem-chef16/files/patch-gemspec @@ -0,0 +1,20 @@ +--- chef.gemspec.orig 2023-01-06 04:14:37 UTC ++++ chef.gemspec +@@ -39,7 +39,7 @@ Gem::Specification.new do |s| + s.add_runtime_dependency(%q<ffi-yajl>.freeze, ["~> 2.2"]) + s.add_runtime_dependency(%q<net-ssh>.freeze, [">= 5.1", "< 7"]) + s.add_runtime_dependency(%q<net-ssh-multi>.freeze, ["~> 1.2", ">= 1.2.1"]) +- s.add_runtime_dependency(%q<net-sftp>.freeze, [">= 2.1.2", "< 4.0"]) ++ s.add_runtime_dependency(%q<net-sftp>.freeze, [">= 2.1.2", "< 5.0"]) + s.add_runtime_dependency(%q<ed25519>.freeze, ["~> 1.2"]) + s.add_runtime_dependency(%q<bcrypt_pbkdf>.freeze, ["~> 1.1"]) + s.add_runtime_dependency(%q<highline>.freeze, [">= 1.6.9", "< 3"]) +@@ -48,7 +48,7 @@ Gem::Specification.new do |s| + s.add_runtime_dependency(%q<tty-table>.freeze, ["~> 0.11"]) + s.add_runtime_dependency(%q<pastel>.freeze, [">= 0"]) + s.add_runtime_dependency(%q<erubis>.freeze, ["~> 2.7"]) +- s.add_runtime_dependency(%q<diff-lcs>.freeze, [">= 1.2.4", "< 1.4.0"]) ++ s.add_runtime_dependency(%q<diff-lcs>.freeze, [">= 1.2.4", "< 1.6.0"]) + s.add_runtime_dependency(%q<ffi-libarchive>.freeze, ["~> 1.0", ">= 1.0.3"]) + s.add_runtime_dependency(%q<chef-zero>.freeze, [">= 14.0.11"]) + s.add_runtime_dependency(%q<chef-vault>.freeze, [">= 0"]) diff --git a/sysutils/rubygem-chef16/pkg-descr b/sysutils/rubygem-chef16/pkg-descr new file mode 100644 index 000000000000..7015d3a8bb3d --- /dev/null +++ b/sysutils/rubygem-chef16/pkg-descr @@ -0,0 +1,9 @@ +Chef is a systems integration framework, built to bring the benefits of +configuration management to your entire infrastructure. With Chef, you can: + +* Manage your servers by writing code, not by running commands. +* Integrate tightly with your applications, databases, LDAP directories, and + more. +* Easily configure applications that require knowledge about your entire + infrastructure ("What systems are running my application?" "What is the + current master database server?") diff --git a/sysutils/rubygem-chef16/pkg-plist b/sysutils/rubygem-chef16/pkg-plist new file mode 100644 index 000000000000..1740eb7010c4 --- /dev/null +++ b/sysutils/rubygem-chef16/pkg-plist @@ -0,0 +1,2 @@ +bin/knife +@dir /var/chef diff --git a/sysutils/rubygem-ohai16/Makefile b/sysutils/rubygem-ohai16/Makefile new file mode 100644 index 000000000000..d36f402d6996 --- /dev/null +++ b/sysutils/rubygem-ohai16/Makefile @@ -0,0 +1,33 @@ +PORTNAME= ohai +PORTVERSION= 16.17.0 +CATEGORIES= sysutils rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 16 + +MAINTAINER= ruby@FreeBSD.org +COMMENT= Ohai profiles your system and emits JSON +WWW= https://github.com/chef/ohai + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= rubygem-chef-config>=14.12<17:sysutils/rubygem-chef-config \ + rubygem-chef-utils>=16.0<17:sysutils/rubygem-chef-utils \ + rubygem-ffi>=1.9<2:devel/rubygem-ffi \ + rubygem-ffi-yajl>=2.2<3:devel/rubygem-ffi-yajl \ + rubygem-ipaddress>=0:net/rubygem-ipaddress \ + rubygem-mixlib-cli>=1.7.0:devel/rubygem-mixlib-cli \ + rubygem-mixlib-config>=2.0<4.0:devel/rubygem-mixlib-config \ + rubygem-mixlib-log>=2.0.1<4.0:devel/rubygem-mixlib-log \ + rubygem-mixlib-shellout>=3.2.5<4:devel/rubygem-mixlib-shellout \ + rubygem-plist>=3.1<4:devel/rubygem-plist \ + rubygem-train-core>=0:net/rubygem-train-core \ + rubygem-wmi-lite>=1.0<2:devel/rubygem-wmi-lite + +USES= gem + +NO_ARCH= yes + +PLIST_FILES= bin/ohai + +.include <bsd.port.mk> diff --git a/sysutils/rubygem-ohai16/distinfo b/sysutils/rubygem-ohai16/distinfo new file mode 100644 index 000000000000..6f23483ed2ad --- /dev/null +++ b/sysutils/rubygem-ohai16/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1641046920 +SHA256 (rubygem/ohai-16.17.0.gem) = 538d7663e4535e81bfeb20e2b0be100cdfdb101a22b1d24c13e020b6afcf3515 +SIZE (rubygem/ohai-16.17.0.gem) = 124416 diff --git a/sysutils/rubygem-ohai16/pkg-descr b/sysutils/rubygem-ohai16/pkg-descr new file mode 100644 index 000000000000..8b73029ad523 --- /dev/null +++ b/sysutils/rubygem-ohai16/pkg-descr @@ -0,0 +1,5 @@ +Ohai detects data about your operating system. It can be used standalone, but +it's primary purpose is to provide node data to Chef. + +Ohai will print out a JSON data blob for all the known data about your system. +When used with Chef, that data is reported back via node attributes. diff --git a/textproc/Makefile b/textproc/Makefile index ddfe5822bc07..750dab54d02a 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -1849,6 +1849,7 @@ SUBDIR += rubygem-sassc22 SUBDIR += rubygem-sax-machine SUBDIR += rubygem-scss_lint + SUBDIR += rubygem-semver_dialects SUBDIR += rubygem-shell2html SUBDIR += rubygem-simplecov-html SUBDIR += rubygem-sixarm_ruby_unaccent diff --git a/textproc/rubygem-semver_dialects/Makefile b/textproc/rubygem-semver_dialects/Makefile new file mode 100644 index 000000000000..73864bf1ab08 --- /dev/null +++ b/textproc/rubygem-semver_dialects/Makefile @@ -0,0 +1,19 @@ +PORTNAME= semver_dialects +PORTVERSION= 1.2.1 +CATEGORIES= textproc rubygems +MASTER_SITES= RG + +MAINTAINER= mfechner@FreeBSD.org +COMMENT= Parse, process and compare semantic versions +WWW= https://rubygems.org/gems/semver_dialects \ + https://gitlab.com/gitlab-org/vulnerability-research/foss/semver_dialects + +LICENSE= MIT + +RUN_DEPENDS= rubygem-pastel>=0.8.0<0.9:devel/rubygem-pastel \ + rubygem-thor>=1.2.0<1.3:devel/rubygem-thor \ + rubygem-tty-command>=0.10.1<0.11:devel/rubygem-tty-command + +USES= gem + +.include <bsd.port.mk> diff --git a/textproc/rubygem-semver_dialects/distinfo b/textproc/rubygem-semver_dialects/distinfo new file mode 100644 index 000000000000..e269ed98c233 --- /dev/null +++ b/textproc/rubygem-semver_dialects/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1682147698 +SHA256 (rubygem/semver_dialects-1.2.1.gem) = 60a1f67659f79c51a667e8858ec9b089c1e4ce4f6d2a0f0b4ac101916946eb23 +SIZE (rubygem/semver_dialects-1.2.1.gem) = 13312 diff --git a/textproc/rubygem-semver_dialects/pkg-descr b/textproc/rubygem-semver_dialects/pkg-descr new file mode 100644 index 000000000000..d6ca520ab4ac --- /dev/null +++ b/textproc/rubygem-semver_dialects/pkg-descr @@ -0,0 +1,2 @@ +This gem helps to parse, process and compare semantic versions +for Maven, NPM, PHP, RubyGems and python packages.