- Add patch to change AISConnect() to Connect() for libdap 3.10

- build without grass for libdap soname bump
This commit is contained in:
Orion Poplawski 2010-07-15 19:25:59 +00:00
parent e7df346ed9
commit 1e4a93f060
2 changed files with 128 additions and 2 deletions

120
gdal-AIS.patch Normal file
View File

@ -0,0 +1,120 @@
diff -up gdal-1.7.2-fedora/frmts/dods/dodsdataset2.cpp.AIS gdal-1.7.2-fedora/frmts/dods/dodsdataset2.cpp
--- gdal-1.7.2-fedora/frmts/dods/dodsdataset2.cpp.AIS 2010-04-23 17:21:55.000000000 -0600
+++ gdal-1.7.2-fedora/frmts/dods/dodsdataset2.cpp 2010-07-15 11:32:41.144005186 -0600
@@ -50,7 +50,7 @@
#include <Sequence.h>
#include <Grid.h>
-#include <AISConnect.h>
+#include <Connect.h>
#include <DDS.h>
#include <DAS.h>
#include <BaseTypeFactory.h>
@@ -203,7 +203,7 @@ static int GetDimension( string oCE, con
class DODSDataset : public GDALDataset
{
private:
- AISConnect *poConnect; //< Virtual connection to the data source
+ Connect *poConnect; //< Virtual connection to the data source
string oURL; //< data source URL
double adfGeoTransform[6];
@@ -214,7 +214,7 @@ private:
DDS *poDDS;
BaseTypeFactory *poBaseTypeFactory;
- AISConnect *connect_to_server() throw(Error);
+ Connect *connect_to_server() throw(Error);
static string SubConstraint( string raw_constraint,
string x_constraint,
@@ -242,7 +242,7 @@ public:
static GDALDataset *Open(GDALOpenInfo *);
/// Return the connection object
- AISConnect *GetConnect() { return poConnect; }
+ Connect *GetConnect() { return poConnect; }
/// Return the data source URL
string GetUrl() { return oURL; }
@@ -339,7 +339,7 @@ DODSDataset::~DODSDataset()
/* connect_to_server() */
/************************************************************************/
-AISConnect *
+Connect *
DODSDataset::connect_to_server() throw(Error)
{
// does the string start with 'http?'
@@ -375,7 +375,7 @@ DODSDataset::connect_to_server() throw(E
/* -------------------------------------------------------------------- */
/* Connect, and fetch version information. */
/* -------------------------------------------------------------------- */
- AISConnect *poConnection = new AISConnect(oURL);
+ Connect *poConnection = new Connect(oURL);
string version = poConnection->request_version();
/* if (version.empty() || version.find("/3.") == string::npos)
{
@@ -997,7 +997,7 @@ DODSDataset::Open(GDALOpenInfo *poOpenIn
}
/* -------------------------------------------------------------------- */
-/* Get the AISConnect instance and the DAS and DDS for this */
+/* Get the Connect instance and the DAS and DDS for this */
/* server. */
/* -------------------------------------------------------------------- */
poDS->poConnect = poDS->connect_to_server();
diff -up gdal-1.7.2-fedora/ogr/ogrsf_frmts/dods/ogrdodsdatasource.cpp.AIS gdal-1.7.2-fedora/ogr/ogrsf_frmts/dods/ogrdodsdatasource.cpp
--- gdal-1.7.2-fedora/ogr/ogrsf_frmts/dods/ogrdodsdatasource.cpp.AIS 2010-04-23 17:21:25.000000000 -0600
+++ gdal-1.7.2-fedora/ogr/ogrsf_frmts/dods/ogrdodsdatasource.cpp 2010-07-15 11:31:33.814943203 -0600
@@ -150,7 +150,7 @@ int OGRDODSDataSource::Open( const char
try
{
- poConnection = new AISConnect( oBaseURL );
+ poConnection = new Connect( oBaseURL );
version = poConnection->request_version();
}
catch (Error &e)
diff -up gdal-1.7.2-fedora/ogr/ogrsf_frmts/dods/ogr_dods.h.AIS gdal-1.7.2-fedora/ogr/ogrsf_frmts/dods/ogr_dods.h
--- gdal-1.7.2-fedora/ogr/ogrsf_frmts/dods/ogr_dods.h.AIS 2010-04-23 17:21:25.000000000 -0600
+++ gdal-1.7.2-fedora/ogr/ogrsf_frmts/dods/ogr_dods.h 2010-07-15 11:31:52.649942228 -0600
@@ -61,7 +61,7 @@
#include <Sequence.h>
#include <Grid.h>
-#include <AISConnect.h>
+#include <Connect.h>
#include <DDS.h>
#include <DAS.h>
#include <BaseTypeFactory.h>
@@ -122,7 +122,7 @@ class OGRDODSLayer : public OGRLayer
virtual int ProvideDataDDS();
int bDataLoaded;
- AISConnect *poConnection;
+ Connect *poConnection;
DataDDS *poDataDDS;
BaseType *poTargetVar;
@@ -300,7 +300,7 @@ class OGRDODSDataSource : public OGRData
void AddLayer( OGRDODSLayer * );
public: // Just intended for read access by layer classes.
- AISConnect *poConnection;
+ Connect *poConnection;
DAS oDAS;
DDS *poDDS;
diff -up gdal-1.7.2-fedora/ogr/ogrsf_frmts/dods/ogrdodslayer.cpp.AIS gdal-1.7.2-fedora/ogr/ogrsf_frmts/dods/ogrdodslayer.cpp
--- gdal-1.7.2-fedora/ogr/ogrsf_frmts/dods/ogrdodslayer.cpp.AIS 2010-04-23 17:21:25.000000000 -0600
+++ gdal-1.7.2-fedora/ogr/ogrsf_frmts/dods/ogrdodslayer.cpp 2010-07-15 11:32:06.467945352 -0600
@@ -213,7 +213,7 @@ int OGRDODSLayer::ProvideDataDDS()
bDataLoaded = TRUE;
try
{
- poConnection = new AISConnect( poDS->oBaseURL );
+ poConnection = new Connect( poDS->oBaseURL );
CPLDebug( "DODS", "request_data(%s,%s)",
poDS->oBaseURL.c_str(),
(poDS->oProjection + poDS->oConstraints).c_str() );

View File

@ -1,6 +1,6 @@
Name: gdal
Version: 1.7.2
Release: 2%{?dist}
Release: 3%{?dist}
Summary: GIS file format library
Group: System Environment/Libraries
License: MIT
@ -12,6 +12,7 @@ Source1: http://download.osgeo.org/gdal/gdalautotest-1.7.0.tar.gz
Patch0: %{name}-libdap.patch
Patch1: %{name}-mysql.patch
Patch2: %{name}-bindir.patch
Patch3: %{name}-AIS.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: libtool pkgconfig
BuildRequires: python-devel numpy xerces-c-devel
@ -28,7 +29,7 @@ BuildRequires: ant swig ruby java-devel-gcj
%endif
# enable/disable grass support, for bootstrapping
%define grass_support 1
%define grass_support 0
# enable/disable refman generation
%define build_refman 1
@ -110,6 +111,7 @@ The GDAL java modules provides support to handle multiple GIS file formats.
%endif
%patch1 -p0 -b .mysql~
%patch2 -p1 -b .bindir~
%patch3 -p1 -b .AIS~
# unpack test cases olso.
tar -xzf %{SOURCE1}
@ -534,6 +536,10 @@ rm -rf $RPM_BUILD_ROOT
%endif
%changelog
* Thu Jul 17 2010 Orion Poplawski <orion@cora.nwra.com> - 1.7.2-3
- Add patch to change AISConnect() to Connect() for libdap 3.10
- build without grass for libdap soname bump
* Tue Jul 13 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1.7.2-2
- reenable grass support