Skip to content

Prebuilt igraph static library for Bioconductor packages

Notifications You must be signed in to change notification settings

libscran/Rlibigraph

Repository files navigation

Static igraph libraries for R packages

Builds the igraph static library for use in R/Bioconductor packages. This is primarily intended for R packages that wrap other C/C++ libraries that depend on the igraph C library and cannot easily be modified to use the usual R bindings to igraph. By vendoring in the source code, we reduce our susceptibility to out-of-release-schedule changes in results due to igraph updates. It also allows developers to access functionality that might yet not be available from the R bindings.

For downstream package developers, use of Rlibigraph is as simple as adding:

LinkingTo: Rlibigraph

to the DESCRIPTION, and setting:

RIGRAPH_LIBS=$(shell "${R_HOME}/bin${R_ARCH_BIN}/Rscript" -e 'Rlibigraph::pkgconfig()'")
PKG_LIBS=$(RIGRAPH_LIBS)

in the src/Makevars.

We can update the vendored copy of the source code with:

VERSION=0.10.13
url=https://github.com/igraph/igraph/releases/download/${VERSION}/igraph-${VERSION}.tar.gz
curl -L ${url} > sources.tar.gz

About

Prebuilt igraph static library for Bioconductor packages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published