summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 09:37:44 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 09:37:44 +0000
commitb8de94bb45828b092b6ce49fd8d3c68cab981672 (patch)
tree981ac582125d2adda6daade5d91eb78b737bb940
parent14644c8e4732a2b8a499221c877c313c5c10e076 (diff)
automatic import of python-fpbinaryopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-fpbinary.spec77
-rw-r--r--sources1
3 files changed, 79 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..76b28af 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/fpbinary-1.5.8.zip
diff --git a/python-fpbinary.spec b/python-fpbinary.spec
new file mode 100644
index 0000000..df6d871
--- /dev/null
+++ b/python-fpbinary.spec
@@ -0,0 +1,77 @@
+%global _empty_manifest_terminate_build 0
+Name: python-fpbinary
+Version: 1.5.8
+Release: 1
+Summary: Provides binary fixed point functionality.
+License: GPL-2.0 License
+URL: https://github.com/smlgit/fpbinary
+Source0: https://mirrors.aliyun.com/pypi/web/packages/59/1f/fa5e591bdf188c98ee2ab819ef643978edb9a765515ae44151a02bd51d1a/fpbinary-1.5.8.zip
+
+
+%description
+fpbinary is a binary fixed point package for Python. It is written as an extension module for the CPython implementation of Python.
+fpbinary was created with **fast** simulation of math-intensive systems destined for digital hardware (e.g. signal processing) in mind. While Python has great support for signal processing functions, there is no offical fixed point package. Implementaions written completely in Python tend to be frustratingly slow, so fpbinary is an attempt to make fixed point simulation of large, complex hardware systems in Python viable.
+
+%package -n python3-fpbinary
+Summary: Provides binary fixed point functionality.
+Provides: python-fpbinary
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+BuildRequires: python3-cffi
+BuildRequires: gcc
+BuildRequires: gdb
+%description -n python3-fpbinary
+fpbinary is a binary fixed point package for Python. It is written as an extension module for the CPython implementation of Python.
+fpbinary was created with **fast** simulation of math-intensive systems destined for digital hardware (e.g. signal processing) in mind. While Python has great support for signal processing functions, there is no offical fixed point package. Implementaions written completely in Python tend to be frustratingly slow, so fpbinary is an attempt to make fixed point simulation of large, complex hardware systems in Python viable.
+
+%package help
+Summary: Development documents and examples for fpbinary
+Provides: python3-fpbinary-doc
+%description help
+fpbinary is a binary fixed point package for Python. It is written as an extension module for the CPython implementation of Python.
+fpbinary was created with **fast** simulation of math-intensive systems destined for digital hardware (e.g. signal processing) in mind. While Python has great support for signal processing functions, there is no offical fixed point package. Implementaions written completely in Python tend to be frustratingly slow, so fpbinary is an attempt to make fixed point simulation of large, complex hardware systems in Python viable.
+
+%prep
+%autosetup -n fpbinary-1.5.8
+
+%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-fpbinary -f filelist.lst
+%dir %{python3_sitearch}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 1.5.8-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..0e4b40d
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+9ee2881dd64c9c8db8e9d7c1e7dedb08 fpbinary-1.5.8.zip