From f7e49e4f8d005b5e5979f8649fc92cde07d36f12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Volker=20Fr=C3=B6hlich?= Date: Wed, 8 Jul 2015 08:23:16 +0200 Subject: [PATCH] New version 2.10.0 --- .gitignore | 1 + qgis-2.10.0-arm-build-fix.patch | 80 ++++++++ qgis-2.4.0-grass.patch | 13 -- qgis.spec | 324 +++----------------------------- sources | 2 +- 5 files changed, 107 insertions(+), 313 deletions(-) create mode 100644 qgis-2.10.0-arm-build-fix.patch delete mode 100644 qgis-2.4.0-grass.patch diff --git a/.gitignore b/.gitignore index 4443942..c6b1e2a 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ qgis_1.5.0.tar.gz /qgis-2.6.1.tar.bz2 /qgis-2.8.1.tar.bz2 /qgis-2.8.2.tar.bz2 +/qgis-2.10.0.tar.bz2 diff --git a/qgis-2.10.0-arm-build-fix.patch b/qgis-2.10.0-arm-build-fix.patch new file mode 100644 index 0000000..60b3f38 --- /dev/null +++ b/qgis-2.10.0-arm-build-fix.patch @@ -0,0 +1,80 @@ +From 05ae68f291a4e8a5b8353bd9b905d4ec6710ea5a Mon Sep 17 00:00:00 2001 +From: "Juergen E. Fischer" +Date: Sun, 5 Jul 2015 12:46:44 +0200 +Subject: [PATCH] fix arm build again (followup 68fe5f5 and 1aff733) + +--- + src/core/geometry/qgscircularstringv2.cpp | 6 ++++++ + src/core/geometry/qgspointv2.cpp | 6 ++++++ + src/core/geometry/qgswkbptr.h | 10 ++++++++++ + 3 files changed, 22 insertions(+) + +diff --git a/src/core/geometry/qgscircularstringv2.cpp b/src/core/geometry/qgscircularstringv2.cpp +index 963e9a3..f173cad 100644 +--- a/src/core/geometry/qgscircularstringv2.cpp ++++ b/src/core/geometry/qgscircularstringv2.cpp +@@ -603,7 +603,13 @@ void QgsCircularStringV2::transform( const QTransform& t ) + int nPoints = numPoints(); + for ( int i = 0; i < nPoints; ++i ) + { ++#ifdef QT_ARCH_ARM ++ qreal x, y; ++ t.map( mX[i], mY[i], &x, &y ); ++ mX[i] = x; mY[i] = y; ++#else + t.map( mX[i], mY[i], &mX[i], &mY[i] ); ++#endif + } + } + +diff --git a/src/core/geometry/qgspointv2.cpp b/src/core/geometry/qgspointv2.cpp +index 8a8076c..dba17a4 100644 +--- a/src/core/geometry/qgspointv2.cpp ++++ b/src/core/geometry/qgspointv2.cpp +@@ -241,5 +241,11 @@ bool QgsPointV2::nextVertex( QgsVertexId& id, QgsPointV2& vertex ) const + + void QgsPointV2::transform( const QTransform& t ) + { ++#ifdef QT_ARCH_ARM ++ qreal x, y; ++ t.map( mX, mY, &x, &y ); ++ mX = x; mY = y; ++#else + t.map( mX, mY, &mX, &mY ); ++#endif + } +diff --git a/src/core/geometry/qgswkbptr.h b/src/core/geometry/qgswkbptr.h +index 987017d..f6e6d03 100644 +--- a/src/core/geometry/qgswkbptr.h ++++ b/src/core/geometry/qgswkbptr.h +@@ -18,6 +18,9 @@ class CORE_EXPORT QgsWkbPtr + inline const QgsWkbPtr &operator>>( char &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; } + inline const QgsWkbPtr &operator>>( QgsWKBTypes::Type &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; } + inline const QgsWkbPtr &operator>>( QGis::WkbType &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; } ++#ifdef QT_ARCH_ARM ++ inline const QgsWkbPtr &operator>>( qreal &r ) const { double v; memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); r = v; return *this; } ++#endif + + inline QgsWkbPtr &operator<<( const double &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; } + inline QgsWkbPtr &operator<<( const int &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; } +@@ -25,6 +28,10 @@ class CORE_EXPORT QgsWkbPtr + inline QgsWkbPtr &operator<<( const char &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; } + inline QgsWkbPtr &operator<<( const QgsWKBTypes::Type &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; } + inline QgsWkbPtr &operator<<( const QGis::WkbType &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; } ++#ifdef QT_ARCH_ARM ++ inline QgsWkbPtr &operator<<( const qreal &r ) { double v = r; memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; } ++#endif ++ + inline void operator+=( int n ) { mP += n; } + + inline operator unsigned char *() const { return mP; } +@@ -45,6 +52,9 @@ class CORE_EXPORT QgsConstWkbPtr + inline const QgsConstWkbPtr &operator>>( char &v ) const { read( v ); return *this; } + inline const QgsConstWkbPtr &operator>>( QGis::WkbType &v ) const { read( v ); return *this; } + inline const QgsConstWkbPtr &operator>>( QgsWKBTypes::Type &v ) const { read( v ); return *this; } ++#ifdef QT_ARCH_ARM ++ inline const QgsConstWkbPtr &operator>>( qreal &r ) const { double v; read( v ); r = v; return *this; } ++#endif + + inline void operator+=( int n ) { mP += n; } + inline void operator-=( int n ) { mP -= n; } diff --git a/qgis-2.4.0-grass.patch b/qgis-2.4.0-grass.patch deleted file mode 100644 index 0535dad..0000000 --- a/qgis-2.4.0-grass.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/cmake/FindGRASS.cmake b/cmake/FindGRASS.cmake -index 3435a12..2476743 100644 ---- a/cmake/FindGRASS.cmake -+++ b/cmake/FindGRASS.cmake -@@ -36,7 +36,7 @@ MACRO (CHECK_GRASS G_PREFIX) - MARK_AS_ADVANCED ( GRASS_LIBRARY_${LIB} ) - - SET(LIB_PATH NOTFOUND) -- FIND_LIBRARY(LIB_PATH NAMES grass_${LIB} PATHS ${G_PREFIX}/lib NO_DEFAULT_PATH) -+ FIND_LIBRARY(LIB_PATH NAMES grass_${LIB} PATHS ${G_PREFIX}/lib) - - IF (LIB_PATH) - SET (GRASS_LIBRARY_${LIB} ${LIB_PATH}) diff --git a/qgis.spec b/qgis.spec index c240910..a00632b 100644 --- a/qgis.spec +++ b/qgis.spec @@ -12,8 +12,8 @@ #TODO: Run test suite (see debian/rules) Name: qgis -Version: 2.8.2 -Release: 2%{?dist} +Version: 2.10.0 +Release: 1%{?dist} Summary: A user friendly Open Source Geographic Information System Group: Applications/Engineering @@ -33,11 +33,9 @@ Source4: %{name}-server-README.fedora # Based on debian/qgis.xml but excluding already defined or proprietary types Source5: %{name}-mime.xml -# Fix detection problem for GRASS libraries -Patch0: %{name}-2.4.0-grass.patch - -# https://github.com/qgis/QGIS/commit/1aff7335d004bc410eb61e1436ee7648716f9319 -Patch1: %{name}-2.8.1-arm.patch +# Fix ARM build +# https://github.com/qgis/QGIS/commit/05ae68f291a4e8a5b8353bd9b905d4ec6710ea5a.patch +Patch1: %{name}-2.10.0-arm-build-fix.patch # Some plug-ins need Pyspatialite (bundled) # The license is not totally clear, see: @@ -77,6 +75,7 @@ BuildRequires: qextserialport-devel BuildRequires: qscintilla-devel BuildRequires: qscintilla-python-devel BuildRequires: qt4-devel +#BuildRequires: qt-mobility-devel BuildRequires: qt4-webkit-devel BuildRequires: qwt-devel BuildRequires: qwtpolar-devel @@ -177,8 +176,7 @@ Please refer to %{name}-server-README.fedora for details! %prep %setup -q -%patch0 -p1 -b .grass~ -%patch1 -p1 -b .arm~ +%patch1 -p1 -b.~arm # Remove executable permissions from source code files find . \( -name "*.cpp" -o -name "*.h" \) -type f -perm /111 -execdir chmod -x {} \+ @@ -204,6 +202,7 @@ gzip ChangeLog # Necessary for the test suite #export LD_LIBRARY_PATH=%{_builddir}%{name}-%{version}/output/%{_lib} +#TODO: If for EPEL (osgearth, touch) #Info: TOUCH needs Qt >= 4.5 %cmake \ %{_cmake_skip_rpath} \ @@ -212,6 +211,7 @@ gzip ChangeLog -D QGIS_CGIBIN_SUBDIR=%{_libexecdir}/%{name} \ -D WITH_BINDINGS:BOOL=TRUE \ -D MAPSERVER_SKIP_ECW=TRUE \ + -D WITH_GRASS7:BOOL=FALSE \ -D GRASS_PREFIX=%{_libdir}/grass \ -D WITH_MAPSERVER:BOOL=TRUE \ -D WITH_CUSTOM_WIDGETS:BOOL=TRUE \ @@ -233,14 +233,14 @@ gzip ChangeLog %{configure_with_spatialite} \ . #-D WITH_QTMOBILITY:BOOL=TRUE \ - # Doesn't build, see above! + # Doesn't build, as of 2.10, known issue #-D WITH_GLOBE:BOOL=TRUE - # Globe requires osgearth, which is still not packaged make %{?_smp_mflags} %install +#TODO: Icon # Necessary for the test suite #export LD_LIBRARY_PATH=%{_builddir}%{name}-%{version}/output/%{_lib} make install DESTDIR=%{buildroot} @@ -368,10 +368,10 @@ update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || : %{_datadir}/%{name}/images/ %{_datadir}/%{name}/resources/ %{_datadir}/%{name}/svg/ -%exclude %{_libdir}/libqgisgrass.so.* -%exclude %{_libdir}/%{name}/plugins/libgrassprovider.so -%exclude %{_libdir}/%{name}/plugins/libgrassrasterprovider.so -%exclude %{_libdir}/%{name}/plugins/libgrassplugin.so +%exclude %{_libdir}/libqgisgrass*.so.* +%exclude %{_libdir}/%{name}/plugins/libgrassprovider*.so +%exclude %{_libdir}/%{name}/plugins/libgrassrasterprovider*.so +%exclude %{_libdir}/%{name}/plugins/libgrassplugin*.so %exclude %{_libdir}/%{name}/grass/ %files devel @@ -381,10 +381,10 @@ update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || : %{?_qt4_plugindir}/designer/libqgis_customwidgets.so* %files grass -%{_libdir}/lib%{name}grass.so.* -%{_libdir}/%{name}/plugins/libgrassprovider.so -%{_libdir}/%{name}/plugins/libgrassrasterprovider.so -%{_libdir}/%{name}/plugins/libgrassplugin.so +%{_libdir}/lib%{name}grass*.so.* +%{_libdir}/%{name}/plugins/libgrassprovider*.so +%{_libdir}/%{name}/plugins/libgrassrasterprovider*.so +%{_libdir}/%{name}/plugins/libgrassplugin*.so %{_libdir}/%{name}/grass/ %{_datadir}/%{name}/grass/ @@ -401,6 +401,12 @@ update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || : %changelog +* Wed Jul 8 2015 Volker Fröhlich - 2.10.0-1 +- New upstream release +- Drop obsolete Grass CMake patch +- Add ARM build fix; Thanks again, Sandro Mani! +- Truncate the changelog a bit + * Thu Jun 18 2015 Fedora Release Engineering - 2.8.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild @@ -653,283 +659,3 @@ update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || : - Add conditional for GRASS and EPEL - Delete bundled libspatialite before building - Removed glob from /usr/bin/qgis in files section - -* Thu Nov 11 2010 Volker Fröhlich - 1.6.0-2 -- Disabled smp-flags again - -* Thu Nov 11 2010 Volker Fröhlich - 1.6.0-1 -- Avoid rpaths in the first place -- Dropped superfluid QWT and SIP patches -- Dropped test section -- Added dependency for fcgi-devel -- Abbreviated syntax for setup macro -- Qt translations are no longer shipped - -* Wed Sep 29 2010 jkeating - 1.5.0-6 -- Rebuilt for gcc bug 634757 - -* Mon Sep 13 2010 Volker Fröhlich - 1.5.0-5 -- Added workaround patch for SIP 4.11, see http://trac.osgeo.org/qgis/ticket/2985 - -* Thu Sep 09 2010 Rex Dieter 1.5.0-4 -- rebuild (sip) -- BR: qt4-devel - -* Fri Jul 30 2010 Volker Fröhlich - 1.5.0-3 -- Added dependency for gdal-python to fulfill standard plugins' requirements - -* Tue Jul 27 2010 Rex Dieter - 1.5.0-2.py27 -- one more time for python27, with feeling - -* Thu Jul 22 2010 David Malcolm - 1.5.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild - -* Sat Jul 17 2010 Volker Fröhlich - 1.5.0-1 -- Updated for 1.5.0 -- Added support for qwt - -* Wed Jul 14 2010 Volker Fröhlich - 1.4.0-9 -- Re-added missing dependency of PyQt4 and sip for python sub-package - -* Fri Jul 09 2010 Volker Fröhlich - 1.4.0-8 -- Further completed qt47 patch - -* Fri Jul 09 2010 Volker Fröhlich - 1.4.0-7 -- Further completed qt47 patch - -* Fri Jul 09 2010 Volker Fröhlich - 1.4.0-6 -- Added patch to remove redundant ::QVariant in function-style cast - -* Fri Jul 09 2010 Volker Fröhlich - 1.4.0-5 -- Removed smp_mflags because of race conditions -- Simplified member initializer syntax in qt47 patch - -* Wed Jul 07 2010 Volker Fröhlich - 1.4.0-4 -- Added preliminary patch for Qt 4.7 -- still won't build for Rawhide because of https://bugzilla.redhat.com/show_bug.cgi?id=587707 -- Put version variable in filelist for GRASS -- Added qt-webkit as build require, removed gettext -- Corrected erroneous dependency on GRASS subpackage - -* Thu Jul 01 2010 Volker Fröhlich - 1.4.0-3 -- Changed license to reflect exception for Qt; packaged exception file -- Added find_lang and excluded qt-translations -- Added ownership for directory in share -- Dropped docdir statement -- Changed description for the subpackages python and grass - -* Wed Jun 23 2010 Volker Fröhlich - 1.4.0-2 -- Grouped corresponding entries for description and package macro -- Corrected swapped summaries for python- and grass-subpackage -- Set theme subpackages as obsolete -- Removed nonsensical build-requires statements from subpackages -- Dropped redundant definition of GRASS_PREFIX -- Removed verbose-option from make -- Removed unnecessary chmod-command -- Removed nonsensical ldconfig for devel-subpackage -- Made the file list more elegant -- Removed unnecessary call for chrpath - -* Thu Jun 17 2010 Volker Fröhlich - 1.4.0-1 -- Updated for 1.4.0 -- Dropped theme packages - -* Wed Feb 10 2010 Kevin Kofler - 1.0.2-6 -- rebuild for sip 4.10 -- fix sip version check so it works with sip 4.10 (#553713) - -* Wed Jan 13 2010 Devrim GÜNDÜZ - 1.0.2-5 -- Rebuild against new GEOS. - -* Wed Dec 23 2009 Rex Dieter - 1.0.2-4 -- qgis rebuild for sip-4.9.x (#538119) - -* Fri Dec 04 2009 Devrim GÜNDÜZ - 1.0.2-3 -- Rebuild for new Geos. - -* Tue Nov 17 2009 Rex Dieter - 1.0.2-2 -- -python: Requires: sip-api(%%_sip_api_major) >= %%_sip_api (#538119) - -* Thu Oct 22 2009 Alex Lancaster - 1.0.2-1.1 -- Rebuilt to fix python problem (#518121) - -* Thu Jul 30 2009 Douglas E. Warner 1.0.2-1 -- updating for 1.0.2 -- moving libqgispython.so to python subpackage for bug#507381 - -* Wed Feb 25 2009 Fedora Release Engineering - 1.0.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Wed Feb 18 2009 Douglas E. Warner 1.0.1-1 -- updating for 1.0.1 - -* Mon Dec 22 2008 Douglas E. Warner 1.0.0-1 -- updating for 1.0.0 -- added gis theme and quick print plugin -- added requirement for gpsbabel - -* Mon Dec 22 2008 Douglas E. Warner - 0.11.0-8 -- cleaning up patch - -* Mon Dec 22 2008 Douglas E. Warner - 0.11.0-7 -- bump to add patch - -* Thu Dec 18 2008 Douglas E. Warner - 0.11.0-6 -- adding patch to fix typedef problems in python build - -* Thu Dec 18 2008 Douglas E. Warner - 0.11.0-5 -- Rebuild for Python 2.6 - -* Sat Nov 29 2008 Ignacio Vazquez-Abrams - 0.11.0-4 -- Rebuild for Python 2.6 - -* Sun Oct 19 2008 Alex Lancaster - 0.11.0-3 -- Rebuild for new geos, fixes broken deps - -* Mon Aug 11 2008 Douglas E. Warner 0.11.0-2 -- building against blas and lapack instead of atlas and blas to fix missing - library calls - -* Wed Jul 16 2008 Douglas E. Warner 0.11.0-1 -- update to metis 0.11.0 -- remove python patch -- enabling python subpackage -- fixed executable perms on new headers/source -- stripping rpath with chrpath -- making python libs executable to get files stripped - -* Fri Mar 28 2008 Douglas E. Warner 0.10.0-2 -- added patch to support cmake 2.6 - -* Fri Mar 28 2008 Balint Cristian - 0.10.0-1 -- upgraded to 0.10.0 release candidate -- removed gcc 4.3 patches -- adding devel package since libraries are now versioned - -* Fri Mar 28 2008 Balint Cristian - 0.9.1-5 -- fix build by adding more gcc43 patches -- rebuild against grass63 - -* Tue Feb 19 2008 Fedora Release Engineering - 0.9.1-4 -- Autorebuild for GCC 4.3 - -* Mon Feb 18 2008 Douglas E. Warner 0.9.1-4 -- adding gcc43-INT_MAX-qgis-0.9.1.patch -- adding gcc43-duplicate_function_param-qgis-0.9.1.patch -- adding gcc43-memcpy-qgis-0.9.1.patch -- adding gcc43-memcpy-strtod-qgis-0.9.1.patch - -* Mon Feb 18 2008 Douglas E. Warner 0.9.1-3 -- adding Requires sip, PyQt4 for python bindings support - -* Mon Jan 28 2008 Douglas E. Warner 0.9.1-2 -- defining lib path in build -- installing python bindings globally -- adding patch to determine python site packages dir correctly - -* Mon Dec 17 2007 Douglas E. Warner 0.9.1-1 -- update to 0.9.1 -- removing lib64 and man instal path patches (included upstream) -- enabling python integration - -* Fri Oct 05 2007 Douglas E. Warner 0.9.0-2 -- enabling build for PPC64 (bug#247152) - -* Wed Sep 26 2007 Douglas E. Warner 0.9.0-1 -- update to 0.9.0 -- remove settings-include-workdir.patch -- updated man-install-share.patch to man-install-share-0.9.0.patch -- updated lib64-suffix.patch to lib64-suffix-0.9.0.patch -- enabled python to support msexport tool -- added Requires: grass to grass subpackage - -* Tue Aug 28 2007 Douglas E. Warner 0.8.1-13 -- bump for expat 2.0 rebuild bug#195888 - -* Thu Aug 02 2007 Douglas E. Warner 0.8.1-12 -- updated License from GPL to GPLv2+ - -* Tue Jul 10 2007 Douglas E. Warner 0.8.1-11 -- allowing docs to be installed by qgis so they can be referenced by internal - help system (bug#241403) -- updated lib64 patch (bug#247549) to try to get plugins found on x86_64 - -* Thu Jul 05 2007 Douglas E. Warner 0.8.1-10 -- updated lib64 patch for core and grass libraries - -* Thu Jul 05 2007 Douglas E. Warner 0.8.1-9 -- updated lib64 patch - -* Thu Jul 05 2007 Douglas E. Warner 0.8.1-8 -- adding ExcludeArch: ppc64 for bug#247152 (lrelease segfault) - -* Thu Jul 05 2007 Douglas E. Warner 0.8.1-7 -- adding patch for lib64 support through lib_suffix - -* Thu Jun 28 2007 Douglas E. Warner 0.8.1-6 -- fixed date of changelog entry for 0.8.1-5 from Wed Jun 27 2007 to - Thu Jun 28 2007 -- linking icon to included png instead of packaging it again - -* Thu Jun 28 2007 Douglas E. Warner 0.8.1-5 -- adding comment on why grass is required in addition to grass-devel for BR -- fixing typo - -* Wed Jun 27 2007 Douglas E. Warner 0.8.1-4 -- adding contributors to doc -- adding desktop file and icon - -* Mon Jun 25 2007 Douglas E. Warner 0.8.1-3 -- updating detection of grass libraries to not use RPM call -- disabling building of -devel package due to shared libraries not being - versioned and having no other packages that compile against qgis - (see bug #241403) -- removing chmod of test_export.py due to lack of python requirement -- removing msexport and share/python directory due to removal of python - -* Fri Jun 22 2007 Douglas E. Warner 0.8.1-2 -- added BuildRequires: cmake -- updated build to use cmake macro and make verbose - -* Mon Jun 18 2007 Douglas E. Warner 0.8.1-1 -- updating version -- removed BuildRequires: python-devel due to lack of PyQt4 bindings -- updated build for use of cmake instead of autotools -- added patch for setting WORKDIR in settings.pro file -- added patch for fixing install path of man pages -- updated library names - -* Tue May 29 2007 Douglas E. Warner 0.8.0-6 -- adding BuildRequires bison, flex - -* Tue May 29 2007 Douglas E. Warner 0.8.0-5 -- fixing more directory owernship (themes, themes-default) -- fixing qt4 hardcoded lib path -- removing Requires ldconfig -- adding BuildRequires sqlite-devel -- adding patch for supporting python 2.5 in configure script - -* Sat May 26 2007 Douglas E. Warner 0.8.0-4 -- moving all BuildRequires to main section -- dropping use of makeinstall macro -- making sure directories are owned by this package -- removing *.a and *.la files -- disabled stripping of libraries and binaries to allow debuginfo package - to be built -- fixing macros in changelog -- removing executable bits on source files - -* Wed May 16 2007 Douglas E. Warner 0.8.0-3 -- fixing Requires statements for sub-packages - -* Tue May 15 2007 Douglas E. Warner 0.8.0-2 -- added devel dependancy on qgis -- moved qgis-config to devel package -- moving doc directory -- removed zero-length NEWS doc -- added postin/postun ldconfig calls -- split packages up to reduce package size and split out dependancies - grass, theme-nkids - -* Mon May 14 2007 Douglas E. Warner 0.8.0-1 -- Initial RPM release. - diff --git a/sources b/sources index 4269906..b086401 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -48a3eb71cdbaec523b8341726015d5db qgis-2.8.2.tar.bz2 +f0a1cd6cbb85e650f4fd049d8b9ba56c qgis-2.10.0.tar.bz2