mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-09-11 15:08:33 +01:00
Build QGIS with SAGA plugins
This commit is contained in:
parent
7262b88b0a
commit
f5b097b346
|
@ -1,14 +1,15 @@
|
||||||
{ stdenv, fetchurl, gdal, cmake, qt4, flex, bison, proj, geos, xlibsWrapper, sqlite, gsl
|
{ stdenv, fetchurl, gdal, cmake, qt4, flex, bison, proj, geos, xlibsWrapper, sqlite, gsl
|
||||||
, qwt, fcgi, python2Packages, libspatialindex, libspatialite, qscintilla, postgresql, makeWrapper
|
, qwt, fcgi, python2Packages, libspatialindex, libspatialite, qscintilla, postgresql, makeWrapper
|
||||||
, qjson, qca2, txt2tags, openssl, darwin, pkgconfig
|
, qjson, qca2, txt2tags, openssl, darwin, pkgconfig
|
||||||
, withGrass ? true, grass, IOKit, ApplicationServices
|
, withGrass ? true, grass, saga, IOKit, ApplicationServices
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "qgis-2.18.22";
|
name = "qgis-2.18.22";
|
||||||
|
|
||||||
buildInputs = [ gdal qt4 flex openssl bison proj geos xlibsWrapper sqlite gsl qwt qscintilla
|
buildInputs = [ gdal qt4 flex openssl bison proj geos xlibsWrapper sqlite gsl qwt qscintilla
|
||||||
fcgi libspatialindex libspatialite postgresql qjson qca2 txt2tags pkgconfig ]
|
fcgi libspatialindex libspatialite postgresql qjson qca2 txt2tags pkgconfig
|
||||||
|
saga ]
|
||||||
++
|
++
|
||||||
(stdenv.lib.optionals stdenv.isDarwin [IOKit ApplicationServices])
|
(stdenv.lib.optionals stdenv.isDarwin [IOKit ApplicationServices])
|
||||||
++
|
++
|
||||||
|
@ -60,6 +61,8 @@ stdenv.mkDerivation rec {
|
||||||
# Necessary for QGIS to find the correct default GRASS path
|
# Necessary for QGIS to find the correct default GRASS path
|
||||||
# Plugins look for gdal tools like deminfo on the PATH
|
# Plugins look for gdal tools like deminfo on the PATH
|
||||||
${stdenv.lib.optionalString withGrass "ln -sf ${grass} $out/QGIS.app/Contents/MacOS/grass"}
|
${stdenv.lib.optionalString withGrass "ln -sf ${grass} $out/QGIS.app/Contents/MacOS/grass"}
|
||||||
|
# Necessary for QGIS to find the right SAGA installation
|
||||||
|
ln -sf ${saga}/bin/saga_cmd $out/QGIS.app/Contents/MacOS/bin/saga_cmd
|
||||||
for file in $(find $out -type f -name "QGIS"); do
|
for file in $(find $out -type f -name "QGIS"); do
|
||||||
wrapProgram "$file" \
|
wrapProgram "$file" \
|
||||||
--prefix DYLD_LIBRARY_PATH : "${qwt}/lib" \
|
--prefix DYLD_LIBRARY_PATH : "${qwt}/lib" \
|
||||||
|
|
|
@ -17950,6 +17950,7 @@ with pkgs;
|
||||||
|
|
||||||
qgis = callPackage ../applications/gis/qgis {
|
qgis = callPackage ../applications/gis/qgis {
|
||||||
inherit (darwin.apple_sdk.frameworks) IOKit ApplicationServices;
|
inherit (darwin.apple_sdk.frameworks) IOKit ApplicationServices;
|
||||||
|
saga = saga_2_3_2;
|
||||||
};
|
};
|
||||||
|
|
||||||
qgroundcontrol = libsForQt5.callPackage ../applications/science/robotics/qgroundcontrol { };
|
qgroundcontrol = libsForQt5.callPackage ../applications/science/robotics/qgroundcontrol { };
|
||||||
|
|
Loading…
Reference in a new issue