summaryrefslogtreecommitdiff
path: root/python-digital-rf.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-digital-rf.spec')
-rw-r--r--python-digital-rf.spec86
1 files changed, 86 insertions, 0 deletions
diff --git a/python-digital-rf.spec b/python-digital-rf.spec
new file mode 100644
index 0000000..2b2f1e9
--- /dev/null
+++ b/python-digital-rf.spec
@@ -0,0 +1,86 @@
+%global _empty_manifest_terminate_build 0
+Name: python-digital-rf
+Version: 2.6.8
+Release: 1
+Summary: Python tools to read/write Digital RF data in HDF5 format
+License: BSD-3-Clause
+URL: https://github.com/MITHaystack/digital_rf
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/7e/84/195ad8dafeb1206546cc4e5f56d3fb33c711ac0a072668a566af9e2e09f8/digital_rf-2.6.8.tar.gz
+
+
+%description
+If you plan on using Digital RF with GNU Radio, make sure to run the `pip` command in the same Python environment that your GNU Radio installation uses so that GNU Radio can find the packages. Depending on your GNU Radio installation, it may be necessary to add the Digital RF blocks to your GRC blocks path by creating or editing the GRC configuration file
+to contain::
+ [grc]
+ local_blocks_path = {PIP_PREFIX}/share/gnuradio/grc/blocks
+(replacing ``{PIP_PREFIX}`` with the pip installation prefix, "/usr/local" for example).
+
+%package -n python3-digital-rf
+Summary: Python tools to read/write Digital RF data in HDF5 format
+Provides: python-digital-rf
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+BuildRequires: python3-cffi
+BuildRequires: gcc
+BuildRequires: gdb
+%description -n python3-digital-rf
+If you plan on using Digital RF with GNU Radio, make sure to run the `pip` command in the same Python environment that your GNU Radio installation uses so that GNU Radio can find the packages. Depending on your GNU Radio installation, it may be necessary to add the Digital RF blocks to your GRC blocks path by creating or editing the GRC configuration file
+to contain::
+ [grc]
+ local_blocks_path = {PIP_PREFIX}/share/gnuradio/grc/blocks
+(replacing ``{PIP_PREFIX}`` with the pip installation prefix, "/usr/local" for example).
+
+%package help
+Summary: Development documents and examples for digital-rf
+Provides: python3-digital-rf-doc
+%description help
+If you plan on using Digital RF with GNU Radio, make sure to run the `pip` command in the same Python environment that your GNU Radio installation uses so that GNU Radio can find the packages. Depending on your GNU Radio installation, it may be necessary to add the Digital RF blocks to your GRC blocks path by creating or editing the GRC configuration file
+to contain::
+ [grc]
+ local_blocks_path = {PIP_PREFIX}/share/gnuradio/grc/blocks
+(replacing ``{PIP_PREFIX}`` with the pip installation prefix, "/usr/local" for example).
+
+%prep
+%autosetup -n digital-rf-2.6.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-digital-rf -f filelist.lst
+%dir %{python3_sitearch}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 2.6.8-1
+- Package Spec generated