Compare commits

...

10 Commits

Author SHA256 Message Date
0b51eef3dc Accepting request 1276527 from devel:languages:perl:autoupdate
- updated to 3.57
   see /usr/share/doc/packages/perl-ExtUtils-ParseXS/Changes
  5.57 
    - Rewrite half of the internals to facilitate refcounted stack
      later on

OBS-URL: https://build.opensuse.org/request/show/1276527
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-ParseXS?expand=0&rev=18
2025-05-24 13:38:22 +00:00
569628cbf7 Fix disabling of __perllib_provides
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-ParseXS?expand=0&rev=17
2024-03-08 22:27:05 +00:00
f246444f1e Accepting request 1109115 from devel:languages:perl:autoupdate
- updated to 3.51
   see /usr/share/doc/packages/perl-ExtUtils-ParseXS/Changes
  3.51 - 
    - Initialize $self correctly in EU::PXS::Utilities::death()
    - C++ builds: avoid generating C<< extern "C" extern "C" >>
  3.50 - 
    - Silence warnings about unreached code in generated XS code
    - Correct colon translation of $type in OUTPUT section
    - Make versions in ExtUtils-ParseXS consistent
   3.49 - 
    - Disable alias value collision warnings by default
   3.48 - 
    - handle #else and #endif without blank line prefixes
    - better support for duplicate ALIASes
    - allow symbolic alias of default function
    - add support for elifdef and elifndef
  3.47 - 
    -  fix ExtUtils::ParseXS compatibility with perl < 5.8.8
  3.45 - 
    - GH #19320: Fix OVERLOAD and FALLBACK handling.

OBS-URL: https://build.opensuse.org/request/show/1109115
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-ParseXS?expand=0&rev=16
2023-09-12 15:19:15 +00:00
02aa199fd1 Accepting request 946041 from devel:languages:perl:autoupdate
- updated to 3.44
   see /usr/share/doc/packages/perl-ExtUtils-ParseXS/Changes
  3.44 - 
    - GH #19054: Always XSprePUSH when producing an output list.
    - Use more descriptive variable names.
    - Fix plan/skip in test file 002-more.t.
  3.43 - 
    - Use PERL_VERSION_LE instead of 5.33+ PERL_VERSION_LT.
    - Fix error message bug.
  3.42 - 
    - Restore compatibility with old versions that made use of
      "errors" function which was renamed to "report_error_count".
  3.41 - 
    - Use absolute paths in tests on all platforms.
    - Use PERL_VERSION compare macro.
  3.40 - 
    - RT #133654: Don't include OUTLIST parameters in the prototype.
  3.39 - 
    - RT #132935: Correctly check VERSIONs.
  3.38 - 
    - Correct name of variable 'ALIAS' (not 'Alias') in documentation.
    - Add PERL_REENTRANT for XS modules (get the reentrant versions of
      libc functions automatically without declaring as PERL_CORE or
      PERL_EXT).
  3.37 - 
    - Update documentation to avoid newGVgen.
  3.36 - 
    - Make generated code avoid warnings about the "items" variable
      being unused
    - Avoid some unused-variable warnings generated by XS code in the
      test suite

OBS-URL: https://build.opensuse.org/request/show/946041
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-ParseXS?expand=0&rev=15
2022-01-17 13:48:58 +00:00
Stephan Kulow
9eab8573dc Accepting request 513641 from devel:languages:perl:autoupdate
automatic update

OBS-URL: https://build.opensuse.org/request/show/513641
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-ParseXS?expand=0&rev=14
2017-08-02 16:52:45 +00:00
Stephan Kulow
8900d2eacf Accepting request 358174 from devel:languages:perl:autoupdate
automatic update

OBS-URL: https://build.opensuse.org/request/show/358174
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-ParseXS?expand=0&rev=13
2016-02-08 06:29:34 +00:00
Stephan Kulow
da5d994ef1 Accepting request 236572 from devel:languages:perl:slic3r
- avoid file conflict with perl package

OBS-URL: https://build.opensuse.org/request/show/236572
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-ParseXS?expand=0&rev=10
2014-06-08 12:38:25 +00:00
Stephan Kulow
e718861718 Accepting request 236565 from devel:languages:perl:slic3r
fix build

OBS-URL: https://build.opensuse.org/request/show/236565
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-ParseXS?expand=0&rev=9
2014-06-08 11:51:01 +00:00
Stephan Kulow
69e68dc77b - updated to 3.24
- No functional changes, promoted to stable release.
 
 3.04_04 - Mon Sep 12 08:12:00 CET 2011
 
   - Simplify generated XS code by emitting a compatibility version
     of dVAR. [Nicholas Clark]
 
   - Fixed "INCLUDE: $cmd |", CPAN RT #70213
 
 3.04_03 - Sun Sep  4 18:49:00 CET 2011
 
   - By #defining PERL_EUPXS_ALWAYS_EXPORT or
     PERL_EUPXS_NEVER_EXPORT early in your XS code, you can
     force ExtUtils::ParseXS to always or never export
     XSUB symbols. This has no effect on boot_* symbols since
     those must be exported.
 
 3.04_02 - Sat Sep  3 15:28:00 CET 2011
 
   - Don't put null characters into the generated source
     file when -except is used; write the '\0' escape sequence

OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-ParseXS?expand=0&rev=8
2014-06-08 11:47:56 +00:00
Stephan Kulow
d8ded2901f OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-ParseXS?expand=0&rev=7 2011-11-11 11:17:40 +00:00
5 changed files with 219 additions and 49 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6bef94a93e7cbbe4c845ddac438b364f60df42af808f0091da1c1961660e5f96
size 40872

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5da3efd3f88d75081653c068a5b3ceb82aa9ffabe3638f8ea42136339f026341
size 170037

28
cpanspec.yml Normal file
View File

@@ -0,0 +1,28 @@
---
#description_paragraphs: 3
#description: |-
# override description from CPAN
#summary: override summary from CPAN
#no_testing: broken upstream
#sources:
# - source1
# - source2
#patches:
# foo.patch: -p1
# bar.patch:
#preamble: |-
# BuildRequires: gcc-c++
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
#post_build: |-
# rm unused.files
#post_install: |-
# sed on %{name}.files
#license: SUSE-NonFree
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module

View File

@@ -1,3 +1,143 @@
-------------------------------------------------------------------
Sat May 3 05:35:18 UTC 2025 - Tina Müller <timueller+perl@suse.de>
- updated to 3.57
see /usr/share/doc/packages/perl-ExtUtils-ParseXS/Changes
5.57 Fri May 2 05:40:59 PM CEST 2025
- Rewrite half of the internals to facilitate refcounted stack
later on
-------------------------------------------------------------------
Fri Mar 8 22:27:03 UTC 2024 - Tina Müller <tina.mueller@suse.com>
- Fix disabling of __perllib_provides
-------------------------------------------------------------------
Tue Sep 5 16:47:22 UTC 2023 - Tina Müller <timueller+perl@suse.de>
- updated to 3.51
see /usr/share/doc/packages/perl-ExtUtils-ParseXS/Changes
3.51 - Tue May 9 09:32:04 2023 AEST
- Initialize $self correctly in EU::PXS::Utilities::death()
- C++ builds: avoid generating C<< extern "C" extern "C" >>
3.50 - Mon May 8 23:12:28 2023 CEST
- Silence warnings about unreached code in generated XS code
- Correct colon translation of $type in OUTPUT section
- Make versions in ExtUtils-ParseXS consistent
3.49 - Wed Nov 16 11:14:55 2022 CET
- Disable alias value collision warnings by default
3.48 - Tue Nov 8 17:44:11 2022 CET
- handle #else and #endif without blank line prefixes
- better support for duplicate ALIASes
- allow symbolic alias of default function
- add support for elifdef and elifndef
3.47 - Sat Oct 22 10:36:38 2022 CET
- fix ExtUtils::ParseXS compatibility with perl < 5.8.8
3.45 - Fri Mar 4 22:42:03 2022
- GH #19320: Fix OVERLOAD and FALLBACK handling.
-------------------------------------------------------------------
Fri Jan 7 03:07:37 UTC 2022 - Tina Müller <timueller+perl@suse.de>
- updated to 3.44
see /usr/share/doc/packages/perl-ExtUtils-ParseXS/Changes
3.44 - Thu Jan 6 23:49:25 2022
- GH #19054: Always XSprePUSH when producing an output list.
- Use more descriptive variable names.
- Fix plan/skip in test file 002-more.t.
3.43 - Wed Mar 24 15:44:08 2021 CET
- Use PERL_VERSION_LE instead of 5.33+ PERL_VERSION_LT.
- Fix error message bug.
3.42 - Tue Nov 24 21:42:05 2020 CET
- Restore compatibility with old versions that made use of
"errors" function which was renamed to "report_error_count".
3.41 - Wed Aug 12 19:39:04 2020 CET
- Use absolute paths in tests on all platforms.
- Use PERL_VERSION compare macro.
3.40 - Wed Dec 5 05:35:19 2018 CET
- RT #133654: Don't include OUTLIST parameters in the prototype.
3.39 - Mon Mar 5 17:46:41 2018 CET
- RT #132935: Correctly check VERSIONs.
3.38 - Fri Feb 9 12:02:34 2018 CET
- Correct name of variable 'ALIAS' (not 'Alias') in documentation.
- Add PERL_REENTRANT for XS modules (get the reentrant versions of
libc functions automatically without declaring as PERL_CORE or
PERL_EXT).
3.37 - Mon Dec 11 01:54:44 2017 CET
- Update documentation to avoid newGVgen.
3.36 - Tue Nov 14 09:45:55 2017 CET
- Make generated code avoid warnings about the "items" variable
being unused
- Avoid some unused-variable warnings generated by XS code in the
test suite
-------------------------------------------------------------------
Tue Aug 1 05:32:06 UTC 2017 - coolo@suse.com
- updated to 3.35
see /usr/share/doc/packages/perl-ExtUtils-ParseXS/Changes
3.35 - Mon Jul 31 17:50:00 CET 2017
- Fix ExtUtils-ParseXS/t/*.t that needed '.' in @INC (David Mitchell)
- Remove impediment to compiling under C++11 (Karl Williamson)
- Make build reproducinle (Chris Lamb)
- (perl #127834) remove . from the end of @INC if complex modules
are loaded (Tony Cook)
- Replace :: with __ in THIS like it's done for parameters/return
values (Mattia Barbon)
-------------------------------------------------------------------
Sun Feb 7 09:57:56 UTC 2016 - coolo@suse.com
- updated to 3.30
see /usr/share/doc/packages/perl-ExtUtils-ParseXS/Changes
3.30 - Mon Aug 31 10:35:00 CET 2015
- Promote to stable CPAN release.
3.29_01 - Mon Aug 10 10:45:00 CET 2015
- Support added for XS handshake API introduced in 5.21.6.
- Backported S_croak_xs_usage optimized on threaded builds
- Fix INCLUDE_COMMAND $^X for Perl In Space
- Remove 'use lib' left over from refactoring
- Document + improve ancient optimization in ParseXS
- Improve RETVAL code gen
-------------------------------------------------------------------
Sun Jun 8 12:37:52 UTC 2014 - coolo@suse.com
- avoid file conflict with perl package
-------------------------------------------------------------------
Sun Jun 8 11:46:56 UTC 2014 - coolo@suse.com
- updated to 3.24
- No functional changes, promoted to stable release.
3.04_04 - Mon Sep 12 08:12:00 CET 2011
- Simplify generated XS code by emitting a compatibility version
of dVAR. [Nicholas Clark]
- Fixed "INCLUDE: $cmd |", CPAN RT #70213
3.04_03 - Sun Sep 4 18:49:00 CET 2011
- By #defining PERL_EUPXS_ALWAYS_EXPORT or
PERL_EUPXS_NEVER_EXPORT early in your XS code, you can
force ExtUtils::ParseXS to always or never export
XSUB symbols. This has no effect on boot_* symbols since
those must be exported.
3.04_02 - Sat Sep 3 15:28:00 CET 2011
- Don't put null characters into the generated source
file when -except is used; write the '\0' escape sequence
-------------------------------------------------------------------
Thu Dec 2 12:37:47 UTC 2010 - seife@opensuse.org

View File

@@ -1,65 +1,67 @@
# vim: set sw=4 ts=4 et nu:
# norootforbuild
#
# spec file for package perl-ExtUtils-ParseXS
#
# 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 ExtUtils-ParseXS
Name: perl-ExtUtils-ParseXS
Version: 2.2206
Version: 3.57
Release: 0
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Converts Perl XS code into C code
Source: http://search.cpan.org/CPAN/authors/id/D/DA/DAGOLDEN/ExtUtils-ParseXS-%{version}.tar.gz
URL: http://search.cpan.org/dist/ExtUtils-ParseXS
Group: Development/Libraries/Perl
License: Perl License
BuildRoot: %{_tmppath}/build-%{name}-%{version}
%{perl_requires}
URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/L/LE/LEONT/%{cpan_name}-%{version}.tar.gz
Source1: cpanspec.yml
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: make perl
BuildRequires: perl(Test::More) >= 0.47
BuildRequires: perl(DynaLoader)
BuildRequires: perl(ExtUtils::CBuilder)
BuildRequires: perl(Carp)
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(File::Spec)
BuildRequires: perl(File::Basename)
BuildRequires: perl(Symbol)
BuildRequires: perl(Exporter)
BuildRequires: perl(Cwd)
Requires: perl(File::Spec)
Requires: perl(File::Basename)
Requires: perl(Symbol)
Requires: perl(Exporter)
Requires: perl(Cwd)
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.46
Requires: perl(ExtUtils::CBuilder)
Requires: perl(ExtUtils::MakeMaker) >= 6.46
%{perl_requires}
%description
ExtUtils::ParseXS will compile XS code into C code by embedding the constructs
necessary to let C functions manipulate Perl values and creates the glue
necessary to let Perl access those functions. The compiler uses typemaps to
determine how to map C function parameters and variables to Perl values.
'ExtUtils::ParseXS' will compile XS code into C code by embedding the
constructs necessary to let C functions manipulate Perl values and creates
the glue necessary to let Perl access those functions. The compiler uses
typemaps to determine how to map C function parameters and variables to
Perl values.
The compiler will search for typemap files called _typemap_. It will use
the following search path to find default typemaps, with the rightmost
typemap taking precedence.
../../../typemap:../../typemap:../typemap:typemap
%prep
%setup -q -n "ExtUtils-ParseXS-%{version}"
%__sed -i '/^auto_install/d' Makefile.PL
%autosetup -n %{cpan_name}-%{version} -p1
%build
%__perl Makefile.PL PREFIX="%{_prefix}"
%__make %{?jobs:-j%{jobs}}
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
%make_build
%check
make test
%install
%perl_make_install
%perl_process_packlist
%perl_gen_filelist
%check
%__make test
%clean
%{?buildroot:%__rm -rf "%{buildroot}"}
%files
%defattr(-,root,root)
%files -f %{name}.files
%doc Changes README
%dir %{perl_vendorlib}/ExtUtils
%{perl_vendorlib}/ExtUtils/xsubpp
%{perl_vendorlib}/ExtUtils/ParseXS.pm
%dir %{perl_vendorarch}/auto/ExtUtils
%{perl_vendorarch}/auto/ExtUtils/ParseXS
%doc %{perl_man3dir}/ExtUtils::ParseXS.%{perl_man3ext}%{ext_man}
%changelog