www/gitlab: further isolate port from rexml gem

This commit is contained in:
Matthias Fechner 2024-12-26 13:36:54 +02:00
parent 7ee7fcf78a
commit 1908b780ae
25 changed files with 187 additions and 7 deletions

View file

@ -6389,6 +6389,7 @@
SUBDIR += ruby-setup.rb
SUBDIR += ruby-subversion
SUBDIR += rubygem-CFPropertyList
SUBDIR += rubygem-CFPropertyList-gitlab
SUBDIR += rubygem-abstract
SUBDIR += rubygem-actionpack-action_caching
SUBDIR += rubygem-actionpack-page_caching
@ -7483,6 +7484,7 @@
SUBDIR += rubygem-librarianp
SUBDIR += rubygem-libyajl2
SUBDIR += rubygem-license_finder
SUBDIR += rubygem-license_finder-gitlab
SUBDIR += rubygem-licensee
SUBDIR += rubygem-licensee-gitlab
SUBDIR += rubygem-listen

View file

@ -0,0 +1,22 @@
PORTNAME= CFPropertyList
PORTVERSION= 3.0.7
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
MAINTAINER= mfechner@FreeBSD.org
COMMENT= Read, write and manipulate both binary and XML property lists
WWW= https://github.com/ckruse/CFPropertyList
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-base64>=0:converters/rubygem-base64 \
rubygem-nkf>=0:net/rubygem-nkf \
rubygem-rexml-gitlab>=0:textproc/rubygem-rexml-gitlab
USES= gem
NO_ARCH= yes
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1708449578
SHA256 (rubygem/CFPropertyList-3.0.7.gem) = c45721614aca8d5eb6fa216f2ec28ec38de1a94505e9766a20e98745492c3c4c
SIZE (rubygem/CFPropertyList-3.0.7.gem) = 18432

View file

@ -0,0 +1,3 @@
CFPropertyList implements class to read, manipulate and write both XML and
binary property list files (plist(5)) as defined by Apple. Have a look at
CFPropertyList::List for more documentation.

View file

@ -0,0 +1,32 @@
PORTNAME= license_finder
PORTVERSION= 7.0.1
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
MAINTAINER= mfechner@FreeBSD.org
COMMENT= Generate, verify and enforce software licenses
WWW= https://github.com/pivotal/LicenseFinder
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-bundler>=0:sysutils/rubygem-bundler \
rubygem-rubyzip>=1<3:archivers/rubygem-rubyzip \
rubygem-thor12>=1.2.0<1.3:devel/rubygem-thor12 \
rubygem-tomlrb>=1.3<2.1:textproc/rubygem-tomlrb \
rubygem-with_env>=1.1.0<1.1.1:devel/rubygem-with_env \
rubygem-xml-simple-gitlab>=1.1.9<1.2:textproc/rubygem-xml-simple-gitlab
USES= gem python:run shebangfix
NO_ARCH= yes
SHEBANG_FILES= dlf \
bin/license_finder_pip.py \
ci/scripts/*.sh
PLIST_FILES= bin/license_finder \
bin/license_finder_pip.py
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1664810286
SHA256 (rubygem/license_finder-7.0.1.gem) = 0b22c9567e2a8b102c7245da49ebeddaec60f66d237d2bb91b9feddf5d242f6a
SIZE (rubygem/license_finder-7.0.1.gem) = 172544

View file

@ -0,0 +1,4 @@
LicenseFinder works with your package managers to find dependencies,
detect the licenses of the packages in them, compare those licenses
against a user-defined list of permitted licenses, and give you an
actionable exception report.

View file

@ -1288,6 +1288,7 @@
SUBDIR += rubygem-epp-client-secdns
SUBDIR += rubygem-epp-client-smallregistry
SUBDIR += rubygem-fog-aliyun
SUBDIR += rubygem-fog-aliyun-gitlab
SUBDIR += rubygem-fog-atmos
SUBDIR += rubygem-fog-aws
SUBDIR += rubygem-fog-aws328

View file

@ -0,0 +1,25 @@
PORTNAME= fog-aliyun
PORTVERSION= 0.4.0
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
MAINTAINER= mfechner@FreeBSD.org
COMMENT= Module for the 'fog' gem to support aliyun OSS/ECS
WWW= https://github.com/fog/fog-aliyun
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-addressable>=2.8.0<2.9:www/rubygem-addressable \
rubygem-aliyun-sdk>=0.8.0<0.9:devel/rubygem-aliyun-sdk \
rubygem-fog-core>=0:devel/rubygem-fog-core \
rubygem-fog-json>=0:devel/rubygem-fog-json \
rubygem-ipaddress>=0.8<1:net/rubygem-ipaddress \
rubygem-xml-simple-gitlab>=1.1<2:textproc/rubygem-xml-simple-gitlab
USES= gem
NO_ARCH= yes
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1676989219
SHA256 (rubygem/fog-aliyun-0.4.0.gem) = 8f2334604beb781eafbb9cd5f50141fbb2c7eb77c7f2b01f45c2e04db0e5cc38
SIZE (rubygem/fog-aliyun-0.4.0.gem) = 46592

View file

@ -0,0 +1 @@
Fog::Aliyun is a module for the fog gem to support aliyun OSS/ECS.

View file

@ -1195,6 +1195,7 @@
SUBDIR += rubygem-omniauth-oauth2-generic-gitlab
SUBDIR += rubygem-omniauth-rails_csrf_protection
SUBDIR += rubygem-omniauth-saml
SUBDIR += rubygem-omniauth-saml-gitlab
SUBDIR += rubygem-omniauth-saml1
SUBDIR += rubygem-omniauth-shibboleth
SUBDIR += rubygem-omniauth-shibboleth-redux
@ -1240,6 +1241,7 @@
SUBDIR += rubygem-ruby-hmac
SUBDIR += rubygem-ruby-rc4
SUBDIR += rubygem-ruby-saml
SUBDIR += rubygem-ruby-saml-gitlab
SUBDIR += rubygem-safety_net_attestation
SUBDIR += rubygem-scrypt
SUBDIR += rubygem-securecompare

View file

@ -0,0 +1,21 @@
PORTNAME= omniauth-saml
PORTVERSION= 2.2.1
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
MAINTAINER= ruby@FreeBSD.org
COMMENT= OmniAuth strategy for SAML
WWW= https://github.com/omniauth/omniauth-saml
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= rubygem-omniauth>=2.1<3:security/rubygem-omniauth \
rubygem-ruby-saml-gitlab>=1.17<2:security/rubygem-ruby-saml-gitlab
USES= gem
NO_ARCH= yes
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1726548208
SHA256 (rubygem/omniauth-saml-2.2.1.gem) = 8abb6bf8d38a50f52c7cc905d32877c7b2c79dbc9c225fcc3d3e56723411d602
SIZE (rubygem/omniauth-saml-2.2.1.gem) = 17408

View file

@ -0,0 +1 @@
A generic SAML strategy for OmniAuth

View file

@ -0,0 +1,22 @@
PORTNAME= ruby-saml
PORTVERSION= 1.17.0
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
MAINTAINER= mfechner@FreeBSD.org
COMMENT= SAML toolkit for Ruby on Rails
WWW= https://developers.onelogin.com/saml/ruby \
https://github.com/SAML-Toolkits/ruby-saml
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-nokogiri>=1.13.10:textproc/rubygem-nokogiri \
rubygem-rexml-gitlab>=0:textproc/rubygem-rexml-gitlab
USES= gem
NO_ARCH= yes
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1726081909
SHA256 (rubygem/ruby-saml-1.17.0.gem) = 0419839ba3312d255e35fe3cc7ae155e4a241fd468796caebcf61164aa01b8a9
SIZE (rubygem/ruby-saml-1.17.0.gem) = 76800

View file

@ -0,0 +1 @@
SAML toolkit for Ruby on Rails

View file

@ -2009,6 +2009,7 @@
SUBDIR += rubygem-wikicloth
SUBDIR += rubygem-wikicloth081
SUBDIR += rubygem-xml-simple
SUBDIR += rubygem-xml-simple-gitlab
SUBDIR += rubygem-ya2yaml
SUBDIR += rubygem-yard
SUBDIR += rubygem-yard-chef

View file

@ -1,5 +1,6 @@
PORTNAME= kramdown
PORTVERSION= 2.4.0
PORTREVISION= 1
CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@ -11,7 +12,7 @@ WWW= https://kramdown.gettalong.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= rubygem-rexml>=0:textproc/rubygem-rexml
RUN_DEPENDS= rubygem-rexml-gitlab>=0:textproc/rubygem-rexml-gitlab
USES= cpe gem

View file

@ -0,0 +1,20 @@
PORTNAME= xml-simple
PORTVERSION= 1.1.9
CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
MAINTAINER= mfechner@FreeBSD.org
COMMENT= Ruby take off of p5-XML-Simple
WWW= https://github.com/maik/xml-simple
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
RUN_DEPENDS= rubygem-rexml-gitlab>=0:textproc/rubygem-rexml-gitlab
USES= gem
NO_ARCH= yes
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1664810653
SHA256 (rubygem/xml-simple-1.1.9.gem) = d21131e519c86f1a5bc2b6d2d57d46e6998e47f18ed249b25cad86433dbd695d
SIZE (rubygem/xml-simple-1.1.9.gem) = 12288

View file

@ -0,0 +1,3 @@
Class XmlSimple offers an easy API to read and write XML. It is a Ruby
translation of Grant McLean's Perl module XML::Simple. Simply put,
it automatically converts XML documents into a Ruby Hash.

View file

@ -65,7 +65,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-doorkeeper-openid_connect>=1.8.10<2:security/rubygem-doorkeeper-openid_connect \
rubygem-doorkeeper-device_authorization_grant>=1.0.0<1.1:security/rubygem-doorkeeper-device_authorization_grant \
rubygem-rexml-gitlab>=3.3.2<3.4:textproc/rubygem-rexml-gitlab \
rubygem-ruby-saml>=1.17.0<1.18:security/rubygem-ruby-saml \
rubygem-ruby-saml-gitlab>=1.17.0<1.18:security/rubygem-ruby-saml-gitlab \
rubygem-omniauth>=2.1.0<3:security/rubygem-omniauth \
rubygem-omniauth-auth0-gitlab>=3.1.0<3.2.0:net/rubygem-omniauth-auth0-gitlab \
rubygem-omniauth-azure-activedirectory-v2>=2.0<3:net/rubygem-omniauth-azure-activedirectory-v2 \
@ -73,7 +73,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-omniauth-github-gitlab>=2.0.1<2.1:net/rubygem-omniauth-github-gitlab \
rubygem-omniauth-google-oauth2-gitlab>=1.1<2:net/rubygem-omniauth-google-oauth2-gitlab \
rubygem-omniauth-oauth2-generic-gitlab>=0.2.2<0.3.0:security/rubygem-omniauth-oauth2-generic-gitlab \
rubygem-omniauth-saml>=2.2.1<3:security/rubygem-omniauth-saml \
rubygem-omniauth-saml-gitlab>=2.2.1<3:security/rubygem-omniauth-saml-gitlab \
rubygem-omniauth-shibboleth-redux>=2.0<3:security/rubygem-omniauth-shibboleth-redux \
rubygem-omniauth_openid_connect>=0.8.0<0.9:net/rubygem-omniauth_openid_connect \
rubygem-openid_connect>=2.3.0<2.4:net/rubygem-openid_connect \
@ -113,7 +113,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-fog-core210>=2.1.0<2.1.1:devel/rubygem-fog-core210 \
rubygem-fog-google-gitlab>=1.24.1<1.25:net/rubygem-fog-google-gitlab \
rubygem-fog-local>=0.8<1.0:net/rubygem-fog-local \
rubygem-fog-aliyun>=0.4<1.0:net/rubygem-fog-aliyun \
rubygem-fog-aliyun-gitlab>=0.4<1.0:net/rubygem-fog-aliyun-gitlab \
rubygem-gitlab-fog-azure-rm>=2.2.0<2.3:net/rubygem-gitlab-fog-azure-rm \
rubygem-google-apis-storage_v1-gitlab>=0.29<1:devel/rubygem-google-apis-storage_v1-gitlab \
rubygem-google-cloud-storage-gitlab>=1.45.0<1.46:net/rubygem-google-cloud-storage-gitlab \
@ -252,7 +252,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-opentelemetry-instrumentation-sidekiq>=0.25.7:devel/rubygem-opentelemetry-instrumentation-sidekiq \
rubygem-warning>=1.3.0<1.4:devel/rubygem-warning \
rubygem-gitlab-dangerfiles>=4.8.0<4.9:devel/rubygem-gitlab-dangerfiles \
rubygem-license_finder>=7.0.0<8:devel/rubygem-license_finder \
rubygem-license_finder-gitlab>=7.0.0<8:devel/rubygem-license_finder-gitlab \
rubygem-rspec>=3.0<4:devel/rubygem-rspec \
rubygem-octokit-gitlab>=9.0<10:net/rubygem-octokit-gitlab \
rubygem-faraday-multipart>=1.0<2:www/rubygem-faraday-multipart \
@ -303,7 +303,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-cvss-suite>=3.0.1<3.1:security/rubygem-cvss-suite \
rubygem-arr-pm>=0.0.12<0.1:devel/rubygem-arr-pm \
rubygem-devfile>=0.1.1<0.2:net/rubygem-devfile \
rubygem-CFPropertyList>=3.0.0<3.1:devel/rubygem-CFPropertyList \
rubygem-CFPropertyList-gitlab>=3.0.0<3.1:devel/rubygem-CFPropertyList-gitlab \
rubygem-app_store_connect>=0:net/rubygem-app_store_connect \
rubygem-telesignenterprise>=2.2<3:devel/rubygem-telesignenterprise \
rubygem-net-protocol01>=0.1.3<0.2:net/rubygem-net-protocol01 \

View file

@ -1,5 +1,5 @@
GITLAB_VERSION= 17.7.0
GITLAB_PORTREVISION= 1
GITLAB_PORTREVISION= 2
# Git version gitaly should use (from gitlab mirror)
# Find current tag from Makefile and .gitlab-ci.yaml