grass: update to 8.2.1; disable gui; rebuild for proj 9.1

This commit is contained in:
Krul Ceter 2022-11-08 14:08:01 +03:00 committed by John Zimmermann
parent 28efa87fc2
commit e8abe0a01b
2 changed files with 13 additions and 172 deletions

View File

@ -1,157 +0,0 @@
From 1e0c11f526f64755f877957ce6c14b2159c3823f Mon Sep 17 00:00:00 2001
From: nilason <n_larsson@yahoo.com>
Date: Wed, 19 May 2021 11:38:49 +0200
Subject: [PATCH] libgis: Enable the C99 bool type (#1567)
Enables globally the C99 'bool' type with its values 'true' and 'false'.
The old boolean constants 'TRUE' and 'FALSE' are still valid but
redefined to 'true' and 'false' to emphasize their equivalence.
(Re-)definitions of TRUE/FALSE in modules are removed.
This change was originally triggered by a conflict of v.hull -- defining
a local bool type -- with GDAL 3.3 which introduced the inclusion of
stdbool.h (#1563).
---
lib/lidar/lidar.h | 3 ---
raster/r.param.scale/param.h | 2 --
raster/r.surf.idw/main.h | 2 --
raster3d/r3.showdspf/Ball.c | 2 --
raster3d/r3.showdspf/togif.c | 3 ---
vector/v.hull/chull.c | 20 ++++++++------------
7 files changed, 14 insertions(+), 27 deletions(-)
diff --git a/lib/lidar/lidar.h b/lib/lidar/lidar.h
index 89a25de3bf..978894ea74 100644
--- a/lib/lidar/lidar.h
+++ b/lib/lidar/lidar.h
@@ -62,9 +62,6 @@
/* INTERPOLATOR */
#define P_BILINEAR 1
#define P_BICUBIC 0
- /* Boolean definitions */
-#define TRUE 1
-#define FALSE 0
/*----------------------------------------------------------------------------------------------------------*/
/*STRUCTS DECLARATION */
diff --git a/raster/r.param.scale/param.h b/raster/r.param.scale/param.h
index 9c1dab4e81..2512fedaa2 100644
--- a/raster/r.param.scale/param.h
+++ b/raster/r.param.scale/param.h
@@ -18,8 +18,6 @@
/* 'blank' edge around raster. */
#define MAX_WSIZE 499 /* Maximum dimensions of window. */
/* Some useful labels. */
-#define TRUE 1
-#define FALSE 0
#define RAD2DEG M_R2D
#define DEG2RAD M_D2R
diff --git a/raster/r.surf.idw/main.h b/raster/r.surf.idw/main.h
index 33164f43cb..47028e7444 100644
--- a/raster/r.surf.idw/main.h
+++ b/raster/r.surf.idw/main.h
@@ -1,8 +1,6 @@
#include <grass/raster.h>
#define SHORT short
-#define TRUE 1
-#define FALSE 0
#define MELEMENT struct Melement
MELEMENT {
diff --git a/raster3d/r3.showdspf/Ball.c b/raster3d/r3.showdspf/Ball.c
index fb3b79882f..ae3ec3933a 100644
--- a/raster3d/r3.showdspf/Ball.c
+++ b/raster3d/r3.showdspf/Ball.c
@@ -7,8 +7,6 @@
#include "Ball.h"
#include "BallMath.h"
#include <stdio.h>
-#define TRUE 1
-#define FALSE 0
HMatrix mId = { {1, 0, 0, 0}
, {0, 1, 0, 0}
diff --git a/raster3d/r3.showdspf/togif.c b/raster3d/r3.showdspf/togif.c
index 589f243a8d..b48236b33f 100644
--- a/raster3d/r3.showdspf/togif.c
+++ b/raster3d/r3.showdspf/togif.c
@@ -324,9 +324,6 @@ static int ditherrow(unsigned short *r, unsigned short *g, unsigned short *b,
*
*****************************************************************************/
-#define TRUE 1
-#define FALSE 0
-
/************************** BumpPixel() ********************************/
/*
diff --git a/vector/v.hull/chull.c b/vector/v.hull/chull.c
index 1ad97396fa..584af5d8ba 100644
--- a/vector/v.hull/chull.c
+++ b/vector/v.hull/chull.c
@@ -29,10 +29,6 @@
#include "globals.h"
-/*Define Boolean type */
-typedef enum
-{ BFALSE, BTRUE } bool;
-
/* Define vertex indices. */
#define X 0
#define Y 1
@@ -76,10 +72,10 @@ struct tFaceStructure
};
/* Define flags */
-#define ONHULL BTRUE
-#define REMOVED BTRUE
-#define VISIBLE BTRUE
-#define PROCESSED BTRUE
+#define ONHULL true
+#define REMOVED true
+#define VISIBLE true
+#define PROCESSED true
/* Global variable definitions */
tVertex vertices = NULL;
@@ -436,7 +432,7 @@ bool AddOne(tVertex p)
tFace f;
tEdge e, temp;
long int vol;
- bool vis = BFALSE;
+ bool vis = false;
/* Mark faces visible from p. */
@@ -446,7 +442,7 @@ bool AddOne(tVertex p)
if (vol < 0) {
f->visible = VISIBLE;
- vis = BTRUE;
+ vis = true;
}
f = f->next;
} while (f != faces);
@@ -454,7 +450,7 @@ bool AddOne(tVertex p)
/* If no faces are visible from p, then p is inside the hull. */
if (!vis) {
p->onhull = !ONHULL;
- return BFALSE;
+ return false;
}
/* Mark edges in interior of visible region for deletion.
@@ -470,7 +466,7 @@ bool AddOne(tVertex p)
e->newface = MakeConeFace(e, p);
e = temp;
} while (e != edges);
- return BTRUE;
+ return true;
}
/*---------------------------------------------------------------------

View File

@ -1,30 +1,28 @@
# Template file for 'grass'
pkgname=grass
version=7.6.1
revision=5
version=8.2.1
revision=1
_binver=${version//./}
_binver=${_binver:0:2}
build_style=gnu-configure
configure_args="--prefix=\${DESTDIR}/usr/share --bindir=\${DESTDIR}/usr/bin
configure_args="--prefix=/opt/grass
--with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2"
hostmakedepends="flex libgdal-tools pkg-config python-numpy tar"
hostmakedepends="flex libgdal-tools pkg-config python3-numpy python3-six tar"
makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel
fftw-devel cairo-devel glu-devel wxPython-devel"
depends="python-numpy wxPython"
fftw-devel cairo-devel glu-devel"
depends="python3-numpy python3-dateutil python3-Pillow python3-matplotlib
python3-six python3-ply wxPython4"
short_desc="Geographic Resources Analysis Support System - GIS"
maintainer="Alex Jarosch <research@alexj.at>"
license="GPL-2.0-or-later"
homepage="https://grass.osgeo.org/"
distfiles="https://grass.osgeo.org/grass${_binver}/source/${pkgname}-${version}.tar.gz"
checksum=9e25c99cafd16ed8f5e2dca75b5a10dc2af0568dbedf3fc39f1c5a0a9c840b0b
python_version=2
distfiles="https://grass.osgeo.org/grass${_binver}/source/grass-${version}.tar.gz"
checksum=8116202fb15352646442862230c7ca48ff8943b7bb83626160ce134980843abd
python_version=3
nocross="tries to execute target binaries"
post_install() {
# move grass76 libraries from /usr/share to /usr/lib
vmkdir usr/lib
mv ${DESTDIR}/usr/share/grass* ${DESTDIR}/usr/lib
# fixes a todo in GISBASE
sed -i ${DESTDIR}/usr/bin/grass${_binver} \
-e "105s;\(gisbase =\).*;\1 \"/usr/lib/grass-${version}\";"
# This package is broken with wxPython4 (<=4.0.7),
# hence the GUI is compulsorily disabled.
vsed -i "${DESTDIR}/usr/bin/grass" -e "s/\(default_gui =\).*/\1 \"text\"/"
}