Search
SailfishOS Open Build Service
>
Projects
>
home:mal
:
sdr
>
airspy
> Changes
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
Changes of Revision 2
[-]
[+]
Added
airspy.spec
@@ -0,0 +1,112 @@ +# +# spec file for package airspy +# +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2014 Wojciech Kazubski, wk@ire.pw.edu.pl +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +%define sover 0 +%define libname lib%{name}%{sover} +Name: airspy +Version: 1.0.9 +Release: 0 +Summary: Support programs for Airspy +License: GPL-2.0+ +Group: Productivity/Hamradio/Other +Url: http://www.airspy.com +Source: https://github.com/airspy/host/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz +BuildRequires: cmake >= 2.8 +BuildRequires: gcc-c++ +BuildRequires: pkgconfig +BuildRequires: pkgconfig(libusb-1.0) +BuildRequires: pkgconfig(udev) + +%description +A tiny and efficient software defined radio. + +%package -n %{libname} +Summary: Driver for Airspy +Group: Hardware/Other +Requires: %{name}-udev + +%description -n %{libname} +Library to run Airspy SDR receiver. + +%package udev +Summary: Udev rules for Airspy SDR +Group: Hardware/Other + +%description udev +Udev rules for Airspy SDR + +%package devel +Summary: Development files for airspy +Group: Development/Libraries/Other +Requires: %{libname} = %{version} + +%description devel +Library headers for airspy driver. + +%prep +%setup -q -n host-%{version} + +%build +%cmake \ + -DINSTALL_UDEV_RULES=ON +make %{?_smp_mflags} + +%install +%cmake_install +rm %{buildroot}%{_libdir}/libairspy.a + +mkdir -p %{buildroot}%{_udevrulesdir} +mv %{buildroot}%{_sysconfdir}/udev/rules.d/52-airspy.rules %{buildroot}%{_udevrulesdir} + + +%post -n %{libname} -p /sbin/ldconfig +%postun -n %{libname} -p /sbin/ldconfig +%post udev +%udev_rules_update + +%postun udev +%udev_rules_update + +%files +%defattr(-,root,root) +%doc README.md +%{_bindir}/airspy_gpio +%{_bindir}/airspy_gpiodir +%{_bindir}/airspy_info +%{_bindir}/airspy_lib_version +%{_bindir}/airspy_r820t +%{_bindir}/airspy_rx +%{_bindir}/airspy_si5351c +%{_bindir}/airspy_spiflash + +%files -n %{libname} +%defattr(-,root,root) +%{_libdir}/libairspy.so.* + +%files udev +%defattr(-,root,root) +%{_udevrulesdir}/52-airspy.rules + +%files devel +%defattr(-,root,root) +%{_libdir}/libairspy.so +%{_includedir}/libairspy +%{_libdir}/pkgconfig/libairspy.pc + +%changelog