1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-07 06:40:06 +00:00

security/rubygem-devise-two-factor-rails61: Remove expired port

security/rubygem-devise-two-factor-rails61
This commit is contained in:
Matthias Fechner 2023-12-06 14:36:52 +02:00
parent e660bf6cc2
commit 0daf0b9215
6 changed files with 1 additions and 78 deletions

1
MOVED
View File

@ -8172,3 +8172,4 @@ net-im/jggtrans||2023-12-05|Has expired: Upstream last release was in 2014
polish/tleenx2||2023-12-05|Has expired: Last upstream release was in 2004
polish/libtlen||2023-12-05|Has expired: Last upstream release was in 2004
devel/rubygem-font-awesome-rails-rails50|devel/rubygem-font-awesome-rails-rails60|2023-12-06|Obsolete, use devel/rubygem-font-awesome-rails-rails60 instead
security/rubygem-devise-two-factor-rails61|security/rubygem-devise-two-factor-rails70|2023-12-06|Obsolete, use security/rubygem-devise-two-factor-rails70 instead

View File

@ -1096,7 +1096,6 @@
SUBDIR += rubygem-declarative_policy
SUBDIR += rubygem-devise-two-factor
SUBDIR += rubygem-devise-two-factor-rails5
SUBDIR += rubygem-devise-two-factor-rails61
SUBDIR += rubygem-devise-two-factor-rails70
SUBDIR += rubygem-devise-two-factor41-rails70
SUBDIR += rubygem-devise_pam_authenticatable2

View File

@ -1,25 +0,0 @@
PORTNAME= devise-two-factor
PORTVERSION= 4.0.2
PORTREVISION= 1
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails61
MAINTAINER= mfechner@FreeBSD.org
COMMENT= Barebones two-factor authentication with Devise
WWW= https://github.com/tinfoil/devise-two-factor
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-activesupport61>=0<7.1:devel/rubygem-activesupport61 \
rubygem-attr_encrypted>=3<5:security/rubygem-attr_encrypted \
rubygem-devise-rails61>=4.0<5:devel/rubygem-devise-rails61 \
rubygem-railties61>=0<7.1:www/rubygem-railties61 \
rubygem-rotp>=6.0<7:devel/rubygem-rotp
USES= gem
NO_ARCH= yes
.include <bsd.port.mk>

View File

@ -1,3 +0,0 @@
TIMESTAMP = 1649083406
SHA256 (rubygem/devise-two-factor-4.0.2.gem) = 6548d2696ed090d27046f888f4fa7380f151e0f823902d46fd9b91e7d0cac511
SIZE (rubygem/devise-two-factor-4.0.2.gem) = 30208

View File

@ -1,48 +0,0 @@
--- devise-two-factor.gemspec.orig 2023-05-07 17:19:51 UTC
+++ devise-two-factor.gemspec
@@ -23,7 +23,7 @@ Gem::Specification.new do |s|
s.add_runtime_dependency(%q<railties>.freeze, ["< 7.1"])
s.add_runtime_dependency(%q<activesupport>.freeze, ["< 7.1"])
- s.add_runtime_dependency(%q<attr_encrypted>.freeze, [">= 1.3", "< 4", "!= 2"])
+ s.add_runtime_dependency(%q<attr_encrypted>.freeze, [">= 1.3", "< 5", "!= 2"])
s.add_runtime_dependency(%q<devise>.freeze, ["~> 4.0"])
s.add_runtime_dependency(%q<rotp>.freeze, ["~> 6.0"])
s.add_development_dependency(%q<activemodel>.freeze, [">= 0"])
--- spec/devise/models/two_factor_authenticatable_spec.rb.orig 2023-05-07 17:23:37 UTC
+++ spec/devise/models/two_factor_authenticatable_spec.rb
@@ -64,15 +64,31 @@ describe ::Devise::Models::TwoFactorAuthenticatable do
describe 'otp_secret options' do
it 'should be of the key' do
- expect(subject.encrypted_attributes[:otp_secret][:key]).to eq('test-key'*8)
+ if attr_encrypted_is_rails_seven_compatible?
+ expect(subject.attr_encrypted_encrypted_attributes[:otp_secret][:key]).to eq('test-key'*8)
+ else
+ expect(subject.encrypted_attributes[:otp_secret][:key]).to eq('test-key'*8)
+ end
end
it 'should be of the mode' do
- expect(subject.encrypted_attributes[:otp_secret][:mode]).to eq(:per_attribute_iv_and_salt)
+ if attr_encrypted_is_rails_seven_compatible?
+ expect(subject.attr_encrypted_encrypted_attributes[:otp_secret][:mode]).to eq(:per_attribute_iv_and_salt)
+ else
+ expect(subject.encrypted_attributes[:otp_secret][:mode]).to eq(:per_attribute_iv_and_salt)
+ end
end
it 'should be of the mode' do
- expect(subject.encrypted_attributes[:otp_secret][:algorithm]).to eq('aes-256-cbc')
+ if attr_encrypted_is_rails_seven_compatible?
+ expect(subject.attr_encrypted_encrypted_attributes[:otp_secret][:algorithm]).to eq('aes-256-cbc')
+ else
+ expect(subject.encrypted_attributes[:otp_secret][:algorithm]).to eq('aes-256-cbc')
+ end
+ end
+
+ def attr_encrypted_is_rails_seven_compatible?
+ Gem::Version.new(AttrEncrypted::Version.string) >= Gem::Version.new('4.0.0')
end
end
end

View File

@ -1 +0,0 @@
Barebones two-factor authentication with Devise