Sophie

Sophie

distrib > Mageia > 9 > armv7hl > media > core-release-src > by-pkgid > 1cb929626f9e68dd9a4aaff9abd0be77 > files > 3

gr-iqbal-0.39.0-0.20210328.9.mga9.src.rpm

%define major     3
%define libname   %mklibname %{name} %{major}
%define devname   %mklibname %{name} -d
%define gitdat       20210328
%define rel       9

Name:             gr-iqbal
Summary:          GNURadio block for suppressing IQ imbalance
Version:          0.39.0
Release:          %mkrel %{?gitdat:-c %{gitdat} }%{rel}
License:          GPLv3+
Group:            Communications/Radio
Url:              https://git.osmocom.org/gr-iqbal/
Source0:          https://github.com/osmocom/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
Patch0:           gr-iqbal-0.38.1-mga-include_boost_bind_headers.patch

BuildRequires:    cmake
BuildRequires:    gmp-devel
BuildRequires:    gmpxx-devel
BuildRequires:    mpir-devel
BuildRequires:    mpirxx-devel
BuildRequires:    pkgconfig(gnuradio-runtime)
BuildRequires:    pkgconfig(libosmodsp)
BuildRequires:    pkgconfig(fftw3)
BuildRequires:    pkgconfig(volk)
BuildRequires:    pybind11-devel
BuildRequires:    python-gnuradio-runtime
BuildRequires:    python3-numpy-devel
BuildRequires:    gnuradio-utils
BuildRequires:    boost-devel
BuildRequires:    doxygen
BuildRequires:    graphviz

%description
This GNURadio block can suppress IQ imbalance in the RX path of
quadrature receivers.

%package -n %{libname}
Summary:          Library files for gr-iqbal
Group:            Communications/Radio

%description -n %{libname}
Library files for gr-iqbal.

%package -n %{devname}
Summary:          Development files for gr-iqbal
Group:            Communications/Radio
Requires:         %{name} = %{version}-%{release}
Provides:         %{name}-devel = %{version}-%{release}

%description -n %{devname}
Development files for gr-iqbal.

%package doc
Summary:          Documentation files for gr-iqbal
Group:            Communications/Radio
BuildArch:        noarch

%description doc
Documentation files for gr-iqbalance.

%prep
%autosetup -p1 -n %{name}

%build
%cmake -DENABLE_DOXYGEN=on 

%cmake_build

%install
%cmake_install

# .desktop for Documentation package
cat > %{name}-doc.desktop << EOF
[Desktop Entry]
Version=1.0
Name=Gr-iqbalance Documentation
GenericName=Gr-iqbalance Documentation
Exec=xdg-open /usr/share/doc/%{name}/html/index.html
Icon=
Terminal=false
Type=Application
Categories=System;Documentation;X-Mageia-CrossDesktop;
EOF

desktop-file-install \
--dir=%{buildroot}%{_datadir}/applications %{name}-doc.desktop

# Create pkgconfig .pc file
mkdir -p %{buildroot}%{_libdir}/pkgconfig
cat <<EOF > %{buildroot}%{_libdir}/pkgconfig/gnuradio-iqbalance.pc
prefix=%{_usr}
exec_prefix=\${prefix}
libdir=\${exec_prefix}/%{_lib}
includedir=\${prefix}/include

Name: gnuradio-iqbalance
Description: gnuradio I/Q balancing
URL: https://git.osmocom.org/gr-iqbal/
Version: %{version}
Requires: gnuradio-runtime
Libs: -L\${libdir} -lgnuradio-iqbalance
Cflags: -I\${includedir}
EOF

%files
%doc AUTHORS
%{python_sitearch}/*
%{_datadir}/gnuradio/grc/blocks/*

%files -n %{libname}
%{_libdir}/*.so.%{major}{,.*}

%files -n %{devname}
%{_includedir}/gnuradio/iqbalance/*.h
%{_libdir}/pkgconfig/*.pc
%{_libdir}/libgnuradio-iqbalance.so
%{_libdir}/cmake/gnuradio/*

%files doc
%doc %{_docdir}/%{name}ance/html/*
%doc %{_docdir}/%{name}ance/xml/*
%{_datadir}/applications/%{name}-doc.desktop


%changelog
* Wed Jan 25 2023 barjac <barjac> 0.39.0-0.20210328.9.mga9
+ Revision: 1936198
- rebuild for gnuradio-3.10.5.1

* Sat Sep 17 2022 barjac <barjac> 0.39.0-0.20210328.8.mga9
+ Revision: 1889553
- rebuild for gnuradio-3.10.4.0

* Fri Aug 05 2022 barjac <barjac> 0.39.0-0.20210328.7.mga9
+ Revision: 1875423
- rebuild for gnuradio-3.10.3.0

* Tue Apr 12 2022 barjac <barjac> 0.39.0-0.20210328.6.mga9
+ Revision: 1849062
- rebuild for gnuradio-3.10.2.0

* Tue Feb 22 2022 tv <tv> 0.39.0-0.20210328.5.mga9
+ Revision: 1782870
- Rebuild for python-3.10

* Fri Feb 04 2022 barjac <barjac> 0.39.0-0.20210328.4.mga9
+ Revision: 1771423
- rebuild for gnuradio-3.10.1.1

* Mon Sep 20 2021 barjac <barjac> 0.39.0-0.20210328.3.mga9
+ Revision: 1746105
- Rebuild for gnuradio-3.9.3.0-rc1

* Sat Jun 19 2021 barjac <barjac> 0.39.0-0.20210328.2.mga9
+ Revision: 1731257
- rebuild for gnuradio-3.9.2

* Sun Mar 28 2021 barjac <barjac> 0.39.0-0.20210328.1.mga9
+ Revision: 1711445
+ rebuild (emptylog)

* Sun Mar 28 2021 barjac <barjac> 0.39.0-0.20210328.0.1.mga9
+ Revision: 1711431
- new version snapshot 0.39.0
- new BRs pybind11-devel python3-numpy-devel drop BR swig
- allow for snapshots in spec

* Tue Sep 01 2020 barjac <barjac> 0.38.1-6.mga8
+ Revision: 1620668
- rebuild for gnuradio-3.8.2

* Sun Aug 23 2020 barjac <barjac> 0.38.1-5.mga8
+ Revision: 1618172
- fix build with patch sent upstream

* Wed Feb 19 2020 umeabot <umeabot> 0.38.1-4.mga8
+ Revision: 1544754
- Mageia 8 Mass Rebuild

* Sun Jan 26 2020 wally <wally> 0.38.1-3.mga8
+ Revision: 1483377
- rebuild for boost 1.72.0

* Thu Jan 09 2020 barjac <barjac> 0.38.1-2.mga8
+ Revision: 1477391
- fix Source0
- create missing .pc in spec
- add it to spec and fix Url

* Wed Jan 08 2020 barjac <barjac> 0.38.1-1.mga8
+ Revision: 1477208
- new version 0.38.1
- new major 3
- adjust files list
+ wally <wally>
- build with new cmake macros

* Sat Jan 19 2019 barjac <barjac> 0.37.2-20.mga7
+ Revision: 1358110
- rebuild for gnuradio

* Tue Oct 16 2018 wally <wally> 0.37.2-19.mga7
+ Revision: 1321042
- rebuild for new boost 1.68.0

* Sun Sep 23 2018 umeabot <umeabot> 0.37.2-18.mga7
+ Revision: 1298079
- Mageia 7 Mass Rebuild

* Tue Jun 26 2018 barjac <barjac> 0.37.2-17.mga7
+ Revision: 1239935
- rebuild for gnuradio-3.7.13.3

* Mon Dec 25 2017 wally <wally> 0.37.2-16.mga7
+ Revision: 1184673
- rebuild for new boost

* Tue Nov 21 2017 tv <tv> 0.37.2-15.mga7
+ Revision: 1178324
- rebuild for boost 1.65

* Thu Oct 26 2017 barjac <barjac> 0.37.2-14.mga7
+ Revision: 1173817
- rebuild for arm

* Thu Oct 26 2017 barjac <barjac> 0.37.2-13.mga7
+ Revision: 1173800
- rebuild for boost/gnuradio

* Thu Sep 08 2016 barjac <barjac> 0.37.2-12.mga6
+ Revision: 1050496
- rebuild for gnuradio-3.7.10.1

* Wed Jul 27 2016 barjac <barjac> 0.37.2-11.mga6
+ Revision: 1043765
- rebuild for new gnuradio

* Wed Jul 27 2016 tmb <tmb> 0.37.2-10.mga6
+ Revision: 1043735
- rebuild for new gnuradio

* Thu Apr 14 2016 barjac <barjac> 0.37.2-9.mga6
+ Revision: 1001473
- rebuild for gnuradio

* Mon Feb 22 2016 barjac <barjac> 0.37.2-8.mga6
+ Revision: 976041
- rebuild for gnuradio

* Fri Feb 05 2016 umeabot <umeabot> 0.37.2-7.mga6
+ Revision: 937380
- Mageia 6 Mass Rebuild

* Thu Feb 04 2016 barjac <barjac> 0.37.2-6.mga6
+ Revision: 935396
- build for arm

* Thu Dec 31 2015 barjac <barjac> 0.37.2-5.mga6
+ Revision: 917213
- rebuild for gnuradio-3.7.9

* Sat Dec 26 2015 barjac <barjac> 0.37.2-4.mga6
+ Revision: 915207
- rebuild for boost-1.60.0

* Mon Dec 14 2015 barjac <barjac> 0.37.2-3.mga6
+ Revision: 910387
- rebuild for gnuradio-3.7.8.1

* Sat Sep 26 2015 barjac <barjac> 0.37.2-2.mga6
+ Revision: 883861
- rebuild for boost-1.59

* Sat Jan 17 2015 barjac <barjac> 0.37.2-1.mga6
+ Revision: 811115
- Import gr-iqbal - thanks to Fedora