# # spec file for package perl-Mojolicious # # Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define cpan_name Mojolicious Name: perl-Mojolicious Version: 9.350.0 Release: 1.2 %define cpan_version 9.35 License: Artistic-2.0 Summary: Real-time web framework URL: https://metacpan.org/release/%{cpan_name} Source0: https://cpan.metacpan.org/authors/id/S/SR/SRI/%{cpan_name}-%{cpan_version}.tar.gz Source1: cpanspec.yml BuildArch: noarch BuildRequires: perl BuildRequires: perl-macros BuildRequires: perl(IO::Socket::IP) >= 0.37 BuildRequires: perl(Sub::Util) >= 1.41 Requires: perl(IO::Socket::IP) >= 0.37 Requires: perl(Sub::Util) >= 1.41 Provides: perl(Mojo) Provides: perl(Mojo::Asset) Provides: perl(Mojo::Asset::File) Provides: perl(Mojo::Asset::Memory) Provides: perl(Mojo::Base) Provides: perl(Mojo::ByteStream) Provides: perl(Mojo::Cache) Provides: perl(Mojo::Collection) Provides: perl(Mojo::Content) Provides: perl(Mojo::Content::MultiPart) Provides: perl(Mojo::Content::Single) Provides: perl(Mojo::Cookie) Provides: perl(Mojo::Cookie::Request) Provides: perl(Mojo::Cookie::Response) Provides: perl(Mojo::DOM) Provides: perl(Mojo::DOM::CSS) Provides: perl(Mojo::DOM::HTML) Provides: perl(Mojo::Date) Provides: perl(Mojo::DynamicMethods) Provides: perl(Mojo::EventEmitter) Provides: perl(Mojo::Exception) Provides: perl(Mojo::File) Provides: perl(Mojo::Headers) Provides: perl(Mojo::HelloWorld) Provides: perl(Mojo::Home) Provides: perl(Mojo::IOLoop) Provides: perl(Mojo::IOLoop::Client) Provides: perl(Mojo::IOLoop::Server) Provides: perl(Mojo::IOLoop::Stream) Provides: perl(Mojo::IOLoop::Subprocess) Provides: perl(Mojo::IOLoop::TLS) Provides: perl(Mojo::JSON) Provides: perl(Mojo::JSON::Pointer) Provides: perl(Mojo::Loader) Provides: perl(Mojo::Log) Provides: perl(Mojo::Log::_Capture) Provides: perl(Mojo::Message) Provides: perl(Mojo::Message::Request) Provides: perl(Mojo::Message::Response) Provides: perl(Mojo::Parameters) Provides: perl(Mojo::Path) Provides: perl(Mojo::Promise) Provides: perl(Mojo::Reactor) Provides: perl(Mojo::Reactor::EV) Provides: perl(Mojo::Reactor::Poll) Provides: perl(Mojo::Server) Provides: perl(Mojo::Server::CGI) Provides: perl(Mojo::Server::Daemon) Provides: perl(Mojo::Server::Hypnotoad) Provides: perl(Mojo::Server::Morbo) Provides: perl(Mojo::Server::Morbo::Backend) Provides: perl(Mojo::Server::Morbo::Backend::Poll) Provides: perl(Mojo::Server::PSGI) Provides: perl(Mojo::Server::PSGI::_IO) Provides: perl(Mojo::Server::Prefork) Provides: perl(Mojo::Template) Provides: perl(Mojo::Transaction) Provides: perl(Mojo::Transaction::HTTP) Provides: perl(Mojo::Transaction::WebSocket) Provides: perl(Mojo::URL) Provides: perl(Mojo::Upload) Provides: perl(Mojo::UserAgent) Provides: perl(Mojo::UserAgent::CookieJar) Provides: perl(Mojo::UserAgent::Proxy) Provides: perl(Mojo::UserAgent::Server) Provides: perl(Mojo::UserAgent::Transactor) Provides: perl(Mojo::Util) Provides: perl(Mojo::Util::_Guard) Provides: perl(Mojo::WebSocket) Provides: perl(Mojolicious) = 9.350.0 Provides: perl(Mojolicious::Command) Provides: perl(Mojolicious::Command::Author::cpanify) Provides: perl(Mojolicious::Command::Author::generate) Provides: perl(Mojolicious::Command::Author::generate::app) Provides: perl(Mojolicious::Command::Author::generate::dockerfile) Provides: perl(Mojolicious::Command::Author::generate::lite_app) Provides: perl(Mojolicious::Command::Author::generate::makefile) Provides: perl(Mojolicious::Command::Author::generate::plugin) Provides: perl(Mojolicious::Command::Author::inflate) Provides: perl(Mojolicious::Command::cgi) Provides: perl(Mojolicious::Command::daemon) Provides: perl(Mojolicious::Command::eval) Provides: perl(Mojolicious::Command::get) Provides: perl(Mojolicious::Command::prefork) Provides: perl(Mojolicious::Command::psgi) Provides: perl(Mojolicious::Command::routes) Provides: perl(Mojolicious::Command::version) Provides: perl(Mojolicious::Commands) Provides: perl(Mojolicious::Controller) Provides: perl(Mojolicious::Lite) Provides: perl(Mojolicious::Plugin) Provides: perl(Mojolicious::Plugin::Config) Provides: perl(Mojolicious::Plugin::DefaultHelpers) Provides: perl(Mojolicious::Plugin::EPLRenderer) Provides: perl(Mojolicious::Plugin::EPRenderer) Provides: perl(Mojolicious::Plugin::HeaderCondition) Provides: perl(Mojolicious::Plugin::JSONConfig) Provides: perl(Mojolicious::Plugin::Mount) Provides: perl(Mojolicious::Plugin::NotYAMLConfig) Provides: perl(Mojolicious::Plugin::TagHelpers) Provides: perl(Mojolicious::Plugins) Provides: perl(Mojolicious::Renderer) Provides: perl(Mojolicious::Routes) Provides: perl(Mojolicious::Routes::Match) Provides: perl(Mojolicious::Routes::Pattern) Provides: perl(Mojolicious::Routes::Route) Provides: perl(Mojolicious::Sessions) Provides: perl(Mojolicious::Static) Provides: perl(Mojolicious::Types) Provides: perl(Mojolicious::Validator) Provides: perl(Mojolicious::Validator::Validation) Provides: perl(Test::Mojo) Provides: perl(ojo) %define __perllib_provides /bin/true %{perl_requires} %description An amazing real-time web framework built on top of the powerful Mojo web development toolkit. With support for RESTful routes, plugins, commands, Perl-ish templates, content negotiation, session management, form validation, testing framework, static file server, 'CGI'/'PSGI' detection, first class Unicode support and much more for you to discover. Take a look at our excellent documentation in Mojolicious::Guides! %prep %autosetup -n %{cpan_name}-%{cpan_version} find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -path "*/scripts/*" ! -name "configure" -print0 | xargs -0 chmod 644 %build perl Makefile.PL INSTALLDIRS=vendor %make_build %check make test %install %perl_make_install %perl_process_packlist %perl_gen_filelist %files -f %{name}.files %doc Changes examples README.md %license LICENSE %changelog * Sat Oct 28 2023 Tina Müller - updated to 9.35 see /usr/share/doc/packages/perl-Mojolicious/Changes 9.35 2023-10-27 - Added EXPERIMENTAL support for persistent cookies in Netscape format. - Added EXPERIMENTAL file attribute to Mojo::UserAgent::CookieJar. - Added EXPERIMENTAL load, save and to_string methods to Mojo::UserAgent::CookieJar. - Fixed error reporting when loading applicartions with syntax errors. (haarg) - Fixed absolute URL support in url_for_file and url_for_asset methods. (rawleyfowler) * Tue Sep 12 2023 Tina Müller - updated to 9.34 see /usr/share/doc/packages/perl-Mojolicious/Changes 9.34 2023-09-11 - Added support for serving static files with a prefix. - Deprecated Mojo::File::spurt in favor of Mojo::File::spew. - Added prefix attribute to Mojolicious::Static. - Added url_for_file method to Mojolicious::Controller. - Added file_path method to Mojolicious::Static. - Added spew method to Mojo::File. (genio) - Added encoding option to slurp method in Mojo::File. (genio) - Added url_for_asset and url_for_file helpers to Mojolicious::Plugins::DefaultHelpers. - Added favicon helper to Mojolicious::Plugin::TagHelpers. - Fixed support for module_true Perl feature in Mojolicious apps. (haarg) - Fixed a bug in Mojo::Promise where map could hang on false values after concurrency limit. (ilmari) - Fixed built-in templates to not require an internet connection. (hernan604) * Thu Jun 15 2023 Tina Müller - updated to 9.33 see /usr/share/doc/packages/perl-Mojolicious/Changes * Tue May 9 2023 Tina Müller - updated to 9.32 see /usr/share/doc/packages/perl-Mojolicious/Changes 9.32 2022-05-09 - Improved file and line number details in async/await exceptions. (batman) - Fixed various CSS selector equation bugs in Mojo::DOM::CSS. (mauke) - Fixed exceptions being added to the stash for formats other than HTML. (rawleyfowler) - Fixed context sensitivity issue. (Grinnz) * Wed Dec 21 2022 Tina Müller - updated to 9.31 see /usr/share/doc/packages/perl-Mojolicious/Changes 9.31 2022-12-21 - This release contains fixes for security issues, everybody should upgrade! - Removed experimental status from links method in Mojo::Headers. - Added tls_options attribute to Mojo::UserAgent. (heikojansen) - Fixed multiple "