diff options
Diffstat (limited to 'python-simulaqron.spec')
-rw-r--r-- | python-simulaqron.spec | 115 |
1 files changed, 115 insertions, 0 deletions
diff --git a/python-simulaqron.spec b/python-simulaqron.spec new file mode 100644 index 0000000..6dd3853 --- /dev/null +++ b/python-simulaqron.spec @@ -0,0 +1,115 @@ +%global _empty_manifest_terminate_build 0 +Name: python-simulaqron +Version: 4.0.0 +Release: 1 +Summary: A simulator for developing Quantum Internet software +License: MIT License +URL: https://github.com/SoftwareQuTech/SimulaQron +Source0: https://mirrors.aliyun.com/pypi/web/packages/31/8c/e573ab3325b7504efc13e88e2dbc0340f781ffb5ffbab09fb621ec156673/simulaqron-4.0.0.tar.gz +BuildArch: noarch + +Requires: python3-numpy +Requires: python3-scipy +Requires: python3-twisted +Requires: python3-networkx +Requires: python3-click +Requires: python3-daemons +Requires: python3-netqasm + +%description +The purpose of this simulator of quantum network nodes is to allow you to develop new applications for +a future quantum internet, while we do not yet have real quantum network nodes available for testing. +Since version 4.0, SimulaQron is compatible with [NetQASM](https://github.com/QuTech-Delft/netqasm). +See its documentation for how to use SimulaQron as a backend for running NetQASM applications. +Installation: +``` +pip3 install simulaqron +``` +Documentation and examples are explained in the html documentation +https://softwarequtech.github.io/SimulaQron/html/index.html +For upcoming and previous changes see the file [CHANGELOG.md](CHANGELOG.md) +More info at +http://www.simulaqron.org + +%package -n python3-simulaqron +Summary: A simulator for developing Quantum Internet software +Provides: python-simulaqron +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-simulaqron +The purpose of this simulator of quantum network nodes is to allow you to develop new applications for +a future quantum internet, while we do not yet have real quantum network nodes available for testing. +Since version 4.0, SimulaQron is compatible with [NetQASM](https://github.com/QuTech-Delft/netqasm). +See its documentation for how to use SimulaQron as a backend for running NetQASM applications. +Installation: +``` +pip3 install simulaqron +``` +Documentation and examples are explained in the html documentation +https://softwarequtech.github.io/SimulaQron/html/index.html +For upcoming and previous changes see the file [CHANGELOG.md](CHANGELOG.md) +More info at +http://www.simulaqron.org + +%package help +Summary: Development documents and examples for simulaqron +Provides: python3-simulaqron-doc +%description help +The purpose of this simulator of quantum network nodes is to allow you to develop new applications for +a future quantum internet, while we do not yet have real quantum network nodes available for testing. +Since version 4.0, SimulaQron is compatible with [NetQASM](https://github.com/QuTech-Delft/netqasm). +See its documentation for how to use SimulaQron as a backend for running NetQASM applications. +Installation: +``` +pip3 install simulaqron +``` +Documentation and examples are explained in the html documentation +https://softwarequtech.github.io/SimulaQron/html/index.html +For upcoming and previous changes see the file [CHANGELOG.md](CHANGELOG.md) +More info at +http://www.simulaqron.org + +%prep +%autosetup -n simulaqron-4.0.0 + +%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-simulaqron -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 4.0.0-1 +- Package Spec generated |