[107525] trunk/dports/science/gnuradio

michaelld at macports.org michaelld at macports.org
Mon Jul 1 19:24:18 PDT 2013


Revision: 107525
          https://trac.macports.org/changeset/107525
Author:   michaelld at macports.org
Date:     2013-07-01 19:24:18 -0700 (Mon, 01 Jul 2013)
Log Message:
-----------
gnuradio:
* whitespace: tabs -> spaces;
* with the 3.7 release, create gnuradio-legacy for the last 3.6 API release;
* update gnuradio to 3.7.0;
* update devel to the master branch;
* update next (back) to the next branch;
* remove patch that was fixed upstream.

Modified Paths:
--------------
    trunk/dports/science/gnuradio/Portfile

Removed Paths:
-------------
    trunk/dports/science/gnuradio/files/patch-no-as-needed-revert.diff

Modified: trunk/dports/science/gnuradio/Portfile
===================================================================
--- trunk/dports/science/gnuradio/Portfile	2013-07-02 01:13:34 UTC (rev 107524)
+++ trunk/dports/science/gnuradio/Portfile	2013-07-02 02:24:18 UTC (rev 107525)
@@ -6,11 +6,11 @@
 PortGroup           active_variants 1.1
 
 name                gnuradio
-maintainers		    michaelld openmaintainer
+maintainers         michaelld openmaintainer
 
-description		    GNU Radio Software Defined Radio (SDR)
+description         GNU Radio Software Defined Radio (SDR)
 
-categories		    science comms
+categories          science comms
 homepage            http://gnuradio.org/
 license             GPL-3
 platforms           darwin macosx
@@ -19,68 +19,86 @@
 
 if {${subport} == ${name}} {
 
+    version         3.7.0
+
     long_description    ${description}: \
-        This port is kept up with the GNU Radio release, which is typically updated every few months.
+        This port is kept up with the GNU Radio release, currently ${version}, which is typically updated every few months.
 
-    version			3.6.5
+    conflicts       gnuradio-legacy gnuradio-next gnuradio-devel
 
-    conflicts       gnuradio-next gnuradio-devel
-
     master_sites.mirror_subdir gnuradio
-    distname		gnuradio-${version}
-    master_sites	http://gnuradio.org/releases/gnuradio gnu
+    distname        gnuradio-${version}
+    master_sites    http://gnuradio.org/releases/gnuradio gnu
 
     checksums \
-        rmd160  b92dad1aab39ad2f76657036ed0ca4e83b03864f \
-        sha256  fef4760758d5991ca43c0c5da25bcd2773165499a842638834842d19b07a0546
+        rmd160  6b899929b072edf6c3784efbff5836531c558f6a \
+        sha256  c18e12f119df5ea49ea2ed8ccde3b13043d9c4adfbbb28ac3f15122c91e646a5
 
-    livecheck.url	http://gnuradio.org/releases/gnuradio/?C=M&O=D
+    livecheck.url   http://gnuradio.org/releases/gnuradio/?C=M&O=D
     livecheck.regex >LATEST-IS-(\[^<\]*)<
 
 }
 
+subport gnuradio-legacy {
+
+    version         3.6.5.1
+
+    long_description    ${description}: \
+        This port is for GNU Radio ${version}, reflecting the final release in the 3.6 API series.  It is for legacy purposes only\; please consider updating your code to the GNU Radio 3.7 API.
+
+    conflicts       gnuradio gnuradio-next gnuradio-devel
+
+    master_sites.mirror_subdir gnuradio
+    distname        gnuradio-${version}
+    master_sites    http://gnuradio.org/releases/gnuradio gnu
+
+    checksums \
+        rmd160  66bdc05826e9130cf65e7bee355c01f4474c861b \
+        sha256  0875d2f0a7da0f3bcc1771b528b0f98f79d9ab69aa1ef953651bbbe1f57b4621
+
+    patchfiles      patch-path-order.diff
+    patch.pre_args  -p1
+
+    livecheck.type  none
+
+}
+
 subport gnuradio-devel {
 
     long_description    ${description}: \
-        This port is kept up with the GNU Radio GIT 'maint' branch, which is typically updated weekly to monthly.  This version of GNU Radio generally contains fixes to, and its API is compatible with, the current GNU Radio release, and will be incorporated in an upcoming release.  This port may or not compile or function correctly, as it represents a work in progress.  If it does not work, check back in a few days.  Or try deactivating the currently active gnuradio port, cleaning any current builds, and trying again.
+        This port is kept up with the GNU Radio GIT 'master' branch, which is typically updated daily to weekly.  This version of GNU Radio generally contains fixes to, and its API is compatible with, the current GNU Radio release, and will be incorporated in an upcoming release.  This port may or not compile or function correctly, as it represents a work in progress.  If it does not work, check back in a few days.  Or try deactivating the currently active gnuradio port, cleaning any current builds, and trying again.
 
-    version             3.6.5_20130625
+    version             3.7.1_20130629
 
     conflicts           gnuradio gnuradio-next
 
     fetch.type          git
     git.url             http://git.gnuradio.org/git/gnuradio.git
-    git.branch          c0b3ce38db0eaaca05fe2f45827fcf6c9184b72b
+    git.branch          2c05acc1ed2e64a772dfa77db78f378d45760996
 
     depends_lib-append  port:log4cpp
 
-    patchfiles          patch-path-order.diff patch-no-as-needed-revert.diff
-    patch.pre_args      -p1
-
-    livecheck.url       http://gnuradio.org/cgit/gnuradio.git/log/?h=maint
+    livecheck.url       http://gnuradio.org/cgit/gnuradio.git/log/?h=master
     livecheck.version   ${git.branch}
-    livecheck.regex     id=(\[a-f0-9\]+).*>maint<
+    livecheck.regex     id=(\[a-f0-9\]+).*>master<
 
 }
 
 subport gnuradio-next {
 
     long_description    ${description}: \
-        This port is kept up with the GNU Radio GIT 'master' branch, which is typically updated daily to weekly.  This version of GNU Radio represents the next major release of GNU Radio, and hence its API is likely to be different than that provided by either gnuradio or gnuradio-devel.  This port may or not compile or function correctly, as it represents a work in progress.  If it does not work, check back in a few days.  Or try deactivating the currently active gnuradio port, cleaning any current builds, and trying again.
+        This port is kept up with the GNU Radio GIT 'next' branch, which is typically updated daily to weekly.  This version of GNU Radio represents the next major release of GNU Radio, and hence its API is likely to be different than that provided by either gnuradio or gnuradio-devel.  This port may or not compile or function correctly, as it represents a work in progress.  If it does not work, check back in a few days.  Or try deactivating the currently active gnuradio port, cleaning any current builds, and trying again.
 
-    version             3.7.0_20130625
+    version             3.8.0_20130629
 
     conflicts           gnuradio gnuradio-devel
 
     fetch.type          git
     git.url             http://git.gnuradio.org/git/gnuradio.git
-    git.branch          071e8f8acdb7e38540d6d78141cae8ac64ade052
+    git.branch          eada0d6fc1c8404b1b33f3b1f7a911db677e4a39
 
     depends_lib-append  port:log4cpp
 
-    patchfiles          patch-no-as-needed-revert.diff
-    patch.pre_args      -p1
-
     variant ctrlport description {Enable control port enhancements (EXPERIMENTAL)} {}
 
     if {[variant_isset ctrlport]} {
@@ -94,15 +112,15 @@
 
     }
 
-    livecheck.url       http://gnuradio.org/cgit/gnuradio.git/log/?h=master
+    livecheck.url       http://gnuradio.org/cgit/gnuradio.git/log/?h=next
     livecheck.version   ${git.branch}
-    livecheck.regex     id=(\[a-f0-9\]+).*>master<
+    livecheck.regex     id=(\[a-f0-9\]+).*>next<
 
 }
 
-use_parallel_build	yes
+use_parallel_build  yes
 
-depends_lib-append	\
+depends_lib-append  \
     port:boost \
     port:cppunit \
     port:fftw-3-single \

Deleted: trunk/dports/science/gnuradio/files/patch-no-as-needed-revert.diff
===================================================================
--- trunk/dports/science/gnuradio/files/patch-no-as-needed-revert.diff	2013-07-02 01:13:34 UTC (rev 107524)
+++ trunk/dports/science/gnuradio/files/patch-no-as-needed-revert.diff	2013-07-02 02:24:18 UTC (rev 107525)
@@ -1,15 +0,0 @@
-diff --git a/gr-wavelet/lib/CMakeLists.txt b/gr-wavelet/lib/CMakeLists.txt
-index 17ed65e..2b5ce09 100644
---- a/gr-wavelet/lib/CMakeLists.txt
-+++ b/gr-wavelet/lib/CMakeLists.txt
-@@ -71,10 +71,4 @@ list(APPEND wavelet_libs
- 
- add_library(gnuradio-wavelet SHARED ${gr_wavelet_sources})
- target_link_libraries(gnuradio-wavelet ${wavelet_libs})
--
--# we need -no-as-needed or else -lgslcblas gets stripped out on newer version of gcc
--if(CMAKE_COMPILER_IS_GNUCC)
--    SET_TARGET_PROPERTIES(gnuradio-wavelet PROPERTIES LINK_FLAGS "-Wl,--no-as-needed")
--endif(CMAKE_COMPILER_IS_GNUCC)
--
- GR_LIBRARY_FOO(gnuradio-wavelet RUNTIME_COMPONENT "wavelet_runtime" DEVEL_COMPONENT "wavelet_devel")
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130701/fdabbf28/attachment.html>


More information about the macports-changes mailing list