commit 7fb19f4716f57415874b437fbca943ab63d2d27e
parent 0905cf9fdba2fa5660fcac894424848302c09031
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Fri, 24 May 2024 23:43:15 +0400
Up
Diffstat:
2 files changed, 33 insertions(+), 58 deletions(-)
diff --git a/pkgs/geospatial/mapsoft/0002-fix-build.patch b/pkgs/geospatial/mapsoft/0002-fix-build.patch
@@ -1,46 +1,24 @@
-diff --git i/pc/libdb.pc w/pc/libdb.pc
-index 6a40e95..682c932 100644
---- i/pc/libdb.pc
-+++ w/pc/libdb.pc
-@@ -1,5 +1,11 @@
-+prefix=@db@
-+exec_prefix=${prefix}
-+libdir=${exec_prefix}/lib
-+includedir=${prefix}/include
-+
- Name: libdb
- Description: libdb
- Requires:
- Version: 1
--Libs: -ldb
-+Libs: -L${libdir} -ldb
-+Cflags: -I${includedir}
-diff --git i/pc/libgif.pc w/pc/libgif.pc
-index cb154c9..24d8898 100644
---- i/pc/libgif.pc
-+++ w/pc/libgif.pc
-@@ -1,5 +1,11 @@
-+prefix=@giflib@
-+exec_prefix=${prefix}
-+libdir=${exec_prefix}/lib
-+includedir=${prefix}/include
-+
- Name: libgif
- Description: libgif
- Requires:
- Version: 1
--Libs: -lgif
-+Libs: -L${libdir} -lgif
-+Cflags: -I${includedir}
-diff --git i/tmpdir/Makefile w/tmpdir/Makefile
-index d44adac..c0b361e 100644
---- i/tmpdir/Makefile
-+++ w/tmpdir/Makefile
-@@ -1,6 +1,6 @@
- MOD_HEADERS := tmpdir.h
- MOD_SOURCES := tmpdir.cpp
--SCRIPT_TESTS := tmpdir
-+#SCRIPT_TESTS := tmpdir
+diff --git a/programs/ms2render/ms2render.cpp b/programs/ms2render/ms2render.cpp
+index 6381e37..e36b79d 100644
+--- a/programs/ms2render/ms2render.cpp
++++ b/programs/ms2render/ms2render.cpp
+@@ -14,6 +14,7 @@
+ #include "geo_render/gobj_maps.h"
+ #include "geo_render/gobj_srtm.h"
+ //#include "draw_pulk_grid.h"
++#include "srtm/srtm.h"
+ #include "viewer/gobj_multi.h"
+ #include <cstring>
- PKG_CONFIG := libzip
+@@ -126,9 +127,9 @@ main(int argc, char *argv[]){
+
+
+ // Srtm layer
+- std::shared_ptr<SRTMSurf> s;
++ std::shared_ptr<SRTM> s;
+ if (O.exists("srtm")){
+- s.reset(new SRTMSurf(O));
++ s.reset(new SRTM(O));
+ obj.add(5, std::shared_ptr<GObjSRTM>(new GObjSRTM(s.get(),O)));
+ }
diff --git a/pkgs/geospatial/mapsoft/2.nix b/pkgs/geospatial/mapsoft/2.nix
@@ -30,29 +30,25 @@
stdenv.mkDerivation (finalAttrs: {
pname = "mapsoft2";
- version = "2.3";
+ version = "2.4";
src = fetchFromGitHub {
owner = "slazav";
repo = "mapsoft2";
rev = "${finalAttrs.version}-alt1";
- hash = "sha256-rhxz98NIrdC36yITmHiGQ1Ae1JrzQFn4HTB8VTVGvGY=";
+ hash = "sha256-XT3oDPu+GE3WfzlDk7jELhGmPknL0m+cgTxH4opGjFs=";
fetchSubmodules = true;
};
- patches = [
- (substituteAll {
- src = ./0002-fix-build.patch;
- db = db.dev;
- inherit giflib;
- })
- ];
- patchFlags = [
- "-p1"
- "-d modules"
- ];
+ patches = [ ./0002-fix-build.patch ];
postPatch = ''
+ substituteInPlace modules/getopt/Makefile \
+ --replace-fail "SCRIPT_TESTS := getopt" ""
+ substituteInPlace modules/opt/Makefile \
+ --replace-fail "SIMPLE_TESTS := opt" ""
+ substituteInPlace modules/tmpdir/Makefile \
+ --replace-fail "SCRIPT_TESTS := tmpdir" ""
substituteInPlace modules/get_deps \
--replace-fail "/usr/bin/perl" "${perlPackages.perl}/bin/perl"
substituteInPlace modules/mapview/mapview.cpp \
@@ -93,6 +89,7 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
db
+ giflib
gsettings-desktop-schemas
gtkmm3
jansson
@@ -107,7 +104,7 @@ stdenv.mkDerivation (finalAttrs: {
shapelib
];
- preBuild = "export SKIP_IMG_DIFFS=1";
+ SKIP_IMG_DIFFS = 1;
makeFlags = [ "prefix=$(out)" ];