Skip to content

Portable Network Graphics (PNG) library for GNU Guile.

License

Notifications You must be signed in to change notification settings

artyom-poptsov/guile-png

Repository files navigation

Guile-PNG

https://github.com/artyom-poptsov/guile-png/workflows/GNU%20Guile%202.2/badge.svg https://github.com/artyom-poptsov/guile-png/workflows/GNU%20Guile%203.0/badge.svg https://github.com/artyom-poptsov/guile-png/actions/workflows/guix.yml/badge.svg

Portable Network Graphics (PNG, RFC 2083) library for GNU Guile.

License

Guile-PNG is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Please see COPYING file for the terms of GNU General Public License.

Requirements

Installation

GNU Guix

Stable version:

$ guix install guile-png

Development version from guix.scm:

$ guix build -f guix.scm
$ guix package -f guix.scm

macOS

Guile-PNG can be installed from Guile Homebrew Tap.

Manual

$ git clone https://github.com/artyom-poptsov/guile-png.git
$ cd guile-png
$ autoreconf -vif
$ ./configure
$ make -j$(nproc)
$ sudo make install

Usage Examples

Please see the examples directory for examples of Guile-PNG usage.