Revision
100301
Author
michaelld@macports.org
Date
2012-12-07 12:43:08 -0800 (Fri, 07 Dec 2012)

Log Message

gnuradio : patch the CMake scripts to allow us to set where Python files are installed; remove the post-destroot code that did this, since it is no longer used.

Modified Paths

Added Paths

Diff

Modified: trunk/dports/science/gnuradio/Portfile (100300 => 100301)


--- trunk/dports/science/gnuradio/Portfile	2012-12-07 16:52:29 UTC (rev 100300)
+++ trunk/dports/science/gnuradio/Portfile	2012-12-07 20:43:08 UTC (rev 100301)
@@ -22,6 +22,7 @@
         This port is kept up with the GNU Radio release, which is typically updated every few months.
 
     version			3.6.2
+    revision        1
 
     conflicts       gnuradio-next gnuradio-devel
 
@@ -34,9 +35,13 @@
         sha256  4ce84bf9c6591b5ddc2c384e03e40fc2f0cb8cd1add485ee2d6f26052cc6de35
 
     if {${configure.compiler} == "clang"} {
-        patchfiles patch-clang.diff
+        patchfiles-append patch-clang.diff
     }
 
+    # allow us to set where the Python files end up
+
+    patchfiles-append patch-GrPython.diff
+
     post-configure {
 
         # make sure the build depends on the local version of GRUEL,
@@ -97,6 +102,11 @@
     git.url             git://gnuradio.org/gnuradio.git
     git.branch          583ba9b96ce3c3e52173cd847a0c00ff10c1cf85
 
+    # disable control port for now, since ZEROC ICE does not seem to
+    # work correctly yet, and it is integrated into the top block.
+
+    configure.args-append -DENABLE_GR_CTRLPORT=OFF
+
     post-configure {
 
         # make sure the build depends on the local version of GRUEL,
@@ -225,21 +235,6 @@
                     port:py${s}-wxpython-devel
 
             }
-
-            post-destroot {
-
-                if {[variant_isset swig]} {
-                    if {[file exists ${destroot}${prefix}/lib/python${v}/site-packages]} {
-                        # move python scripts from
-                        # ${prefix}/lib/python${v}/site-packages/* to
-                        # ${frameworks_dir}/Python.framework/Versions/${v}/
-                        #   lib/python${v}/site-packages/*
-
-                        xinstall -m 755 -d ${destroot}${frameworks_dir}/Python.framework/Versions/${v}/lib/python${v}
-                        move ${destroot}${prefix}/lib/python${v}/site-packages ${destroot}${frameworks_dir}/Python.framework/Versions/${v}/lib/python${v}
-                    }
-                }
-            }
         }
     }]
 }

Added: trunk/dports/science/gnuradio/files/patch-GrPython.diff (0 => 100301)


--- trunk/dports/science/gnuradio/files/patch-GrPython.diff	                        (rev 0)
+++ trunk/dports/science/gnuradio/files/patch-GrPython.diff	2012-12-07 20:43:08 UTC (rev 100301)
@@ -0,0 +1,16 @@
+--- cmake/Modules/GrPython.cmake.orig	2012-12-07 14:23:33.000000000 -0500
++++ cmake/Modules/GrPython.cmake	2012-12-07 14:25:36.000000000 -0500
+@@ -96,11 +96,13 @@
+ ########################################################################
+ # Sets the python installation directory GR_PYTHON_DIR
+ ########################################################################
++if(NOT DEFINED GR_PYTHON_DIR)
+ execute_process(COMMAND ${PYTHON_EXECUTABLE} -c "
+ from distutils import sysconfig
+ print sysconfig.get_python_lib(plat_specific=True, prefix='')
+ " OUTPUT_VARIABLE GR_PYTHON_DIR OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
++endif()
+ file(TO_CMAKE_PATH ${GR_PYTHON_DIR} GR_PYTHON_DIR)
+ 
+ ########################################################################