The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Neo4j::Client - Build and use the libneo4j-client library

SYNOPSIS

 use ExtUtils::MakeMaker;
 use Neo4j::Client;
 
 WriteMakefile(
   LIBS => join(' ',$YOURLIBS, $Neo4j::Client::LIBS),
   CCFLAGS => join(' ',$YOURCCFLAGS, $Neo4j::Client::CCFLAGS),
   ...
 );

DESCRIPTION

Chris Leishman's libneo4j-client is a C library for communication with a Neo4j (<v4.0) server via the Bolt protocol. Installing this module will attempt to build the (static) library on your machine (particularly for the use of Neo4j::Bolt). It will build with TLS support if OpenSSL libraries/includes are found.

Use the (fully qualified) $Neo4j::Client::LIBS and $Neo4j::Client::CCFLAGS to fold the library in to compilation and linking.

The script neoclient.pl will provide these on the command line.

VARIABLES

$Neo4j::Client::LIBS
$Neo4j::Client::CCFLAGS
$Neo4j::Client::DEV_CCFLAGS

CCFLAGS plus an '-I' flag pointing to installed <arch>/auto/Neo4j/Client/include, which contains config.h for the build and all libneo4j-client src/lib/*.h files.

FUNCTIONS

Neo4j::Client::LIBS_ARY()

LIBS tokenized as plain array.

Neo4j::Client::CCFLAGS_ARY()

CCFLAGS tokenized as plain array.

Neo4j::Client::DEV_CCFLAGS_ARY()

DEV_CCFLAGS tokenized as plain array.

Neo4j::Client::dir()

Absolute path to installed <arch>/auto/Neo4j/Client.

SEE ALSO

Neo4j::Bolt.

AUTHOR

 Mark A. Jensen < majensen -at- cpan -dot- org >
 CPAN: MAJENSEN

LICENSE

This packaging software is Copyright (c) 2020 by Mark A. Jensen.

This is free software, licensed under:

  The Apache License, Version 2.0, January 2004

The libneo4j-client software is Copyright (c) by Chris Leishman.

It is free software, licensed under:

  The Apache License, Version 2.0, January 2004