8
0

Accepting request 1285230 from devel:languages:perl

- Normalize CPAN version
  See https://github.com/openSUSE/cpanspec/issues/47 for details

OBS-URL: https://build.opensuse.org/request/show/1285230
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Module-Build-WithXSpp?expand=0&rev=3
This commit is contained in:
2025-06-13 16:44:21 +00:00
committed by Git OBS Bridge
2 changed files with 37 additions and 31 deletions

View File

@@ -1,3 +1,9 @@
-------------------------------------------------------------------
Thu Jun 12 17:48:56 UTC 2025 - Tina Müller <tina.mueller@suse.com>
- Normalize CPAN version
See https://github.com/openSUSE/cpanspec/issues/47 for details
-------------------------------------------------------------------
Sun Jun 8 11:11:03 UTC 2014 - coolo@suse.com

View File

@@ -1,7 +1,7 @@
#
# spec file for package perl-Module-Build-WithXSpp
#
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
# 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
@@ -12,70 +12,70 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: perl-Module-Build-WithXSpp
Version: 0.14
Release: 0
%define cpan_name Module-Build-WithXSpp
Name: perl-Module-Build-WithXSpp
Version: 0.140.0
Release: 0
# 0.14 -> normalize -> 0.140.0
%define cpan_version 0.14
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: XS++ enhanced flavour of Module::Build
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/Module-Build-WithXSpp/
Source: http://www.cpan.org/authors/id/S/SM/SMUELLER/%{cpan_name}-%{version}.tar.gz
URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/S/SM/SMUELLER/%{cpan_name}-%{cpan_version}.tar.gz
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(ExtUtils::CBuilder)
BuildRequires: perl(ExtUtils::CppGuess) >= 0.04
BuildRequires: perl(ExtUtils::ParseXS) >= 2.2205
BuildRequires: perl(ExtUtils::CppGuess) >= 0.40
BuildRequires: perl(ExtUtils::ParseXS) >= 2.22
BuildRequires: perl(ExtUtils::Typemaps) >= 1.00
BuildRequires: perl(ExtUtils::XSpp) >= 0.11
BuildRequires: perl(ExtUtils::XSpp) >= 0.110
BuildRequires: perl(Module::Build) >= 0.26
Requires: perl(ExtUtils::CBuilder)
Requires: perl(ExtUtils::CppGuess) >= 0.04
Requires: perl(ExtUtils::ParseXS) >= 2.2205
Requires: perl(ExtUtils::CppGuess) >= 0.40
Requires: perl(ExtUtils::ParseXS) >= 2.22
Requires: perl(ExtUtils::Typemaps) >= 1.00
Requires: perl(ExtUtils::XSpp) >= 0.11
Requires: perl(ExtUtils::XSpp) >= 0.110
Requires: perl(Module::Build) >= 0.26
Provides: perl(Module::Build::WithXSpp) = %{version}
%undefine __perllib_provides
%{perl_requires}
%description
This subclass of the Module::Build manpage adds some tools and processes to
make it easier to use for wrapping C++ using XS++ (the ExtUtils::XSpp
manpage).
This subclass of Module::Build adds some tools and processes to make it
easier to use for wrapping C++ using XS++ (ExtUtils::XSpp).
There are a few minor differences from using 'Module::Build' for an
ordinary XS module and a few conventions that you should be aware of as an
XS++ module author. They are documented in the the /"FEATURES AND
CONVENTIONS" manpage section below. But if you can't be bothered to read
all that, you may choose skip it and blindly follow the advice in the
/"JUMP START FOR THE IMPATIENT" manpage.
XS++ module author. They are documented in the "FEATURES AND CONVENTIONS"
section below. But if you can't be bothered to read all that, you may
choose skip it and blindly follow the advice in "JUMP START FOR THE
IMPATIENT".
An example of a full distribution based on this build tool can be found in
the the ExtUtils::XSpp manpage distribution under _examples/XSpp-Example_.
Using that example as the basis for your 'Module::Build::WithXSpp'-based
distribution is probably a good idea.
the ExtUtils::XSpp distribution under _examples/XSpp-Example_. Using that
example as the basis for your 'Module::Build::WithXSpp'-based distribution
is probably a good idea.
%prep
%setup -q -n %{cpan_name}-%{version}
%autosetup -n %{cpan_name}-%{cpan_version} -p1
%build
%{__perl} Build.PL installdirs=vendor
./Build build flags=%{?_smp_mflags}
perl Build.PL --installdirs=vendor
./Build build --flags=%{?_smp_mflags}
%check
./Build test
%install
./Build install destdir=%{buildroot} create_packlist=0
./Build install --destdir=%{buildroot} --create_packlist=0
%perl_gen_filelist
%files -f %{name}.files
%defattr(-,root,root,755)
%doc Changes README
%changelog