- adjusted for libxml++2
- added flags patch (fixes CXXFLAGS passing)
--- /dev/null
+--- libofx-0.9.10/configure.in.orig 2014-09-12 21:44:44.000000000 +0200
++++ libofx-0.9.10/configure.in 2016-02-15 17:43:50.885542399 +0100
+@@ -64,7 +64,7 @@
+ [Define if GCC visibility extensions are supported])
+ VISIBILITY_FLAGS="-fvisibility=hidden"
+ CFLAGS="$VISIBILITY_FLAGS $CFLAGS"
+- CXXFLAGS="$VISIBILITY_FLAGS -fvisibility-inlines-hidden $CFLAGS"
++ CXXFLAGS="$VISIBILITY_FLAGS -fvisibility-inlines-hidden $CXXFLAGS"
+ fi
+
+ ## Pass -DIN_LIBOFX to the compiler so we can detect it and include config.h
Summary: LibOFX library that allows applications to support OFX command responses
Summary(pl.UTF-8): Biblioteka LibOFX pozwalająca aplikacjom obsługiwać odpowiedzi na polecenia OFX
Name: libofx
Summary: LibOFX library that allows applications to support OFX command responses
Summary(pl.UTF-8): Biblioteka LibOFX pozwalająca aplikacjom obsługiwać odpowiedzi na polecenia OFX
Name: libofx
-Version: 0.9.4
-Release: 2
+Version: 0.9.10
+Release: 1
License: GPL v2+
Group: Libraries
Source0: http://downloads.sourceforge.net/libofx/%{name}-%{version}.tar.gz
License: GPL v2+
Group: Libraries
Source0: http://downloads.sourceforge.net/libofx/%{name}-%{version}.tar.gz
-# Source0-md5: f2419bf8d01c0cff74efe7084e0a26c5
+# Source0-md5: adfa83a08d76b047f89a82d5b484f79b
Patch0: %{name}-system-wide-treehh.patch
Patch1: stdc++.patch
Patch0: %{name}-system-wide-treehh.patch
Patch1: stdc++.patch
+Patch2: %{name}-flags.patch
URL: http://libofx.sourceforge.net/
URL: http://libofx.sourceforge.net/
+BuildRequires: autoconf >= 2.50
BuildRequires: automake
BuildRequires: curl-devel >= 7.9.7
BuildRequires: automake
BuildRequires: curl-devel >= 7.9.7
-BuildRequires: libtool >= 2:1.4d
+BuildRequires: libtool >= 2:1.5
BuildRequires: opensp-devel
BuildRequires: opensp-devel
-BuildRequires: libxml++-devel >= 2.6
+BuildRequires: libxml++2-devel >= 2.6
BuildRequires: tree.hh
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
BuildRequires: tree.hh
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%setup -q
%patch0 -p1
%patch1 -p1
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
+%{__rm} lib/tree.hh
%{__autoconf}
%{__autoheader}
%{__automake}
%{__autoconf}
%{__autoheader}
%{__automake}
+# C++ 11 is required by tree.hh 3+ and libxml++ 2.40+
+CXXFLAGS="%{rpmcxxflags} -std=c++0x"
%configure \
--with-opensp-libs=%{_libdir}
%configure \
--with-opensp-libs=%{_libdir}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+# obsoleted by pkg-config
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libofx.la
+# packaged as %doc
%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/libofx
%clean
%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/libofx
%clean
%attr(755,root,root) %{_bindir}/ofxconnect
%attr(755,root,root) %{_bindir}/ofxdump
%attr(755,root,root) %{_libdir}/libofx.so.*.*.*
%attr(755,root,root) %{_bindir}/ofxconnect
%attr(755,root,root) %{_bindir}/ofxdump
%attr(755,root,root) %{_libdir}/libofx.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libofx.so.4
+%attr(755,root,root) %ghost %{_libdir}/libofx.so.6
%{_datadir}/libofx
%{_mandir}/man1/ofxconnect.1*
%{_mandir}/man1/ofxdump.1*
%{_datadir}/libofx
%{_mandir}/man1/ofxconnect.1*
%{_mandir}/man1/ofxdump.1*
%defattr(644,root,root,755)
%doc doc/html
%attr(755,root,root) %{_libdir}/libofx.so
%defattr(644,root,root,755)
%doc doc/html
%attr(755,root,root) %{_libdir}/libofx.so
%{_includedir}/libofx
%{_pkgconfigdir}/libofx.pc
%{_includedir}/libofx
%{_pkgconfigdir}/libofx.pc