%global do_mem_tests 0 %global do_perf_tests 0 Name: mdds Version: 0.5.1 Release: 3%{?dist} Summary: A collection of multi-dimensional data structures and indexing algorithms Group: Development/Libraries License: MIT URL: http://code.google.com/p/multidimalgorithm/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source0: http://multidimalgorithm.googlecode.com/files/%{name}_%{version}.tar.bz2 Patch0: compare-to-the-other-node.patch Patch1: add-missing-link.patch Patch2: do-not-insert-new-node.patch BuildRequires: boost-devel %if %{do_mem_tests} BuildRequires: valgrind %endif BuildArch: noarch %description A collection of multi-dimensional data structures and indexing algorithms. It implements the following data structures: * segment tree * flat segment tree * rectangle set * point quad tree * mixed type matrix %package devel Group: Development/Libraries Summary: Headers for %{name} Requires: boost-devel %description devel Headers for %{name}. %prep %setup -q -n %{name}_%{version} %patch0 -p1 -b .compare-to-the-other-node.patch %patch1 -p1 -b .add-missing-link.patch %patch2 -p1 -b .do-not-insert-new-node.patch # this is only used in tests sed -i -e '/^CPPFLAGS/s/-Wall.*-std/%{optflags} -std/' Makefile.in %build %configure %install rm -rf %{buildroot} mkdir -p %{buildroot}/%{_includedir} mkdir %{buildroot}/%{_includedir}/mdds cp -pr include/mdds/* %{buildroot}/%{_includedir}/mdds %check make %{?_smp_mflags} for t in fst pqt recset st; do make test.$t done %if %{do_perf_tests} for t in recset st; do make test.$t.perf done make test.stl %endif %if %{do_mem_tests} for t in fst pqt recset st; do make test.$t.mem done %endif %clean rm -rf %{buildroot} %files devel %defattr(-,root,root,-) %{_includedir}/mdds %doc AUTHORS NEWS README %changelog * Thu Mar 24 2011 David Tardon - 0.5.1-3 - Resolves: rhbz#680766 fix a crash and two other bugs * Tue Feb 08 2011 Fedora Release Engineering - 0.5.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Sat Jan 08 2011 David Tardon - 0.5.1-1 - new version * Tue Dec 21 2010 David Tardon - 0.4.0-1 - new version * Tue Nov 16 2010 David Tardon - 0.3.1-1 - new version * Wed Jul 07 2010 Caolán McNamara - 0.3.0-2 - rpmlint warnings * Wed Jun 30 2010 David Tardon - 0.3.0-1 - initial import