|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# https://fedoraproject.org/wiki/Packaging:DistTag?rd=Packaging/DistTag#Conditionals
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%if 0%{?fedora} >= 30
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%bcond_with py2
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%else
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%bcond_without py2
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%bcond_with tests
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%global srcname brian2
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%global pretty_name Brian2
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# Documents disabled for the moment
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%bcond_with docs
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%global desc %{expand: \
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Brian2 is a simulator for spiking neural networks available on almost all
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
platforms. The motivation for this project is that a simulator should not only
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
save the time of processors, but also the time of scientists.
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
It is the successor of Brian1 and shares its approach of being highly flexible
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
and easily extensible. It is based on a code generation framework that allows
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
to execute simulations using other programming languages and/or on different
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
devices.
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Please report issues to the github issue tracker
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
(https://github.com/brian-team/brian2/issues) or to the brian support mailing
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
list (http://groups.google.com/group/briansupport/)
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Documentation for Brian2 can be found at http://brian2.readthedocs.org}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Name: python-%{srcname}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Version: 2.2
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Release: 1%{?dist}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Summary: A clock-driven simulator for spiking neural networks
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
License: CeCILL
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
URL: https://pypi.python.org/pypi/%{pretty_name}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Source0: %pypi_source %{pretty_name}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Patch0: 0001-Brian2-2.2-remove-crosscompiling.patch
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: gcc-c++ gcc
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: gsl-devel
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%description
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%{desc}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%if %{with py2}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%package -n python2-%{srcname}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Summary: %{summary}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: python2-devel
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py2_dist Cython} >= 0.18
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py2_dist setuptools}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py2_dist nose}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py2_dist numpy} >= 1.10
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py2_dist sympy} >= 0.7.6
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py2_dist pyparsing}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py2_dist jinja2}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py2_dist py-cpuinfo}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# For code generation
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Requires: %{py2_dist Cython} >= 0.18
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Requires: %{py2_dist numpy} >= 1.10
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Requires: %{py2_dist sympy} >= 0.7.6
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Requires: %{py2_dist pyparsing}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Requires: %{py2_dist jinja2}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Requires: %{py2_dist py-cpuinfo}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Suggests: %{py2_dist ipython}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%{?python_provide:%python_provide python2-%{srcname}}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%description -n python2-%{srcname}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%{desc}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%package -n python3-%{srcname}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Summary: %{summary}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: python3-devel
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py3_dist Cython} >= 0.18
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py3_dist setuptools}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py3_dist nose}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%if %{with docs}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py3_dist sphinx}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py3_dist numpy} >= 1.10
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py3_dist sympy} >= 0.7.6
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py3_dist pyparsing}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py3_dist jinja2}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildRequires: %{py3_dist py-cpuinfo}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# For code generation
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Requires: %{py3_dist Cython} >= 0.18
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Requires: %{py3_dist numpy} >= 1.10
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Requires: %{py3_dist sympy} >= 0.7.6
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Requires: %{py3_dist pyparsing}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Requires: %{py3_dist jinja2}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Requires: %{py3_dist py-cpuinfo}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Suggests: %{py3_dist ipython}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%{?python_provide:%python_provide python3-%{srcname}}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%description -n python3-%{srcname}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%{desc}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%package doc
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Summary: %{summary}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
BuildArch: noarch
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%description doc
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
Documentation and examples for %{name}.
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%prep
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# We must create a different directory because otherwise the Cython bits etc
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# seem to cause trouble when building both py2 and py3. This is because the
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# codebase is still py2, and 2to3 is run during the build to convert it to py3.
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# So, we must keep the two versions completely separate
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%autosetup -n %{pretty_name}-%{version} -c -N
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
pushd %{pretty_name}-%{version}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# Remove unnecessary files
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
find . -name ".gitignore" -print -delete
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
rm -rvf %{pretty_name}.egg-info
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
rm -f brian2/synapses/cythonspikequeue.cpp
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%autopatch -p0
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# Remove this since it is only an issue on Windows systems
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
sed -i 's|, !=4.0.0||' setup.py
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# Correct shebang for examples
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
find examples -name "*.py" -print -exec sed -i 's|^#!/usr/bin/env python|#!/usr/bin/python3|' '{}' \;
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
popd
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
cp -r %{pretty_name}-%{version} %{pretty_name}-%{version}-py2
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%build
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
pushd %{pretty_name}-%{version}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%py3_build
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%if %{with docs}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# Build documentation
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
PYTHONPATH=.
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
sphinx-build-3 docs_sphinx html
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
popd
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%if %{with py2}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
pushd %{pretty_name}-%{version}-py2
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%py2_build
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
popd
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%install
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%if %{with py2}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
pushd %{pretty_name}-%{version}-py2
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%py2_install
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
popd
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
pushd %{pretty_name}-%{version}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%py3_install
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
popd
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%check
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%if %{with tests}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# We cannot use the local build because the codebase is still py2 and uses 2to3
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# to convert to py3 during the build process and install the converted bits, so
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# we *must* point to the installed version for tests
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# https://github.com/brian-team/brian2/issues/1027
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
export PYTHONDONTWRITEBYTECODE=1
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%if %{with py2}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
pushd %{pretty_name}-%{version}-py2
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# remove since we dont want it to use this version
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
rm -rf %{srcname}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
PYTHONPATH=$RPM_BUILD_ROOT/%{python2_sitearch}/ %{__python2} -c 'import brian2; brian2.test()'
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
popd
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
pushd %{pretty_name}-%{version}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
# remove since we dont want it to use this version
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
rm -rf %{srcname}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
PYTHONPATH=$RPM_BUILD_ROOT/%{python3_sitearch}/ %{__python3} -c 'import brian2; brian2.test()'
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
popd
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%if %{with py2}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%files -n python2-%{srcname}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%license %{pretty_name}-%{version}/LICENSE
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%doc %{pretty_name}-%{version}/README.rst %{pretty_name}-%{version}/AUTHORS
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%{python2_sitearch}/%{srcname}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%{python2_sitearch}/%{pretty_name}-%{version}-py2.?.egg-info
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%files -n python3-%{srcname}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%license %{pretty_name}-%{version}/LICENSE
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%{python3_sitearch}/%{srcname}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%{python3_sitearch}/%{pretty_name}-%{version}-py3.?.egg-info
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%doc %{pretty_name}-%{version}/README.rst %{pretty_name}-%{version}/AUTHORS
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%files doc
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%license %{pretty_name}-%{version}/LICENSE
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%doc %{pretty_name}-%{version}/examples %{pretty_name}-%{version}/tutorials
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%if %{with docs}
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%doc %{pretty_name}-%{version}/html
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%endif
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
%changelog
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
* Sat Nov 10 2018 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 2.2-1
|
|
![](https://seccdn.libravatar.org/avatar/782cac864b311ac07269bbcb1ba21fda67bb5c7b6e6f004d3aafcb3f02392433?s=16&d=retro) |
da73980 |
- Initial build
|