Sun, 08 Nov 2026 20:39:24 UTC Log in
Modules that parse C header files and create XS glue code 69.73 KB built 2026-10-16 19:21:38 GMT

Description

ExtUtils::XSBuilder is a set of modules to parse C header files and create XS glue code and documentation out of it. Ideally this allows one to "write" an interface to a C library without coding a line. Since no C-API is ideal, some adjustments are necessary most of the time. So to use this module you must still be familiar with C and XS programming, but it removes a lot of stupid work and copy&paste from you. Also when the C API changes, most of the time you only have to rerun XSBuilder to get your new Perl API.

Dependencies

39 total
Requires27
  • perl(Carp)
  • perl(Config)
  • perl(Cwd)
  • perl(Data::Dumper)
  • perl(Exporter)
  • perl(ExtUtils::XSBuilder::C::grammar)
  • perl(ExtUtils::XSBuilder::CallbackMap)
  • perl(ExtUtils::XSBuilder::FunctionMap)
  • perl(ExtUtils::XSBuilder::MapUtil)
  • perl(ExtUtils::XSBuilder::PODTemplate)
  • perl(ExtUtils::XSBuilder::StructureMap)
  • perl(ExtUtils::XSBuilder::TypeMap)
  • perl(File::Find)
  • perl(File::Path)
  • perl(File::Spec)
  • perl(IO::Handle)
  • perl(Parse::RecDescent)
  • perl(Tie::IxHash)
  • perl(constant)
  • perl(strict)
  • perl(vars)
  • perl(warnings)
  • perl-libs
  • rpmlib(CompressedFileNames) <= 3.0.4-1
  • rpmlib(FileDigests) <= 4.6.0-1
  • rpmlib(PayloadFilesHavePrefix) <= 4.0-1
  • rpmlib(PayloadIsZstd) <= 5.4.18-1
Provides12
  • perl(ExtUtils::XSBuilder) = 0.28
  • perl(ExtUtils::XSBuilder::C::grammar) = 0.30
  • perl(ExtUtils::XSBuilder::CallbackMap)
  • perl(ExtUtils::XSBuilder::FunctionMap)
  • perl(ExtUtils::XSBuilder::MapBase)
  • perl(ExtUtils::XSBuilder::MapUtil)
  • perl(ExtUtils::XSBuilder::PODTemplate)
  • perl(ExtUtils::XSBuilder::ParseSource) = 0.03
  • perl(ExtUtils::XSBuilder::StructureMap)
  • perl(ExtUtils::XSBuilder::TypeMap)
  • perl(ExtUtils::XSBuilder::WrapXS) = 0.03
  • perl-ExtUtils-XSBuilder = 0.28-52.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances

Files

24
Name ascending sort Size
/usr/share/doc/perl-ExtUtils-XSBuilder 0.00 B
/usr/share/doc/perl-ExtUtils-XSBuilder/Changes 3.00 KB
/usr/share/doc/perl-ExtUtils-XSBuilder/README 1.51 KB
/usr/share/man/man3/ExtUtils::XSBuilder.3pm.gz 6.41 KB
/usr/share/man/man3/ExtUtils::XSBuilder::C::grammar.3pm.gz 1016.00 B
/usr/share/man/man3/ExtUtils::XSBuilder::PODTemplate.3pm.gz 1.58 KB
/usr/share/man/man3/ExtUtils::XSBuilder::ParseSource.3pm.gz 1.83 KB
/usr/share/man/man3/ExtUtils::XSBuilder::WrapXS.3pm.gz 1.78 KB
/usr/share/man/man3/ExtUtils::xsbuilder.osc2002.3pm.gz 6.42 KB
/usr/share/perl5/vendor_perl/ExtUtils 0.00 B
/usr/share/perl5/vendor_perl/ExtUtils/XSBuilder 0.00 B
/usr/share/perl5/vendor_perl/ExtUtils/XSBuilder.pm 95.00 B
/usr/share/perl5/vendor_perl/ExtUtils/XSBuilder.pod 14.91 KB
/usr/share/perl5/vendor_perl/ExtUtils/XSBuilder/C 0.00 B
/usr/share/perl5/vendor_perl/ExtUtils/XSBuilder/C/grammar.pm 11.57 KB
/usr/share/perl5/vendor_perl/ExtUtils/XSBuilder/CallbackMap.pm 2.26 KB
/usr/share/perl5/vendor_perl/ExtUtils/XSBuilder/FunctionMap.pm 5.63 KB
/usr/share/perl5/vendor_perl/ExtUtils/XSBuilder/MapUtil.pm 5.63 KB
/usr/share/perl5/vendor_perl/ExtUtils/XSBuilder/PODTemplate.pm 1.73 KB
/usr/share/perl5/vendor_perl/ExtUtils/XSBuilder/ParseSource.pm 14.81 KB
/usr/share/perl5/vendor_perl/ExtUtils/XSBuilder/StructureMap.pm 4.46 KB
/usr/share/perl5/vendor_perl/ExtUtils/XSBuilder/TypeMap.pm 25.88 KB
/usr/share/perl5/vendor_perl/ExtUtils/XSBuilder/WrapXS.pm 56.33 KB
/usr/share/perl5/vendor_perl/ExtUtils/xsbuilder.osc2002.pod 17.43 KB
Files 1–24 of 24

Component of

buildroots that installed this RPM

No Buildroots