Blame airspyone_host.spec

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
09bf979
Release:        6.%{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
463fd40
mkdir build
463fd40
cd build
463fd40
%cmake ../ -DINSTALL_UDEV_RULES=on
463fd40
463fd40
make %{?_smp_mflags}
463fd40
463fd40
%install
463fd40
make -C build install DESTDIR=%{buildroot}
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
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