# # spec file for package perl-WWW-Curl # # Copyright (c) 2025 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 WWW-Curl Name: perl-WWW-Curl Version: 4.170.0 Release: 0 # 4.17 -> normalize -> 4.170.0 %define cpan_version 4.17 License: MIT Summary: Perl extension interface for libcurl URL: https://metacpan.org/release/%{cpan_name} Source0: https://cpan.metacpan.org/authors/id/S/SZ/SZBALINT/%{cpan_name}-%{cpan_version}.tar.gz Source1: cpanspec.yml Source100: README.md Patch0: WWW-Curl-contants_fix.patch Patch1: https://src.fedoraproject.org/rpms/perl-WWW-Curl/raw/rawhide/f/WWW-Curl-4.17-add-back-CURLOPT_RESOLV-support.patch Patch2: https://src.fedoraproject.org/rpms/perl-WWW-Curl/raw/rawhide/f/WWW-Curl-4.17-define-CURL-as-void.patch BuildRequires: perl BuildRequires: perl-macros BuildRequires: perl(ExtUtils::MakeMaker) >= 6.42 Provides: perl(WWW::Curl) = %{version} Provides: perl(WWW::Curl::Easy) = %{version} Provides: perl(WWW::Curl::Form) = %{version} Provides: perl(WWW::Curl::Multi) Provides: perl(WWW::Curl::Share) %undefine __perllib_provides %{perl_requires} # MANUAL BEGIN BuildRequires: libcurl-devel Requires: curl # MANUAL END %description WWW::Curl is a Perl extension interface for libcurl. %prep %autosetup -n %{cpan_name}-%{cpan_version} -p1 %build PERL_USE_UNSAFE_INC=1 perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" %make_build %check # These tests require network, use "--with network_tests" to execute them %{?!_with_network_tests: rm t/01basic.t } %{?!_with_network_tests: rm t/02callbacks.t } %{?!_with_network_tests: rm t/04abort-test.t } %{?!_with_network_tests: rm t/05progress.t } %{?!_with_network_tests: rm t/08ssl.t } %{?!_with_network_tests: rm t/09times.t } %{?!_with_network_tests: rm t/14duphandle.t } %{?!_with_network_tests: rm t/15duphandle-callback.t } %{?!_with_network_tests: rm t/18twinhandles.t } %{?!_with_network_tests: rm t/19multi.t } %{?!_with_network_tests: rm t/21write-to-scalar.t } make test %install %perl_make_install %perl_process_packlist %perl_gen_filelist %files -f %{name}.files %doc Changes README README.Win32 %license LICENSE %changelog