Name: quisk
Version: 4.1.42
Release: 1%{?dist}
Summary: Software Defined Radio (SDR) software
License: GPLv2 and BSD
URL: http://james.ahlstrom.name/quisk/
Source0: https://files.pythonhosted.org/packages/source/q/%{name}/%{name}-%{version}.tar.gz
BuildRequires: gcc
BuildRequires: python2-setuptools
BuildRequires: python2-devel
BuildRequires: python2-wxpython
BuildRequires: fftw-devel
BuildRequires: alsa-lib-devel
BuildRequires: portaudio-devel
BuildRequires: pulseaudio-libs-devel
Requires: wxPython
Suggests: codec2-devel
%description
QUISK is a Software Defined Radio (SDR) which can control various
radio hardware. QUISK supports CW, SSB, and AM.
%prep
%setup -q
# remove binaries, etc
find . -name \*.pyc -exec rm {} \;
find . -name \*.pyd -exec rm {} \;
find . -name \*.so -exec rm {} \;
find . -name \*.dll -exec rm {} \;
# remove execute permissions from everything
find . -type f -exec chmod a-x {} \;
# fix shebangs
sed -i 's|#!\s*/usr/bin/python|#!/usr/bin/python2|' quisk.py quisk_vna.py portaudio.py n2adr/startup.py \
afedrinet/sdr_control.py afedrinet/afedri.py
%build
CFLAGS="%{optflags}" %{__python2} setup.py build_ext --inplace
%py2_build
%install
%py2_install
# make Python scripts with shebangs executable
for f in `find %{buildroot}%{python2_sitearch}/%{name} -name \*.py`
do
grep -E -q '^#!' $f && chmod a+x $f
done
%files
%license license.txt
%doc docs.html defaults.html
%doc help.html help_conf.html help_vna.html
%{_bindir}/%{name}{,_vna}
%{python2_sitearch}/%{name}
%{python2_sitearch}/%{name}-%{version}-py?.?.egg-info
%changelog
* Fri Aug 23 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 4.1.42-1
- New version
Resolves: rhbz#1744610
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.41-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Tue Jun 25 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 4.1.41-1
- New version
Resolves: rhbz#1723961
* Mon Jun 10 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 4.1.40-1
- New version
Resolves: rhbz#1718590
* Fri May 10 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 4.1.39-1
- New version
Resolves: rhbz#1708747
* Thu Apr 18 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 4.1.38-1
- New version
Resolves: rhbz#1701354
* Wed Apr 10 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 4.1.37-1
- New version
Resolves: rhbz#1698049
* Fri Mar 22 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 4.1.36-1
- Updated to latest upstream
Resolves: rhbz#1632940
Resolves: rhbz#1632941
- Added weak dependency on codec2-devel for FreeDV support
Resolves: rhbz#1633195
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.17-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.17-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Mon Jun 04 2018 Eric Smith <brouhaha@fedoraproject.org> 4.1.17-1
- Updated to latest upstream.
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.10-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Mon Oct 09 2017 Eric Smith <brouhaha@fedoraproject.org> 4.1.10-1
- Updated to latest upstream.
- Spec changes per package review (#1443429).
* Wed Apr 19 2017 Eric Smith <brouhaha@fedoraproject.org> 4.1.3-1
- Initial version.