d01b04c
Name:           ann
de4f5e5
Version:        1.1.2
0573a4d
Release:        19%{?dist}
d01b04c
Summary:        Library for searching Approximate Nearest Neighbors
d01b04c
d01b04c
License:        LGPLv2+
d01b04c
URL:            http://www.cs.umd.edu/~mount/ANN
d01b04c
Source0:        http://www.cs.umd.edu/~mount/ANN/Files/%{version}/%{name}_%{version}.tar.gz
d01b04c
Patch0:         ann-make.patch
d01b04c
Patch1:         ann-gcc43.patch
4263925
BuildRequires:  gcc-c++
e4ec925
BuildRequires: make
d01b04c
d01b04c
d01b04c
%description
d01b04c
ANN is a library written in the C++ programming language to support both
d01b04c
exact and approximate nearest neighbor searching in spaces of various
d01b04c
dimensions.  It was implemented by David M. Mount of the University of
d01b04c
Maryland, and Sunil Arya of the Hong Kong University of Science and
d01b04c
Technology.  ANN (pronounced like the name ``Ann'') stands for
d01b04c
Approximate Nearest Neighbors.  ANN is also a testbed containing
d01b04c
programs and procedures for generating data sets, collecting and
d01b04c
analyzing statistics on the performance of nearest neighbor algorithms
d01b04c
and data structures, and visualizing the geometric structure of these
d01b04c
data structures.
d01b04c
d01b04c
%package libs
d01b04c
Summary:        Runtime files for the ANN library
d01b04c
d01b04c
%description libs
d01b04c
Runtime files needed to use ANN library.
d01b04c
d01b04c
%package devel
d01b04c
Summary:        Development files for the ANN library
d01b04c
Requires:       %{name}-libs = %{version}-%{release}
d01b04c
d01b04c
%description devel
d01b04c
Development files needed to use ANN library.
d01b04c
d01b04c
d01b04c
%prep
d01b04c
%setup -q -n %{name}_%{version}
d01b04c
%patch0 -p1 -b .make
d01b04c
%patch1 -p1 -b .gcc43
d01b04c
d01b04c
d01b04c
%build
6b35d57
%make_build linux CFLAGS="-fPIC -DPIC $RPM_OPT_FLAGS"
d01b04c
d01b04c
d01b04c
%install
d01b04c
mkdir -p $RPM_BUILD_ROOT%{_includedir}/ANN
d01b04c
mkdir -p $RPM_BUILD_ROOT%{_libdir}
f1528d0
mkdir -p $RPM_BUILD_ROOT%{_libdir}/pkgconfig
d01b04c
mkdir -p $RPM_BUILD_ROOT%{_bindir}
d01b04c
d01b04c
install -p -m 0644 include/ANN/*.h $RPM_BUILD_ROOT%{_includedir}/ANN
d01b04c
install -p -m 0755 lib/libANN.so.* $RPM_BUILD_ROOT%{_libdir}
d01b04c
install -p -m 0755 bin/ann2fig $RPM_BUILD_ROOT%{_bindir}
d01b04c
d01b04c
pushd $RPM_BUILD_ROOT%{_libdir}
d01b04c
ln -s libANN.so.1.0 libANN.so.1
d01b04c
ln -s libANN.so.1.0 libANN.so
d01b04c
popd
d01b04c
f1528d0
# create pkg-config file
f1528d0
cat << EOF > $RPM_BUILD_ROOT%{_libdir}/pkgconfig/%{name}.pc
f1528d0
prefix=%{_prefix}
f1528d0
exec_prefix=%{_exec_prefix}
f1528d0
libdir=%{_libdir}
f1528d0
includedir=%{_includedir}
f1528d0
f1528d0
Name: %{name}
f1528d0
Description: Library for searching Approximate Nearest Neighbors
f1528d0
Version: %{version}
f1528d0
Requires:
f1528d0
Libs: -L\${libdir} -lANN
f1528d0
Cflags: -I\${includedir}
f1528d0
EOF
f1528d0
d01b04c
d01b04c
%files
d01b04c
%{_bindir}/*
d01b04c
d01b04c
%files libs
d01b04c
%doc Copyright.txt License.txt ReadMe.txt
d01b04c
%{_libdir}/*.so.*
d01b04c
d01b04c
%files devel
d01b04c
%doc doc/ANNmanual.pdf
d01b04c
%{_includedir}/ANN
d01b04c
%{_libdir}/*.so
f1528d0
%{_libdir}/pkgconfig/%{name}.pc
d01b04c
d01b04c
d01b04c
%changelog
0573a4d
* Fri Jul 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-19
0573a4d
- Second attempt - Rebuilt for
0573a4d
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
0573a4d
be1c27f
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-18
be1c27f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
be1c27f
6b35d57
* Wed Jul 22 2020 Tom Stellard <tstellar@redhat.com> - 1.1.2-17
6b35d57
- Use make macros
6b35d57
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
6b35d57
2c2ceef
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-16
2c2ceef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2c2ceef
1cdb415
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-15
1cdb415
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
1cdb415
5dca117
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-14
5dca117
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
5dca117
5406495
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-13
5406495
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5406495
368c18a
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-12
368c18a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
368c18a
720190d
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-11
720190d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
720190d
f67d38a
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-10
f67d38a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f67d38a
943fceb
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-9
943fceb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
943fceb
b864606
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-8
b864606
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b864606
9dea104
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-7
9dea104
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
9dea104
2bf3992
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.1.2-6
2bf3992
- Rebuilt for GCC 5 C++11 ABI change
2bf3992
e7348e7
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-5
e7348e7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
e7348e7
8f9e3ff
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-4
8f9e3ff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8f9e3ff
f1528d0
* Sun Aug 18 2013 Dan Horák <dan[at]danny.cz> - 1.1.2-3
f1528d0
- add pkg-config file (#997212)
f1528d0
44e05ef
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-2
44e05ef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
44e05ef
de4f5e5
* Fri Mar 22 2013 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.1.2-1
de4f5e5
- Upstream update.
de4f5e5
- Rebase patches.
de4f5e5
- Modernize spec.
de4f5e5
e7e90e8
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-9
e7e90e8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
e7e90e8
3e902b3
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-8
3e902b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
3e902b3
f0cee77
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-7
f0cee77
- Rebuilt for c++ ABI breakage
f0cee77
84ee949
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-6
84ee949
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
84ee949
24daa98
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-5
24daa98
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
24daa98
7063c72
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-4
7063c72
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
7063c72
6944413
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-3
6944413
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
6944413
d01b04c
* Sat Aug 16 2008 Dan Horak <dan[at]danny.cz> - 1.1.1-2
d01b04c
- put general docs only into libs subpackage
d01b04c
- update license
d01b04c
d01b04c
* Thu Aug 14 2008 Dan Horak <dan[at]danny.cz> - 1.1.1-1
d01b04c
- initial Fedora package