ed8ab9e
%global git_commit f1154db33e7c22ff6456cf3385586832fff413f0
ed8ab9e
%global git_date 20191111
fbb0b7a
fbb0b7a
%global git_short_commit %(echo %{git_commit} | cut -c -8)
fbb0b7a
%global git_suffix %{git_date}git%{git_short_commit}
fbb0b7a
fbb0b7a
Name:             gr-fcdproplus
fbb0b7a
URL:              https://github.com/dl1ksv/gr-fcdproplus
0b00f6f
Version:          3.7.2
a70866a
Release:          5.%{git_suffix}%{?dist}
fbb0b7a
License:          GPLv3+
886b640
BuildRequires:    cmake, gcc-c++, gnuradio-devel, dos2unix, hidapi-devel
886b640
BuildRequires:    doxygen, graphviz, swig, alsa-lib-devel, libusbx-devel
ed8ab9e
BuildRequires:    python3-devel, log4cpp-devel, jack-audio-connection-kit-devel
854a69b
BuildRequires:    portaudio-devel, gmp-devel, orc-devel
fbb0b7a
Summary:          GNURadio support for FUNcube Dongle Pro+
fbb0b7a
Source0:          https://github.com/dl1ksv/%{name}/archive/%{git_commit}/%{name}-%{git_commit}.tar.gz
fbb0b7a
Source1:          10-fcdproplus.rules
fbb0b7a
fbb0b7a
%description
fbb0b7a
GNURadio support for FUNcube Dongle Pro+.
fbb0b7a
fbb0b7a
%package devel
fbb0b7a
Summary:          Development files for gr-fcdproplus
fbb0b7a
Requires:         %{name}%{?_isa} = %{version}-%{release}
fbb0b7a
fbb0b7a
%description devel
fbb0b7a
Development files for gr-fcdproplus.
fbb0b7a
fbb0b7a
%package doc
fbb0b7a
Summary:          Documentation files for gr-fcdproplus
fbb0b7a
Requires:         %{name} = %{version}-%{release}
cd3e0e0
# Workaround for rhbz#1814356
cd3e0e0
#BuildArch:        noarch
fbb0b7a
fbb0b7a
%description doc
fbb0b7a
Documentation files for gr-fcdproplus.
fbb0b7a
fbb0b7a
%prep
fbb0b7a
%setup -qn %{name}-%{git_commit}
fbb0b7a
fbb0b7a
# Unbundle hidapi
fbb0b7a
rm -rf lib/hid
fbb0b7a
fbb0b7a
%build
fbb0b7a
mkdir build
fbb0b7a
cd build
fbb0b7a
# used -Wl,--as-needed to fix unused-direct-shlib-dependency rpmlint warning
fbb0b7a
export LDFLAGS="-Wl,--as-needed %{?__global_ldflags}"
fbb0b7a
%cmake -DENABLE_DOXYGEN=on -DGR_PKG_DOC_DIR=%{_docdir}/%{name} ..
48c93b6
make %{?_smp_mflags}
fbb0b7a
fbb0b7a
%install
fbb0b7a
cd build
fbb0b7a
make install DESTDIR=%{buildroot}
fbb0b7a
fbb0b7a
# udev rule
fbb0b7a
install -Dpm 0644 %{S:1} %{buildroot}%{_prefix}/lib/udev/rules.d/10-fcdproplus.rules
fbb0b7a
46df385
%ldconfig_scriptlets
fbb0b7a
38ad83d
%pre
38ad83d
# sharing group with the rtl-sdr package not to introduce new group
38ad83d
# todo: consolidate also with the uhd package (usrp group) to have one generic
38ad83d
# group e.g. 'sdr' for this class of devices
38ad83d
getent group rtlsdr >/dev/null || \
38ad83d
  %{_sbindir}/groupadd -r rtlsdr >/dev/null 2>&1
38ad83d
exit 0
38ad83d
fbb0b7a
%files
fbb0b7a
%exclude %{_docdir}/%{name}/html
fbb0b7a
%exclude %{_docdir}/%{name}/xml
ed8ab9e
%doc COPYING README.md
fbb0b7a
%{_libdir}/*.so.*
ed8ab9e
%{python3_sitearch}/*
fbb0b7a
%{_datadir}/gnuradio/grc/blocks/*
fbb0b7a
%{_prefix}/lib/udev/rules.d/10-fcdproplus.rules
fbb0b7a
fbb0b7a
%files devel
fbb0b7a
%{_includedir}/fcdproplus
fbb0b7a
%{_libdir}/pkgconfig/*.pc
fbb0b7a
%{_libdir}/*.so
ed8ab9e
%{_libdir}/cmake/%{name}/*.cmake
fbb0b7a
fbb0b7a
%files doc
fbb0b7a
%doc %{_docdir}/%{name}/html
fbb0b7a
%doc %{_docdir}/%{name}/xml
fbb0b7a
fbb0b7a
%changelog
a70866a
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 3.7.2-5.20191111gitf1154db3
a70866a
- Rebuilt for Python 3.9
a70866a
c69f78d
* Tue Apr 14 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 3.7.2-4.20191111gitf1154db3
c69f78d
- Rebuilt for new gnuradio
c69f78d
cd3e0e0
* Tue Mar 17 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 3.7.2-3.20191111gitf1154db3
cd3e0e0
- Made docs arch (workaround for rhbz#1814356)
cd3e0e0
  Resolves: rhbz#1799468
cd3e0e0
dbd7df1
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.2-2.20191111gitf1154db3
dbd7df1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
dbd7df1
ed8ab9e
* Mon Nov 11 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 3.7.2-1.20191111gitf1154db3
ed8ab9e
- New version
ed8ab9e
- Switched to Python 3
ed8ab9e
  Resolves: rhbz#1738962
ed8ab9e
38ad83d
* Fri Sep 13 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 3.7.2-0.9.rc1.20180618gite5ff8396
38ad83d
- Added rtlsdr group to the udev rule to support headless server operation
38ad83d
7e6fcf2
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.2-0.8.rc1.20180618gite5ff8396
7e6fcf2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
7e6fcf2
df65fa7
* Wed Apr 24 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 3.7.2-0.7.rc1.20180618gite5ff8396
df65fa7
- Rebuilt for new gnuradio
df65fa7
3e58cc2
* Thu Jan 31 2019 Kalev Lember <klember@redhat.com> - 3.7.2-0.6.rc1.20180618gite5ff8396
3e58cc2
- Rebuilt for Boost 1.69
3e58cc2
7ed7d76
* Wed Jan  9 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 3.7.2-0.5.rc1.20180618gite5ff8396
7ed7d76
- Rebuilt for new gnuradio
7ed7d76
4718d42
* Wed Jul 18 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 3.7.2-0.4.rc1.20180618gite5ff8396
4718d42
- Rebuilt for new gnuradio
4718d42
63d938f
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.2-0.3.rc1.20180618gite5ff8396
63d938f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
63d938f
a93f001
* Thu Jun 28 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 3.7.2-0.2.rc1.20180618gite5ff8396
a93f001
- Fixed pkgconfig dependency
a93f001
0b00f6f
* Mon Jun 18 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 3.7.2-0.1.rc1.20180618gite5ff8396
0b00f6f
- New version
0b00f6f
- Dropped unbundle-hidapi, doxygen-fix patches, soname-fix (not needed)
48c93b6
- Enabled parallel build
0b00f6f
7bfec26
* Mon Jun 18 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.32.20140920git1edbe523
7bfec26
- Rebuilt for new gnuradio
7bfec26
45f4611
* Tue Feb  6 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.31.20140920git1edbe523
45f4611
- Rebuilt for new boost
45f4611
7c8e853
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.30.20140920git1edbe523
7c8e853
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
7c8e853
958d0bd
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.29.20140920git1edbe523
958d0bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
958d0bd
869e07a
* Fri Jul 21 2017 Kalev Lember <klember@redhat.com> - 0-0.28.20140920git1edbe523
869e07a
- Rebuilt for Boost 1.64
869e07a
ca4e56d
* Wed May 24 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.27.20140920git1edbe523
ca4e56d
- Rebuilt for new gnuradio
ca4e56d
bd5bd2e
* Wed Feb 08 2017 Kalev Lember <klember@redhat.com> - 0-0.26.20140920git1edbe523
bd5bd2e
- Rebuilt for Boost 1.63
bd5bd2e
0d77816
* Fri Sep 16 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.25.20140920git1edbe523
0d77816
- Rebuilt for new gnuradio
0d77816
a51964b
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0-0.24.20140920git1edbe523
a51964b
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
a51964b
f21cd5c
* Mon Jul 04 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.23.20140920git1edbe523
f21cd5c
- Rebuilt for new gnuradio
f21cd5c
cd9d942
* Wed Feb 10 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.22.20140920git1edbe523
cd9d942
- Rebuilt for new gnuradio
cd9d942
a31a7dd
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.21.20140920git1edbe523
a31a7dd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
a31a7dd
60bb9eb
* Mon Jan 18 2016 Jonathan Wakely <jwakely@redhat.com> - 0-0.20.20140920git1edbe523
60bb9eb
- Rebuilt for Boost 1.60
60bb9eb
60fefcf
* Mon Jan 04 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.19.20140920git1edbe523
60fefcf
- Rebuilt for new gnuradio
60fefcf
22f2661
* Tue Dec 15 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.18.20140920git1edbe523
22f2661
- Rebuilt for new gnuradio
22f2661
914df22
* Thu Nov  5 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.17.20140920git1edbe523
914df22
- Rebuilt for new gnuradio
914df22
c97f6b4
* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 0-0.16.20140920git1edbe523
c97f6b4
- Rebuilt for Boost 1.59
c97f6b4
75af219
* Thu Aug 13 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.15.20140920git1edbe523
75af219
- Rebuilt for new gnuradio
75af219
4f10a66
* Tue Aug  4 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.14.20140920git1edbe523
4f10a66
- Rebuilt for new boost
4f10a66
2e8a7f3
* Tue Jul 28 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.13.20140920git1edbe523
2e8a7f3
- Rebuilt for new gnuradio
2e8a7f3
091b014
* Thu Jul 23 2015 David Tardon <dtardon@redhat.com> - 0-0.12.20140920git1edbe523
091b014
- rebuild for Boost 1.58
091b014
9b3ab46
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0-0.11.20140920git1edbe523
9b3ab46
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
9b3ab46
7628f57
* Sat May 16 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.10.20140920git1edbe523
7628f57
- Rebuilt for new gnuradio
7628f57
a944d46
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0-0.9.20140920git1edbe523
a944d46
- Rebuilt for GCC 5 C++11 ABI change
a944d46
66bf48a
* Sat Mar  7 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.8.20140920git1edbe523
66bf48a
- Rebuilt for new gnuradio
66bf48a
Petr Machata e30dd98
* Thu Jan 29 2015 Petr Machata <pmachata@redhat.com> - 0-0.7.20140920git1edbe523
Petr Machata e30dd98
- Rebuild for boost 1.57.0
Petr Machata e30dd98
3748911
* Fri Dec 12 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.6.20140920git1edbe523
3748911
- Fixed idProduct in udev rule
3748911
3a652ce
* Tue Nov  4 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.5.20140920git1edbe523
3a652ce
- Require libusbx instead of libusb
3a652ce
d034adc
* Thu Oct 23 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.4.20140920git1edbe523
d034adc
- Rebuilt for new gnuradio
d034adc
fbb0b7a
* Fri Oct 10 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.3.20140920git1edbe523
fbb0b7a
- Used github URL in sources
fbb0b7a
fbb0b7a
* Fri Oct 10 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.2.20140920git1edbe523
fbb0b7a
- Fixed package according to fedora review comments
fbb0b7a
fbb0b7a
* Sat Sep 20 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 0-0.1.20140920git1edbe523
fbb0b7a
- Initial release