package/perl-cgi-session: new package

See here for a description:
https://metacpan.org/pod/CGI::Session

Signed-off-by: Deividas Puplauskas <deividas.puplauskas@gmail.com>
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
Deividas Puplauskas
2026-06-15 13:12:57 +02:00
committed by Julien Olivain
parent 35d3927e85
commit 7b822ef500
6 changed files with 68 additions and 0 deletions

View File

@@ -3441,6 +3441,7 @@ F: package/fbv/
F: package/libpam-pkcs11/
F: package/mksh/
F: package/perl-cgi/
F: package/perl-cgi-session/
F: package/ruby/
F: package/uclibc/
F: package/uclibc-ng-test/

View File

@@ -815,6 +815,7 @@ menu "Perl libraries/modules"
source "package/perl-appconfig/Config.in"
source "package/perl-astro-suntime/Config.in"
source "package/perl-cgi/Config.in"
source "package/perl-cgi-session/Config.in"
source "package/perl-class-inspector/Config.in"
source "package/perl-class-load/Config.in"
source "package/perl-class-method-modifiers/Config.in"

View File

@@ -0,0 +1,11 @@
config BR2_PACKAGE_PERL_CGI_SESSION
bool "perl-cgi-session"
depends on !BR2_STATIC_LIBS
select BR2_PACKAGE_PERL_CGI # runtime
help
Persistent session data in CGI applications.
https://metacpan.org/release/CGI-Session
comment "perl-cgi-session needs a toolchain w/ dynamic library"
depends on BR2_STATIC_LIBS

View File

@@ -0,0 +1,6 @@
# retrieved by scancpan from https://cpan.metacpan.org/
md5 7f8983aaeb92a0ba77eca8bca6d8d43a CGI-Session-4.48.tar.gz
sha256 46756461c24ce7666b8108ddb96dbab612699df3012c80ef11016619fe1554f7 CGI-Session-4.48.tar.gz
# computed by scancpan
sha256 b9e52465669f1fc29b38ffbc4f39425654611982cbee971aef07f3070446ab28 README

View File

@@ -0,0 +1,15 @@
################################################################################
#
# perl-cgi-session
#
################################################################################
PERL_CGI_SESSION_VERSION = 4.48
PERL_CGI_SESSION_SOURCE = CGI-Session-$(PERL_CGI_SESSION_VERSION).tar.gz
PERL_CGI_SESSION_SITE = $(BR2_CPAN_MIRROR)/authors/id/M/MA/MARKSTOS
PERL_CGI_SESSION_DEPENDENCIES = host-perl-module-build
PERL_CGI_SESSION_LICENSE = Artistic-1.0
PERL_CGI_SESSION_LICENSE_FILES = README
PERL_CGI_SESSION_DISTNAME = CGI-Session
$(eval $(perl-package))

View File

@@ -0,0 +1,34 @@
from tests.package.test_perl import TestPerlBase
class TestPerlCGISession(TestPerlBase):
"""
package:
CGI-Session
direct dependencies:
CGI
indirect dependencies:
Clone XS
Encode-Locale
HTML-Parser XS
HTML-Tagset
HTTP-Date
HTTP-Message
IO-HTML
LWP-MediaTypes
MIME-Base32
TimeDate
URI
"""
config = TestPerlBase.config + \
"""
BR2_PACKAGE_PERL=y
BR2_PACKAGE_PERL_CGI_SESSION=y
"""
def test_run(self):
self.login()
self.module_test("Clone")
self.module_test("HTML::Parser")
self.module_test("CGI::Session")