%global shortver 84 %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: grass Version: 8.4.0 Release: 2%{?dist} Summary: GRASS GIS - Geographic Resources Analysis Support System %if 0%{?fedora} >= 33 || 0%{?rhel} >= 9 %bcond_without flexiblas %endif %if 0%{?rhel} >= 7 %define __python %{__python3} %global python3_version_nodots 36 %global main_python3 1 %endif # Note that the bcond macros are named for the CLI option they create. # "%%bcond_without" means "ENABLE by default and create a --without option" %bcond_without python3 # GRASS GIS addon reuses the compiler flags originating from rpmbuild environment, # hence disabling package-notes plugin %undefine _package_note_file License: GPL-2.0-or-later URL: https://grass.osgeo.org Source0: https://grass.osgeo.org/%{name}%{shortver}/source/%{name}-%{version}.tar.gz # fix pkgconfig file Patch 0: grass-pkgconfig.patch BuildRequires: bison %if %{with flexiblas} BuildRequires: flexiblas-devel %else BuildRequires: blas-devel, lapack-devel %endif BuildRequires: cairo-devel BuildRequires: gcc-c++ BuildRequires: desktop-file-utils BuildRequires: fftw-devel BuildRequires: flex BuildRequires: freetype-devel BuildRequires: gdal-devel BuildRequires: geos-devel BuildRequires: gettext BuildRequires: laszip-devel BuildRequires: libappstream-glib BuildRequires: libpng-devel BuildRequires: libtiff-devel BuildRequires: libXmu-devel BuildRequires: mesa-libGL-devel BuildRequires: mesa-libGLU-devel %if (0%{?rhel} > 7 || 0%{?fedora}) BuildRequires: mariadb-connector-c-devel openssl-devel %else BuildRequires: mysql-devel %endif BuildRequires: netcdf-devel BuildRequires: python3 %if 0%{?rhel} == 7 # EPEL7 BuildRequires: python%{python3_version_nodots}-numpy %else BuildRequires: python3-numpy %endif %if 0%{?rhel} && 0%{?rhel} == 7 BuildRequires: postgresql-devel %else BuildRequires: libpq-devel %endif BuildRequires: proj-devel %if 0%{?rhel} == 7 # EPEL7 BuildRequires: python%{python3_version_nodots}-dateutil %else BuildRequires: python3-dateutil %endif BuildRequires: python3-devel BuildRequires: python3-pillow BuildRequires: PDAL BuildRequires: PDAL-libs BuildRequires: PDAL-devel BuildRequires: readline-devel BuildRequires: sqlite-devel BuildRequires: subversion BuildRequires: unixODBC-devel BuildRequires: zlib-devel BuildRequires: bzip2-devel BuildRequires: libzstd-devel BuildRequires: make Requires: bzip2-libs Requires: libzstd Requires: geos # fedora >= 34: Nothing %if (0%{?rhel} > 7 || 0%{?fedora} < 34) Requires: proj-datumgrid Requires: proj-datumgrid-world %endif Requires: python3 %if 0%{?rhel} == 7 # EPEL7 Requires: python%{python3_version_nodots}-numpy %else Requires: python3-numpy %endif %if 0%{?rhel} == 7 # EPEL7 Requires: python%{python3_version_nodots}-dateutil %else Requires: python3-dateutil %endif Requires: python3-wxpython4 Requires: PDAL Requires: PDAL-libs %if "%{_lib}" == "lib" %global cpuarch 32 %else %global cpuarch 64 %endif Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description GRASS (Geographic Resources Analysis Support System) is a Geographic Information System (GIS) used for geospatial data management and analysis, image processing, graphics/maps production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many governmental agencies and environmental consulting companies. %package libs Summary: GRASS GIS runtime libraries %description libs GRASS GIS runtime libraries %package gui Summary: GRASS GIS GUI Requires: %{name}%{?isa} = %{version}-%{release} %description gui GRASS GIS GUI %package devel Summary: GRASS GIS development headers Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel GRASS GIS development headers %prep %setup -q %patch 0 -p1 -b.libdir # Correct mysql_config query sed -i -e 's/--libmysqld-libs/--libs/g' configure %if %{with flexiblas} sed -i -e 's/-lblas/-lflexiblas/g' -e 's/-llapack/-lflexiblas/g' configure %endif # Fixup shebangs find -name \*.pl | xargs sed -i -e 's,#!/usr/bin/env perl,#!%{__perl},' %build %configure \ --prefix=%{_libdir} \ --with-cxx \ --with-tiff \ --with-postgres \ %if 0%{?rhel} > 7 --with-mysql=no \ %else --with-mysql \ %endif --with-opengl \ --with-odbc \ --with-fftw \ --with-blas \ --with-lapack \ %if %{with flexiblas} --with-blas-includes=%{_includedir}/flexiblas \ --with-lapack-includes=%{_includedir}/flexiblas \ %endif --with-cairo \ --with-freetype \ --with-nls \ --with-pdal \ --with-readline \ --with-regex \ --with-openmp \ --with-gdal=%{_bindir}/gdal-config \ --with-geos=%{_bindir}/geos-config \ --with-netcdf=%{_bindir}/nc-config \ --with-mysql-includes=%{_includedir}/mysql \ %if (0%{?fedora} >= 27) --with-mysql-libs=%{_libdir} \ %else --with-mysql-libs=%{_libdir}/mysql \ %endif --with-postgres-includes=%{_includedir}/pgsql \ --with-cairo-ldflags=-lfontconfig \ --with-freetype-includes=%{_includedir}/freetype2 \ --with-bzlib \ --with-zstd \ --with-proj-share=%{_datadir}/proj # .package_note hack for RHBZ #2084342 and RHBZ #2102895 sed -i "s+ -Wl,-dT,${RPM_BUILD_DIR}/grass-%{version}/.package_note-grass-%{version}-%{release}.%{_arch}.ld++g" include/Make/Platform.make make %{?_smp_mflags} # by default, grass will be installed to /usr/grass-%%{version} # this is not FHS compliant: hide grass-%%{version} in %%{libdir} %install %make_install \ DESTDIR=%{buildroot} \ prefix=%{_libdir} \ UNIX_BIN=%{_bindir} \ GISBASE_RUNTIME=%{_libdir}/%{name}%{shortver} # libraries and headers are in GISBASE = %%{_libdir}/%%{name} # keep them in GISBASE # fix paths in grass.pc sed -i -e 's|%{_libdir}/%{name}-%{version}|%{_libdir}/%{name}%{shortver}|g' \ %{name}.pc mkdir -p %{buildroot}%{_libdir}/pkgconfig install -p -m 644 %{name}.pc %{buildroot}%{_libdir}/pkgconfig # Create multilib header mv %{buildroot}%{_libdir}/%{name}%{shortver}/include/%{name}/config.h \ %{buildroot}%{_libdir}/%{name}%{shortver}/include/%{name}/config-%{cpuarch}.h echo '#include #if __WORDSIZE == 32 #include "grass/config-32.h" #else #if __WORDSIZE == 64 #include "grass/config-64.h" #else #error "Unknown word size" #endif #endif' > %{buildroot}%{_libdir}/%{name}%{shortver}/include/%{name}/config.h chmod 644 %{buildroot}%{_libdir}/%{name}%{shortver}/include/%{name}/config.h # Make man pages available on the system, convert to utf8 and avoid name conflict mkdir -p %{buildroot}%{_mandir}/man1 for man in $(ls %{buildroot}%{_libdir}/%{name}%{shortver}/docs/man/man1/*.1) do iconv -f iso8859-1 -t utf8 $man > %{buildroot}%{_mandir}/man1/$(basename $man)"%{name}" done # symlink docs from GISBASE to standard system location mkdir -p %{buildroot}%{_docdir} # append shortver to destination since man pages are unversioned ln -s %{_libdir}/%{name}%{shortver}/docs %{buildroot}%{_docdir}/%{name}%{shortver} # Make desktop, appdata and icon files available on the system mv %{buildroot}%{_libdir}/%{name}%{shortver}/share/* %{buildroot}%{_datadir} desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/org.osgeo.%{name}.appdata.xml # Cleanup: nothing to do #rm -rf %%{buildroot}%%{_prefix}/%%{name}-%%{version} # Finally move entire tree to shortver subdir #mv %%{buildroot}%%{_libdir}/%%{name}-%%{version} %%{buildroot}%%{_libdir}/%%{name}%%{shortver} # rpm macro for version checking (not from buildroot!) mkdir -p ${RPM_BUILD_ROOT}%{macrosdir} cat > ${RPM_BUILD_ROOT}%{macrosdir}/macros.%{name} < %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf</dev/null || : %postun if [ $1 -eq 0 ] ; then /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %endif %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files %exclude %{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf %exclude %{_libdir}/%{name}%{shortver}/driver/db/* %exclude %{_libdir}/%{name}%{shortver}/lib %exclude %{_libdir}/%{name}%{shortver}/include %exclude %{_libdir}/%{name}%{shortver}/gui %{_libdir}/%{name}%{shortver} %{_bindir}/* %{_datadir}/metainfo/* %{_datadir}/applications/* %{_datadir}/icons/hicolor/*/apps/* %{_mandir}/man1/* %{_docdir}/%{name}%{shortver} %files libs %license AUTHORS COPYING GPL.TXT CHANGES %{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf %{_libdir}/%{name}%{shortver}/lib/*.so %dir %{_libdir}/%{name}%{shortver}/driver %dir %{_libdir}/%{name}%{shortver}/driver/db %{_libdir}/%{name}%{shortver}/driver/db/* %files gui %{_libdir}/%{name}%{shortver}/gui %files devel %doc TODO doc/* CONTRIBUTING.md %{macrosdir}/macros.%{name} %{_libdir}/pkgconfig/* %dir %{_libdir}/%{name}%{shortver}/lib %{_libdir}/%{name}%{shortver}/include %changelog * Fri Sep 06 2024 Sandro Mani - 8.4.0-2 - Rebuild (PDAL) * Sun Jul 28 2024 Markus Neteler - 8.4.0-1 - Update to 8.4.0 * Thu Jul 18 2024 Fedora Release Engineering - 8.3.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Tue May 14 2024 Sandro Mani - 8.3.2-3 - Rebuild (gdal) * Tue Mar 19 2024 Sandro Mani - 8.3.2-2 - Rebuild (PDAL) * Thu Mar 07 2024 Markus Neteler - 8.3.2-1 - Update to 8.3.2 (#2268514) * Wed Jan 24 2024 Fedora Release Engineering - 8.3.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sat Jan 20 2024 Fedora Release Engineering - 8.3.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Wed Jan 3 2024 Florian Weimer - 8.3.1-4 - Fix C compatibility issue in MySQL port handling * Wed Nov 15 2023 Sandro Mani - 8.3.1-3 - Rebuild (gdal) * Sat Oct 28 2023 Markus Neteler 8.3.1-2 - fix obsolete configure parameters * Thu Oct 26 2023 Fedora Release Monitoring - 8.3.1-1 - Update to GRASS GIS 8.3.1 (#2246359) * Sat Oct 14 2023 Sandro Mani - 8.3.0-4 - Rebuild (PDAL) * Sun Aug 06 2023 Alexandre Detiste - 8.3.0-3 - Remove support for RHEL6: Grass is now Python3 only * Thu Jul 20 2023 Fedora Release Engineering - 8.3.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Sun Jun 25 2023 Markus Neteler 8.3.0-1 - New upstream version GRASS GIS 8.3.0 * Thu May 11 2023 Sandro Mani - 8.2.1-2 - Rebuild (gdal) * Sat Jan 21 2023 Markus Neteler 8.2.1-1 - New upstream version GRASS GIS 8.2.1 * Thu Jan 19 2023 Fedora Release Engineering - 8.2.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Mon Jan 16 2023 Markus Neteler 8.2.0-10 - modify grass-pdal.patch for alternative C++ fix * Sat Jan 14 2023 Sandro Mani - 8.2.0-9 - Rebuild (PDAL) * Sat Nov 12 2022 Sandro Mani - 8.2.0-8 - Rebuild (gdal) * Wed Nov 09 2022 Markus Neteler 8.2.0-7 - SPDX license tag update * Thu Nov 03 2022 Markus Neteler - 8.2.0-6 - fix RPM ARCH not defined for GRASS GIS addon installation (RHBZ #2138373) * Sat Sep 17 2022 Markus Neteler - 8.2.0-5 - fix unexpected keyword argument 'codeset' (Python 3.11) for RHBZ #2126608 * Mon Aug 08 2022 Markus Neteler - 8.2.0-4 - Rebuild for RHBZ #2107826 (PYC magic number has changed) * Thu Jul 21 2022 Fedora Release Engineering - 8.2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Mon Jul 11 2022 Markus Neteler - 8.2.0-2 - .package_note hack for RHBZ #2084342 and RHBZ #2102895 * Sat Jun 04 2022 Markus Neteler - 8.2.0-1 - New upstream version GRASS GIS 8.2.0 * Sat May 21 2022 Sandro Mani - 8.0.2-2 - Rebuild for gdal-3.5.0 and/or openjpeg-2.5.0 * Thu May 12 2022 Markus Neteler - 8.0.2-1 - New upstream version GRASS GIS 8.0.2 * Tue Mar 29 2022 Markus Neteler - 8.0.1-3 - Rebuild for pdal-2.4.0 * Thu Mar 10 2022 Sandro Mani - 8.0.1-2 - Rebuild for proj-9.0.0 * Thu Feb 24 2022 Markus Neteler - 8.0.1-1 - New upstream version GRASS GIS 8.0.1 * Fri Jan 28 2022 Markus Neteler - 8.0.0-1 - New upstream version GRASS GIS 8.0.0 * Thu Jan 20 2022 Fedora Release Engineering - 7.8.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Nov 11 2021 Sandro Mani - 7.8.6-3 - Rebuild (gdal) * Sun Nov 07 2021 Björn Esser - 7.8.6-2 - Add patch to fix installation path in pkgconfig file * Tue Nov 02 2021 Markus Neteler - 7.8.6-1 - New upstream version GRASS GIS 7.8.6 * Thu Oct 21 2021 Sandro Mani - 7.8.5-11 - Rebuild (geos) * Tue Aug 10 2021 Orion Poplawski - 7.8.5-10 - Rebuild for netcdf 4.8.0 * Thu Jul 22 2021 Fedora Release Engineering - 7.8.5-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Mon Jun 21 2021 Markus Neteler - 7.8.5-8 - fix ctypes for Python 3.10 (RHBZ #1973621) * Fri May 07 2021 Sandro Mani - 7.8.5-7 - Rebuild (gdal) * Wed Mar 24 2021 Sandro Mani - 7.8.5-6 - Bump * Sun Mar 07 2021 Sandro Mani - 7.8.5-5 - Rebuild (proj) * Sat Feb 13 2021 Sandro Mani - 7.8.5-4 - Rebuild (geos) * Mon Feb 08 2021 Pavel Raiskup - 7.8.5-3 - rebuild for libpq ABI fix rhbz#1908268 * Tue Jan 26 2021 Fedora Release Engineering - 7.8.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Dec 22 2020 Markus Neteler - 7.8.5-1 - New upstream version GRASS GIS 7.8.5 * Tue Nov 24 2020 Markus Neteler - 7.8.4-6 - Clean up proj-datumgrid requires < f34+ * Fri Nov 20 2020 Sandro Mani - 7.8.4-5 - Drop proj-datumgrid requires on f34+ * Fri Nov 6 2020 Sandro Mani - 7.8.4-4 - Rebuild (proj, gdal) * Wed Nov 4 2020 Sandro Mani - 7.8.4-3 - Rebuild (PDAL) * Sat Oct 17 2020 Markus Neteler - 7.8.4-2 - reinstate %%{name}-config.h (RHBZ #1889035) as being needed for QGIS * Mon Oct 05 2020 Markus Neteler - 7.8.4-1 - New upstream version GRASS GIS 7.8.4 - disabled %%{name}-config.h * Thu Aug 27 2020 Iñaki Úcar - 7.8.3-10 - https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager * Sat Aug 01 2020 Fedora Release Engineering - 7.8.3-9 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 7.8.3-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Fri Jun 26 2020 Markus Neteler - 7.8.3-7 - added PDAL support * Sun Jun 21 2020 Markus Neteler - 7.8.3-6 - disable automagic byte compilation (BZ#1847153) * Tue May 26 2020 Markus Neteler - 7.8.3-5 - fixed wxPython for F33 (BZ#1836761) * Thu May 21 2020 Sandro Mani - 7.8.3-4 - Rebuild (gdal) * Sat May 09 2020 Markus Neteler - 7.8.3-3 - disabled mysql on EPEL8 due to header problem - updated PROJ package names for EPEL8 * Wed May 06 2020 Markus Neteler - 7.8.3-2 - enforce Python3 on EPEL7 - do not hardcode python version on Fedora but use macro * Tue May 05 2020 Markus Neteler - 7.8.3 - new upstream version GRASS GIS 7.8.3 * Tue Mar 03 2020 Sandro Mani - 7.8.2-3 - Rebuild (gdal) * Wed Jan 29 2020 Fedora Release Engineering - 7.8.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Dec 12 2019 Markus Neteler - 7.8.2 - new upstream version GRASS GIS 7.8.2 * Thu Oct 24 2019 Markus Neteler - 7.8.1 - new upstream version GRASS GIS 7.8.1 - it supports GDAL 3 and PROJ 6 * Thu Oct 24 2019 Markus Neteler - 7.8.0-5 - fix EPEL7 support * Mon Sep 23 2019 Markus Metz - 7.8.0-4 - enable bzip2 compression * Fri Sep 20 2019 Markus Neteler - 7.8.0-3 - added missing proj-datumgrid and proj-datumgrid-world for >= F30 - fix create symlink to unversioned name * Sat Sep 14 2019 Elliot C. Lee - 7.8.0-2 - patch for upstream package and SPEC file * Fri Sep 13 2019 Markus Neteler - 7.8.0-1 - new upstream version of GRASS GIS 7.8.0 - dropped outdated liblas dependency * Wed Aug 14 2019 Markus Neteler - 7.8.0-RC1 - test version of GRASS GIS 7.8.0RC1 with Python 3 support - removal of no longer required Python 2/3 shebang update * Thu Jul 25 2019 Fedora Release Engineering - 7.6.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Mon Mar 18 2019 Orion Poplawski - 7.6.0-5 - Rebuild for netcdf 4.6.3 * Sun Feb 17 2019 Igor Gnatenko - 7.6.0-4 - Rebuild for readline 8.0 * Mon Feb 04 2019 Devrim Gündüz - 7.6.0-3 - Rebuild for new GeOS and Proj * Fri Feb 01 2019 Fedora Release Engineering - 7.6.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Thu Jan 17 2019 Markus Neteler - 7.6.0-1 - new upstream version GRASS GIS 7.6.0 * Fri Jan 04 2019 Markus Neteler - 7.4.4-1 - new upstream version GRASS GIS 7.4.4 * Tue Nov 27 2018 Markus Neteler - 7.4.3-1 - new upstream version GRASS GIS 7.4.3 * Tue Nov 06 2018 Markus Neteler - 7.4.2-2 - fix to include libgrass_*.so files in grass-libs.rpm * Sun Oct 28 2018 Markus Neteler - 7.4.2-1 - new upstream version GRASS GIS 7.4.2 * Sun Sep 09 2018 Pavel Raiskup - 7.4.1-8 - Clean up of PostgreSQL support (PR#4) * Tue Jul 31 2018 Florian Weimer - 7.4.1-7 - Rebuild with fixed binutils * Sun Jul 29 2018 Markus Neteler - 7.4.1-6 - added BuildRequires gcc-c++ to address RHBZ #1604262 due to RHBZ #1551327 (removing gcc and gcc-c++ from default buildroot) * Fri Jul 13 2018 Fedora Release Engineering - 7.4.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Sun Jul 08 2018 Markus Neteler - 7.4.1-4 - fix Python macro to explicitely use Python 2 interpreter * Sat Jul 07 2018 Scott Talbert - 7.4.1-3 - Update BRs: remove wxGTK-devel and add cairo-devel * Sat Jun 23 2018 Markus Neteler - 7.4.1-2 - fix wxPython package dependency name for CentOS7 * Tue Jun 12 2018 Markus Neteler - 7.4.1-1 - new upstream version 7.4.1 - do not fail on EPEL6 with appstream-util * Wed Apr 25 2018 Markus Neteler - 7.4.0-2 - add /etc/ld.so.conf.d/grass-*.conf to find libs by Daniele Viganò (RHBZ #1571441) * Mon Apr 09 2018 Markus Neteler - 7.4.0-1 - New upstream version 7.4.0 * Mon Mar 26 2018 Iryna Shcherbina - 7.2.3-2 - Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) * Thu Mar 22 2018 Markus Neteler - 7.2.3-1 - new upstream version 7.2.3 - selected backport of major SPEC file cleanup from 7.4.0 done by Markus Metz - Fix grass-devel which needs include/grass and include/Make dirs done by Markus Metz - 7.2.2-2 - fix for EPEL in r.random.surface to avoid variable collision with GDAL - SPEC cleanup with fix of dependencies between packages (review #1539116) - appdata.xml file also go into '/usr/share/metainfo' - use icon cache scriplets only on EPEL * Mon Jan 15 2018 Markus Metz - 7.2.2-1 - Major cleanup of SPEC file - Fix grass-devel which needs include/grass and include/Make dirs * Fri Jul 21 2017 Kalev Lember - 7.2.1-2 - Rebuilt for Boost 1.64 * Wed May 3 2017 Markus Neteler - 7.2.1-1 - New upstream version 7.2.1 * Thu Mar 2 2017 Markus Neteler - 7.2.0-3 - Fix for g.extension which needs include/ dir in grass-devel * Sat Feb 4 2017 Markus Neteler - 7.2.0-2 - Fixes for EPEL * Thu Jan 12 2017 Markus Neteler - 7.2.0-1 - New upstream version 7.2.0 * Thu Jan 12 2017 Igor Gnatenko - 7.0.4-5 - Rebuild for readline 7.x * Sun Jan 01 2017 Volker Froehlich - 7.0.4-4 - Rebuild for libgeos * Fri Oct 7 2016 Orion Poplawski - 7.0.4-3 - Add patch to fix desktop file - Validate desktop and appdata files - Fix script interpreters - Convert files to UTF-8 if needed * Wed Sep 21 2016 Orion Poplawski - 7.0.4-2 - Generate rpm macro file for version tracking * Mon May 9 2016 Devrim Gündüz - 7.0.4-1 - Update to 7.0.4 * Mon Mar 07 2016 Thomas Kreuzer - 7.0.3-1 - New SPEC file for GRASS GIS 7.0.3 * Tue Sep 23 2014 Richard Hughes - 6.4.4-5 - Install the shipped AppData file * Sat Aug 16 2014 Fedora Release Engineering - 6.4.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sat Aug 09 2014 Ralf Corsépius 6.4.4-2 - Rebase patches against grass-6.4.4. - Convert -Werror=format-security into warnings (RHBZ#1106720). - Minor spec cleanup. * Fri Jul 25 2014 Peter Robinson 6.4.4-1 - Update to 6.4.4 - Make 64bit conditionals generic * Sat Jun 07 2014 Fedora Release Engineering - 6.4.3-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Wed May 21 2014 Jaroslav Škarvada - 6.4.3-7 - Rebuilt for https://fedoraproject.org/wiki/Changes/f21tcl86 * Thu Mar 27 2014 Ville Skyttä - 6.4.3-6 - Don't ship patch backup files * Mon Oct 14 2013 Volker Fröhlich - 6.4.3-5 - Solve build failure on PPC tests (BZ#961838) * Wed Oct 9 2013 Devrim Gündüz - 6.4.3-4 - Rebuild against new GEOS * Thu Oct 3 2013 Volker Fröhlich - 6.4.3-3 - Add patch for release name encoding crash - Use upstream desktop file (BZ #986852) - Install icons of different sizes * Sat Sep 14 2013 Volker Fröhlich - 6.4.3-2 - Remove gcc patch (upstream) - Remove useless BR for libjpeg - Make config.h a source file instead of defining it in the spec file - Truncate changelog * Thu Sep 12 2013 Devrim GÜNDÜZ - 6.4.3-1 - Update to 6.4.3 - Rebuild with new geos. * Tue Aug 27 2013 Orion Poplawski - 6.4.2-11 - Rebuild for gdal 1.10.0 * Sat Aug 03 2013 Fedora Release Engineering - 6.4.2-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Fri Apr 12 2013 Jon Ciesla - 6.4.2-9 - Drop desktop vendor tag. * Wed Mar 06 2013 Devrim GÜNDÜZ - 6.4.2-8 - Rebuild with new geos. * Fri Jan 25 2013 Devrim GÜNDÜZ - 6.4.2-7 - Rebuild with geos 3.3.7. * Sun Nov 18 2012 Volker Fröhlich - 6.4.2-6 - Rebuild with ever newer geos * Wed Nov 14 2012 Devrim GÜNDÜZ - 6.4.2-5 - Rebuild with new geos. * Thu Jul 19 2012 Fedora Release Engineering - 6.4.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Mon Jul 16 2012 Devrim GÜNDÜZ - 6.4.2-3 - Rebuilt * Sun Mar 4 2012 Volker Fröhlich - 6.4.2-2 - Solve name conflict with "parallel" man pages (BZ 797824) - Correct man page encoding conversion - Build with multiple workers; assumuption on race-condition was wrong * Fri Mar 2 2012 Tom Callaway - 6.4.2-1 - update to 6.4.2 * Tue Feb 28 2012 Fedora Release Engineering - 6.4.1-8 - Rebuilt for c++ ABI breakage * Tue Jan 10 2012 Volker Fröhlich - 6.4.1-7 - Race condition in build system assumed -- going back to one worker * Mon Jan 9 2012 Devrim GÜNDÜZ - 6.4.1-6 - Rebuilt with new geos * Wed Nov 23 2011 Volker Fröhlich - 6.4.1-5 - Move string substitution back to the install section, because it causes problems otherwise - Add patch for libpng API change * Wed Nov 02 2011 Volker Fröhlich - 6.4.1-4 - Remove encoding from desktop file - Remove BR on wxGTK, because wxGTK requires it anyway - Disable Ubuntu patches, because they don't seem to work in Fedora - Move all the string substitution for locales and docs to prep - Use name macro in Source - Drop custom compiler flags -- no evidence they serve a purpose - Remove 2 unnecessary chmods - Don't use sysconfdir macro in places, where etc means something different - Add contributors to documentation * Wed Nov 02 2011 Volker Fröhlich - 6.4.1-3 - Patch locale and documentation paths properly for the GUI * Thu Sep 22 2011 Volker Fröhlich - 6.4.1-2 - Remove duplicate documentation - Correct further documentation paths - Create version-less symlinks for library directory and binary - Supply all lang files to the files section directly - Add ternary operator patch for Python 2.4 (ELGIS) * Tue Aug 02 2011 Volker Fröhlich - 6.4.1-1 - Update to 6.4.1 - Remove explicit lib and include dirs, where not necessary - Really build with geos - Remove sed call on ncurses * Tue Aug 02 2011 Volker Fröhlich - 6.4.0-4 - Correct license to GPLv2+ - Update URL - Replace define with global macro - Devel package required itself - Simplify setup macro - Don't add -lm manually anymore - Correct FSF postal address - Drop cstdio patch - Correct Exec and Icon entry in desktop file - Remove wrong and unnecessary translation entries from desktop file GRASS didn't start for the first issue - Add numpy as requirement - Delete defattr, as the defaults work right - Use name macro where possible - Devel package required itself - Changelog doesn't need encoding conversion anymore Same goes for translators and infrastructure files - Use mandir macro on one occasion - Introduce "shortversion" macro - Beautify case construction for 64 bit build flags - Update syntax for Require on base package to guidelines - Don't list LOCALE files twice, own directory - Don't ship same documentation in different packages - Drop README - Simplify file list in devel package - Replace extra icon source with one from the tarball * Wed Mar 23 2011 Dan Horák - 6.4.0-3 - rebuilt for mysql 5.5.10 (soname bump in libmysqlclient) * Wed Feb 09 2011 Fedora Release Engineering - 6.4.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Mon Nov 22 2010 Viji Nair - 6.4.0-1 - Rebuilt with new gdal 1.7.3. - Updated to upstream version 6.4.0. - Removed grass-gdilib.patch - Spec review * Fri Dec 4 2009 Devrim GÜNDÜZ - 6.3.0-15 - Rebuilt with new geos * Fri Aug 21 2009 Tomas Mraz - 6.3.0-14 - rebuilt with new openssl * Fri Jul 24 2009 Fedora Release Engineering - 6.3.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Mon Mar 23 2009 Lubomir Rintel - 6.3.0-12 - Fix build with GCC 4.4 * Tue Feb 24 2009 Fedora Release Engineering - 6.3.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Thu Jan 29 2009 Balint Cristian - 6.3.0-10 - email change - rebuild for new mysql * Sun Dec 07 2008 Balint Cristian 6.3.0-9 - rebuild against newer gdal * Sun Dec 07 2008 Balint Cristian 6.3.0-8 - rebuild against newer gdal * Sun Nov 30 2008 Ignacio Vazquez-Abrams 6.3.0-7 - Rebuild for Python 2.6 * Sun Aug 24 2008 Balint Cristian 6.3.0-6 - bz#458427 (prelink fail) - bz#458563 (grass not able to display documentation) * Sat Jul 05 2008 Balint Cristian 6.3.0-5 - address bz#454146 (wxPython miss) * Thu Jun 12 2008 Balint Cristian 6.3.0-4 - address bz#341391 (multilib issue) * Mon May 26 2008 Balint Cristian 6.3.0-3 - bugfix initscripts permission * Thu May 15 2008 Balint Cristian 6.3.0-2 - require swig to build * Thu May 15 2008 Balint Cristian 6.3.0-1 - final stable release upstream