[packages/libdap] - updated to 3.14.0 - added flex patch (FlexLexer types inconsistency with current flex)
qboosh
qboosh at pld-linux.org
Tue Jul 7 17:48:31 CEST 2015
commit d48519922e87b0eaa5017eb9e39c11fedf41489a
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Tue Jul 7 17:50:33 2015 +0200
- updated to 3.14.0
- added flex patch (FlexLexer types inconsistency with current flex)
libdap-flex.patch | 46 ++++++++++++++++++++++++++++++++++++++++++++++
libdap.spec | 14 ++++++++++----
2 files changed, 56 insertions(+), 4 deletions(-)
---
diff --git a/libdap.spec b/libdap.spec
index b09dc3d..112be85 100644
--- a/libdap.spec
+++ b/libdap.spec
@@ -5,17 +5,20 @@
Summary: OPeNDAP C++ implementation of the Data Access Protocol
Summary(pl.UTF-8): OPeNDAP - implementacja w C++ protokołu DAP (Data Access Protocol)
Name: libdap
-Version: 3.13.3
-Release: 2
+Version: 3.14.0
+Release: 1
License: LGPL v2.1+
Group: Libraries
Source0: http://www.opendap.org/pub/source/%{name}-%{version}.tar.gz
-# Source0-md5: eda3d6c68abc93734a84f680eb546e6a
+# Source0-md5: 83ac4c6eb4aa8e485587de94b9757d01
+Patch0: %{name}-flex.patch
URL: http://opendap.org/
-BuildRequires: autoconf >= 2.62
+BuildRequires: autoconf >= 2.63
BuildRequires: automake
+BuildRequires: bison >= 3.0
%{?with_tests:BuildRequires: cppunit-devel >= 1.12.0}
BuildRequires: curl-devel >= 7.19.0
+BuildRequires: flex
BuildRequires: libstdc++-devel
BuildRequires: libtool >= 2:1.5
BuildRequires: libuuid-devel
@@ -83,6 +86,7 @@ Statyczna biblioteka OPeNDAP.
%prep
%setup -q
+%patch0 -p1
%build
%{__libtoolize}
@@ -116,6 +120,7 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%doc COPYRIGHT_* NEWS README*
%attr(755,root,root) %{_bindir}/getdap
+%attr(755,root,root) %{_bindir}/getdap4
%attr(755,root,root) %{_libdir}/libdap.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libdap.so.17
%attr(755,root,root) %{_libdir}/libdapclient.so.*.*.*
@@ -123,6 +128,7 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_libdir}/libdapserver.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libdapserver.so.7
%{_mandir}/man1/getdap.1*
+%{_mandir}/man1/getdap4.1*
%files devel
%defattr(644,root,root,755)
diff --git a/libdap-flex.patch b/libdap-flex.patch
new file mode 100644
index 0000000..9d5c75c
--- /dev/null
+++ b/libdap-flex.patch
@@ -0,0 +1,46 @@
+--- libdap-3.14.0/d4_ce/lex.d4_ce.cc.orig 2015-04-07 08:45:50.000000000 +0200
++++ libdap-3.14.0/d4_ce/lex.d4_ce.cc 2015-07-07 16:01:01.470481885 +0200
+@@ -1276,9 +1276,9 @@ void yyFlexLexer::switch_streams( std::i
+ }
+
+ #ifdef YY_INTERACTIVE
+-size_t yyFlexLexer::LexerInput( char* buf, size_t /* max_size */ )
++int yyFlexLexer::LexerInput( char* buf, int /* max_size */ )
+ #else
+-size_t yyFlexLexer::LexerInput( char* buf, size_t max_size )
++int yyFlexLexer::LexerInput( char* buf, int max_size )
+ #endif
+ {
+ if ( yyin->eof() || yyin->fail() )
+@@ -1305,7 +1305,7 @@ size_t yyFlexLexer::LexerInput( char* bu
+ #endif
+ }
+
+-void yyFlexLexer::LexerOutput( const char* buf, size_t size )
++void yyFlexLexer::LexerOutput( const char* buf, int size )
+ {
+ (void) yyout->write( buf, size );
+ }
+--- libdap-3.14.0/d4_ce/lex.d4_function.cc.orig 2015-04-04 06:47:36.000000000 +0200
++++ libdap-3.14.0/d4_ce/lex.d4_function.cc 2015-07-07 16:02:33.813811327 +0200
+@@ -1303,9 +1303,9 @@ void yyFlexLexer::switch_streams( std::i
+ }
+
+ #ifdef YY_INTERACTIVE
+-size_t yyFlexLexer::LexerInput( char* buf, size_t /* max_size */ )
++int yyFlexLexer::LexerInput( char* buf, int /* max_size */ )
+ #else
+-size_t yyFlexLexer::LexerInput( char* buf, size_t max_size )
++int yyFlexLexer::LexerInput( char* buf, int max_size )
+ #endif
+ {
+ if ( yyin->eof() || yyin->fail() )
+@@ -1332,7 +1332,7 @@ size_t yyFlexLexer::LexerInput( char* bu
+ #endif
+ }
+
+-void yyFlexLexer::LexerOutput( const char* buf, size_t size )
++void yyFlexLexer::LexerOutput( const char* buf, int size )
+ {
+ (void) yyout->write( buf, size );
+ }
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libdap.git/commitdiff/d48519922e87b0eaa5017eb9e39c11fedf41489a
More information about the pld-cvs-commit
mailing list