summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 05:59:55 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 05:59:55 +0000
commit89bba6c10a6778b61bf5369c77422322d5ab6245 (patch)
tree8969334fa514eeae48a6350b2ca7ef4a9e6ccad8
parentc3c36beb16b5c6f0cdbf45b07ec9572791ac83b1 (diff)
automatic import of python-minorminer
-rw-r--r--.gitignore1
-rw-r--r--python-minorminer.spec84
-rw-r--r--sources1
3 files changed, 86 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..647422e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/minorminer-0.2.11.tar.gz
diff --git a/python-minorminer.spec b/python-minorminer.spec
new file mode 100644
index 0000000..035ef87
--- /dev/null
+++ b/python-minorminer.spec
@@ -0,0 +1,84 @@
+%global _empty_manifest_terminate_build 0
+Name: python-minorminer
+Version: 0.2.11
+Release: 1
+Summary: heuristic algorithm to find graph minor embeddings
+License: Apache 2.0
+URL: https://github.com/dwavesystems/minorminer
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c2/83/7f20ed6fd1e5a9d1005cbafe28d1200e4a1451c5266dbe714d714611618b/minorminer-0.2.11.tar.gz
+
+Requires: python3-scipy
+Requires: python3-networkx
+Requires: python3-dwave-networkx
+Requires: python3-numpy
+Requires: python3-fasteners
+Requires: python3-homebase
+Requires: python3-rectangle-packer
+
+%description
+minorminer is a tool for finding graph minors, developed to embed Ising problems onto quantum annealers (QA). Where it can be used to find minors in arbitrary graphs, it is particularly geared towards the state of the art in QA: problem graphs of a few to a few hundred variables, and hardware graphs of a few thousand qubits.
+
+
+%package -n python3-minorminer
+Summary: heuristic algorithm to find graph minor embeddings
+Provides: python-minorminer
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+BuildRequires: python3-cffi
+BuildRequires: gcc
+BuildRequires: gdb
+%description -n python3-minorminer
+minorminer is a tool for finding graph minors, developed to embed Ising problems onto quantum annealers (QA). Where it can be used to find minors in arbitrary graphs, it is particularly geared towards the state of the art in QA: problem graphs of a few to a few hundred variables, and hardware graphs of a few thousand qubits.
+
+
+%package help
+Summary: Development documents and examples for minorminer
+Provides: python3-minorminer-doc
+%description help
+minorminer is a tool for finding graph minors, developed to embed Ising problems onto quantum annealers (QA). Where it can be used to find minors in arbitrary graphs, it is particularly geared towards the state of the art in QA: problem graphs of a few to a few hundred variables, and hardware graphs of a few thousand qubits.
+
+
+%prep
+%autosetup -n minorminer-0.2.11
+
+%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-minorminer -f filelist.lst
+%dir %{python3_sitearch}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.2.11-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..0a1a0e0
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+21e537e2d4c73b48ee37da7cc84ab7aa minorminer-0.2.11.tar.gz