Alien-GtkNodes

 view release on metacpan or  search on metacpan

lib/Alien/GtkNodes.pm  view on Meta::CPAN

 WriteMakefile(
   Alien::Base::Wrapper->new('Alien::GtkNodes')->mm_args2(
     # MakeMaker args
     NAME => 'My::XS',
     ...
   ),
 );

In your Build.PL:

 use Module::Build;
 use Alien::Base::Wrapper qw( Alien::GtkNodes !export );

 my $builder = Module::Build->new(
   ...
   configure_requires => {
     'Alien::GtkNodes' => '0',
     ...
   },
   Alien::Base::Wrapper->mb_args,
   ...
 );

 $build->create_build_script;

=head1 DESCRIPTION

This distribution provides GtkNodes so that it can be used by other
Perl distributions that are on CPAN.  It does this by first trying to
detect an existing install of GtkNodes on your system.  If found it
will use that.  If it cannot be found, the source code will be downloaded
from the internet and it will be installed in a private share location
for the use of other modules.

=head1 METHODS

=head2 init

Sets Typelib path and loads shared library, for use with
L<Glib::Object::Introspection>

    use Alien::GtkNodes;
    
    BEGIN {
        Alien::GtkNodes->init;
    }

    use Gtk3;
    use Glib::Object::Introspection;
    
    Glib::Object::Introspection->setup(
        basename => 'GtkNodes',
        version => '0.1',
        package => 'GtkNodes',
    );

=head1 SEE ALSO

L<Alien>, L<Alien::Base>, L<Alien::Build::Manual::AlienUser>

L<GtkNodes|https://github.com/aluntzer/gtknodes/>

=head1 AUTHOR

John Barrett <john@jbrt.org>

=head1 COPYRIGHT AND LICENSE

This software is copyright (c) 2026 by John Barrett.

This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.

=cut



( run in 2.348 seconds using v1.01-cache-2.11-cpan-df04353d9ac )