forked from pool/gnuradio
- Update source urls
- Use gpg to verify sources - Modernise spec file with spec-cleaner OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/gnuradio?expand=0&rev=22
This commit is contained in:
committed by
Git OBS Bridge
parent
0ab29a15e4
commit
d4134f21fd
@@ -26,10 +26,12 @@ Summary: GNU software radio
|
||||
License: GPL-3.0-or-later
|
||||
Group: Productivity/Hamradio/Other
|
||||
URL: http://gnuradio.org
|
||||
Source: https://github.com/gnuradio/gnuradio/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
Source1: https://github.com/gnuradio/volk/archive/v%{volk_version}.tar.gz#/volk-%{volk_version}.tar.gz
|
||||
Source0: https://github.com/gnuradio/gnuradio/releases/download/v%{version}/gnuradio-%{version}.tar.xz
|
||||
Source1: https://github.com/gnuradio/gnuradio/releases/download/v%{version}/gnuradio-%{version}.tar.xz.asc
|
||||
Source2: %{name}.keyring
|
||||
Source3: https://github.com/gnuradio/volk/archive/v%{volk_version}.tar.gz#/volk-%{volk_version}.tar.gz
|
||||
# http://www.nathanwest.us/grc_to_37.sh
|
||||
Source2: grc_to_37.sh
|
||||
Source4: grc_to_37.sh
|
||||
Source99: %{name}-rpmlintrc
|
||||
Patch2: missing_library.patch
|
||||
BuildRequires: alsa-devel
|
||||
@@ -200,7 +202,6 @@ sed -i 's|^HTML_TIMESTAMP = YES|HTML_TIMESTAMP = NO|' docs/doxyg
|
||||
%build
|
||||
%limit_build -m 2000
|
||||
%cmake
|
||||
# -DCMAKE_SHARED_LINKER_FLAGS=""
|
||||
%make_jobs
|
||||
|
||||
%install
|
||||
@@ -214,22 +215,22 @@ mv %{buildroot}/%{_datadir}/doc/%{name}-*/* %{buildroot}%{_docdir}/%{name}/
|
||||
%py_compile -O %{buildroot}%{python_sitearch}
|
||||
|
||||
# install icons and desktop file
|
||||
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/32x32/apps
|
||||
cp %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-32.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/gnuradio-grc.png
|
||||
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/apps
|
||||
cp %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-48.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/gnuradio-grc.png
|
||||
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/64x64/apps
|
||||
cp %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-64.png %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/gnuradio-grc.png
|
||||
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/128x128/apps
|
||||
cp %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-128.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/gnuradio-grc.png
|
||||
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/256x256/apps
|
||||
cp %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-256.png %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/gnuradio-grc.png
|
||||
install -Dpm 0644 %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-32.png \
|
||||
%{buildroot}%{_datadir}/icons/hicolor/32x32/apps/gnuradio-grc.png
|
||||
install -Dpm 0644 %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-48.png \
|
||||
%{buildroot}%{_datadir}/icons/hicolor/48x48/apps/gnuradio-grc.png
|
||||
install -Dpm 0644 %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-64.png \
|
||||
%{buildroot}%{_datadir}/icons/hicolor/64x64/apps/gnuradio-grc.png
|
||||
install -Dpm 0644 %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-128.png \
|
||||
%{buildroot}%{_datadir}/icons/hicolor/128x128/apps/gnuradio-grc.png
|
||||
install -Dpm 0644 %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/grc-icon-256.png \
|
||||
%{buildroot}%{_datadir}/icons/hicolor/256x256/apps/gnuradio-grc.png
|
||||
|
||||
mkdir -p %{buildroot}%{_datadir}/applications
|
||||
cp %{buildroot}%{_datadir}/gnuradio/grc/freedesktop/gnuradio-grc.desktop %{buildroot}%{_datadir}/applications
|
||||
install -Dpm 0644%{buildroot}%{_datadir}/gnuradio/grc/freedesktop/gnuradio-grc.desktop \
|
||||
%{buildroot}%{_datadir}/applications/gnuradio-grc.desktop
|
||||
%suse_update_desktop_file -r %{buildroot}%{_datadir}/applications/gnuradio-grc.desktop Network HamRadio
|
||||
|
||||
install -m 755 %{SOURCE2} %{buildroot}/%{_bindir}
|
||||
install -Dpm 0755 %{SOURCE4} %{buildroot}/%{_bindir}
|
||||
|
||||
#remove unneeded stuff
|
||||
rm -rf %{buildroot}%{_datadir}/%{name}/grc/freedesktop
|
||||
@@ -240,15 +241,11 @@ rm -rf %{buildroot}%{_prefix}/libexec
|
||||
%fdupes -s %{buildroot}%{_libdir}
|
||||
|
||||
%post -n libgnuradio-%{sover} -p /sbin/ldconfig
|
||||
|
||||
%post -n libvolk%{sover_volk} -p /sbin/ldconfig
|
||||
|
||||
%postun -n libgnuradio-%{sover} -p /sbin/ldconfig
|
||||
|
||||
%postun -n libvolk%{sover_volk} -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%license COPYING
|
||||
%{_bindir}/*
|
||||
%dir %{_datadir}/gnuradio
|
||||
@@ -281,7 +278,6 @@ rm -rf %{buildroot}%{_prefix}/libexec
|
||||
%exclude %{_datadir}/gnuradio/grc/blocks/variable_text_box.xml
|
||||
|
||||
%files wxgui
|
||||
%defattr(-,root,root,-)
|
||||
%{python_sitearch}/gnuradio/wxgui/
|
||||
%{_datadir}/gnuradio/grc/blocks/wxgui*.xml
|
||||
%{_datadir}/gnuradio/grc/blocks/notebook.xml
|
||||
@@ -292,15 +288,12 @@ rm -rf %{buildroot}%{_prefix}/libexec
|
||||
%{_datadir}/gnuradio/grc/blocks/variable_text_box.xml
|
||||
|
||||
%files -n libgnuradio-%{sover}
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/libgnuradio*.so.*
|
||||
|
||||
%files -n libvolk%{sover_volk}
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/libvolk*.so.*
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_includedir}/%{name}/
|
||||
%{_includedir}/pmt/
|
||||
%{_includedir}/volk/
|
||||
@@ -310,7 +303,6 @@ rm -rf %{buildroot}%{_prefix}/libexec
|
||||
%{_libdir}/cmake/volk/
|
||||
|
||||
%files doc
|
||||
%defattr(-,root,root,-)
|
||||
%dir %{_docdir}/%{name}
|
||||
%{_docdir}/%{name}/html/
|
||||
%{_docdir}/%{name}/xml/
|
||||
@@ -318,7 +310,6 @@ rm -rf %{buildroot}%{_prefix}/libexec
|
||||
%{_docdir}/%{name}/*.grc
|
||||
|
||||
%files examples
|
||||
%defattr(-,root,root,-)
|
||||
%{_datadir}/gnuradio/examples/
|
||||
%exclude %{_datadir}/gnuradio/examples/audio/audio_fft.py
|
||||
%exclude %{_datadir}/gnuradio/examples/hf_explorer/
|
||||
@@ -336,7 +327,6 @@ rm -rf %{buildroot}%{_prefix}/libexec
|
||||
%exclude %{_datadir}/gnuradio/examples/uhd/usrp_wxapt_rcv.py
|
||||
|
||||
%files examples-wxgui
|
||||
%defattr(-,root,root,-)
|
||||
%{_datadir}/gnuradio/examples/audio/audio_fft.py
|
||||
%{_datadir}/gnuradio/examples/hf_explorer/
|
||||
%{_datadir}/gnuradio/examples/hf_radio/
|
||||
|
Reference in New Issue
Block a user