[77794] trunk/dports/science
michaelld at macports.org
michaelld at macports.org
Wed Apr 13 08:24:46 PDT 2011
Revision: 77794
http://trac.macports.org/changeset/77794
Author: michaelld at macports.org
Date: 2011-04-13 08:24:45 -0700 (Wed, 13 Apr 2011)
Log Message:
-----------
uhd: Initial Portfile checkin. Provides Ettus Research's Universal Harware Driver for Software-Defined Radio devices.
Added Paths:
-----------
trunk/dports/science/uhd/
trunk/dports/science/uhd/Portfile
Added: trunk/dports/science/uhd/Portfile
===================================================================
--- trunk/dports/science/uhd/Portfile (rev 0)
+++ trunk/dports/science/uhd/Portfile 2011-04-13 15:24:45 UTC (rev 77794)
@@ -0,0 +1,112 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
+# $Id: Portfile 75552 2011-01-30 00:49:38Z snc at macports.org $
+
+PortSystem 1.0
+PortGroup cmake 1.0
+
+name uhd
+version 003.000.001
+categories science
+maintainers michaelld
+description Universal Hardware Driver for Ettus Research products
+long_description ${description}
+
+homepage https://ettus-apps.sourcerepo.com/redmine/ettus/projects/uhd/wiki
+platforms darwin
+
+fetch.type git
+git.url http://github.com/EttusResearch/UHD-Mirror.git
+#git.branch ${version}
+
+depends_lib port:boost
+
+post-extract { file mkdir ${workpath}/build }
+
+default configure.post_args {../${distname}/host}
+default configure.dir {${workpath}/build}
+default build.dir {${workpath}/build}
+
+configure.args-append \
+ -DENABLE_USB=OFF \
+ -DENABLE_EXAMPLES=OFF \
+ -DENABLE_TESTS=OFF \
+ -DENABLE_MANUAL=OFF \
+ -DENABLE_DOXYGEN=OFF
+
+variant examples description {enable examples} {
+ configure.args-delete -DENABLE_EXAMPLES=OFF
+ configure.args-append -DENABLE_EXAMPLES=ON
+}
+
+variant libusb description {enable USB support via libusb version 1.0} {
+ depends_lib-append port:libusb
+ configure.args-delete -DENABLE_USB=OFF
+ configure.args-append -DENABLE_USB=ON
+}
+
+# set Python variants
+set pythons_suffixes {26 27}
+global chosen_python_suffix
+set chosen_python_suffix ""
+
+set pythons_ports {}
+foreach s ${pythons_suffixes} {
+ lappend pythons_ports python${s}
+}
+
+foreach s ${pythons_suffixes} {
+ set p python${s}
+ set v [join [split ${chosen_python_suffix} ""] "."]
+ set i [lsearch -exact ${pythons_ports} ${p}]
+ set c [lreplace ${pythons_ports} ${i} ${i}]
+ eval [subst {
+ variant ${p} description "Build UHD for Python ${v}" \
+ conflicts ${c} {
+
+ set chosen_python_suffix ${s}
+ depends_lib-append \
+ port:${p} \
+ port:py${s}-cheetah
+
+ # specify that Python version to use
+ configure.args-append \
+ -DPYTHON_EXECUTABLE=${prefix}/bin/python${v}
+ }
+ }]
+}
+
+# if no python variant is set, default to 2.7
+if {![variant_isset python26] &&
+ ![variant_isset python27]} {
+ default_variants +python27
+}
+
+# make sure -python27 was not used alone
+if {![variant_isset python26] &&
+ ![variant_isset python27]} {
+ return -code error "Exactly one Python variant must be selected."
+}
+
+variant docs description {build documentation} {
+ depends_lib-append \
+ port:doxygen
+ configure.args-delete \
+ -DENABLE_DOXYGEN=OFF
+ configure.args-append \
+ -DENABLE_DOXYGEN=ON
+}
+
+variant manual description {build manual} {
+ set v [join [split ${chosen_python_suffix} ""] "."]
+ depends_lib-append \
+ port:py${chosen_python_suffix}-docutils
+ configure.args-delete \
+ -DENABLE_MANUAL=OFF
+ configure.args-append \
+ -DENABLE_MANUAL=ON \
+ -DRST2HTML_EXECUTABLE=${prefix}/bin/rst2html-${v}.py
+}
+
+#livecheck.type regex
+#livecheck.url http://gitorious.org/dbusmenu/${name}/trees/master
+#livecheck.regex >(\\d+(\\.\\d+)+)<
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110413/6d3317e8/attachment.html>
More information about the macports-changes
mailing list