Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Dec 2012 20:19:41 +0000 (UTC)
From:      Diane Bruce <db@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r308561 - in head/comms/gnuradio: . files
Message-ID:  <201212092019.qB9KJfsr022686@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: db
Date: Sun Dec  9 20:19:41 2012
New Revision: 308561
URL: http://svnweb.freebsd.org/changeset/ports/308561

Log:
  - Update to 3.6.2
  - Needs the usrp port
  
  Tested by:	lrk@ovillatx.sytes.net

Added:
  head/comms/gnuradio/files/patch-CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-cmake_Modules_FindPortaudio.cmake   (contents, props changed)
  head/comms/gnuradio/files/patch-cmake_Modules_FindUSB.cmake   (contents, props changed)
  head/comms/gnuradio/files/patch-docs_doxygen_Doxyfile.in   (contents, props changed)
  head/comms/gnuradio/files/patch-gnuradio-core_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-atsc_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-audio_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-audio_doc_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-audio_lib_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-audio_lib_alsa_audio_alsa_sink.cc   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-audio_lib_alsa_audio_alsa_source.cc   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-audio_lib_oss_audio_oss_sink.cc   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-audio_lib_oss_audio_oss_source.cc   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-comedi_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-digital_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-digital_doc_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-fcd_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-fcd_doc_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-fcd_lib_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-fcd_lib_hid_hid-libusb.c   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-fft_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-fft_doc_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-filter_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-filter_doc_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-noaa_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-pager_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-qtgui_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-qtgui_doc_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-shd_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-trellis_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-trellis_doc_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-uhd_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-uhd_doc_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-video-sdl_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-vocoder_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-vocoder_doc_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-wavelet_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gr-wxgui_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-grc_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-gruel_CMakeLists.txt   (contents, props changed)
  head/comms/gnuradio/files/patch-volk_CMakeLists.txt   (contents, props changed)
Deleted:
  head/comms/gnuradio/files/patch-config_usrp_sdcc.m4
  head/comms/gnuradio/files/patch-configure.ac
  head/comms/gnuradio/files/patch-gnuradio-core_Makefile.in
  head/comms/gnuradio/files/patch-gnuradio-core_src_lib_general_Makefile.in
  head/comms/gnuradio/files/patch-gnuradio-core_src_lib_io_Makefile.in
  head/comms/gnuradio/files/patch-gnuradio-core_src_lib_reed-solomon_Makefile.in
  head/comms/gnuradio/files/patch-gnuradio-core_src_lib_runtime_Makefile.in
  head/comms/gnuradio/files/patch-gnuradio-core_src_lib_swig_Makefile.in
  head/comms/gnuradio/files/patch-gnuradio-core_src_lib_viterbi_Makefile.in
  head/comms/gnuradio/files/patch-gr-audio-oss_Makefile.in
  head/comms/gnuradio/files/patch-gr-trellis_Makefile.in
  head/comms/gnuradio/files/patch-gr-usrp_Makefile.in
  head/comms/gnuradio/files/patch-gr-wxgui_Makefile.in
  head/comms/gnuradio/files/patch-grc_Makefile.in
  head/comms/gnuradio/files/patch-gruel_Makefile.in
  head/comms/gnuradio/files/patch-mblock_Makefile.in
  head/comms/gnuradio/files/patch-omnithread_Makefile.in
  head/comms/gnuradio/files/patch-pmt_Makefile.in
  head/comms/gnuradio/files/patch-usrp_Makefile.in
  head/comms/gnuradio/files/patch-usrp_firmware_include_fx2regs.h
  head/comms/gnuradio/files/patch-usrp_firmware_include_i2c.h
  head/comms/gnuradio/files/patch-usrp_firmware_include_syncdelay.h
  head/comms/gnuradio/files/patch-usrp_firmware_include_usb_common.h
  head/comms/gnuradio/files/patch-usrp_firmware_include_usb_descriptors.h
  head/comms/gnuradio/files/patch-usrp_firmware_lib_delay.c
  head/comms/gnuradio/files/patch-usrp_firmware_lib_fx2utils.c
  head/comms/gnuradio/files/patch-usrp_firmware_lib_i2c.c
  head/comms/gnuradio/files/patch-usrp_firmware_lib_isr.c
  head/comms/gnuradio/files/patch-usrp_firmware_lib_usb_common.c
  head/comms/gnuradio/files/patch-usrp_firmware_src_common_fpga_load.c
  head/comms/gnuradio/files/patch-usrp_firmware_src_common_fpga_load.h
  head/comms/gnuradio/files/patch-usrp_firmware_src_usrp2_board_specific.c
  head/comms/gnuradio/files/patch-usrp_firmware_src_usrp2_eeprom_init.c
  head/comms/gnuradio/files/patch-usrp_firmware_src_usrp2_eeprom_io.c
  head/comms/gnuradio/files/patch-usrp_firmware_src_usrp2_eeprom_io.h
  head/comms/gnuradio/files/patch-usrp_firmware_src_usrp2_fpga_rev2.c
  head/comms/gnuradio/files/patch-usrp_firmware_src_usrp2_spi.c
  head/comms/gnuradio/files/patch-usrp_firmware_src_usrp2_spi.h
  head/comms/gnuradio/files/patch-usrp_firmware_src_usrp2_usrp_main.c
  head/comms/gnuradio/files/patch-usrp_host_lib_legacy_usrp_prims.cc
  head/comms/gnuradio/files/wxgui_src_python_init.py
Modified:
  head/comms/gnuradio/Makefile
  head/comms/gnuradio/distinfo   (contents, props changed)
  head/comms/gnuradio/pkg-descr   (contents, props changed)
  head/comms/gnuradio/pkg-plist   (contents, props changed)

Modified: head/comms/gnuradio/Makefile
==============================================================================
--- head/comms/gnuradio/Makefile	Sun Dec  9 20:00:19 2012	(r308560)
+++ head/comms/gnuradio/Makefile	Sun Dec  9 20:19:41 2012	(r308561)
@@ -1,55 +1,46 @@
 # $FreeBSD$
 
 PORTNAME=	gnuradio
-PORTVERSION=	3.2.2
-PORTREVISION=	4
+PORTVERSION=	3.6.2
 CATEGORIES=	comms astro hamradio
-MASTER_SITES=	${MASTER_SITE_GNU}
-MASTER_SITE_SUBDIR=	gnuradio
-DIST_SUBDIR=	${PORTNAME}
+MASTER_SITES=	http://gnuradio.org/releases/gnuradio/
 
 MAINTAINER=	db@FreeBSD.org
 COMMENT=	Amateur Radio Software defined radio
 
-BUILD_DEPENDS=	sdcc>=3.0.0:${PORTSDIR}/lang/sdcc \
-		sdl-config:${PORTSDIR}/devel/sdl12 \
-		swig:${PORTSDIR}/devel/swig13 \
-		cppunit-config:${PORTSDIR}/devel/cppunit \
-		${LOCALBASE}/bin/cheetah:${PORTSDIR}/devel/py-cheetah \
-		py*-lxml>=0:${PORTSDIR}/devel/py-lxml \
-		${PYTHON_SITELIBDIR}/pygtk.py:${PORTSDIR}/x11-toolkits/py-gtk2 \
-		xdg-open:${PORTSDIR}/devel/xdg-utils \
-		guile:${PORTSDIR}/lang/guile
-LIB_DEPENDS=	fftw3:${PORTSDIR}/math/fftw3 \
-		fftw3f:${PORTSDIR}/math/fftw3-float \
+BUILD_DEPENDS=	sdl-config:${PORTSDIR}/devel/sdl12\
+		swig:${PORTSDIR}/devel/swig13\
+		cheetah:${PORTSDIR}/devel/py-cheetah\
+		${LOCALBASE}/lib/portaudio2/libportaudio.so:${PORTSDIR}/audio/portaudio2 \
+		py*-lxml>=0:${PORTSDIR}/devel/py-lxml\
+		${PYTHON_SITELIBDIR}/pygtk.py:${PORTSDIR}/x11-toolkits/py-gtk2\
+		${PYTHON_SITELIBDIR}/PyQt4/Qt.py:${PORTSDIR}/devel/py-qt4\
+		xdg-open:${PORTSDIR}/devel/xdg-utils\
+		guile:${PORTSDIR}/lang/guile\
+		git:${PORTSDIR}/devel/git\
+		jackd:${PORTSDIR}/audio/jack\
+		aserver:${PORTSDIR}/audio/alsa-lib
+LIB_DEPENDS=	fftw3:${PORTSDIR}/math/fftw3\
+		fftw3f:${PORTSDIR}/math/fftw3-float\
+		qwt:${PORTSDIR}/x11-toolkits/qwt5 \
 		boost_python:${PORTSDIR}/devel/boost-python-libs \
 		gsl:${PORTSDIR}/math/gsl
 RUN_DEPENDS=	${PYNUMPY} \
-		${PYTHON_SITELIBDIR}/ephem/__init__.py:${PORTSDIR}/astro/pyephem
+		${PYTHON_SITELIBDIR}/ephem/__init__.py:${PORTSDIR}/astro/pyephem\
+		${PYTHON_SITELIBDIR}/PyQt4/Qt.py:${PORTSDIR}/devel/py-qt4
 
-USE_GMAKE=	yes
-USE_PYTHON=	2.5+
+USE_CMAKE=	yes
+CMAKE_VERBOSE=	yes
+CMAKE_OUTSOURCE=	yes
+DOCSDIR=	share/doc/${PORTNAME}-${PORTVERSION}
+#CMAKE_ARGS=	--debug-output --trace
+CMAKE_ARGS=+	--debug-output
+USE_PYTHON=	2.7+
 USE_WX=		2.6+
+USE_QT4=	gui xml qmake moc rcc uic
 WX_COMPS=	wx wx:build wx:run python:build python:run
 USE_PERL5=	yes
-USE_AUTOTOOLS=	autoconf libtool
 USE_LDCONFIG=	yes
-GNU_CONFIGURE=	yes
-CPPFLAGS+=	-I${LOCALBASE}/include
-LDFLAGS+=	-L${LOCALBASE}/lib
-
-CONFIGURE_ARGS=	--with-boost-include-dir="${LOCALBASE}/include/" \
-		--enable-grc \
-		--enable-usrp \
-		--enable-gr-usrp \
-		--disable-gr-audio-jack \
-		--disable-gr-audio-portaudio \
-		--enable-gr-audio-oss \
-		--enable-gr-wxgui \
-		--enable-gnuradio-examples \
-		--disable-doxygen \
-		--disable-html-docs \
-		--disable-latex-docs
 
 .include <bsd.port.pre.mk>
 
@@ -57,42 +48,58 @@ CONFIGURE_ARGS=	--with-boost-include-dir
 LIB_DEPENDS+=	usb:${PORTSDIR}/devel/libusb
 .endif
 
-AUTOTOOLSFILES=	${ACLOCAL}
-
 PLIST_SUB+=	PORTVERSION=${PORTVERSION}
 
+OPTIONS_DEFINE=		USRP TESTING
+OPTIONS_DEFAULT=	USRP
+USRP_DESC=	Include USRP support (UHD) from Ettus
+TESTING_DESC=	Include testing support
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MDOCS}
+BUILD_DEPENDS+=	doxygen:${PORTSDIR}/devel/doxygen \
+		${LOCALBASE}/bin/sphinx-apidoc:${PORTSDIR}/textproc/py-sphinx \
+		dot:${PORTSDIR}/graphics/graphviz \
+		xmlto:${PORTSDIR}/textproc/xmlto \
+		${LOCALBASE}/lib/X11/fonts/freefont-ttf/fonts.scale:${PORTSDIR}/x11-fonts/freefont-ttf \
+		latex:${PORTSDIR}/print/teTeX
+CMAKE_ARGS+=	-DENABLE_DOXYGEN:STRING="ON"
+HAVE_PORTDOCS=	YES
+.else
+CMAKE_ARGS+=	-DENABLE_DOXYGEN:STRING="OFF"
+.endif
+
+.if ${PORT_OPTIONS:MUSRP}
+CMAKE_ARGS+=	-DENABLE_GR_UHD:STRING="ON"
+BUILD_DEPENDS+=	${LOCALBASE}/include/uhd/config.hpp:${PORTSDIR}/comms/usrp
+PLIST_SUB+=	UHD=""
+.else
+CMAKE_ARGS+=	-DENABLE_GR_UHD:STRING="OFF"
+PLIST_SUB+=	UHD="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MTESTING}
+CMAKE_ARGS+=	-DENABLE_TESTING:STRING="ON"
+BUILD_DEPENDS+=	cppunit-config:${PORTSDIR}/devel/cppunit
+.else
+CMAKE_ARGS+=	-DENABLE_TESTING:STRING="OFF"
+.endif
+
 post-patch:
-	@${FIND} ${WRKSRC} -type f -name "Makefile.in" | ${XARGS} \
-		-n 10 ${REINPLACE_CMD} -E -e \
-		's!^(ACLOCAL|AUTOCONF|AUTOMAKE|AUTOHEADER).+$$!\1=${TRUE}!' \
-		-e 's|/gnuradio/examples|/examples/gnuradio|'
-	@${REINPLACE_CMD} -e 's|^GR_FORTRAN||g' ${WRKSRC}/configure.ac
-	@${REINPLACE_CMD} -e 's|%%LIBDATA%%|${PREFIX}/libdata|' \
-	    ${WRKSRC}/gnuradio-core/Makefile.in ${WRKSRC}/usrp/Makefile.in \
-	    ${WRKSRC}/omnithread/Makefile.in ${WRKSRC}/pmt/Makefile.in \
-	    ${WRKSRC}/gr-usrp/Makefile.in ${WRKSRC}/gr-wxgui/Makefile.in \
-	    ${WRKSRC}/gruel/Makefile.in ${WRKSRC}/mblock/Makefile.in
+	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \
+		${WRKSRC}/docs/doxygen/Doxyfile.in
+
 pre-install:
-	@${CP}	${FILESDIR}/wxgui_src_python_init.py \
-		${WRKSRC}/gr-wxgui/src/python/__init__.py
+	${MKDIR}		${PREFIX}/include/gruel
+	${INSTALL_DATA}		${WRKSRC}/gruel/src/include/gruel/*.h \
+		${PREFIX}/include/gruel
+
 post-install:
-	@${INSTALL_DATA}	${WRKSRC}/gnuradio-core/gnuradio-core.conf \
-	    ${PREFIX}/etc/gnuradio/gnuradio-core.conf.sample
-	@${INSTALL_DATA}	${WRKSRC}/gr-audio-oss/gr-audio-oss.conf \
-	    ${PREFIX}/etc/gnuradio/gr-audio-oss.conf.sample
-	@${INSTALL_DATA}	${WRKSRC}/gr-wxgui/gr-wxgui.conf \
-	    ${PREFIX}/etc/gnuradio/gr-wxgui.conf.sample
-	@${INSTALL_DATA}	${WRKSRC}/grc/grc.conf \
-	    ${PREFIX}/etc/gnuradio/grc.conf.sample
-.if	!defined(NOPORTDOCS)
-	${MKDIR} ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README.hacking ${DOCSDIR}
+.if	defined(HAVE_PORTDOCS)
 	@${ECHO} gnuradio docs are in ${DOCSDIR}
 .endif
-	@${ECHO} sample conf files are in ${PREFIX}/etc/gnuradio
-	@${ECHO} These must be copied to ${PREFIX}/etc/gnuradio/conf.d
-	@${ECHO} without the .sample suffix and edited as needed before use.
+	@${ECHO} conf files are in ${PREFIX}/etc/gnuradio/conf.d
 	@${ECHO}
 
 .include <bsd.port.post.mk>

Modified: head/comms/gnuradio/distinfo
==============================================================================
--- head/comms/gnuradio/distinfo	Sun Dec  9 20:00:19 2012	(r308560)
+++ head/comms/gnuradio/distinfo	Sun Dec  9 20:19:41 2012	(r308561)
@@ -1,2 +1,2 @@
-SHA256 (gnuradio/gnuradio-3.2.2.tar.gz) = 2200b6f5fc8eb1542e893bfc0582c56b430902bd25d6c848d547dcd2fb874c1f
-SIZE (gnuradio/gnuradio-3.2.2.tar.gz) = 6799384
+SHA256 (gnuradio-3.6.2.tar.gz) = 4ce84bf9c6591b5ddc2c384e03e40fc2f0cb8cd1add485ee2d6f26052cc6de35
+SIZE (gnuradio-3.6.2.tar.gz) = 2604075

Added: head/comms/gnuradio/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,55 @@
+--- CMakeLists.txt.orig	2012-09-04 19:43:13.000000000 -0500
++++ CMakeLists.txt	2012-10-26 16:35:52.000000000 -0500
+@@ -96,6 +96,14 @@
+ ########################################################################
+ include(GrPlatform) #define LIB_SUFFIX
+ set(GR_RUNTIME_DIR      bin)
++########################################################################
++# FreeBSD needs libiconv
++########################################################################
++if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++set(GR_PKGCONFIG_DIR      libdata${LIB_SUFFIX})
++else()
++set(GR_PKGCONFIG_DIR      lib${LIB_SUFFIX})
++endif()
+ set(GR_LIBRARY_DIR      lib${LIB_SUFFIX})
+ set(GR_INCLUDE_DIR      include)
+ set(GR_DATA_DIR         share)
+@@ -133,6 +141,22 @@
+ )
+ 
+ ########################################################################
++# FreeBSD needs libiconv
++########################################################################
++if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++  message( "-- Adding iconv for FreeBSD")
++
++  find_path(ICONV_INCLUDE_DIR
++    NAMES iconv.h
++    PATHS /usr/local/include ${ICONV_INCLUDE_DIRS}
++  )
++
++  find_library(ICONV_LIBRARY
++    NAMES iconv
++    PATHS /usr/local/lib ${ICONV_LIB_DIRS}
++  )
++endif()
++########################################################################
+ # Enable python component
+ ########################################################################
+ find_package(PythonLibs)
+@@ -214,12 +238,13 @@
+ ########################################################################
+ # Distribute the README file
+ ########################################################################
++if(ENABLE_DOXYGEN)
+ install(
+     FILES README README.hacking
+     DESTINATION ${GR_PKG_DOC_DIR}
+     COMPONENT "docs"
+ )
+-
++endif(ENABLE_DOXYGEN)
+ 
+ ########################################################################
+ # Add subdirectories (in order of deps)

Added: head/comms/gnuradio/files/patch-cmake_Modules_FindPortaudio.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-cmake_Modules_FindPortaudio.cmake	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,26 @@
+--- cmake/Modules/FindPortaudio.cmake.orig	2012-09-04 19:43:06.000000000 -0500
++++ cmake/Modules/FindPortaudio.cmake	2012-09-28 20:05:36.000000000 -0500
+@@ -6,7 +6,13 @@
+ #  PORTAUDIO_LIBRARIES - Link these to use Portaudio
+ 
+ include(FindPkgConfig)
+-pkg_check_modules(PC_PORTAUDIO portaudio)
++if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++  message( "--- Using Portaudio2 for FreeBSD")
++  set(PORTAUDIO_FOUND TRUE)
++  set(PORTAUDIO_INCLUDE_DIRS "/usr/local/include/portaudio2")
++  set(PORTAUDIO_LIBRARIES "/usr/local/lib/portaudio2/libportaudio.so")
++else()
++  pkg_check_modules(PC_PORTAUDIO portaudio)
+ 
+ find_path(PORTAUDIO_INCLUDE_DIRS
+   NAMES
+@@ -28,7 +34,7 @@
+   HINTS
+     ${PC_PORTAUDIO_LIBDIR}
+ )
+-
++endif()
+ mark_as_advanced(PORTAUDIO_INCLUDE_DIRS PORTAUDIO_LIBRARIES)
+ 
+ INCLUDE(FindPackageHandleStandardArgs)

Added: head/comms/gnuradio/files/patch-cmake_Modules_FindUSB.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-cmake_Modules_FindUSB.cmake	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,42 @@
+--- cmake/Modules/FindUSB.cmake.orig	2012-09-04 19:43:06.000000000 -0500
++++ cmake/Modules/FindUSB.cmake	2012-09-27 14:10:21.000000000 -0500
+@@ -1,20 +1,34 @@
+ if(NOT LIBUSB_FOUND)
+-  pkg_check_modules (LIBUSB_PKG libusb-1.0)
+-  find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h
++    pkg_check_modules (LIBUSB_PKG libusb-1.0)
++
++    find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h
+     PATHS
+     ${LIBUSB_PKG_INCLUDE_DIRS}
+     /usr/include/libusb-1.0
+     /usr/include
+-    /usr/local/include
+   )
+ 
+-  find_library(LIBUSB_LIBRARIES NAMES usb-1.0
++  if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++    message(status " Looking for FreeBSD usb")
++    find_library(LIBUSB_LIBRARIES NAMES usb-1.0
++    PATHS
++    ${LIBUSB_PKG_LIBRARY_DIRS}
++    /usr/lib
++  )
++  elseif(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++    find_library(LIBUSB_LIBRARIES NAMES usb-1.0
+     PATHS
+     ${LIBUSB_PKG_LIBRARY_DIRS}
+     /usr/lib
+-    /usr/local/lib
+   )
++  endif(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
+ 
++  find_library(LIBUSB_LIBRARIES NAMES usb
++    PATHS
++    ${LIBUSB_PKG_LIBRARY_DIRS}
++    /usr/lib
++    /usr/local/lib
++  )
+ if(LIBUSB_INCLUDE_DIR AND LIBUSB_LIBRARIES)
+   set(LIBUSB_FOUND TRUE CACHE INTERNAL "libusb-1.0 found")
+   message(STATUS "Found libusb-1.0: ${LIBUSB_INCLUDE_DIR}, ${LIBUSB_LIBRARIES}")

Added: head/comms/gnuradio/files/patch-docs_doxygen_Doxyfile.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-docs_doxygen_Doxyfile.in	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- docs/doxygen/Doxyfile.in.orig	2012-09-04 19:43:06.000000000 -0500
++++ docs/doxygen/Doxyfile.in	2012-10-21 17:33:21.000000000 -0500
+@@ -1411,7 +1411,7 @@
+ # different font using DOT_FONTNAME you can set the path where dot
+ # can find it using this tag.
+ 
+-DOT_FONTPATH           =
++DOT_FONTPATH           =	%%PREFIX%%/lib/X11/fonts/freefont-ttf
+ 
+ # If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
+ # will generate a graph for each documented class showing the direct and

Added: head/comms/gnuradio/files/patch-gnuradio-core_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gnuradio-core_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,27 @@
+--- gnuradio-core/CMakeLists.txt.orig	2012-09-04 19:43:06.000000000 -0500
++++ gnuradio-core/CMakeLists.txt	2012-10-01 11:39:50.000000000 -0500
+@@ -108,6 +108,15 @@
+     DEPENDS      "gruel_swig;core_python;core_devel"
+ )
+ 
++# Install an original for FreeBSD
++if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++install(
++    FILES gnuradio-core.conf
++    DESTINATION ${GR_PREFSDIR}
++    RENAME "gnuradio-core.conf.sample"
++    COMPONENT "core_runtime"
++)
++endif()
+ install(
+     FILES gnuradio-core.conf
+     DESTINATION ${GR_PREFSDIR}
+@@ -137,7 +146,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-core.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "core_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-atsc_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-atsc_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-atsc/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gr-atsc/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -99,7 +99,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-atsc.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "atsc_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-audio_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-audio_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-audio/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gr-audio/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -105,7 +105,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-audio.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "audio_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-audio_doc_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-audio_doc_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,12 @@
+--- gr-audio/doc/CMakeLists.txt.orig	2012-10-26 13:30:24.000000000 -0500
++++ gr-audio/doc/CMakeLists.txt	2012-10-26 13:30:54.000000000 -0500
+@@ -17,7 +17,9 @@
+ # the Free Software Foundation, Inc., 51 Franklin Street,
+ # Boston, MA 02110-1301, USA.
+ 
++if(ENABLE_DOXYGEN)
+ install(
+     FILES README.audio
+     DESTINATION ${GR_PKG_DOC_DIR}
+ )
++endif(ENABLE_DOXYGEN)

Added: head/comms/gnuradio/files/patch-gr-audio_lib_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-audio_lib_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,24 @@
+--- gr-audio/lib/CMakeLists.txt.orig	2012-09-04 19:43:06.000000000 -0500
++++ gr-audio/lib/CMakeLists.txt	2012-10-01 11:36:39.000000000 -0500
+@@ -116,8 +116,8 @@
+ find_package(Portaudio)
+ 
+ if(PORTAUDIO_FOUND)
+-
+-    include_directories(${CMAKE_CURRENT_SOURCE_DIR}/portaudio ${PORTAUDIO_INCLUDE_DIRS})
++    include_directories(${CMAKE_CURRENT_SOURCE_DIR}/portaudio)
++    include_directories(BEFORE ${PORTAUDIO_INCLUDE_DIRS})
+     list(APPEND gr_audio_libs ${PORTAUDIO_LIBRARIES})
+     add_definitions(${PORTAUDIO_DEFINITIONS})
+     list(APPEND gr_audio_sources
+@@ -151,3 +151,10 @@
+ GR_LIBRARY_FOO(gnuradio-audio RUNTIME_COMPONENT "audio_runtime" DEVEL_COMPONENT "audio_devel")
+ 
+ install(FILES ${gr_audio_confs} DESTINATION ${GR_PREFSDIR} COMPONENT "audio_runtime")
++# Install an original copy for FreeBSD
++if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++foreach(conf_file ${gr_audio_confs})
++  get_filename_component(nconf_file ${conf_file} NAME)
++  install(FILES ${conf_file} DESTINATION ${GR_PREFSDIR} RENAME ${nconf_file}.sample COMPONENT "audio_run_time")
++endforeach(conf_file)
++endif()

Added: head/comms/gnuradio/files/patch-gr-audio_lib_alsa_audio_alsa_sink.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-audio_lib_alsa_audio_alsa_sink.cc	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,25 @@
+--- gr-audio/lib/alsa/audio_alsa_sink.cc.orig	2012-11-11 17:25:57.000000000 -0500
++++ gr-audio/lib/alsa/audio_alsa_sink.cc	2012-11-11 17:29:43.000000000 -0500
+@@ -24,6 +24,10 @@
+ #include "config.h"
+ #endif
+ 
++#if (defined(__unix__) || defined(unix)) && !defined(USG)
++#include <sys/param.h>
++#endif
++
+ #include "gr_audio_registry.h"
+ #include <audio_alsa_sink.h>
+ #include <gr_io_signature.h>
+@@ -33,7 +37,11 @@
+ #include <stdexcept>
+ #include <gri_alsa.h>
+ 
++#if defined(BSD)
++AUDIO_REGISTER_SINK(REG_PRIO_LOW, alsa)(
++#else
+ AUDIO_REGISTER_SINK(REG_PRIO_HIGH, alsa)(
++#endif
+     int sampling_rate, const std::string &device_name, bool ok_to_block
+ ){
+     return audio_sink::sptr(new audio_alsa_sink(sampling_rate, device_name, ok_to_block));

Added: head/comms/gnuradio/files/patch-gr-audio_lib_alsa_audio_alsa_source.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-audio_lib_alsa_audio_alsa_source.cc	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,25 @@
+--- gr-audio/lib/alsa/audio_alsa_source.cc.orig	2012-11-11 17:33:00.000000000 -0500
++++ gr-audio/lib/alsa/audio_alsa_source.cc	2012-11-11 17:33:39.000000000 -0500
+@@ -24,6 +24,10 @@
+ #include "config.h"
+ #endif
+ 
++#if (defined(__unix__) || defined(unix)) && !defined(USG)
++#include <sys/param.h>
++#endif
++
+ #include "gr_audio_registry.h"
+ #include <audio_alsa_source.h>
+ #include <gr_io_signature.h>
+@@ -33,7 +37,11 @@
+ #include <stdexcept>
+ #include <gri_alsa.h>
+ 
++#if defined(BSD)
++AUDIO_REGISTER_SOURCE(REG_PRIO_LOW, alsa)(
++#else
+ AUDIO_REGISTER_SOURCE(REG_PRIO_HIGH, alsa)(
++#endif
+     int sampling_rate, const std::string &device_name, bool ok_to_block
+ ){
+     return audio_source::sptr(new audio_alsa_source(sampling_rate, device_name, ok_to_block));

Added: head/comms/gnuradio/files/patch-gr-audio_lib_oss_audio_oss_sink.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-audio_lib_oss_audio_oss_sink.cc	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,25 @@
+--- gr-audio/lib/oss/audio_oss_sink.cc.orig	2012-11-11 17:30:04.000000000 -0500
++++ gr-audio/lib/oss/audio_oss_sink.cc	2012-11-11 17:30:48.000000000 -0500
+@@ -24,6 +24,10 @@
+ #include "config.h"
+ #endif
+ 
++#if (defined(__unix__) || defined(unix)) && !defined(USG)
++#include <sys/param.h>
++#endif
++
+ #include "gr_audio_registry.h"
+ #include <audio_oss_sink.h>
+ #include <gr_io_signature.h>
+@@ -38,7 +42,11 @@
+ #include <iostream>
+ #include <stdexcept>
+ 
++#if defined(BSD)
++AUDIO_REGISTER_SINK(REG_PRIO_HIGH, oss)(
++#else
+ AUDIO_REGISTER_SINK(REG_PRIO_LOW, oss)(
++#endif
+     int sampling_rate, const std::string &device_name, bool ok_to_block
+ ){
+     return audio_sink::sptr(new audio_oss_sink(sampling_rate, device_name, ok_to_block));

Added: head/comms/gnuradio/files/patch-gr-audio_lib_oss_audio_oss_source.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-audio_lib_oss_audio_oss_source.cc	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,25 @@
+--- gr-audio/lib/oss/audio_oss_source.cc.orig	2012-11-11 17:35:33.000000000 -0500
++++ gr-audio/lib/oss/audio_oss_source.cc	2012-11-11 17:36:40.000000000 -0500
+@@ -24,6 +24,10 @@
+ #include "config.h"
+ #endif
+ 
++#if (defined(__unix__) || defined(unix)) && !defined(USG)
++#include <sys/param.h>
++#endif
++
+ #include "gr_audio_registry.h"
+ #include <audio_oss_source.h>
+ #include <gr_io_signature.h>
+@@ -38,7 +42,11 @@
+ #include <iostream>
+ #include <stdexcept>
+ 
++#if defined(BSD)
++AUDIO_REGISTER_SOURCE(REG_PRIO_HIGH, oss)(
++#else
+ AUDIO_REGISTER_SOURCE(REG_PRIO_LOW, oss)(
++#endif
+     int sampling_rate, const std::string &device_name, bool ok_to_block
+ ){
+     return audio_source::sptr(new audio_oss_source(sampling_rate, device_name, ok_to_block));

Added: head/comms/gnuradio/files/patch-gr-comedi_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-comedi_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-comedi/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gr-comedi/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -97,7 +97,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-comedi.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "comedi_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-digital_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-digital_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-digital/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gr-digital/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -103,7 +103,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-digital.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "digital_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-digital_doc_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-digital_doc_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,12 @@
+--- gr-digital/doc/CMakeLists.txt.orig	2012-10-26 14:12:21.000000000 -0500
++++ gr-digital/doc/CMakeLists.txt	2012-10-26 14:12:43.000000000 -0500
+@@ -17,7 +17,9 @@
+ # the Free Software Foundation, Inc., 51 Franklin Street,
+ # Boston, MA 02110-1301, USA.
+ 
++if(ENABLE_DOXYGEN)
+ install(
+     FILES README.digital
+     DESTINATION ${GR_PKG_DOC_DIR}
+ )
++endif(ENABLE_DOXYGEN)

Added: head/comms/gnuradio/files/patch-gr-fcd_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-fcd_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-fcd/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gr-fcd/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -123,7 +123,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-fcd.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "fcd_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-fcd_doc_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-fcd_doc_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,12 @@
+--- gr-fcd/doc/CMakeLists.txt.orig	2012-10-26 14:01:36.000000000 -0500
++++ gr-fcd/doc/CMakeLists.txt	2012-10-26 14:02:32.000000000 -0500
+@@ -17,7 +17,9 @@
+ # the Free Software Foundation, Inc., 51 Franklin Street,
+ # Boston, MA 02110-1301, USA.
+ 
++if(ENABLE_DOXYGEN)
+ install(
+     FILES README.fcd
+     DESTINATION ${GR_PKG_DOC_DIR}
+ )
++endif(ENABLE_DOXYGEN)

Added: head/comms/gnuradio/files/patch-gr-fcd_lib_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-fcd_lib_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,21 @@
+--- gr-fcd/lib/CMakeLists.txt.orig	2012-09-27 16:54:12.000000000 -0500
++++ gr-fcd/lib/CMakeLists.txt	2012-09-27 17:09:46.000000000 -0500
+@@ -30,6 +30,7 @@
+     ${CMAKE_CURRENT_SOURCE_DIR}/hid
+     ${CMAKE_CURRENT_SOURCE_DIR}/fcd
+     ${LIBUSB_INCLUDE_DIR}
++    ${ICONV_INCLUDE_DIRS}
+ )
+ 
+ include_directories(${Boost_INCLUDE_DIRS})
+@@ -66,6 +67,10 @@
+ if (LINUX)
+   list(APPEND fcd_libs rt)
+ endif()
++if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++  message( "--- Adding iconv library for FreeBSD")
++  list(APPEND fcd_libs ${ICONV_LIBRARY})
++endif()
+ target_link_libraries(gnuradio-fcd ${fcd_libs})
+ 
+ 

Added: head/comms/gnuradio/files/patch-gr-fcd_lib_hid_hid-libusb.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-fcd_lib_hid_hid-libusb.c	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,42 @@
+--- gr-fcd/lib/hid/hid-libusb.c.orig	2012-09-27 14:50:40.000000000 -0500
++++ gr-fcd/lib/hid/hid-libusb.c	2012-09-27 15:45:03.000000000 -0500
+@@ -48,6 +48,12 @@
+ 
+ #include "hidapi.h"
+ 
++#ifdef __FreeBSD__
++#define LIBUSB_GET_STRING_DESCRIPTOR(h,i,l,d,n)	libusb_get_string_descriptor_ascii(h,i,d,n)
++#else
++#define LIBUSB_GET_STRING_DESCRIPTOR(h,i,l,d,n)	libusb_get_string_descriptor(h,i,l,d,n)
++#endif
++
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
+@@ -264,7 +270,7 @@
+ 	int len;
+ 
+ 	/* Get the string from libusb. */
+-	len = libusb_get_string_descriptor(dev,
++	len = LIBUSB_GET_STRING_DESCRIPTOR(dev,
+ 			0x0, /* String ID */
+ 			0x0, /* Language */
+ 			(unsigned char*)buf,
+@@ -282,7 +288,7 @@
+ 	int i;
+ 
+ 	/* Get the string from libusb. */
+-	len = libusb_get_string_descriptor(dev,
++	len = LIBUSB_GET_STRING_DESCRIPTOR(dev,
+ 			0x0, /* String ID */
+ 			0x0, /* Language */
+ 			(unsigned char*)buf,
+@@ -327,7 +333,7 @@
+ 		lang = get_first_language(dev);
+ 
+ 	/* Get the string from libusb. */
+-	len = libusb_get_string_descriptor(dev,
++	len = LIBUSB_GET_STRING_DESCRIPTOR(dev,
+ 			idx,
+ 			lang,
+ 			(unsigned char*)buf,

Added: head/comms/gnuradio/files/patch-gr-fft_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-fft_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-fft/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gr-fft/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -104,7 +104,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-fft.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "fft_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-fft_doc_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-fft_doc_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,12 @@
+--- gr-fft/doc/CMakeLists.txt.orig	2012-10-26 14:15:37.000000000 -0500
++++ gr-fft/doc/CMakeLists.txt	2012-10-26 14:16:13.000000000 -0500
+@@ -17,7 +17,9 @@
+ # the Free Software Foundation, Inc., 51 Franklin Street,
+ # Boston, MA 02110-1301, USA.
+ 
++if(ENABLE_DOXYGEN)
+ install(
+     FILES README.fft
+     DESTINATION ${GR_PKG_DOC_DIR}
+ )
++endif(ENABLE_DOXYGEN)

Added: head/comms/gnuradio/files/patch-gr-filter_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-filter_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-filter/CMakeLists.txt.orig	2012-09-30 11:27:21.000000000 -0500
++++ gr-filter/CMakeLists.txt	2012-09-30 11:27:21.000000000 -0500
+@@ -106,7 +106,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-filter.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "filter_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-filter_doc_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-filter_doc_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,12 @@
+--- gr-filter/doc/CMakeLists.txt.orig	2012-10-26 14:11:17.000000000 -0500
++++ gr-filter/doc/CMakeLists.txt	2012-10-26 14:10:40.000000000 -0500
+@@ -17,7 +17,9 @@
+ # the Free Software Foundation, Inc., 51 Franklin Street,
+ # Boston, MA 02110-1301, USA.
+ 
++if(ENABLE_DOXYGEN)
+ install(
+     FILES README.filter
+     DESTINATION ${GR_PKG_DOC_DIR}
+ )
++endif(ENABLE_DOXYGEN)

Added: head/comms/gnuradio/files/patch-gr-noaa_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-noaa_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-noaa/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gr-noaa/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -96,7 +96,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-noaa.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "noaa_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-pager_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-pager_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-pager/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gr-pager/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -95,7 +95,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-pager.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "pager_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-qtgui_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-qtgui_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-qtgui/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gr-qtgui/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -123,7 +123,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-qtgui.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "qtgui_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-qtgui_doc_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-qtgui_doc_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,12 @@
+--- gr-qtgui/doc/CMakeLists.txt.orig	2012-10-26 14:13:45.000000000 -0500
++++ gr-qtgui/doc/CMakeLists.txt	2012-10-26 14:14:17.000000000 -0500
+@@ -17,7 +17,9 @@
+ # the Free Software Foundation, Inc., 51 Franklin Street,
+ # Boston, MA 02110-1301, USA.
+ 
++if(ENABLE_DOXYGEN)
+ install(
+     FILES README.qtgui
+     DESTINATION ${GR_PKG_DOC_DIR}
+ )
++endif(ENABLE_DOXYGEN)

Added: head/comms/gnuradio/files/patch-gr-shd_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-shd_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-shd/CMakeLists.txt.orig	2012-09-30 11:27:21.000000000 -0500
++++ gr-shd/CMakeLists.txt	2012-09-30 11:27:21.000000000 -0500
+@@ -120,7 +120,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-shd.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "shd_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-trellis_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-trellis_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-trellis/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gr-trellis/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -113,7 +113,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-trellis.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "trellis_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-trellis_doc_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-trellis_doc_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,29 @@
+--- gr-trellis/doc/CMakeLists.txt.orig	2012-09-04 19:43:06.000000000 -0500
++++ gr-trellis/doc/CMakeLists.txt	2012-10-26 16:40:45.000000000 -0500
+@@ -32,12 +32,14 @@
+         ${CMAKE_CURRENT_SOURCE_DIR}/gr-trellis.xml
+ )
+ add_custom_target(gr_trellis_html ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/gr-trellis.html)
++if(ENABLE_DOXYGEN)
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gr-trellis.html
+     DESTINATION ${GR_PKG_DOC_DIR}/html
+     COMPONENT "trellis_docs"
+ 
+ )
++endif(ENABLE_DOXYGEN)
+ endif(XMLTO_EXECUTABLE)
+ 
+ ########################################################################
+@@ -65,9 +67,11 @@
+     ${CMAKE_CURRENT_BINARY_DIR}/test_tcm.py.xml
+     ${CMAKE_CURRENT_BINARY_DIR}/test_viterbi_equalization1.py.xml
+ )
++if(ENABLE_DOXYGEN)
+ install(FILES
+     ${CMAKE_CURRENT_BINARY_DIR}/test_tcm.py.xml
+     ${CMAKE_CURRENT_BINARY_DIR}/test_viterbi_equalization1.py.xml
+     DESTINATION ${GR_PKG_DOC_DIR}/xml
+     COMPONENT "trellis_docs"
+ )
++endif(ENABLE_DOXYGEN)

Added: head/comms/gnuradio/files/patch-gr-uhd_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-uhd_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-uhd/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gr-uhd/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -112,7 +112,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-uhd.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "uhd_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-uhd_doc_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-uhd_doc_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,12 @@
+--- gr-uhd/doc/CMakeLists.txt.orig	2012-10-26 14:19:53.000000000 -0500
++++ gr-uhd/doc/CMakeLists.txt	2012-10-26 14:20:52.000000000 -0500
+@@ -17,7 +17,9 @@
+ # the Free Software Foundation, Inc., 51 Franklin Street,
+ # Boston, MA 02110-1301, USA.
+ 
++if(ENABLE_DOXYGEN)
+ install(
+     FILES README.uhd
+     DESTINATION ${GR_PKG_DOC_DIR}
+ )
++endif(ENABLE_DOXYGEN)

Added: head/comms/gnuradio/files/patch-gr-video-sdl_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-video-sdl_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-video-sdl/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gr-video-sdl/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -92,7 +92,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-video-sdl.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "video_sdl_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-vocoder_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-vocoder_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-vocoder/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gr-vocoder/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -106,7 +106,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-vocoder.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "vocoder_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-vocoder_doc_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-vocoder_doc_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,12 @@
+--- gr-vocoder/doc/CMakeLists.txt.orig	2012-10-26 16:37:48.000000000 -0500
++++ gr-vocoder/doc/CMakeLists.txt	2012-10-26 16:38:11.000000000 -0500
+@@ -17,7 +17,9 @@
+ # the Free Software Foundation, Inc., 51 Franklin Street,
+ # Boston, MA 02110-1301, USA.
+ 
++if(ENABLE_DOXYGEN)
+ install(
+     FILES README.vocoder
+     DESTINATION ${GR_PKG_DOC_DIR}
+ )
++endif(ENABLE_DOXYGEN)

Added: head/comms/gnuradio/files/patch-gr-wavelet_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-wavelet_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gr-wavelet/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gr-wavelet/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -102,7 +102,7 @@
+ 
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-wavelet.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "wavelet_devel"
+ )
+ 

Added: head/comms/gnuradio/files/patch-gr-wxgui_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gr-wxgui_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,29 @@
+--- gr-wxgui/CMakeLists.txt.orig	2012-09-04 19:43:06.000000000 -0500
++++ gr-wxgui/CMakeLists.txt	2012-10-01 11:49:03.000000000 -0500
+@@ -64,16 +64,24 @@
+     ${CMAKE_CURRENT_SOURCE_DIR}/gr-wxgui.pc.in
+     ${CMAKE_CURRENT_BINARY_DIR}/gr-wxgui.pc
+ @ONLY)
+-
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/gr-wxgui.pc
+-    DESTINATION ${GR_LIBRARY_DIR}/pkgconfig
++    DESTINATION ${GR_PKGCONFIG_DIR}/pkgconfig
+     COMPONENT "wxgui"
+ )
+ 
+ ########################################################################
+ # Install the conf file
+ ########################################################################
++# Install an original for FreeBSD
++if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++install(
++    FILES ${CMAKE_CURRENT_SOURCE_DIR}/gr-wxgui.conf
++    DESTINATION ${GR_PREFSDIR}
++    RENAME "gr-wxgui.conf.sample"
++    COMPONENT "wxgui"
++)
++endif()
+ install(
+     FILES ${CMAKE_CURRENT_SOURCE_DIR}/gr-wxgui.conf
+     DESTINATION ${GR_PREFSDIR}

Added: head/comms/gnuradio/files/patch-grc_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-grc_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,18 @@
+--- grc/CMakeLists.txt.orig	2012-09-04 19:43:06.000000000 -0500
++++ grc/CMakeLists.txt	2012-10-01 11:39:07.000000000 -0500
+@@ -73,6 +73,15 @@
+     ${CMAKE_CURRENT_BINARY_DIR}/grc.conf
+ @ONLY)
+ 
++# FreeBSD needs an original copy
++if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++install(
++    FILES ${CMAKE_CURRENT_BINARY_DIR}/grc.conf
++    DESTINATION ${GR_PREFSDIR}
++    RENAME "grc.conf.sample"
++    COMPONENT "grc"
++)
++endif()
+ install(
+     FILES ${CMAKE_CURRENT_BINARY_DIR}/grc.conf
+     DESTINATION ${GR_PREFSDIR}

Added: head/comms/gnuradio/files/patch-gruel_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/gnuradio/files/patch-gruel_CMakeLists.txt	Sun Dec  9 20:19:41 2012	(r308561)
@@ -0,0 +1,11 @@
+--- gruel/CMakeLists.txt.orig	2012-09-30 11:27:22.000000000 -0500
++++ gruel/CMakeLists.txt	2012-09-30 11:27:22.000000000 -0500
+@@ -97,7 +97,7 @@
+ 

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212092019.qB9KJfsr022686>