From 00620b7597df7a3b6a1088cba8f654dee75b5379 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Fri, 24 Feb 2023 03:05:26 +0000 Subject: automatic import of python3-brian2 --- .gitignore | 1 + python-brian2.spec | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 105 insertions(+) create mode 100644 python-brian2.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..5bc5bab 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/Brian2-2.5.1.tar.gz diff --git a/python-brian2.spec b/python-brian2.spec new file mode 100644 index 0000000..6e14748 --- /dev/null +++ b/python-brian2.spec @@ -0,0 +1,103 @@ +%global _empty_manifest_terminate_build 0 +Name: python-Brian2 +Version: 2.5.1 +Release: 1 +Summary: A clock-driven simulator for spiking neural networks +License: CEA CNRS Inria Logiciel Libre License, version 2.1 (CeCILL-2.1) +URL: http://www.briansimulator.org/ +Source0: https://files.pythonhosted.org/packages/74/7c/9ebfc869b8667d1e526ba03054574d675f9b9b5a5e5689e770f0468c5708/Brian2-2.5.1.tar.gz + +Requires: python3-numpy +Requires: python3-cython +Requires: python3-sympy +Requires: python3-pyparsing +Requires: python3-jinja2 +Requires: python3-setuptools +Requires: python3-py-cpuinfo +Requires: python3-sphinx +Requires: python3-ipython +Requires: python3-sphinx-tabs +Requires: python3-pytest +Requires: python3-pytest-xdist + +%description +*A clock-driven simulator for spiking neural networks* +Brian is a free, open source simulator for spiking neural networks. It is written in the Python programming language and is available on almost all platforms. We believe that a simulator should not only save the time of processors, but also the time of scientists. Brian is therefore designed to be easy to learn and use, highly flexible and easily extensible. +Please report issues at the github issue tracker (https://github.com/brian-team/brian2/issues) or in the Brian forum (https://brian.discourse.group). +Documentation for Brian2 can be found at http://brian2.readthedocs.org +Brian2 is released under the terms of the `CeCILL 2.1 license `_. +If you use Brian for your published research, we kindly ask you to cite our article: +Stimberg, M, Brette, R, Goodman, DFM. “Brian 2, an Intuitive and Efficient Neural Simulator.” eLife 8 (2019): e47314. `doi: 10.7554/eLife.47314 `_. + +%package -n python3-Brian2 +Summary: A clock-driven simulator for spiking neural networks +Provides: python-Brian2 +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-cffi +BuildRequires: gcc +BuildRequires: gdb +%description -n python3-Brian2 +*A clock-driven simulator for spiking neural networks* +Brian is a free, open source simulator for spiking neural networks. It is written in the Python programming language and is available on almost all platforms. We believe that a simulator should not only save the time of processors, but also the time of scientists. Brian is therefore designed to be easy to learn and use, highly flexible and easily extensible. +Please report issues at the github issue tracker (https://github.com/brian-team/brian2/issues) or in the Brian forum (https://brian.discourse.group). +Documentation for Brian2 can be found at http://brian2.readthedocs.org +Brian2 is released under the terms of the `CeCILL 2.1 license `_. +If you use Brian for your published research, we kindly ask you to cite our article: +Stimberg, M, Brette, R, Goodman, DFM. “Brian 2, an Intuitive and Efficient Neural Simulator.” eLife 8 (2019): e47314. `doi: 10.7554/eLife.47314 `_. + +%package help +Summary: Development documents and examples for Brian2 +Provides: python3-Brian2-doc +%description help +*A clock-driven simulator for spiking neural networks* +Brian is a free, open source simulator for spiking neural networks. It is written in the Python programming language and is available on almost all platforms. We believe that a simulator should not only save the time of processors, but also the time of scientists. Brian is therefore designed to be easy to learn and use, highly flexible and easily extensible. +Please report issues at the github issue tracker (https://github.com/brian-team/brian2/issues) or in the Brian forum (https://brian.discourse.group). +Documentation for Brian2 can be found at http://brian2.readthedocs.org +Brian2 is released under the terms of the `CeCILL 2.1 license `_. +If you use Brian for your published research, we kindly ask you to cite our article: +Stimberg, M, Brette, R, Goodman, DFM. “Brian 2, an Intuitive and Efficient Neural Simulator.” eLife 8 (2019): e47314. `doi: 10.7554/eLife.47314 `_. + +%prep +%autosetup -n Brian2-2.5.1 + +%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-Brian2 -f filelist.lst +%dir %{python3_sitearch}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri Feb 24 2023 Python_Bot - 2.5.1-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..19e86a7 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +f49609dd82ef77fdf60f541bd83a8864 Brian2-2.5.1.tar.gz -- cgit v1.2.3