1{ lib, stdenv, fetchFromGitHub, autoreconfHook
2, pkg-config, cairo, glib, gdk-pixbuf, libjpeg
3, libpng, libtiff, libxml2, openjpeg, sqlite, zlib
4}:
5
6stdenv.mkDerivation rec {
7 pname = "openslide";
8 version = "3.4.1";
9
10 src = fetchFromGitHub {
11 owner = "openslide";
12 repo = "openslide";
13 rev = "v${version}";
14 sha256 = "1g4hhjr4cbx754cwi9wl84k33bkg232w8ajic7aqhzm8x182hszp";
15 };
16
17 buildInputs = [ cairo glib gdk-pixbuf libjpeg libpng libtiff libxml2 openjpeg sqlite zlib ];
18
19 nativeBuildInputs = [ autoreconfHook pkg-config ];
20
21 meta = with lib; {
22 homepage = "https://openslide.org";
23 description = "A C library that provides a simple interface to read whole-slide images.";
24 license = licenses.lgpl21;
25 platforms = platforms.unix;
26 maintainers = with maintainers; [ lromor ];
27 };
28}