[Buildroot] [git commit] package/perl-cgi-session: new package
Julien Olivain via buildroot <[email protected]>
| Newsgroups | net.busybox.buildroot |
|---|---|
| Message-ID | <[email protected]> |
commit: https://gitlab.com/buildroot.org/buildroot/-/commit/7b822ef5009bbed5760f6317d5627cc337cc957c branch: https://gitlab.com/buildroot.org/buildroot/-/tree/master See here for a description: https://metacpan.org/pod/CGI::Session Signed-off-by: Deividas Puplauskas <[email protected]> Signed-off-by: Waldemar Brodkorb <[email protected]> Signed-off-by: Julien Olivain <[email protected]> --- DEVELOPERS | 1 + package/Config.in | 1 + package/perl-cgi-session/Config.in | 11 +++++++ package/perl-cgi-session/perl-cgi-session.hash | 6 ++++ package/perl-cgi-session/perl-cgi-session.mk | 15 ++++++++++ .../testing/tests/package/test_perl_cgi_session.py | 34 ++++++++++++++++++++++ 6 files changed, 68 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index f85eac9798..984f946786 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -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/ diff --git a/package/Config.in b/package/Config.in index 9be569fe0a..2207e6c481 100644 --- a/package/Config.in +++ b/package/Config.in @@ -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" diff --git a/package/perl-cgi-session/Config.in b/package/perl-cgi-session/Config.in new file mode 100644 index 0000000000..42559cb2b3 --- /dev/null +++ b/package/perl-cgi-session/Config.in @@ -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 diff --git a/package/perl-cgi-session/perl-cgi-session.hash b/package/perl-cgi-session/perl-cgi-session.hash new file mode 100644 index 0000000000..1c5b7d2541 --- /dev/null +++ b/package/perl-cgi-session/perl-cgi-session.hash @@ -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 diff --git a/package/perl-cgi-session/perl-cgi-session.mk b/package/perl-cgi-session/perl-cgi-session.mk new file mode 100644 index 0000000000..bd9f6ccb93 --- /dev/null +++ b/package/perl-cgi-session/perl-cgi-session.mk @@ -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)) diff --git a/support/testing/tests/package/test_perl_cgi_session.py b/support/testing/tests/package/test_perl_cgi_session.py new file mode 100644 index 0000000000..ad722b008e --- /dev/null +++ b/support/testing/tests/package/test_perl_cgi_session.py @@ -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") _______________________________________________ buildroot mailing list [email protected] https://lists.buildroot.org/mailman/listinfo/buildroot