lib2geom: init at 1.0.0

authored by Jan Tojnar and committed by Jordan Justen 9baeb634 dcc98455

+74
+72
pkgs/development/libraries/lib2geom/default.nix
··· 1 + { stdenv 2 + , fetchFromGitLab 3 + , fetchpatch 4 + , cmake 5 + , ninja 6 + , pkg-config 7 + , boost 8 + , glib 9 + , gsl 10 + , cairo 11 + , double-conversion 12 + , gtest 13 + }: 14 + 15 + stdenv.mkDerivation rec { 16 + pname = "lib2geom-unstable"; 17 + version = "2020-03-12"; 18 + 19 + outputs = [ "out" "dev" ]; 20 + 21 + src = fetchFromGitLab { 22 + owner = "inkscape"; 23 + repo = "lib2geom"; 24 + rev = "226eb8c60f2af639d74a0229c0ba90e649e6451d"; 25 + sha256 = "BSuqasBfig6HiKY/xtJm7CjbSaV8cW45ip59iEO5Es4="; 26 + }; 27 + 28 + patches = [ 29 + # Re-enable assertions for tests to work 30 + # https://gitlab.com/inkscape/lib2geom/issues/5 31 + # https://gitlab.com/inkscape/lib2geom/merge_requests/17 32 + (fetchpatch { 33 + url = "https://gitlab.com/inkscape/lib2geom/commit/4aa78f52232682b353eb15c219171e466987bac7.patch"; 34 + sha256 = "XsX8SPft0RwDemJujc8lierBe4s3iw8YkW4CSlY5LsY="; 35 + }) 36 + ]; 37 + 38 + nativeBuildInputs = [ 39 + cmake 40 + ninja 41 + pkg-config 42 + ]; 43 + 44 + buildInputs = [ 45 + boost 46 + glib 47 + gsl 48 + cairo 49 + double-conversion 50 + ]; 51 + 52 + checkInputs = [ 53 + gtest 54 + ]; 55 + 56 + cmakeBuildType = "RelWithDebugInfo"; # needed to keep assertions for tests working 57 + 58 + cmakeFlags = [ 59 + "-DCMAKE_SKIP_BUILD_RPATH=OFF" # for tests 60 + "-DBUILD_SHARED_LIBS=ON" 61 + ]; 62 + 63 + doCheck = true; 64 + 65 + meta = with stdenv.lib; { 66 + description = "Easy to use 2D geometry library in C++"; 67 + homepage = "https://gitlab.com/inkscape/lib2geom"; 68 + license = [ licenses.lgpl21 licenses.mpl11 ]; 69 + maintainers = with maintainers; [ jtojnar ]; 70 + platforms = platforms.unix; 71 + }; 72 + }
+2
pkgs/top-level/all-packages.nix
··· 15635 15635 15636 15636 leptonica = callPackage ../development/libraries/leptonica { }; 15637 15637 15638 + lib2geom = callPackage ../development/libraries/lib2geom { }; 15639 + 15638 15640 lib3ds = callPackage ../development/libraries/lib3ds { }; 15639 15641 15640 15642 lib3mf = callPackage ../development/libraries/lib3mf { };