mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-20 19:41:34 +01:00
ham/qradiopredict: Patched to build with gdal-2.0.2.
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
This commit is contained in:
parent
e57ae6d945
commit
f4669e2ff8
2 changed files with 82 additions and 0 deletions
80
ham/qradiopredict/qradiopredict-gdal2.patch
Normal file
80
ham/qradiopredict/qradiopredict-gdal2.patch
Normal file
|
@ -0,0 +1,80 @@
|
|||
diff -u -r qradiopredict-0.8.8/QRadioPredict/shpreader.cpp qradiopredict-0.8.8-patched/QRadioPredict/shpreader.cpp
|
||||
--- qradiopredict-0.8.8/QRadioPredict/shpreader.cpp 2014-02-24 07:56:11.000000000 +0000
|
||||
+++ qradiopredict-0.8.8-patched/QRadioPredict/shpreader.cpp 2016-03-20 21:04:43.097658012 +0000
|
||||
@@ -104,9 +104,15 @@
|
||||
OGRRegisterAll();
|
||||
QString file = name;
|
||||
file.append(".shp");
|
||||
- OGRDataSource *poDS;
|
||||
|
||||
+#if GDAL_VERSION_MAJOR < 2
|
||||
+ OGRDataSource *poDS;
|
||||
poDS = OGRSFDriverRegistrar::Open( file.toStdString().c_str(), FALSE );
|
||||
+#else
|
||||
+ GDALDataset *poDS;
|
||||
+ poDS = (GDALDataset*) OGROpen( file.toStdString().c_str(), FALSE, NULL );
|
||||
+#endif
|
||||
+
|
||||
if( poDS == NULL )
|
||||
{
|
||||
qDebug() << "Shapefile opening failed: " << name;
|
||||
@@ -119,7 +125,11 @@
|
||||
if(poLayer == NULL)
|
||||
{
|
||||
qDebug() << "Shapefile layer is fubar: " << poLayer->GetName();
|
||||
+#if GDAL_VERSION_MAJOR < 2
|
||||
OGRDataSource::DestroyDataSource( poDS );
|
||||
+#else
|
||||
+ GDALClose( (GDALDatasetH) poDS );
|
||||
+#endif
|
||||
return QString("None");
|
||||
}
|
||||
|
||||
@@ -171,7 +181,11 @@
|
||||
qDebug() << "Using GEOS for: " << terrain_type;
|
||||
delete [] buffer;
|
||||
OGRFeature::DestroyFeature( poFeature );
|
||||
+#if GDAL_VERSION_MAJOR < 2
|
||||
OGRDataSource::DestroyDataSource( poDS );
|
||||
+#else
|
||||
+ GDALClose( (GDALDatasetH) poDS );
|
||||
+#endif
|
||||
return terrain_type;
|
||||
}
|
||||
delete[] buffer;
|
||||
@@ -233,7 +247,11 @@
|
||||
if(poly)
|
||||
delete poly;
|
||||
OGRFeature::DestroyFeature( poFeature );
|
||||
+#if GDAL_VERSION_MAJOR < 2
|
||||
OGRDataSource::DestroyDataSource( poDS );
|
||||
+#else
|
||||
+ GDALClose( (GDALDatasetH) poDS );
|
||||
+#endif
|
||||
return terrain_type;
|
||||
}
|
||||
|
||||
@@ -255,7 +273,11 @@
|
||||
{
|
||||
//qDebug() << terrain_type;
|
||||
OGRFeature::DestroyFeature( poFeature );
|
||||
+#if GDAL_VERSION_MAJOR < 2
|
||||
OGRDataSource::DestroyDataSource( poDS );
|
||||
+#else
|
||||
+ GDALClose( (GDALDatasetH) poDS );
|
||||
+#endif
|
||||
return terrain_type;
|
||||
}
|
||||
*/
|
||||
@@ -267,7 +289,11 @@
|
||||
OGRFeature::DestroyFeature( poFeature );
|
||||
}
|
||||
|
||||
+#if GDAL_VERSION_MAJOR < 2
|
||||
OGRDataSource::DestroyDataSource( poDS );
|
||||
+#else
|
||||
+ GDALClose( (GDALDatasetH) poDS );
|
||||
+#endif
|
||||
|
||||
return QString("None");
|
||||
}
|
|
@ -66,6 +66,8 @@ find -L . \
|
|||
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
||||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||
|
||||
patch -p1 < $CWD/qradiopredict-gdal2.patch
|
||||
|
||||
mkdir -p build
|
||||
cd build
|
||||
CFLAGS="$SLKCFLAGS" \
|
||||
|
|
Loading…
Reference in a new issue