summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <copr-devel@lists.fedorahosted.org>2023-02-24 11:14:29 +0000
committerCoprDistGit <copr-devel@lists.fedorahosted.org>2023-02-24 11:14:29 +0000
commita992148d55626cff6ccbd034cdfc3590e452bee0 (patch)
tree6b5a6628646d334aef5f0a3c663c56b200095487
parent4cb1e3920402815594a52dc84a84ec6d0f2a80b3 (diff)
automatic import of python3-flannopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-flann.spec212
-rw-r--r--sources1
3 files changed, 214 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..4620c29 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/flann-1.6.13.tar.gz
diff --git a/python-flann.spec b/python-flann.spec
new file mode 100644
index 0000000..7f18244
--- /dev/null
+++ b/python-flann.spec
@@ -0,0 +1,212 @@
+%global _empty_manifest_terminate_build 0
+Name: python-flann
+Version: 1.6.13
+Release: 1
+Summary: flann is the python 3.6 bindings for FLANN - Fast Library for Approximate Nearest Neighbors.
+License: BSD
+URL: https://github.com/pypa/flann
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/67/ba/04b7e7d0c84a7c9931cfaee088a2c70b8327538f76eae8b8d7f81f9748db/flann-1.6.13.tar.gz
+BuildArch: noarch
+
+Requires: python3-numpy
+Requires: python3-check-manifest
+Requires: python3-coverage
+
+%description
+1. Introduction
+~~~~~~~~~~~~~~~
+pyflann is the python bindings for `FLANN - Fast Library for Approximate
+Nearest Neighbors <http://www.cs.ubc.ca/research/flann/>`__.
+2. Install
+~~~~~~~~~~
+For python2
+^^^^^^^^^^^
+This package uses distutils, which is the default way of installing
+python modules. To install in your home directory, securely run the
+following:
+ git clone https://github.com/primetang/pyflann.git
+ cd pyflann
+ [sudo] python setup.py install
+Or directly through ``pip`` to install it:
+ [sudo] pip install pyflann
+For python3
+^^^^^^^^^^^
+Please refer to `this
+issuse <https://github.com/primetang/pyflann/issues/1>`__ to modify the
+code.
+3. Usage
+~~~~~~~~
+Use it just like the following code:
+ from pyflann import *
+ import numpy as np
+ dataset = np.array(
+ [[1., 1, 1, 2, 3],
+ [10, 10, 10, 3, 2],
+ [100, 100, 2, 30, 1]
+ ])
+ testset = np.array(
+ [[1., 1, 1, 1, 1],
+ [90, 90, 10, 10, 1]
+ ])
+ flann = FLANN()
+ result, dists = flann.nn(
+ dataset, testset, 2, algorithm="kmeans", branching=32, iterations=7, checks=16)
+ print result
+ print dists
+ dataset = np.random.rand(10000, 128)
+ testset = np.random.rand(1000, 128)
+ flann = FLANN()
+ result, dists = flann.nn(
+ dataset, testset, 5, algorithm="kmeans", branching=32, iterations=7, checks=16)
+ print result
+ print dists
+
+%package -n python3-flann
+Summary: flann is the python 3.6 bindings for FLANN - Fast Library for Approximate Nearest Neighbors.
+Provides: python-flann
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+%description -n python3-flann
+1. Introduction
+~~~~~~~~~~~~~~~
+pyflann is the python bindings for `FLANN - Fast Library for Approximate
+Nearest Neighbors <http://www.cs.ubc.ca/research/flann/>`__.
+2. Install
+~~~~~~~~~~
+For python2
+^^^^^^^^^^^
+This package uses distutils, which is the default way of installing
+python modules. To install in your home directory, securely run the
+following:
+ git clone https://github.com/primetang/pyflann.git
+ cd pyflann
+ [sudo] python setup.py install
+Or directly through ``pip`` to install it:
+ [sudo] pip install pyflann
+For python3
+^^^^^^^^^^^
+Please refer to `this
+issuse <https://github.com/primetang/pyflann/issues/1>`__ to modify the
+code.
+3. Usage
+~~~~~~~~
+Use it just like the following code:
+ from pyflann import *
+ import numpy as np
+ dataset = np.array(
+ [[1., 1, 1, 2, 3],
+ [10, 10, 10, 3, 2],
+ [100, 100, 2, 30, 1]
+ ])
+ testset = np.array(
+ [[1., 1, 1, 1, 1],
+ [90, 90, 10, 10, 1]
+ ])
+ flann = FLANN()
+ result, dists = flann.nn(
+ dataset, testset, 2, algorithm="kmeans", branching=32, iterations=7, checks=16)
+ print result
+ print dists
+ dataset = np.random.rand(10000, 128)
+ testset = np.random.rand(1000, 128)
+ flann = FLANN()
+ result, dists = flann.nn(
+ dataset, testset, 5, algorithm="kmeans", branching=32, iterations=7, checks=16)
+ print result
+ print dists
+
+%package help
+Summary: Development documents and examples for flann
+Provides: python3-flann-doc
+%description help
+1. Introduction
+~~~~~~~~~~~~~~~
+pyflann is the python bindings for `FLANN - Fast Library for Approximate
+Nearest Neighbors <http://www.cs.ubc.ca/research/flann/>`__.
+2. Install
+~~~~~~~~~~
+For python2
+^^^^^^^^^^^
+This package uses distutils, which is the default way of installing
+python modules. To install in your home directory, securely run the
+following:
+ git clone https://github.com/primetang/pyflann.git
+ cd pyflann
+ [sudo] python setup.py install
+Or directly through ``pip`` to install it:
+ [sudo] pip install pyflann
+For python3
+^^^^^^^^^^^
+Please refer to `this
+issuse <https://github.com/primetang/pyflann/issues/1>`__ to modify the
+code.
+3. Usage
+~~~~~~~~
+Use it just like the following code:
+ from pyflann import *
+ import numpy as np
+ dataset = np.array(
+ [[1., 1, 1, 2, 3],
+ [10, 10, 10, 3, 2],
+ [100, 100, 2, 30, 1]
+ ])
+ testset = np.array(
+ [[1., 1, 1, 1, 1],
+ [90, 90, 10, 10, 1]
+ ])
+ flann = FLANN()
+ result, dists = flann.nn(
+ dataset, testset, 2, algorithm="kmeans", branching=32, iterations=7, checks=16)
+ print result
+ print dists
+ dataset = np.random.rand(10000, 128)
+ testset = np.random.rand(1000, 128)
+ flann = FLANN()
+ result, dists = flann.nn(
+ dataset, testset, 5, algorithm="kmeans", branching=32, iterations=7, checks=16)
+ print result
+ print dists
+
+%prep
+%autosetup -n flann-1.6.13
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-flann -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri Feb 24 2023 Python_Bot <Python_Bot@openeuler.org> - 1.6.13-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..5c9f112
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+2d1f0db4e22f2734ae2199d1cc642769 flann-1.6.13.tar.gz