diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..47d9764 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +airspyone_host-*.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 1c8f1cf..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# airspyone_host - -The airspyone_host package \ No newline at end of file diff --git a/airspyone_host.spec b/airspyone_host.spec new file mode 100644 index 0000000..885782e --- /dev/null +++ b/airspyone_host.spec @@ -0,0 +1,85 @@ +%global git_commit bfb667080936ca5c2d23b3282f5893931ec38d3f +%global git_date 20180615 + +%global git_short_commit %(echo %{git_commit} | cut -c -8) +%global git_suffix %{git_date}git%{git_short_commit} + +Name: airspyone_host +Version: 1.0.9 +Release: 3.%{git_suffix}%{?dist} +Summary: AirSpy host tools and library + +License: GPLv2+ +URL: http://airspy.com/ +Source0: https://github.com/airspy/%{name}/archive/%{git_commit}/%{name}-%{git_suffix}.tar.gz + +BuildRequires: gcc, cmake, libusbx-devel, systemd +Requires: systemd-udev + +%description +Software for AirSpy, a project to produce a low cost, open +source software radio platform. + +%package devel +Requires: %{name}%{?_isa} = %{version}-%{release} +License: MIT and BSD +Summary: Development files for %{name} + +%description devel +Files needed to develop software against libairspy. + +%prep +%setup -q -n %{name}-%{git_commit} + +# Remove win stuff +rm -rf libairspy/vc + +# Fix udev rule +sed -i -e 's/GROUP="plugdev"/ENV{ID_SOFTWARE_RADIO}="1"/g' airspy-tools/52-airspy.rules + +%build +mkdir build +cd build +%cmake ../ -DINSTALL_UDEV_RULES=on + +make %{?_smp_mflags} + +%install +make -C build install DESTDIR=%{buildroot} + +# Remove static object +rm -f %{buildroot}%{_libdir}/libairspy.a + +# Move udev rule to correct location +mkdir -p %{buildroot}%{_udevrulesdir} +mv %{buildroot}%{_sysconfdir}/udev/rules.d/52-airspy.rules %{buildroot}%{_udevrulesdir} + +%post +%?ldconfig +%udev_rules_update + +%postun +%?ldconfig +%udev_rules_update + +%files +%license airspy-tools/LICENSE.md +%doc README.md +%{_bindir}/airspy_* +%{_libdir}/libairspy.so.* +%{_udevrulesdir}/52-airspy.rules + +%files devel +%{_includedir}/libairspy +%{_libdir}/pkgconfig/libairspy.pc +%{_libdir}/libairspy.so + +%changelog +* Mon Jun 18 2018 Jaroslav Škarvada - 1.0.9-3.20180615gitbfb66708 +- Various fixes according to review + +* Fri Jun 15 2018 Jaroslav Škarvada - 1.0.9-2.20180615gitbfb66708 +- Update for Fedora + +* Mon Dec 19 2016 Dave Burgess - 1.0.9-1 +- Initial package diff --git a/sources b/sources new file mode 100644 index 0000000..690b534 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (airspyone_host-20180615gitbfb66708.tar.gz) = 668bc9ee9bec185edf052ef30252d95e9902ba24983614dbe8e7af9f810d068e4b86e7770fc90bfee8551c6e4295aaf532744a2eb952a795c1c811f920eeba27