[packages/grass] - up to 8.4.0

baggins baggins at pld-linux.org
Fri Dec 27 20:39:21 CET 2024


commit 0bf4fc817a2d46e97bf6de93e480acade65a6029
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Fri Dec 27 21:25:59 2024 +0100

    - up to 8.4.0

 grass-ctypesgen.patch | 12 -------
 grass-soname.patch    | 12 -------
 grass.spec            | 86 ++++++++++++++-------------------------------------
 3 files changed, 23 insertions(+), 87 deletions(-)
---
diff --git a/grass.spec b/grass.spec
index 43c0e9d..d7a736f 100644
--- a/grass.spec
+++ b/grass.spec
@@ -9,16 +9,14 @@
 Summary:	The Geographic Resources Analysis Support System
 Summary(pl.UTF-8):	System obsługujący analizę zasobów geograficznych
 Name:		grass
-Version:	7.6.1
+Version:	8.4.0
 %define		gver	%(echo %{version} | awk -F. '{ print $1$2 }')
-Release:	5
+Release:	1
 Epoch:		1
 License:	GPL v2+
 Group:		X11/Applications
-Source0:	http://grass.osgeo.org/grass76/source/%{name}-%{version}.tar.gz
-# Source0-md5:	9ca74f9010d013f735737a90c65d8a7f
-Patch0:		%{name}-soname.patch
-Patch3:		%{name}-ctypesgen.patch
+Source0:	http://grass.osgeo.org/grass84/source/%{name}-%{version}.tar.gz
+# Source0-md5:	2dac2ae5e69655b9825c34cce433a793
 URL:		http://grass.osgeo.org/
 BuildRequires:	OpenGL-GLU-devel
 BuildRequires:	autoconf >= 2.13
@@ -47,13 +45,13 @@ BuildRequires:	postgresql-backend-devel
 BuildRequires:	postgresql-devel
 BuildRequires:	proj-devel >= 4.4.6
 BuildRequires:	proj-progs
-BuildRequires:	python-devel >= 1:2.3
-BuildRequires:	python-wxPython
+BuildRequires:	python3-devel
+BuildRequires:	python3-wxPython
 BuildRequires:	readline-devel
 BuildRequires:	sed >= 4.0
 BuildRequires:	sqlite3-devel >= 3.0
 %{?with_odbc:BuildRequires:	unixODBC-devel}
-BuildRequires:	wxGTK2-unicode-devel >= 2.8.1
+BuildRequires:	wxGTK3-unicode-devel >= 2.8.1
 BuildRequires:	xorg-lib-libX11-devel
 BuildRequires:	xorg-lib-libXext-devel
 BuildRequires:	xorg-lib-libXt-devel
@@ -144,15 +142,8 @@ Pliki nagłówkowe i biblioteki statyczne systemu GRASS.
 
 %prep
 %setup -q
-%patch0 -p1
-%patch3 -p1
 
-%{__sed} -i -e '1s,/usr/bin/env perl,%{__perl},' \
-	display/d.text/test.pl
-	raster/r.topidx/gridatb.to.arc.pl \
-	raster/r.topidx/arc.to.gridatb.pl
-
-find general gui imagery lib/python/pygrass lib/init raster scripts temporal tools -name '*.py' | xargs grep -l '/usr/bin/env python' | xargs %{__sed} -i -e '1s,/usr/bin/env python,%{__python},'
+find general gui imagery lib/init raster scripts temporal utils -name '*.py' | xargs %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python3(\s|$),#!%{__python3}\1,'
 
 %build
 %configure2_13 \
@@ -179,6 +170,7 @@ find general gui imagery lib/python/pygrass lib/init raster scripts temporal too
 	--with-proj-share=/usr/share/proj \
 	--with-readline \
 	--with-sqlite \
+	--without-pdal \
 	--with-wxwidgets=/usr/bin/wx-gtk2-unicode-config
 
 %{__make}
@@ -210,12 +202,12 @@ install -d $RPM_BUILD_ROOT{%{_datadir},%{_includedir}/grass%{gver}}
 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/zh_CN
 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{zh,zh_CN}
 
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}%{gver}/{AUTHORS,CHANGES,CITING,COPYING,GPL.TXT,INSTALL,REQUIREMENTS.html}
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}%{gver}/{AUTHORS,CHANGES,CITING,COPYING,GPL.TXT,INSTALL.md,REQUIREMENTS.md}
 
 %{__sed} -i -e "s|$RPM_BUILD_ROOT||g" \
 	$RPM_BUILD_ROOT%{_libdir}/grass%{gver}/etc/fontcap \
 	$RPM_BUILD_ROOT%{_libdir}/grass%{gver}/demolocation/.grassrc%{gver} \
-	$RPM_BUILD_ROOT%{_bindir}/grass%{gver} \
+	$RPM_BUILD_ROOT%{_bindir}/grass \
 	$RPM_BUILD_ROOT%{_includedir}/grass%{gver}/Make/Grass.make \
 	$RPM_BUILD_ROOT%{_includedir}/grass%{gver}/Make/Platform.make
 
@@ -229,12 +221,11 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc AUTHORS CHANGES CITING COPYING README TODO
-%attr(755,root,root) %{_bindir}/grass%{gver}
+%doc AUTHORS CHANGES CITING COPYING README.md TODO
+%attr(755,root,root) %{_bindir}/grass
 %attr(755,root,root) %{_libdir}/libgrass_*.*.*.so
 %dir %{_libdir}/grass%{gver}
 %{_libdir}/grass%{gver}/*.csv
-%attr(755,root,root) %{_libdir}/grass%{gver}/config.status
 %attr(755,root,root) %{_libdir}/grass%{gver}/bin
 %attr(755,root,root) %{_libdir}/grass%{gver}/driver
 %dir %{_libdir}/grass%{gver}/etc
@@ -250,6 +241,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/grass%{gver}/etc/element_list
 %{_libdir}/grass%{gver}/etc/fontcap
 %attr(755,root,root) %{_libdir}/grass%{gver}/etc/i.find
+%{_libdir}/grass%{gver}/etc/i.band.library
 %{_libdir}/grass%{gver}/etc/license
 %attr(755,root,root) %{_libdir}/grass%{gver}/etc/lister
 %attr(755,root,root) %{_libdir}/grass%{gver}/etc/lock
@@ -272,48 +264,17 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/grass%{gver}/gui/images
 %dir %{_libdir}/grass%{gver}/gui/scripts
 %attr(755,root,root) %{_libdir}/grass%{gver}/gui/scripts/d.*
-%dir %{_libdir}/grass%{gver}/gui/wxpython
-%{_libdir}/grass%{gver}/gui/wxpython/README
-%{_libdir}/grass%{gver}/gui/wxpython/animation
-%{_libdir}/grass%{gver}/gui/wxpython/core
-%{_libdir}/grass%{gver}/gui/wxpython/datacatalog
-%{_libdir}/grass%{gver}/gui/wxpython/dbmgr
-%{_libdir}/grass%{gver}/gui/wxpython/gcp
-%{_libdir}/grass%{gver}/gui/wxpython/gmodeler
-%{_libdir}/grass%{gver}/gui/wxpython/gui_core
-%{_libdir}/grass%{gver}/gui/wxpython/iclass
-%{_libdir}/grass%{gver}/gui/wxpython/icons
-%{_libdir}/grass%{gver}/gui/wxpython/image2target
-%{_libdir}/grass%{gver}/gui/wxpython/iscatt
-%{_libdir}/grass%{gver}/gui/wxpython/lmgr
-%{_libdir}/grass%{gver}/gui/wxpython/location_wizard
-%{_libdir}/grass%{gver}/gui/wxpython/mapdisp
-%{_libdir}/grass%{gver}/gui/wxpython/mapswipe
-%{_libdir}/grass%{gver}/gui/wxpython/mapwin
-%{_libdir}/grass%{gver}/gui/wxpython/modules
-%{_libdir}/grass%{gver}/gui/wxpython/nviz
-%{_libdir}/grass%{gver}/gui/wxpython/photo2image
-%{_libdir}/grass%{gver}/gui/wxpython/psmap
-%{_libdir}/grass%{gver}/gui/wxpython/rdigit
-%{_libdir}/grass%{gver}/gui/wxpython/rlisetup
-%{_libdir}/grass%{gver}/gui/wxpython/startup
-%{_libdir}/grass%{gver}/gui/wxpython/timeline
-%{_libdir}/grass%{gver}/gui/wxpython/tplot
-%{_libdir}/grass%{gver}/gui/wxpython/vdigit
-%{_libdir}/grass%{gver}/gui/wxpython/vnet
-%{_libdir}/grass%{gver}/gui/wxpython/web_services
-%{_libdir}/grass%{gver}/gui/wxpython/wxplot
-%{_libdir}/grass%{gver}/gui/wxpython/xml
-%{_libdir}/grass%{gver}/gui/wxpython/gis_set*.py*
-%{_libdir}/grass%{gver}/gui/wxpython/wxgui.py*
+%{_libdir}/grass%{gver}/gui/wxpython
 %{_libdir}/grass%{gver}/gui/xml
 %attr(755,root,root) %{_libdir}/grass%{gver}/scripts
-%dir %{_libdir}/grass%{gver}/tools
-%attr(755,root,root) %{_libdir}/grass%{gver}/tools/g.echo
-%attr(755,root,root) %{_libdir}/grass%{gver}/tools/g.html2man.py
-%{_libdir}/grass%{gver}/tools/ggroff.py*
-%{_libdir}/grass%{gver}/tools/ghtml.py*
-%attr(755,root,root) %{_libdir}/grass%{gver}/tools/mkhtml.py
+%{_libdir}/grass%{gver}/utils/__pycache__
+%dir %{_libdir}/grass%{gver}/utils
+%attr(755,root,root) %{_libdir}/grass%{gver}/utils/g.echo
+%attr(755,root,root) %{_libdir}/grass%{gver}/utils/g.html2man.py
+%attr(755,root,root) %{_libdir}/grass%{gver}/utils/generate_last_commit_file.py
+%{_libdir}/grass%{gver}/utils/ggroff.py*
+%{_libdir}/grass%{gver}/utils/ghtml.py*
+%attr(755,root,root) %{_libdir}/grass%{gver}/utils/mkhtml.py
 %{_libdir}/grass%{gver}/translation_status.json
 # default (demo?) database - subpackage?
 %{_libdir}/grass%{gver}/demolocation
@@ -350,5 +311,4 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libgrass_*[!0-9].so
 %attr(755,root,root) %{_libdir}/libgrass_btree2.so
 %attr(755,root,root) %{_libdir}/libgrass_dig2.so
-%{_libdir}/libgrass_iostream.*.a
 %{_includedir}/grass%{gver}
diff --git a/grass-ctypesgen.patch b/grass-ctypesgen.patch
deleted file mode 100644
index d87d6e3..0000000
--- a/grass-ctypesgen.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urNp -x '*.orig' grass-7.6.1.org/lib/python/ctypes/ctypesgencore/parser/cgrammar.py grass-7.6.1/lib/python/ctypes/ctypesgencore/parser/cgrammar.py
---- grass-7.6.1.org/lib/python/ctypes/ctypesgencore/parser/cgrammar.py	2019-03-19 21:05:06.000000000 +0100
-+++ grass-7.6.1/lib/python/ctypes/ctypesgencore/parser/cgrammar.py	2021-10-06 23:39:56.737556037 +0200
-@@ -1182,7 +1182,7 @@ def p_macro_parameter_list(p):
- 
- 
- def p_error(t):
--    if t.lexer.in_define:
-+    if t.lexer.in_define or t.type == 'PP_END_DEFINE':
-         # p_define_error will generate an error message.
-         pass
-     else:
diff --git a/grass-soname.patch b/grass-soname.patch
deleted file mode 100644
index 09b2e08..0000000
--- a/grass-soname.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urNp -x '*.orig' grass-7.6.1.org/include/Make/Shlib.make grass-7.6.1/include/Make/Shlib.make
---- grass-7.6.1.org/include/Make/Shlib.make	2019-03-19 20:56:58.000000000 +0100
-+++ grass-7.6.1/include/Make/Shlib.make	2021-10-06 23:39:55.040895522 +0200
-@@ -7,7 +7,7 @@ CXXFLAGS += $(SHLIB_CFLAGS)
- LDFLAGS += $(SHLIB_LDFLAGS)
- 
- $(SHLIB): $(SHLIB_OBJS)
--	$(SHLIB_LD) -o $@ $(LDFLAGS) $^ $(LIBES) $(EXTRA_LIBS) $(MATHLIB)
-+	$(SHLIB_LD) -o $@ -Wl,-soname,$(notdir $@) $(LDFLAGS) $^ $(LIBES) $(EXTRA_LIBS) $(MATHLIB)
- ifndef MINGW
- 	(cd $(ARCH_LIBDIR); ln -f -s $(notdir $@) $(patsubst %.$(GRASS_LIB_VERSION_NUMBER)$(SHLIB_SUFFIX),%$(SHLIB_SUFFIX),$@))
- endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/grass.git/commitdiff/0bf4fc817a2d46e97bf6de93e480acade65a6029



More information about the pld-cvs-commit mailing list