Name: libdap Summary: The C++ DAP2 library from OPeNDAP Version: 3.9.3 Release: 1%{?dist} # the deflate program is covered by the W3C license License: LGPLv2+ and W3C Group: Development/Libraries URL: http://www.opendap.org/ Source0: http://www.opendap.org/pub/source/libdap-%{version}.tar.gz Patch0: libdap-3.8.2-includes.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) # Mandrake # BuildRequires: libcurl3-devel >= 7.10.6 libxml2-devel >= 2.5.7 # fedora BuildRequires: curl-devel >= 7.10.6 libxml2-devel >= 2.5.7 BuildRequires: doxygen graphviz # deflate depends directly on zlib BuildRequires: zlib-devel BuildRequires: pkgconfig # This package could be relocatable. In that case uncomment the following # line #Prefix: %{_prefix} %description The libdap++ library contains an implementation of DAP2. This package contains the library, dap-config, getdap and deflate. The script dap-config simplifies using the library in other projects. The getdap utility is a simple command-line tool to read from DAP2 servers. It is built using the library and demonstrates simple uses of it. The deflate utility is used by the library when it returns compressed responses. %package devel Summary: Development and header files from libdap Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: curl-devel >= 7.10.6 libxml2-devel >= 2.5.7 Requires: pkgconfig # for the /usr/share/aclocal directory ownership Requires: automake %description devel This package contains all the files needed to develop applications that will use libdap. %package doc Summary: Documentation of the libdap library Group: Documentation %description doc Documentation of the libdap library. %prep %setup -q %patch0 -p1 -b .includes iconv -f latin1 -t utf8 < COPYRIGHT_W3C > COPYRIGHT_W3C.utf8 touch -r COPYRIGHT_W3C COPYRIGHT_W3C.utf8 mv COPYRIGHT_W3C.utf8 COPYRIGHT_W3C %build %configure --disable-static --disable-dependency-tracking make %{?_smp_mflags} make docs %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -p" rm $RPM_BUILD_ROOT%{_libdir}/*.la mv $RPM_BUILD_ROOT%{_bindir}/dap-config-pkgconfig $RPM_BUILD_ROOT%{_bindir}/dap-config rm -rf __dist_docs cp -pr docs __dist_docs # those .map and .md5 are of dubious use, remove them rm -f __dist_docs/html/*.map __dist_docs/html/*.md5 # use the ChangeLog timestamp to have the same timestamps for the doc files # for all arches touch -r ChangeLog __dist_docs/html/* %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root,-) %{_bindir}/getdap %{_sbindir}/deflate %{_libdir}/libdap.so.* %{_libdir}/libdapclient.so.* %{_libdir}/libdapserver.so.* %doc README NEWS COPYING COPYRIGHT_URI README.AIS README.dodsrc %doc COPYRIGHT_W3C %files devel %defattr(-,root,root,-) %{_libdir}/libdap.so %{_libdir}/libdapclient.so %{_libdir}/libdapserver.so %{_libdir}/pkgconfig/libdap*.pc %{_bindir}/dap-config %{_includedir}/libdap/ %{_datadir}/aclocal/* %files doc %defattr(-,root,root,-) %doc __dist_docs/html/ %changelog * Wed Jul 22 2009 Orion Poplawski - 3.9.3-1 - Update to 3.9.3 * Tue Mar 2 2009 Caolán McNamara - 3.8.2-3 - include cstdio for std::sprintf * Wed Feb 25 2009 Fedora Release Engineering - 3.8.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Fri Sep 5 2008 Patrice Dumas 3.8.2-1 - update to 3.8.2 * Sun Mar 16 2008 Patrice Dumas 3.8.0-1 - update to 3.8.0 * Tue Feb 19 2008 Fedora Release Engineering - 3.7.10-3 - Autorebuild for GCC 4.3 * Wed Jan 2 2008 Patrice Dumas 3.7.10-2 - use pkg-config in dap-config * Mon Dec 17 2007 Patrice Dumas 3.7.10-1 - update to 3.7.10 * Sun Oct 21 2007 Patrice Dumas 3.7.8-3 - remove reference to libdir in dap-config * Wed Aug 29 2007 Fedora Release Engineering - 3.7.8-2 - Rebuild for selinux ppc32 issue. * Thu Jul 5 2007 Patrice Dumas 3.7.8-1.1 - update to 3.7.8 * Thu May 31 2007 Patrice Dumas 3.7.7-1.1 - update to 3.7.7 * Sat May 12 2007 Patrice Dumas 3.7.6-4 - remove static libs - set the same doc file timestamps for all arches * Mon Apr 30 2007 Patrice Dumas 3.7.6-3 - correct the library install order - keep timestamps - add documentation in a subpackage * Mon Apr 30 2007 Patrice Dumas 3.7.6-2 - update to 3.7.6 * Tue Oct 31 2006 Patrice Dumas 3.7.2-3 - rebuild for new libcurl soname * Thu Oct 05 2006 Christian Iseli 3.7.2-2 - rebuilt for unwind info generation, broken in gcc-4.1.1-21 * Tue Sep 19 2006 Patrice Dumas 3.7.2-1 - update to 3.7.2 * Wed Sep 6 2006 Patrice Dumas 3.7.1-1 - update to 3.7.1 - set licence to LGPL instead of W3C/LGPL, since only deflate is W3C, so the whole is under the LGPL * Fri Jul 21 2006 Patrice Dumas 3.7.0-1 - update to 3.7.0 * Mon Feb 27 2006 James Gallagher - 3.6.0-1 - update to 3.6.0 * Mon Nov 21 2005 Patrice Dumas - 3.5.3-2 - fix Source0 * Tue Aug 30 2005 Patrice Dumas - 3.5.2-3 - Add missing Requires * Sat Jul 2 2005 Patrice Dumas - 3.5.1-2 - Support for shared libraries - Add COPYING - Update with fedora template * Thu May 12 2005 James Gallagher - 3.5.0-1 - Changed: Requires xml2 to libxml2 * Wed May 11 2005 James Gallagher 3.5.0-1 - Removed version numbers from .a and includes directory. * Tue May 10 2005 James Gallagher - Mostly works. Problems: Not sure if the %%post script stuff works. - Must also address the RHEL3 package deps issue (curl 7.12.0 isn't available; not sure about xml2 2.5.7). At least the deps fail when they are not present! * Fri May 6 2005 James Gallagher - Initial build.