Index: head/databases/Makefile =================================================================== --- head/databases/Makefile +++ head/databases/Makefile @@ -974,6 +974,7 @@ SUBDIR += rubygem-pg SUBDIR += rubygem-pg_array_parser SUBDIR += rubygem-pg0 + SUBDIR += rubygem-pg018 SUBDIR += rubygem-pghero SUBDIR += rubygem-pghero-rails5 SUBDIR += rubygem-pghero-rails50 Index: head/databases/rubygem-pg018/Makefile =================================================================== --- head/databases/rubygem-pg018/Makefile +++ head/databases/rubygem-pg018/Makefile @@ -0,0 +1,25 @@ +# $FreeBSD$ + +PORTNAME= pg +PORTVERSION= 0.18.4 +CATEGORIES= databases rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 018 + +MAINTAINER= idefix@fechner.net +COMMENT= Ruby interface to PostgreSQL library + +LICENSE= BSD2CLAUSE RUBY +LICENSE_COMB= dual +LICENSE_FILE_BSD2CLAUSE =${WRKSRC}/BSDL +LICENSE_FILE_RUBY =${WRKSRC}/LICENSE + +PORTSCOUT= limit:^0\.18\. + +CONFIGURE_ARGS= --with-pgsql-include-dir=`${PG_CONFIG} --includedir` \ + --with-pgsql-lib-dir=`${PG_CONFIG} --libdir` +PG_CONFIG= ${LOCALBASE}/bin/pg_config +USES= gem pgsql +USE_RUBY= yes + +.include Index: head/databases/rubygem-pg018/distinfo =================================================================== --- head/databases/rubygem-pg018/distinfo +++ head/databases/rubygem-pg018/distinfo @@ -0,0 +1,2 @@ +SHA256 (rubygem/pg-0.18.4.gem) = 62f0dce2fd0b3b0f684b2d60e09b3f515e7eb30f8f736bf5ede5b49e5425bb1d +SIZE (rubygem/pg-0.18.4.gem) = 219648 Index: head/databases/rubygem-pg018/pkg-descr =================================================================== --- head/databases/rubygem-pg018/pkg-descr +++ head/databases/rubygem-pg018/pkg-descr @@ -0,0 +1,5 @@ +rubygem-pg provides the module "pg", a Ruby interface to the +PostgreSQL Relational Database Management System, which +supersedes the old "postgres" module. + +WWW: https://bitbucket.org/ged/ruby-pg/wiki/Home Index: head/devel/Makefile =================================================================== --- head/devel/Makefile +++ head/devel/Makefile @@ -5499,6 +5499,7 @@ SUBDIR += rubygem-gobject-introspection SUBDIR += rubygem-google-api-client SUBDIR += rubygem-google-protobuf + SUBDIR += rubygem-google-protobuf351 SUBDIR += rubygem-googleapis-common-protos-types SUBDIR += rubygem-graf SUBDIR += rubygem-grape Index: head/devel/rubygem-google-protobuf351/Makefile =================================================================== --- head/devel/rubygem-google-protobuf351/Makefile +++ head/devel/rubygem-google-protobuf351/Makefile @@ -0,0 +1,19 @@ +# $FreeBSD$ + +PORTNAME= google-protobuf +PORTVERSION= 3.5.1 +CATEGORIES= devel rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 351 + +MAINTAINER= idefix@fechner.net +COMMENT= Ruby extension to Google Protocol Buffers + +LICENSE= BSD3CLAUSE + +PORTSCOUT= limit:^3\.5\.1 + +USES= gem +USE_RUBY= yes + +.include Index: head/devel/rubygem-google-protobuf351/distinfo =================================================================== --- head/devel/rubygem-google-protobuf351/distinfo +++ head/devel/rubygem-google-protobuf351/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1515088389 +SHA256 (rubygem/google-protobuf-3.5.1.gem) = 11a3442d823bf9b2a83cee74e5ada8b1c4e4ced6592b6b96e678e6c653931169 +SIZE (rubygem/google-protobuf-3.5.1.gem) = 239616 Index: head/devel/rubygem-google-protobuf351/pkg-descr =================================================================== --- head/devel/rubygem-google-protobuf351/pkg-descr +++ head/devel/rubygem-google-protobuf351/pkg-descr @@ -0,0 +1,9 @@ +rubygem-google-protobuf is a Ruby extension that implements Protocol Buffers +functionality. It makes use of generated Ruby code that defines message and enum +types in a Ruby DSL. You may write definitions in this DSL directly, but we +recommend using protoc's Ruby generation support with .proto files. The build +process in this directory only installs the extension; you need to install +protoc as well to have Ruby code generation functionality. + +WWW: https://developers.google.com/protocol-buffers/ +WWW: https://github.com/google/protobuf/tree/master/ruby Index: head/net/Makefile =================================================================== --- head/net/Makefile +++ head/net/Makefile @@ -1215,6 +1215,8 @@ SUBDIR += rubygem-geoip SUBDIR += rubygem-gitaly SUBDIR += rubygem-gitaly-proto + SUBDIR += rubygem-gitaly-proto083 + SUBDIR += rubygem-gitaly-proto084 SUBDIR += rubygem-gitlab_omniauth-ldap SUBDIR += rubygem-gitlab_omniauth-ldap1 SUBDIR += rubygem-grpc Index: head/net/rubygem-gitaly-proto083/Makefile =================================================================== --- head/net/rubygem-gitaly-proto083/Makefile +++ head/net/rubygem-gitaly-proto083/Makefile @@ -0,0 +1,23 @@ +# $FreeBSD$ + +PORTNAME= gitaly-proto +PORTVERSION= 0.83.0 +CATEGORIES= net rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 083 + +MAINTAINER= idefix@fechner.net +COMMENT= Protobuf specifications and client libraries for Gitaly + +LICENSE= MIT + +RUN_DEPENDS= rubygem-google-protobuf>=3.1:devel/rubygem-google-protobuf \ + rubygem-grpc>=1.0:net/rubygem-grpc + +PORTSCOUT= limit:^0\.83\. + +NO_ARCH= yes +USES= gem +USE_RUBY= yes + +.include Index: head/net/rubygem-gitaly-proto083/distinfo =================================================================== --- head/net/rubygem-gitaly-proto083/distinfo +++ head/net/rubygem-gitaly-proto083/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1517316506 +SHA256 (rubygem/gitaly-proto-0.83.0.gem) = 1bf399f33d784e65538815f82d51c6e869312a7b15fe84a1d666600282d76a7c +SIZE (rubygem/gitaly-proto-0.83.0.gem) = 15360 Index: head/net/rubygem-gitaly-proto083/pkg-descr =================================================================== --- head/net/rubygem-gitaly-proto083/pkg-descr +++ head/net/rubygem-gitaly-proto083/pkg-descr @@ -0,0 +1,12 @@ +Gitaly is part of GitLab. It is a server application that uses its own gRPC +protocol to communicate with its clients. This repository contains the protocol +definition and automatically generated wrapper code for Go and Ruby. + +The .proto files define the remote procedure calls for interacting with Gitaly. +We keep auto-generated client libraries for Ruby and Go in their respective +subdirectories. + +Use the make generate script from the root of the repository to regenerate the +client libraries after updating .proto files. + +WWW: https://gitlab.com/gitlab-org/gitaly-proto Index: head/net/rubygem-gitaly-proto084/Makefile =================================================================== --- head/net/rubygem-gitaly-proto084/Makefile +++ head/net/rubygem-gitaly-proto084/Makefile @@ -0,0 +1,25 @@ +# $FreeBSD$ + +PORTNAME= gitaly-proto +PORTVERSION= 0.84.0 +CATEGORIES= net rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 084 + +MAINTAINER= idefix@fechner.net +COMMENT= Protobuf specifications and client libraries for Gitaly + +LICENSE= MIT + +RUN_DEPENDS= rubygem-google-protobuf>=3.1:devel/rubygem-google-protobuf \ + rubygem-grpc>=1.0:net/rubygem-grpc + +CONFLICTS_INSTALL= rubygem-gitaly-proto + +PORTSCOUT= limit:^0\.84\. + +NO_ARCH= yes +USES= gem +USE_RUBY= yes + +.include Index: head/net/rubygem-gitaly-proto084/distinfo =================================================================== --- head/net/rubygem-gitaly-proto084/distinfo +++ head/net/rubygem-gitaly-proto084/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1517673283 +SHA256 (rubygem/gitaly-proto-0.84.0.gem) = 885372a594214be5f4a8c49d739081551ce19d5d5b5ee207e81771b65e391417 +SIZE (rubygem/gitaly-proto-0.84.0.gem) = 15360 Index: head/net/rubygem-gitaly-proto084/pkg-descr =================================================================== --- head/net/rubygem-gitaly-proto084/pkg-descr +++ head/net/rubygem-gitaly-proto084/pkg-descr @@ -0,0 +1,12 @@ +Gitaly is part of GitLab. It is a server application that uses its own gRPC +protocol to communicate with its clients. This repository contains the protocol +definition and automatically generated wrapper code for Go and Ruby. + +The .proto files define the remote procedure calls for interacting with Gitaly. +We keep auto-generated client libraries for Ruby and Go in their respective +subdirectories. + +Use the make generate script from the root of the repository to regenerate the +client libraries after updating .proto files. + +WWW: https://gitlab.com/gitlab-org/gitaly-proto Index: head/security/Makefile =================================================================== --- head/security/Makefile +++ head/security/Makefile @@ -1076,6 +1076,7 @@ SUBDIR += rubygem-digest-crc SUBDIR += rubygem-doorkeeper SUBDIR += rubygem-doorkeeper-openid_connect + SUBDIR += rubygem-doorkeeper-openid_connect12 SUBDIR += rubygem-doorkeeper-rails5 SUBDIR += rubygem-doorkeeper-rails50 SUBDIR += rubygem-encryptor Index: head/security/rubygem-doorkeeper-openid_connect12/Makefile =================================================================== --- head/security/rubygem-doorkeeper-openid_connect12/Makefile +++ head/security/rubygem-doorkeeper-openid_connect12/Makefile @@ -0,0 +1,22 @@ +# $FreeBSD$ + +PORTNAME= doorkeeper-openid_connect +PORTVERSION= 1.2.0 +CATEGORIES= security rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 12 + +MAINTAINER= idefix@fechner.net +COMMENT= OpenID Connect extension for Doorkeeper + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +RUN_DEPENDS= rubygem-doorkeeper>=4.3:security/rubygem-doorkeeper \ + rubygem-json-jwt>=1.6:www/rubygem-json-jwt + +NO_ARCH= yes +USES= gem +USE_RUBY= yes + +.include Index: head/security/rubygem-doorkeeper-openid_connect12/distinfo =================================================================== --- head/security/rubygem-doorkeeper-openid_connect12/distinfo +++ head/security/rubygem-doorkeeper-openid_connect12/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1509091724 +SHA256 (rubygem/doorkeeper-openid_connect-1.2.0.gem) = 47a0d2ad6738456fd728f079bb6decd88df816ffc26323624652e61732ed608e +SIZE (rubygem/doorkeeper-openid_connect-1.2.0.gem) = 20480 Index: head/security/rubygem-doorkeeper-openid_connect12/pkg-descr =================================================================== --- head/security/rubygem-doorkeeper-openid_connect12/pkg-descr +++ head/security/rubygem-doorkeeper-openid_connect12/pkg-descr @@ -0,0 +1,8 @@ +Implements an OpenID Connect authentication provider for Rails applications on +top of the Doorkeeper OAuth 2.0 framework. + +OpenID Connect is a single-sign-on and identity layer with a growing list of +server and client implementations. If you're looking for a client in Ruby check +out omniauth-openid-connect. + +WWW: https://github.com/doorkeeper-gem/doorkeeper-openid_connect