summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-digital-rf.spec86
-rw-r--r--sources1
3 files changed, 88 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..dd57697 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/digital_rf-2.6.8.tar.gz
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
diff --git a/sources b/sources
new file mode 100644
index 0000000..517c916
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+bf5329d5bd06a4d4308d4bedc99ac386 digital_rf-2.6.8.tar.gz