grass: 7.2.2 -> 7.6.1
This commit is contained in:
parent
80dd36749a
commit
d43f0b5d6d
@ -1,19 +1,23 @@
|
|||||||
{ stdenv, fetchurl, flex, bison, pkgconfig, zlib, libtiff, libpng, fftw
|
{ stdenv, fetchFromGitHub, flex, bison, pkgconfig, zlib, libtiff, libpng, fftw
|
||||||
, cairo, readline, ffmpeg, makeWrapper, wxGTK30, netcdf, blas
|
, cairo, readline, ffmpeg, makeWrapper, wxGTK30, netcdf, blas
|
||||||
, proj, gdal, geos, sqlite, postgresql, mysql, python2Packages, libLAS
|
, proj, gdal, geos, sqlite, postgresql, mysql, python2Packages, libLAS, proj-datumgrid
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation rec {
|
||||||
name = "grass-7.2.2";
|
name = "grass";
|
||||||
src = fetchurl {
|
version = "7.6.1";
|
||||||
url = https://grass.osgeo.org/grass72/source/grass-7.2.2.tar.gz;
|
|
||||||
sha256 = "0yzljbrxlqp4wbw08n1dvmm4vmwkg8glf1ff4xyh589r5ryb7gxv";
|
src = with stdenv.lib; fetchFromGitHub {
|
||||||
|
owner = "OSGeo";
|
||||||
|
repo = "grass";
|
||||||
|
rev = "${name}_${replaceStrings ["."] ["_"] version}";
|
||||||
|
sha256 = "1amjk9rz7vw5ha7nyl5j2bfwj5if9w62nlwx5qbp1x7spldimlll";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
buildInputs = [ flex bison zlib proj gdal libtiff libpng fftw sqlite cairo
|
buildInputs = [ flex bison zlib proj gdal libtiff libpng fftw sqlite cairo proj
|
||||||
readline ffmpeg makeWrapper wxGTK30 netcdf geos postgresql mysql.connector-c blas
|
readline ffmpeg makeWrapper wxGTK30 netcdf geos postgresql mysql.connector-c blas
|
||||||
libLAS ]
|
libLAS proj-datumgrid ]
|
||||||
++ (with python2Packages; [ python dateutil wxPython30 numpy ]);
|
++ (with python2Packages; [ python dateutil wxPython30 numpy ]);
|
||||||
|
|
||||||
# On Darwin the installer tries to symlink the help files into a system
|
# On Darwin the installer tries to symlink the help files into a system
|
||||||
@ -22,6 +26,8 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
"--with-proj-share=${proj}/share/proj"
|
"--with-proj-share=${proj}/share/proj"
|
||||||
|
"--with-proj-includes=${proj.dev}/include"
|
||||||
|
"--with-proj-lib=${proj}/lib"
|
||||||
"--without-opengl"
|
"--without-opengl"
|
||||||
"--with-readline"
|
"--with-readline"
|
||||||
"--with-wxwidgets"
|
"--with-wxwidgets"
|
||||||
@ -49,9 +55,11 @@ stdenv.mkDerivation {
|
|||||||
scripts/d.what.vect/d.what.vect.py \
|
scripts/d.what.vect/d.what.vect.py \
|
||||||
scripts/g.extension/g.extension.py \
|
scripts/g.extension/g.extension.py \
|
||||||
scripts/g.extension.all/g.extension.all.py \
|
scripts/g.extension.all/g.extension.all.py \
|
||||||
|
scripts/r.drain/r.drain.py \
|
||||||
scripts/r.pack/r.pack.py \
|
scripts/r.pack/r.pack.py \
|
||||||
scripts/r.tileset/r.tileset.py \
|
scripts/r.tileset/r.tileset.py \
|
||||||
scripts/r.unpack/r.unpack.py \
|
scripts/r.unpack/r.unpack.py \
|
||||||
|
scripts/v.clip/v.clip.py \
|
||||||
scripts/v.rast.stats/v.rast.stats.py \
|
scripts/v.rast.stats/v.rast.stats.py \
|
||||||
scripts/v.to.lines/v.to.lines.py \
|
scripts/v.to.lines/v.to.lines.py \
|
||||||
scripts/v.what.strds/v.what.strds.py \
|
scripts/v.what.strds/v.what.strds.py \
|
||||||
@ -72,13 +80,15 @@ stdenv.mkDerivation {
|
|||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
NIX_CFLAGS_COMPILE = [ "-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1" ];
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
wrapProgram $out/bin/grass72 \
|
wrapProgram $out/bin/grass76 \
|
||||||
--set PYTHONPATH $PYTHONPATH \
|
--set PYTHONPATH $PYTHONPATH \
|
||||||
--set GRASS_PYTHON ${python2Packages.python}/bin/${python2Packages.python.executable} \
|
--set GRASS_PYTHON ${python2Packages.python}/bin/${python2Packages.python.executable} \
|
||||||
--suffix LD_LIBRARY_PATH ':' '${gdal}/lib'
|
--suffix LD_LIBRARY_PATH ':' '${gdal}/lib'
|
||||||
ln -s $out/grass-*/lib $out/lib
|
ln -s $out/grass*/lib $out/lib
|
||||||
ln -s $out/grass-*/include $out/include
|
ln -s $out/grass*/include $out/include
|
||||||
'';
|
'';
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user