From 518af8cf886f97ae681b72328552667dcc545e13 Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Sat, 6 Jan 2024 05:02:23 +0100 Subject: [PATCH] legacy package [release 1.3.1-2mamba;Sat Jan 19 2019] --- README.md | 10 +++ libmdds-0.5.3-boost-1.50.patch | 15 ++++ libmdds12.spec | 153 +++++++++++++++++++++++++++++++++ 3 files changed, 178 insertions(+) create mode 100644 libmdds-0.5.3-boost-1.50.patch create mode 100644 libmdds12.spec diff --git a/README.md b/README.md index 412692a..a7c5a3e 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,12 @@ # libmdds12 +This library provides a collection of multi-dimensional data structure and indexing algorithm. +All data structures are available as C++ templates, hence this is a header-only library, with no shared library to link against. + +It implements the following data structures: +* segment tree +* flat segment tree +* rectangle set +* point quad tree +* mixed type matrix + diff --git a/libmdds-0.5.3-boost-1.50.patch b/libmdds-0.5.3-boost-1.50.patch new file mode 100644 index 0000000..c343900 --- /dev/null +++ b/libmdds-0.5.3-boost-1.50.patch @@ -0,0 +1,15 @@ +diff --git a/include/mdds/mixed_type_matrix_storage.hpp b/include/mdds/mixed_type_matrix_storage.hpp +index fa0bf25..bb4e354 100644 +--- a/include/mdds/mixed_type_matrix_storage.hpp ++++ misc/build/mdds_0.6.0/include/mdds/mixed_type_matrix_storage.hpp +@@ -32,6 +32,10 @@ + + #include + #include ++// Boost.Pool indirectly pulls in Boost.System, causing linking error ++// with Boost 1.50, because some (deprecated) symbols from System are ++// not found. ++#define BOOST_SYSTEM_NO_DEPRECATED + #include + + namespace mdds { diff --git a/libmdds12.spec b/libmdds12.spec new file mode 100644 index 0000000..041a2bd --- /dev/null +++ b/libmdds12.spec @@ -0,0 +1,153 @@ +%define with_mem_tests 0 +%define with_perf_tests 0 +#%define apiver %(echo %version|cut -d. -f1-2) +%define apiver 1.2 +Name: libmdds12 +Version: 1.3.1 +Release: 2mamba +Summary: A collection of multi-dimensional data structure and indexing algorithm (mdds) +Group: System/Libraries +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: http://code.google.com/p/multidimalgorithm/ +Source: https://gitlab.com/mdds/mdds.git/%{version}/mdds-%{version}.tar.bz2 +Patch0: libmdds-0.5.3-boost-1.50.patch +License: MIT +## AUTOBUILDREQ-BEGIN +## AUTOBUILDREQ-END +BuildRequires: libboost-devel +%if %with_mem_tests +BuildRequires: valgrind +%endif +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +This library provides a collection of multi-dimensional data structure and indexing algorithm. +All data structures are available as C++ templates, hence this is a header-only library, with no shared library to link against. + +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} + +%description devel +A collection of multi-dimensional data structure and indexing algorithm (mdds). + +This package contains header files need for %{name}. + +%prep +%setup -q -n mdds-%{version} +#%patch0 -p1 + +#sed -i -e '/^CPPFLAGS/s/-Wall.*-std/%{optflags} -std/' Makefile.in + +%build +./autogen.sh +%configure \ + --docdir=%{_docdir}/%{name}-%{version} +%make + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +%makeinstall + +rm -rf %{buildroot}%{_docdir} + +%check +%make check +#for test in fst pqt recset st; do +# make test.$test +#done +#%if %with_perf_tests +# for t in recset st; do +# make test.$t.perf +# done +# make test.stl +#%endif +#%if %with_mem_tests +# for t in fst pqt recset st; do +# make test.$t.mem +# done +#%endif + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%files devel +%defattr(-,root,root) +%dir %{_includedir}/mdds-%{apiver} +%dir %{_includedir}/mdds-%{apiver}/mdds +%{_includedir}/mdds-%{apiver}/mdds/* +%{_datadir}/pkgconfig/mdds-%{apiver}.pc +%doc AUTHORS VERSION + +%changelog +* Sat Jan 19 2019 Silvan Calarco 1.3.1-2mamba +- legacy package + +* Sat Jan 06 2018 Automatic Build System 1.3.1-1mamba +- automatic version update by autodist + +* Mon Aug 07 2017 Automatic Build System 1.2.3-1mamba +- automatic version update by autodist + +* Mon Sep 12 2016 Automatic Build System 1.2.2-1mamba +- automatic version update by autodist + +* Sat Jun 25 2016 Automatic Build System 1.2.1-1mamba +- automatic version update by autodist + +* Fri May 20 2016 Silvan Calarco 1.2.0-1mamba +- update to 1.2.0 + +* Thu Dec 03 2015 Automatic Build System 1.0.0-1mamba +- automatic version update by autodist + +* Sat Jun 20 2015 Automatic Build System 0.12.1-1mamba +- automatic version update by autodist + +* Sat Feb 07 2015 Automatic Build System 0.12.0-1mamba +- automatic version update by autodist + +* Mon Dec 22 2014 Automatic Build System 0.11.2-1mamba +- automatic version update by autodist + +* Sat Oct 04 2014 Automatic Build System 0.11.1-1mamba +- automatic version update by autodist + +* Sat Sep 20 2014 Automatic Build System 0.11.0-1mamba +- automatic version update by autodist + +* Sun Apr 27 2014 Automatic Build System 0.10.3-1mamba +- automatic version update by autodist + +* Thu Feb 27 2014 Silvan Calarco 0.10.2-1mamba +- update to 0.10.2 + +* Sat Jul 27 2013 Silvan Calarco 0.9.0-1mamba +- update to 0.9.0 + +* Tue Feb 12 2013 Silvan Calarco 0.6.1-1mamba +- update to 0.6.1 + +* Tue Aug 28 2012 Silvan Calarco 0.5.3-3mamba +- added patch to fix build with libboost 1.50 (and then libreoffice) + +* Thu Oct 13 2011 Silvan Calarco 0.5.3-2mamba +- (lost changelog) + +* Thu Oct 13 2011 Silvan Calarco 0.5.3-1mamba +- update to 0.5.3 + +* Sun Apr 10 2011 Ercole 'ercolinux' Carpanetto 0.5.1-2mamba +- rebuilt + +* Sat Jan 22 2011 gil 0.5.1-1mamba +- package created by autospec