1{ lib, stdenv
2, fetchFromGitLab
3, autoreconfHook
4, pkg-config
5, glib
6}:
7
8stdenv.mkDerivation rec {
9 pname = "poly2tri-c";
10 version = "0.1.0";
11
12 outputs = [ "bin" "out" "dev" ];
13
14 src = fetchFromGitLab {
15 domain = "gitlab.gnome.org";
16 owner = "jtojnar";
17 repo = pname;
18 rev = "p2tc-${version}";
19 sha256 = "158vm3wqfxs22b74kqc4prlvjny38qqm3kz5wrgasmx0qciwh0g8";
20 };
21
22 nativeBuildInputs = [
23 autoreconfHook
24 pkg-config
25 ];
26
27 buildInputs = [
28 glib
29 ];
30
31 env.NIX_CFLAGS_COMPILE = toString [
32 "--std=gnu99"
33 "-Wno-error"
34 ];
35
36 meta = with lib; {
37 description = "Library for generating, refining and rendering 2-Dimensional Constrained Delaunay Triangulations";
38 homepage = "https://code.google.com/archive/p/poly2tri-c/";
39 license = licenses.bsd3;
40 maintainers = with lib.maintainers; [ jtojnar ];
41 platforms = platforms.unix;
42 };
43}