diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/geos')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/geos/3.9.nix | 32 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/libraries/geos/default.nix | 30 |
2 files changed, 62 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/geos/3.9.nix b/nixpkgs/pkgs/development/libraries/geos/3.9.nix new file mode 100644 index 000000000000..415746d3e544 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/geos/3.9.nix @@ -0,0 +1,32 @@ +{ lib +, stdenv +, fetchurl +, testers +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "geos"; + version = "3.9.2"; + + src = fetchurl { + url = "https://download.osgeo.org/geos/${finalAttrs.pname}-${finalAttrs.version}.tar.bz2"; + sha256 = "sha256-RKWpviHX1HNDa/Yhwt3MPPWou+PHhuEyKWGKO52GEpc="; + }; + + enableParallelBuilding = true; + + # https://trac.osgeo.org/geos/ticket/993 + configureFlags = lib.optional stdenv.isAarch32 "--disable-inline"; + + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + + meta = with lib; { + description = "C++ port of the Java Topology Suite (JTS)"; + homepage = "https://trac.osgeo.org/geos"; + license = licenses.lgpl21Only; + pkgConfigModules = [ "geos" ]; + maintainers = with lib.maintainers; [ + willcohen + ]; + }; +}) diff --git a/nixpkgs/pkgs/development/libraries/geos/default.nix b/nixpkgs/pkgs/development/libraries/geos/default.nix new file mode 100644 index 000000000000..c3c5b17372e0 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/geos/default.nix @@ -0,0 +1,30 @@ +{ lib +, fetchurl +, stdenv +, testers +, cmake +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "geos"; + version = "3.11.2"; + + src = fetchurl { + url = "https://download.osgeo.org/geos/${finalAttrs.pname}-${finalAttrs.version}.tar.bz2"; + hash = "sha256-sfB3ZpSBxaPmKv/EnpbrBvKBmHpdNv2rIlIX5bgl5Mw="; + }; + + nativeBuildInputs = [ cmake ]; + + doCheck = true; + + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + + meta = with lib; { + description = "C++ port of the Java Topology Suite (JTS)"; + homepage = "https://trac.osgeo.org/geos"; + license = licenses.lgpl21Only; + maintainers = teams.geospatial.members; + pkgConfigModules = [ "geos" ]; + }; +}) |