diff options
author | Will Cohen <willcohen@users.noreply.github.com> | 2022-03-22 16:14:36 -0400 |
---|---|---|
committer | Will Cohen <willcohen@users.noreply.github.com> | 2022-04-28 15:20:32 -0400 |
commit | 0bc0206244c6c8ab4e8e754eca9c6efc3c4c622e (patch) | |
tree | aba8e04171d49d9b4f2127172b7094cf80a44641 /pkgs/applications/gis | |
parent | c752103dd14c6baf4c00a6f2c1b689bdd9cd9b88 (diff) |
grass: 7.8.6 -> 8.0.1
Diffstat (limited to 'pkgs/applications/gis')
-rw-r--r-- | pkgs/applications/gis/grass/default.nix | 44 |
1 files changed, 9 insertions, 35 deletions
diff --git a/pkgs/applications/gis/grass/default.nix b/pkgs/applications/gis/grass/default.nix index 36664a2d49cd3..e4bbd5cc9b814 100644 --- a/pkgs/applications/gis/grass/default.nix +++ b/pkgs/applications/gis/grass/default.nix @@ -1,25 +1,25 @@ { lib, stdenv, fetchFromGitHub, flex, bison, pkg-config, zlib, libtiff, libpng, fftw -, cairo, readline, ffmpeg, makeWrapper, wxGTK30, wxmac, netcdf, blas +, cairo, readline, ffmpeg, makeWrapper, wxGTK31, wxmac, netcdf, blas , proj, gdal, geos, sqlite, postgresql, libmysqlclient, python3Packages, libLAS, proj-datumgrid , zstd, pdal, wrapGAppsHook }: stdenv.mkDerivation rec { pname = "grass"; - version = "7.8.6"; + version = "8.0.1"; src = with lib; fetchFromGitHub { owner = "OSGeo"; repo = "grass"; rev = version; - sha256 = "sha256-zvZqFWuxNyA+hu+NMiRbQVdzzrQPsZrdGdfVB17+SbM="; + sha256 = "sha256-rcOT21HRJDR+DEYsZn6BjOOhy28DWapz9PN7cRAdWGc="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ flex bison zlib proj gdal libtiff libpng fftw sqlite readline ffmpeg makeWrapper netcdf geos postgresql libmysqlclient blas libLAS proj-datumgrid zstd wrapGAppsHook ] - ++ lib.optionals stdenv.isLinux [ cairo pdal wxGTK30 ] + ++ lib.optionals stdenv.isLinux [ cairo pdal wxGTK31 ] ++ lib.optional stdenv.isDarwin wxmac ++ (with python3Packages; [ python python-dateutil numpy ] ++ lib.optional stdenv.isDarwin wxPython_4_0 @@ -68,41 +68,15 @@ stdenv.mkDerivation rec { /* Ensures that the python script run at build time are actually executable; * otherwise, patchShebangs ignores them. */ postConfigure = '' - chmod +x scripts/d.out.file/d.out.file.py \ - scripts/d.to.rast/d.to.rast.py \ - scripts/d.what.rast/d.what.rast.py \ - scripts/d.what.vect/d.what.vect.py \ - scripts/g.extension/g.extension.py \ - scripts/g.extension.all/g.extension.all.py \ - scripts/r.drain/r.drain.py \ - scripts/r.pack/r.pack.py \ - scripts/r.import/r.import.py \ - scripts/r.tileset/r.tileset.py \ - scripts/r.unpack/r.unpack.py \ - scripts/v.clip/v.clip.py \ - scripts/v.rast.stats/v.rast.stats.py \ - scripts/v.to.lines/v.to.lines.py \ - scripts/v.what.strds/v.what.strds.py \ - scripts/v.unpack/v.unpack.py \ - scripts/wxpyimgview/*.py \ - gui/wxpython/animation/g.gui.animation.py \ - gui/wxpython/datacatalog/g.gui.datacatalog.py \ - gui/wxpython/rlisetup/g.gui.rlisetup.py \ - gui/wxpython/vdigit/g.gui.vdigit.py \ - temporal/t.rast.accumulate/t.rast.accumulate.py \ - temporal/t.rast.accdetect/t.rast.accdetect.py \ - temporal/t.rast.algebra/t.rast.algebra.py \ - temporal/t.rast3d.algebra/t.rast3d.algebra.py \ - temporal/t.vect.algebra/t.vect.algebra.py \ - temporal/t.downgrade/t.downgrade.py \ - temporal/t.select/t.select.py - for d in gui lib scripts temporal tools; do - patchShebangs $d + for f in $(find . -name '*.py'); do + chmod +x $f done + + patchShebangs */ ''; postInstall = '' - wrapProgram $out/bin/grass78 \ + wrapProgram $out/bin/grass \ --set PYTHONPATH $PYTHONPATH \ --set GRASS_PYTHON ${python3Packages.python.interpreter} \ --suffix LD_LIBRARY_PATH ':' '${gdal}/lib' |