BSD Ports

devel/p5-ExtUtils-XSBuilder 0.28_2 FreeBSD

Autogenerating XS-glue Code

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Categories
devel, perl5
Package size
57.4 KiB, 180.8 KiB installed

Description

ExtUtils::XSBuilder is a set modules to parse C header files and create XS glue code and documentation out of it. Ideally this allows 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.

In the other systems

SystemPortVersion
FreeBSDdevel/p5-ExtUtils-XSBuilder0.28_2
OpenBSDdevel/p5-ExtUtils-XSBuilder0.28p3
NetBSDdevel/p5-ExtUtils-XSBuilder0.28nb18
DragonFlydevel/p5-ExtUtils-XSBuilder0.28_2
MidnightBSDdevel/p5-ExtUtils-XSBuilder0.28
HardenedBSDdevel/p5-ExtUtils-XSBuilder0.28_2
GhostBSDdevel/p5-ExtUtils-XSBuilder0.28_2

Install

Binary package:

pkg install p5-ExtUtils-XSBuilder

From the ports tree:

cd /usr/ports/devel/p5-ExtUtils-XSBuilder/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-ExtUtils-XSBuilder>0:devel/p5-ExtUtils-XSBuilder

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.28_20.28_20.28_20.28_20.28_2
FreeBSD:14:quarterly0.28_20.28_2n/a0.28_20.28_2
FreeBSD:15:latest0.28_20.28_2n/a0.28_20.28_2
FreeBSD:15:quarterly0.28_20.28_2n/an/an/a
FreeBSD:16:latest0.28_20.28_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 2
Run dependencies 2
Required by 1

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 18
  • %%PERL5_MAN3%%/ExtUtils::XSBuilder.3.gz
  • %%PERL5_MAN3%%/ExtUtils::XSBuilder::C::grammar.3.gz
  • %%PERL5_MAN3%%/ExtUtils::XSBuilder::PODTemplate.3.gz
  • %%PERL5_MAN3%%/ExtUtils::XSBuilder::ParseSource.3.gz
  • %%PERL5_MAN3%%/ExtUtils::XSBuilder::WrapXS.3.gz
  • %%PERL5_MAN3%%/ExtUtils::xsbuilder.osc2002.3.gz
  • %%SITE_PERL%%/ExtUtils/XSBuilder.pm
  • %%SITE_PERL%%/ExtUtils/XSBuilder.pod
  • %%SITE_PERL%%/ExtUtils/XSBuilder/C/grammar.pm
  • %%SITE_PERL%%/ExtUtils/XSBuilder/CallbackMap.pm
  • %%SITE_PERL%%/ExtUtils/XSBuilder/FunctionMap.pm
  • %%SITE_PERL%%/ExtUtils/XSBuilder/MapUtil.pm
  • %%SITE_PERL%%/ExtUtils/XSBuilder/PODTemplate.pm
  • %%SITE_PERL%%/ExtUtils/XSBuilder/ParseSource.pm
  • %%SITE_PERL%%/ExtUtils/XSBuilder/StructureMap.pm
  • %%SITE_PERL%%/ExtUtils/XSBuilder/TypeMap.pm
  • %%SITE_PERL%%/ExtUtils/XSBuilder/WrapXS.pm
  • %%SITE_PERL%%/ExtUtils/xsbuilder.osc2002.pod
distinfo 1
FileSizeSHA256
ExtUtils-XSBuilder-0.28.tar.gz427588cced386e3d544c5ec2deb3aed055b72ebcfc2ea9a6c807da87c4245272fe80a
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.