X-Git-Url: http://git.onelab.eu/?p=gnuradio.git;a=blobdiff_plain;f=gnuradio.spec;h=12d56d45953febc0d336aeb7e7ed633ead5cfcfe;hp=8eb0569ae1fa0546264204bcefc92a644d0b63f2;hb=4ac4c6517f2829446b9cca40ed2f6ac0635ce8e0;hpb=7a39c69c2a65c5ce50d11d1ff8a24b1ff46b64c2 diff --git a/gnuradio.spec b/gnuradio.spec index 8eb0569..12d56d4 100644 --- a/gnuradio.spec +++ b/gnuradio.spec @@ -19,7 +19,9 @@ Release: %{release} License: GPLv3 URL: ftp://ftp.gnu.org/gnu/gnuradio/gnuradio-3.2.2.tar.gz Group: Productivity/Hamradio/Other -Source: %{actual_name}.tar.gz +Source0: %{actual_name}.tar.gz +Source1: 10-usrp.rules +Patch0: gnuradio-3.2-libtool.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -38,23 +40,31 @@ Requires: boost >= 1.35 gnuradio is a free software radio toolkit %prep - %setup -q -n %{actual_name} +%patch0 -p1 -b .libtool %build -export TMPDIR=/tmp export PKG_CONFIG_PATH="/usr/lib/pkgconfig" -# Following export PATH is a dirty hack to let gnuradio configure find sdcc -export PATH=$PATH:/usr/libexec/sdcc -./bootstrap -#./configure +# dirty hack to let gnuradio configure find sdcc +export PATH=%{_libexecdir}/sdcc:$PATH + +########## the bootstrap script basically reruns autoconf and automake +%if "%{distro}" == "Fedora" && %{distrorelease} >= 12 +autoreconf -i +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool +%else +bash -x ./bootstrap +%endif + %configure --disable-doxygen -make +make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT -mkdir $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +install -D -m0644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/10-usrp.rules #make DESTDIR=$RPM_BUILD_ROOT install %makeinstall @@ -71,10 +81,6 @@ rm -rf $RPM_BUILD_ROOT - - - - %package -n %{name}-devel Summary: gnuradio devel files Version: %{version} @@ -104,23 +110,22 @@ Devel package of gnuradio %dir /etc/gnuradio %config /etc/gnuradio/* %{_libdir}/lib*so* -%{_libdir}/python2.5/site-packages/ +%{_libdir}/python*/site-packages/ %{_datadir}/doc/* %dir %{_datadir}/gnuradio %{_datadir}/gnuradio/* %dir %{_datadir}/usrp %{_datadir}/usrp/* # TO FIX: if the 2 following commands are removed, the rpmbuild fails! -# It's w+eird because rev2 and rev3 directories are indeed created at the +# It's weird because rev2 and rev3 directories are indeed created at the # right place (/usr/share/rev*) when the rpm is installed... %{_datadir}/rev2/* %{_datadir}/rev4/* +%config(noreplace) %{_sysconfdir}/udev/rules.d/10-usrp.rules %doc AUTHORS README README.hacking ChangeLog NEWS INSTALL COPYING - - %changelog -n gnuradio * Wed Oct 8 2009 Thierry Turletti 3.2.2-2.1 - fixed lots of missing parameters...