Compare commits

..

37 Commits

Author SHA1 Message Date
ddd228299e
Update to 2.18.28 2019-01-21 10:54:00 +01:00
40fd875349
Merge remote-tracking branch 'upstream/master' into daniviga-2.18 2018-12-24 09:37:27 +01:00
Miro Hrončok
a922834d86 https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_2 2018-11-15 12:53:56 +01:00
Sandro Mani
52294d0c6a Update to 2.18.25 2018-11-14 14:46:22 +01:00
540be35e32
Fix PYTHON detection in SAGA 2018-11-08 09:29:46 +01:00
76d410fa2c
QGIS 2.18.25 2018-11-08 00:22:37 +01:00
2b9a89c7b6
Update SAGA for F29 2018-11-08 00:20:00 +01:00
03aae78e8b
Sync with upstream 2018-11-08 00:19:35 +01:00
Sandro Mani
cc17e22c1f Fix build with namespaced SIP; fix grass detection; fix grass script shebangs; fix Requires 2018-11-03 00:45:40 +01:00
543c1934d6
Bump to 2.18.24 2018-09-15 23:50:05 +02:00
Pavel Raiskup
9a6b3b94db BuildRequires: s/postgresql-devel/libpq-devel/
That's because we moved libpq.so.5 into libpq package.

Related: rhbz#1618698, rhbz#1623764
2018-09-06 10:12:05 +02:00
c05f89e123
Bump to 2.18.23 2018-08-17 22:03:32 +02:00
ee3ec81d19
Bump to 2.18.22 2018-08-17 22:02:43 +02:00
Igor Gnatenko
86abed4013
python-devel → python2-devel
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-07-30 00:28:02 +02:00
Igor Gnatenko
5d08ec0f5a
%{python_sitearch} → %{python2_sitearch}
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-07-30 00:22:30 +02:00
Fedora Release Engineering
d928d50069 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 03:00:12 +00:00
e4b93eff37 Merge branch 'daniviga-2.18.21' of dani/copr-dani-qgis into daniviga-2.18 2018-06-22 18:11:21 +02:00
21c972dc2a Bump to 2.18.21 2018-06-22 17:21:30 +02:00
Volker Fröhlich
eb7c5f94bc New upstream version 2.18.20 2018-06-17 15:34:17 +02:00
821f0b1ecc Merge branch 'saga-f28' of dani/copr-dani-qgis into daniviga-2.18 2018-05-25 13:12:23 +02:00
8d63296d07 Make SAGA package compatible with F28 2018-05-25 13:11:15 +02:00
66fc89d1d8 Merge branch 'daniviga-2.18.20' of dani/copr-dani-qgis into daniviga-2.18 2018-05-21 10:32:38 +02:00
27aaa03624 Bump to 2.18.20 2018-05-21 09:00:03 +02:00
fcb55677dd Merge branch 'grass74-f27' of dani/copr-dani-qgis into daniviga-2.18 2018-05-21 08:55:51 +02:00
d8e957e901 Add compatibility with GRASS 7.4 2018-04-27 19:17:15 +02:00
863954ab48 Merge branch 'master' of http://pkgs.fedoraproject.org/git/rpms/qgis into daniviga-2.18.19 2018-04-24 19:21:38 +02:00
1c6091d95f Bump to 2.18.18 2018-04-24 19:16:48 +02:00
349d16f03b Bump to 2.18.18 2018-04-24 19:14:15 +02:00
02880312c0 Merge branch 'daniviga-2.18.17' of dani/copr-dani-qgis into daniviga-2.18 2018-03-24 15:22:14 +01:00
Volker Froehlich
60b15c1d7e Rebuild for Grass 2018-03-03 07:53:31 +01:00
68fdda4223 Bump to 2.18.17 2018-02-28 10:21:47 +01:00
Fedora Release Engineering
c950aaccf0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 12:11:34 +00:00
Volker Froehlich
8bbec483cd Another Group keyword 2018-02-08 19:01:52 +01:00
Volker Froehlich
224d6a2a6e Remove Group keyword 2018-02-08 18:56:56 +01:00
Volker Froehlich
9167471aa1 New version 2.18.16 2018-01-20 12:42:14 +01:00
Volker Froehlich
94069edd31 New version 2.18.15 2017-12-09 02:13:53 +01:00
Volker Froehlich
25f13fb192 New upstream release 2.18.14 2017-11-07 09:59:53 +01:00
7 changed files with 203 additions and 55 deletions

28
.gitignore vendored
View File

@ -1,17 +1,11 @@
/qgis-2.18.0.tar.bz2 /qgis-2.18.17.tar.bz2
/qgis-2.18.1.tar.bz2 /qgis-2.18.18.tar.bz2
/qgis-2.18.2.tar.bz2 /qgis-2.18.19.tar.bz2
/qgis-2.18.3.tar.bz2 /qgis-2.18.20.tar.bz2
/qgis-2.18.4.tar.bz2 /qgis-2.18.21.tar.bz2
/qgis-2.18.5.tar.bz2 /qgis-2.18.22.tar.bz2
/qgis-2.18.6.tar.bz2 /qgis-2.18.23.tar.bz2
/qgis-2.18.7.tar.bz2 /qgis-2.18.24.tar.bz2
/qgis-2.18.8.tar.bz2 /qgis-2.18.25.tar.bz2
/qgis-2.18.9.tar.bz2 /qgis-2.18.27.tar.bz2
/qgis-2.18.10.tar.bz2 /qgis-2.18.28.tar.bz2
/qgis-2.18.11.tar.bz2
/qgis-2.18.12.tar.bz2
/qgis-2.18.13.tar.bz2
/qgis-2.18.14.tar.bz2
/qgis-2.18.15.tar.bz2
/qgis-2.18.16.tar.bz2

45
qgis-2.18.20-grass.patch Normal file
View File

@ -0,0 +1,45 @@
diff -rupN qgis-2.18.20/src/plugins/grass/scripts/db.connect-login.pg.py qgis-2.18.20-new/src/plugins/grass/scripts/db.connect-login.pg.py
--- qgis-2.18.20/src/plugins/grass/scripts/db.connect-login.pg.py 2018-05-18 14:01:08.000000000 +0200
+++ qgis-2.18.20-new/src/plugins/grass/scripts/db.connect-login.pg.py 2018-11-02 13:24:02.276460662 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python2
# -*- coding: utf-8 -*-
"""
diff -rupN qgis-2.18.20/src/plugins/grass/scripts/qgis.v.kernel.rast.py qgis-2.18.20-new/src/plugins/grass/scripts/qgis.v.kernel.rast.py
--- qgis-2.18.20/src/plugins/grass/scripts/qgis.v.kernel.rast.py 2018-05-18 14:01:08.000000000 +0200
+++ qgis-2.18.20-new/src/plugins/grass/scripts/qgis.v.kernel.rast.py 2018-11-02 13:24:00.489411796 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python2
# -*- coding: utf-8 -*-
"""
diff -rupN qgis-2.18.20/src/plugins/grass/scripts/qgis.v.upgrade.py qgis-2.18.20-new/src/plugins/grass/scripts/qgis.v.upgrade.py
--- qgis-2.18.20/src/plugins/grass/scripts/qgis.v.upgrade.py 2018-05-18 14:01:08.000000000 +0200
+++ qgis-2.18.20-new/src/plugins/grass/scripts/qgis.v.upgrade.py 2018-11-02 13:23:58.663361863 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python2
# -*- coding: utf-8 -*-
"""
diff -rupN qgis-2.18.20/src/plugins/grass/scripts/r.external.all.py qgis-2.18.20-new/src/plugins/grass/scripts/r.external.all.py
--- qgis-2.18.20/src/plugins/grass/scripts/r.external.all.py 2018-05-18 14:01:08.000000000 +0200
+++ qgis-2.18.20-new/src/plugins/grass/scripts/r.external.all.py 2018-11-02 13:23:56.175293827 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python2
# -*- coding: utf-8 -*-
"""
diff -rupN qgis-2.18.20/src/plugins/grass/scripts/v.out.ogr.pg.py qgis-2.18.20-new/src/plugins/grass/scripts/v.out.ogr.pg.py
--- qgis-2.18.20/src/plugins/grass/scripts/v.out.ogr.pg.py 2018-05-18 14:01:08.000000000 +0200
+++ qgis-2.18.20-new/src/plugins/grass/scripts/v.out.ogr.pg.py 2018-11-02 13:23:54.063236074 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python2
# -*- coding: utf-8 -*-
"""

48
qgis-2.18.20-sip.patch Normal file
View File

@ -0,0 +1,48 @@
diff -rupN qgis-2.18.20/python/PyQt/PyQt4/QtCore.py qgis-2.18.20-new/python/PyQt/PyQt4/QtCore.py
--- qgis-2.18.20/python/PyQt/PyQt4/QtCore.py 2018-05-18 14:01:08.000000000 +0200
+++ qgis-2.18.20-new/python/PyQt/PyQt4/QtCore.py 2018-11-01 22:07:20.597278848 +0100
@@ -23,7 +23,7 @@ __copyright__ = '(C) 2015, Matthias Kuhn
# This will get replaced with a git SHA1 when you do a git archive
__revision__ = '$Format:%H$'
-import sip
+import PyQt4.sip as sip
for api in ["QDate", "QDateTime", "QString", "QTextStream", "QTime", "QUrl", "QVariant"]:
sip.setapi(api, 2)
diff -rupN qgis-2.18.20/python/PyQt/PyQt4/uic/pyuic.py qgis-2.18.20-new/python/PyQt/PyQt4/uic/pyuic.py
--- qgis-2.18.20/python/PyQt/PyQt4/uic/pyuic.py 2018-05-18 14:01:08.000000000 +0200
+++ qgis-2.18.20-new/python/PyQt/PyQt4/uic/pyuic.py 2018-11-01 22:07:15.417251277 +0100
@@ -24,7 +24,7 @@ __copyright__ = '(C) 2016, Jürgen E. Fi
__revision__ = '$Format:%H$'
-import sip
+import PyQt4.sip as sip
for api in ["QDate", "QDateTime", "QString", "QTextStream", "QTime", "QUrl", "QVariant"]:
sip.setapi(api, 2)
diff -rupN qgis-2.18.20/src/python/qgspythonutilsimpl.cpp qgis-2.18.20-new/src/python/qgspythonutilsimpl.cpp
--- qgis-2.18.20/src/python/qgspythonutilsimpl.cpp 2018-05-18 14:01:08.000000000 +0200
+++ qgis-2.18.20-new/src/python/qgspythonutilsimpl.cpp 2018-11-01 22:07:08.002211865 +0100
@@ -122,7 +122,7 @@ bool QgsPythonUtilsImpl::checkSystemImpo
runString( "sys.path = [" + newpaths.join( "," ) + "] + sys.path" );
// import SIP
- if ( !runString( "import sip",
+ if ( !runString( "import PyQt4.sip as sip",
QObject::tr( "Couldn't load SIP module." ) + '\n' + QObject::tr( "Python support will be disabled." ) ) )
{
return false;
diff -rupN qgis-2.18.20/tests/src/python/test_qgsmaplayerregistry.py qgis-2.18.20-new/tests/src/python/test_qgsmaplayerregistry.py
--- qgis-2.18.20/tests/src/python/test_qgsmaplayerregistry.py 2018-05-18 14:01:08.000000000 +0200
+++ qgis-2.18.20-new/tests/src/python/test_qgsmaplayerregistry.py 2018-11-01 22:06:59.632167456 +0100
@@ -15,7 +15,7 @@ __revision__ = '$Format:%H$'
from qgis.core import QgsMapLayerRegistry, QgsVectorLayer, QgsMapLayer
from qgis.testing import start_app, unittest
from qgis.PyQt.QtCore import QT_VERSION_STR
-import sip
+import PyQt4.sip as sip
try:
from qgis.PyQt.QtTest import QSignalSpy

View File

@ -1,7 +1,6 @@
diff -up qgis-2.16.2/CMakeLists.txt.lib64 qgis-2.16.2/CMakeLists.txt diff -rupN qgis-2.18.25/cmake/PyQtMacros.cmake qgis-2.18.25-new/cmake/PyQtMacros.cmake
diff -up qgis-2.16.2/cmake/PyQtMacros.cmake.lib64 qgis-2.16.2/cmake/PyQtMacros.cmake --- qgis-2.18.25/cmake/PyQtMacros.cmake 2018-10-26 13:59:08.000000000 +0200
--- qgis-2.16.2/cmake/PyQtMacros.cmake.lib64 2016-08-26 05:58:37.000000000 -0600 +++ qgis-2.18.25-new/cmake/PyQtMacros.cmake 2018-11-14 00:15:36.247074662 +0100
+++ qgis-2.16.2/cmake/PyQtMacros.cmake 2016-09-21 16:25:55.921411011 -0600
@@ -42,7 +42,7 @@ MACRO(PYQT_WRAP_UI outfiles ) @@ -42,7 +42,7 @@ MACRO(PYQT_WRAP_UI outfiles )
ELSE(WIN32) ELSE(WIN32)
# TODO osx # TODO osx

112
qgis.spec
View File

@ -1,3 +1,7 @@
# This package depends on automagic byte compilation
# https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_2
%global _python_bytecompile_extra 1
#TODO: Fix error message with processing plug-in in regards to pyspatialite #TODO: Fix error message with processing plug-in in regards to pyspatialite
# Shared lib calls exit # Shared lib calls exit
@ -11,13 +15,18 @@
%endif %endif
%endif %endif
%if 0%{?fedora} >= 27
%define grass grass74
%else
%define grass grass72
%endif
#TODO: Run test suite (see debian/rules) #TODO: Run test suite (see debian/rules)
Name: qgis Name: qgis
Version: 2.18.16 Version: 2.18.28
Release: 2%{?dist} Release: 1%{?dist}
Summary: A user friendly Open Source Geographic Information System Summary: A user friendly Open Source Geographic Information System
Group: Applications/Engineering
# http://hub.qgis.org/issues/3789 # http://hub.qgis.org/issues/3789
License: GPLv3+ with exceptions License: GPLv3+ with exceptions
@ -36,9 +45,14 @@ Source4: %{name}-server-README.fedora
Source5: %{name}-mime.xml Source5: %{name}-mime.xml
# Fix builds on 64-bit machines # Fix builds on 64-bit machines
# https://hub.qgis.org/issues/15602 # https://hub.qgis.org/issues/15602
# https://github.com/qgis/QGIS/commit/718581ffb12b723f9a3c0ae01b7ec2d8aed9d4bb.patch
Patch0: %{name}-lib64.patch Patch0: %{name}-lib64.patch
# Fix sip import for namespaced sip
Patch1: %{name}-2.18.20-sip.patch
# Fix grass scripts shebangs
Patch2: %{name}-2.18.20-grass.patch
# Some plug-ins need Pyspatialite (bundled) # Some plug-ins need Pyspatialite (bundled)
# The license is not totally clear, see: # The license is not totally clear, see:
# http://code.google.com/p/pyspatialite/issues/detail?id=3 # http://code.google.com/p/pyspatialite/issues/detail?id=3
@ -65,7 +79,7 @@ BuildRequires: libspatialite-devel
BuildRequires: libspatialite-devel BuildRequires: libspatialite-devel
%endif %endif
BuildRequires: postgresql-devel BuildRequires: libpq-devel
BuildRequires: proj-devel BuildRequires: proj-devel
BuildRequires: PyQt4-devel BuildRequires: PyQt4-devel
# PyQwt doesn't support qwt6, so just turn it off for now on RHEL # PyQwt doesn't support qwt6, so just turn it off for now on RHEL
@ -78,8 +92,8 @@ BuildRequires: qca2-devel
BuildRequires: qextserialport-devel BuildRequires: qextserialport-devel
BuildRequires: qjson-devel BuildRequires: qjson-devel
BuildRequires: qscintilla-devel BuildRequires: qscintilla-devel
BuildRequires: qscintilla-python BuildRequires: python2-qscintilla
BuildRequires: qscintilla-python-devel BuildRequires: python2-qscintilla-devel
BuildRequires: qt4-devel BuildRequires: qt4-devel
#BuildRequires: qt-mobility-devel #BuildRequires: qt-mobility-devel
BuildRequires: qt4-webkit-devel BuildRequires: qt4-webkit-devel
@ -102,7 +116,7 @@ Requires: qca-ossl
# We don't want to provide private Python extension libs # We don't want to provide private Python extension libs
%if (0%{?fedora} || 0%{?rhel} > 6) %if (0%{?fedora} || 0%{?rhel} > 6)
%global __provides_exclude_from ^(%{python_sitearch}|%{_libdir}/%{name}/plugins)/.*\.so(\.%{version})?$ %global __provides_exclude_from ^(%{python2_sitearch}|%{_libdir}/%{name}/plugins)/.*\.so(\.%{version})?$
%endif %endif
%if 0%{?rhel} == 6 %if 0%{?rhel} == 6
@ -123,7 +137,6 @@ and USGS ASCII DEM.
%package devel %package devel
Summary: Development Libraries for the QGIS Summary: Development Libraries for the QGIS
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel %description devel
@ -131,7 +144,6 @@ Development packages for QGIS including the C header files.
%package grass %package grass
Summary: GRASS Support Libraries for QGIS Summary: GRASS Support Libraries for QGIS
Group: Applications/Engineering
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
# The plug-in requires more than just the grass-libs. # The plug-in requires more than just the grass-libs.
@ -151,19 +163,18 @@ Provides: %{name}-python = %{version}-%{release}
Provides: %{name}-python%{?_isa} = %{version}-%{release} Provides: %{name}-python%{?_isa} = %{version}-%{release}
Obsoletes: %{name}-python < %{version}-%{release} Obsoletes: %{name}-python < %{version}-%{release}
Summary: Python integration and plug-ins for QGIS Summary: Python integration and plug-ins for QGIS
Group: Applications/Engineering
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: gdal-python Requires: python2-gdal
Requires: PyQt4-webkit Requires: PyQt4-webkit
Requires: python-httplib2 Requires: python2-httplib2
Requires: python-jinja2 Requires: python2-jinja2
Requires: python-matplotlib Requires: python2-matplotlib
Requires: python-OWSLib Requires: python2-owslib
Requires: python-psycopg2 Requires: python2-psycopg2
Requires: python-pygments Requires: python2-pygments
Requires: python-six Requires: python2-six
Requires: PyYAML Requires: python2-pyyaml
Requires: qscintilla-python Requires: python2-qscintilla
%{?_sip_api:Requires: sip-api(%{_sip_api_major}) >= %{_sip_api}} %{?_sip_api:Requires: sip-api(%{_sip_api_major}) >= %{_sip_api}}
%description -n python2-qgis %description -n python2-qgis
@ -171,7 +182,6 @@ Python integration and plug-ins for QGIS.
%package server %package server
Summary: FCGI-based OGC web map server Summary: FCGI-based OGC web map server
Group: Applications/Engineering
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: mod_fcgid Requires: mod_fcgid
Provides: mapserver = %{version}-%{release} Provides: mapserver = %{version}-%{release}
@ -188,6 +198,8 @@ Please refer to %{name}-server-README.fedora for details!
%prep %prep
%setup -q %setup -q
%patch0 -p1 -b .lib64 %patch0 -p1 -b .lib64
%patch1 -p1 -b .sip
%patch2 -p1 -b .grass
# Remove executable permissions from source code files # Remove executable permissions from source code files
find . \( -name "*.cpp" -o -name "*.h" \) -type f -perm /111 -execdir chmod -x {} \+ find . \( -name "*.cpp" -o -name "*.h" \) -type f -perm /111 -execdir chmod -x {} \+
@ -221,9 +233,8 @@ gzip ChangeLog
-D QGIS_MANUAL_SUBDIR=/share/man \ -D QGIS_MANUAL_SUBDIR=/share/man \
-D QGIS_CGIBIN_SUBDIR=%{_libexecdir}/%{name} \ -D QGIS_CGIBIN_SUBDIR=%{_libexecdir}/%{name} \
-D WITH_BINDINGS:BOOL=TRUE \ -D WITH_BINDINGS:BOOL=TRUE \
-D WITH_GRASS:BOOL=TRUE \
-D WITH_GRASS7:BOOL=TRUE \ -D WITH_GRASS7:BOOL=TRUE \
-D GRASS_PREFIX=%{_libdir}/grass-7.4.0 \ -D GRASS_PREFIX7=%{_libdir}/%{grass} \
-D WITH_CUSTOM_WIDGETS:BOOL=TRUE \ -D WITH_CUSTOM_WIDGETS:BOOL=TRUE \
-D BINDINGS_GLOBAL_INSTALL:BOOL=TRUE \ -D BINDINGS_GLOBAL_INSTALL:BOOL=TRUE \
-D ENABLE_TESTS:BOOL=FALSE \ -D ENABLE_TESTS:BOOL=FALSE \
@ -241,6 +252,7 @@ gzip ChangeLog
-D WITH_PYSPATIALITE:BOOL=FALSE \ -D WITH_PYSPATIALITE:BOOL=FALSE \
-D WITH_SERVER:BOOL=TRUE \ -D WITH_SERVER:BOOL=TRUE \
-D WITH_TOUCH:BOOL=TRUE \ -D WITH_TOUCH:BOOL=TRUE \
-D WITH_INTERNAL_FUTURE=FALSE \
%{configure_with_spatialite} \ %{configure_with_spatialite} \
. .
#-D WITH_QTMOBILITY:BOOL=TRUE \ #-D WITH_QTMOBILITY:BOOL=TRUE \
@ -398,8 +410,8 @@ update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
%files -n python2-qgis %files -n python2-qgis
%{_libdir}/libqgispython.so.* %{_libdir}/libqgispython.so.*
%{_datadir}/%{name}/python/ %{_datadir}/%{name}/python/
%{python_sitearch}/%{name}/ %{python2_sitearch}/%{name}/
%{python_sitearch}/PyQt4/uic/widget-plugins/ %{python2_sitearch}/PyQt4/uic/widget-plugins/
%exclude %{python_sitearch}/%{name}/server/ %exclude %{python_sitearch}/%{name}/server/
%exclude %{python_sitearch}/%{name}/_server.so %exclude %{python_sitearch}/%{name}/_server.so
@ -408,14 +420,56 @@ update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
%config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}-server.conf %config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}-server.conf
%{_libdir}/lib%{name}_server.so.* %{_libdir}/lib%{name}_server.so.*
%{_libexecdir}/%{name}/ %{_libexecdir}/%{name}/
%{python_sitearch}/%{name}/server/ %{python2_sitearch}/%{name}/server/
%{python_sitearch}/%{name}/_server.so %{python2_sitearch}/%{name}/_server.so
%changelog %changelog
* Wed Jan 31 2018 Daniele Viganò <daniele@vigano.me> - 2.18.16-2 * Mon Jan 21 2019 Daniele Viganò <daniele@vigano.me> - 2.18.28-1
- New upstream release
* Mon Dec 24 2018 Daniele Viganò <daniele@vigano.me> - 2.18.27-1
- New upstream release
* Thu Nov 08 2018 Daniele Viganò <daniele@vigano.me> - 2.18.25-1
- New upstream release
* Thu Nov 08 2018 Daniele Viganò <daniele@vigano.me> - 2.18.24-2
- Sync with upstream
* Sat Nov 03 2018 Sandro Mani <manisandro@gmail.com> - 2.18.20-3
- Fix broken requires
- Fix build with namespaced SIP
- Fix grass detection
- Fix grass script shebangs
* Sat Sep 15 2018 Daniele Viganò <daniele@vigano.me> - 2.18.24-1
- New upstream release
* Fri Aug 17 2018 Daniele Viganò <daniele@vigano.me> - 2.18.23-1
- New upstream release
* Sun Jul 22 2018 Daniele Viganò <daniele@vigano.me> - 2.18.22-1
- New upstream release
* Fri Jun 22 2018 Daniele Viganò <daniele@vigano.me> - 2.18.21-1
- New upstream release
* Mon May 21 2018 Daniele Viganò <daniele@vigano.me> - 2.18.20-1
- New upstream release
* Fri Apr 27 2018 Daniele Viganò <daniele@vigano.me> - 2.18.19-2
- Rebuild for GRASS 7.4 - Rebuild for GRASS 7.4
* Mon Apr 23 2018 Daniele Viganò <daniele@vigano.me> - 2.18.19-1
- New upstream release
* Sat Mar 24 2018 Daniele Viganò <daniele@vigano.me> - 2.18.18-1
- New upstream release
* Wed Feb 28 2018 Daniele Viganò <daniele@vigano.me> - 2.18.17-1
- New upstream release
* Mon Jan 22 2018 Daniele Viganò <daniele@vigano.me> - 2.18.16-1 * Mon Jan 22 2018 Daniele Viganò <daniele@vigano.me> - 2.18.16-1
- New upstream release - New upstream release

View File

@ -1,6 +1,6 @@
Name: saga Name: saga
Version: 2.3.1 Version: 2.3.1
Release: 3%{?dist} Release: 5%{?dist}
Summary: Geographic information system with an API for processing geodata Summary: Geographic information system with an API for processing geodata
Group: Applications/Engineering Group: Applications/Engineering
@ -15,6 +15,7 @@ Source0: %{name}_%{version}_gpl2.tar.gz
Patch0: %{name}-projections-gcc6.patch Patch0: %{name}-projections-gcc6.patch
Patch1: %{name}-spelling-errors.patch Patch1: %{name}-spelling-errors.patch
BuildRequires: gcc-c++
BuildRequires: libappstream-glib BuildRequires: libappstream-glib
BuildRequires: desktop-file-utils BuildRequires: desktop-file-utils
BuildRequires: libtool automake autoconf BuildRequires: libtool automake autoconf
@ -65,8 +66,8 @@ This package includes the headers and development libraries for SAGA.
# See https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering#Usage and https://fedorahosted.org/fpc/ticket/76 # See https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering#Usage and https://fedorahosted.org/fpc/ticket/76
#TODO: Check if provides are proper #TODO: Check if provides are proper
%global __provides_exclude_from ^%{python_sitearch}/.*\.so$ %global __provides_exclude_from ^%{python2_sitearch}/.*\.so$
%global __provides_requires_from ^%{python_sitearch}/.*\.so$ %global __provides_requires_from ^%{python2_sitearch}/.*\.so$
%prep %prep
%setup -q -n %{name}-%{version} %setup -q -n %{name}-%{version}
@ -85,6 +86,7 @@ sed -i -e 's,qhull/qhull_a.h,libqhull/qhull_a.h,' \
%endif %endif
%build %build
export PYTHON=python2.7
# wxGTK3 3.0.1-3 moved wx-config to libexecdir # wxGTK3 3.0.1-3 moved wx-config to libexecdir
PATH=$PATH:%{_libexecdir}/wxGTK3/ PATH=$PATH:%{_libexecdir}/wxGTK3/
autoreconf -fi autoreconf -fi
@ -114,7 +116,7 @@ make install DESTDIR=%{buildroot}
# Drop libtool archives # Drop libtool archives
rm -rf %{buildroot}/%{_libdir}/saga/lib*.la \ rm -rf %{buildroot}/%{_libdir}/saga/lib*.la \
%{buildroot}/%{_libdir}/saga/libsaga_*.la %{buildroot}/%{_libdir}/saga/libsaga_*.la
rm -rf %{buildroot}/%{python_sitearch}/*.la \ rm -rf %{buildroot}/%{python2_sitearch}/*.la \
%{buildroot}/%{_libdir}/*.la %{buildroot}/%{_libdir}/*.la
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
@ -150,6 +152,12 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/%{name}.a
%changelog %changelog
* Wed Nov 7 2018 Daniele Viganò <daniele@vigano.me> - 2.3.1-5
- Make package compatible with F29
* Fri May 25 2018 Daniele Viganò <daniele@vigano.me> - 2.3.1-4
- Make package compatible with F28
* Thu Jan 18 2018 Daniele Viganò <daniele@vigano.me> - 2.3.1-3 * Thu Jan 18 2018 Daniele Viganò <daniele@vigano.me> - 2.3.1-3
- Add from Debian to address segfaults with shapefiles and newer GCC - Add from Debian to address segfaults with shapefiles and newer GCC
- Add a patch from Debian to fix spelling - Add a patch from Debian to fix spelling

View File

@ -1 +1 @@
SHA512 (qgis-2.18.16.tar.bz2) = 1fe060c1d392f304eea10a211815e14081299a865e34114625f3a5f2a1b365f571bb30878a21cbf25bc32285ffc689d37cb7dbcab129ce5f03ccd6fa0781876d SHA512 (qgis-2.18.28.tar.bz2) = dd7178a965cd03f44a7dda439352fbf465ee594c90fbb9dc62ab0d4da58ab4718990f2de3582c929eab9e86511da8c3997af3285aea95a729f29915062a10fa7