Blame airspyone_host.spec

ed67fe5
# Force out of source build
ed67fe5
%undefine __cmake_in_source_build
ed67fe5
463fd40
%global git_commit bfb667080936ca5c2d23b3282f5893931ec38d3f
463fd40
%global git_date 20180615
463fd40
463fd40
%global git_short_commit %(echo %{git_commit} | cut -c -8)
463fd40
%global git_suffix %{git_date}git%{git_short_commit}
463fd40
463fd40
Name:           airspyone_host
463fd40
Version:        1.0.9
e658dee
Release:        10.%{git_suffix}%{?dist}
463fd40
Summary:        AirSpy host tools and library
463fd40
463fd40
License:        GPLv2+
463fd40
URL:            http://airspy.com/
463fd40
Source0:        https://github.com/airspy/%{name}/archive/%{git_commit}/%{name}-%{git_suffix}.tar.gz
463fd40
af79cc0
BuildRequires:  gcc-c++, cmake, libusbx-devel, systemd
463fd40
Requires:       systemd-udev
463fd40
463fd40
%description
463fd40
Software for AirSpy, a project to produce a low cost, open
463fd40
source software radio platform.
463fd40
463fd40
%package devel
463fd40
Requires:       %{name}%{?_isa} = %{version}-%{release}
463fd40
License:        MIT and BSD
463fd40
Summary:        Development files for %{name}
463fd40
463fd40
%description devel
463fd40
Files needed to develop software against libairspy.
463fd40
463fd40
%prep
463fd40
%setup -q -n %{name}-%{git_commit}
463fd40
463fd40
# Remove win stuff
463fd40
rm -rf libairspy/vc
463fd40
463fd40
# Fix udev rule
463fd40
sed -i -e 's/GROUP="plugdev"/ENV{ID_SOFTWARE_RADIO}="1"/g' airspy-tools/52-airspy.rules
463fd40
463fd40
%build
ed67fe5
%cmake -DINSTALL_UDEV_RULES=on
463fd40
ed67fe5
%cmake_build
463fd40
463fd40
%install
ed67fe5
%cmake_install
463fd40
463fd40
# Remove static object
463fd40
rm -f %{buildroot}%{_libdir}/libairspy.a
463fd40
463fd40
# Move udev rule to correct location
463fd40
mkdir -p %{buildroot}%{_udevrulesdir}
463fd40
mv %{buildroot}%{_sysconfdir}/udev/rules.d/52-airspy.rules %{buildroot}%{_udevrulesdir}
463fd40
463fd40
%post
463fd40
%?ldconfig
463fd40
%udev_rules_update
463fd40
463fd40
%postun
463fd40
%?ldconfig
463fd40
%udev_rules_update
463fd40
463fd40
%files
463fd40
%license airspy-tools/LICENSE.md
463fd40
%doc README.md
463fd40
%{_bindir}/airspy_*
463fd40
%{_libdir}/libairspy.so.*
463fd40
%{_udevrulesdir}/52-airspy.rules
463fd40
463fd40
%files devel
463fd40
%{_includedir}/libairspy
463fd40
%{_libdir}/pkgconfig/libairspy.pc
463fd40
%{_libdir}/libairspy.so
463fd40
463fd40
%changelog
e658dee
* Fri Jul 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-10.20180615gitbfb66708
e658dee
- Second attempt - Rebuilt for
e658dee
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
e658dee
83ab429
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-9.20180615gitbfb66708
83ab429
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
83ab429
0b2c929
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-8.20180615gitbfb66708
0b2c929
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
0b2c929
0856365
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-7.20180615gitbfb66708
0856365
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
0856365
09bf979
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-6.20180615gitbfb66708
09bf979
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
09bf979
af79cc0
* Fri Jul 20 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 1.0.9-5.20180615gitbfb66708
af79cc0
- Fixed FTBFS by adding gcc-c++ requirement
af79cc0
  Resolves: rhbz#1603360
af79cc0
bda3fa1
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-4.20180615gitbfb66708
bda3fa1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
bda3fa1
463fd40
* Mon Jun 18 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 1.0.9-3.20180615gitbfb66708
463fd40
- Various fixes according to review
463fd40
463fd40
* Fri Jun 15 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 1.0.9-2.20180615gitbfb66708
463fd40
- Update for Fedora
463fd40
463fd40
* Mon Dec 19 2016 Dave Burgess <dvd.burgess@gmail.com> - 1.0.9-1
463fd40
- Initial package