[69257] trunk/dports/graphics/qwt

michaelld at macports.org michaelld at macports.org
Mon Jun 28 23:55:03 PDT 2010


Revision: 69257
          http://trac.macports.org/changeset/69257
Author:   michaelld at macports.org
Date:     2010-06-28 23:55:03 -0700 (Mon, 28 Jun 2010)
Log Message:
-----------
Tweaked install location of headers to ${prefix}/include/qwt .
Corrected variants for qt3 and qt4.
Corrected use of qt4-mac dependency.

Modified Paths:
--------------
    trunk/dports/graphics/qwt/Portfile
    trunk/dports/graphics/qwt/files/patch-qwtconfig.pri.diff

Modified: trunk/dports/graphics/qwt/Portfile
===================================================================
--- trunk/dports/graphics/qwt/Portfile	2010-06-29 06:53:07 UTC (rev 69256)
+++ trunk/dports/graphics/qwt/Portfile	2010-06-29 06:55:03 UTC (rev 69257)
@@ -5,14 +5,19 @@
 
 name                qwt
 version             5.1.2
+revision            1
+conflicts           qwt52
 categories          graphics science
-maintainers         nomaintainer
-description         Qt Widgets for Technical Applications
-long_description    The Qwt library contains GUI Components and utility classes \
-                    which are primarily useful for programs with a technical \
-                    background. Beside a 2D plot widget it provides scales, sliders, \
-                    dials, compasses, thermometers, wheels and knobs to control \
-                    or display values, arrays, or ranges of type double.
+maintainers         michaelld
+description         Qt Widgets for Technical Applications, version 5.1
+long_description    \
+    The Qwt 5.1 library contains GUI Components and utility classes \
+    which are primarily useful for programs with a technical \
+    background. Beside a 2D plot widget it provides scales, sliders, \
+    dials, compasses, thermometers, wheels and knobs to control \
+    or display values, arrays, or ranges of type double.  \
+    Version 5.1 contains source incompatible changes versus 5.2. \
+    See qwt52 for that port.
 homepage            http://qwt.sourceforge.net
 master_sites        sourceforge:qwt
 distname            qwt-${version}
@@ -24,27 +29,32 @@
 
 patchfiles          patch-qwtconfig.pri.diff
 
-set qt_dir          ${prefix}/libexec/qt4-mac
+# set the qt_dir variable to nothing; makes 'port' happy
+set qt_dir ""
 
+variant qt3 conflicts qt4 description {Use qt3-mac} {
+    depends_lib-append  port:qt3-mac
+    set qt_dir          ${prefix}/libexec/qt3-mac
+}
+
+variant qt4 conflicts qt3 description {Use qt4-mac} {
+    depends_lib-append  port:qt4-mac
+    set qt_dir          ${prefix}/libexec/qt4-mac
+}
+
+if {![variant_isset qt3] && ![variant_isset qt4]} {
+    default_variants    +qt4
+    set qt_dir          ${prefix}/libexec/qt4-mac
+}
+
 configure.cmd       ${qt_dir}/bin/qmake
 configure.pre_args  INSTALLBASE="${prefix}"
+configure.universal_args-delete --disable-dependency-tracking
 destroot.destdir    INSTALL_ROOT="${destroot}"
 
 post-destroot {
     # fix install-name of dynamic library
     system "install_name_tool -id ${prefix}/lib/libqwt.${version}.dylib ${destroot}${prefix}/lib/libqwt.${version}.dylib"
-    system "install_name_tool -change libqwt.5.dylib ${prefix}/lib/libqwt.5.dylib ${destroot}${qt_dir}/plugins/designer/libqwt_designer_plugin.bundle"
+    system "install_name_tool -change libqwt.5.dylib ${prefix}/lib/libqwt.5.dylib ${destroot}${qt_dir}/plugins/designer/libqwt_designer_plugin.dylib"
 }
 
-
-variant qt3 conflicts qt4 description "Use qt3-mac" {
-    depends_lib-append  port:qt3-mac
-}
-
-variant qt4 conflicts qt3 description "Use qt4-mac" {
-    depends_lib-append  path:bin/qmake-mac:qt4-mac
-}
-
-if { ![variant_isset qt3] && ![variant_isset qt4] } {
-    default_variants    +qt4
-}

Modified: trunk/dports/graphics/qwt/files/patch-qwtconfig.pri.diff
===================================================================
--- trunk/dports/graphics/qwt/files/patch-qwtconfig.pri.diff	2010-06-29 06:53:07 UTC (rev 69256)
+++ trunk/dports/graphics/qwt/files/patch-qwtconfig.pri.diff	2010-06-29 06:55:03 UTC (rev 69257)
@@ -1,7 +1,7 @@
---- work/qwt-5.1.0/qwtconfig.pri	2008-05-02 11:08:06.000000000 -0700
+--- qwtconfig.pri.orig	2008-05-02 11:08:06.000000000 -0700
 +++ qwtconfig.pri	2008-05-02 11:10:49.000000000 -0700
 @@ -7,17 +7,13 @@
- VER_PAT      = 0
+ VER_PAT      = 2
  VERSION      = $$VER_MAJ.$$VER_MIN.$$VER_PAT
  
 -unix {
@@ -13,7 +13,8 @@
  }
  
  target.path    = $$INSTALLBASE/lib
- headers.path   = $$INSTALLBASE/include
+-headers.path   = $$INSTALLBASE/include
++headers.path   = $$INSTALLBASE/include/qwt
 -doc.path       = $$INSTALLBASE/doc
 +doc.path       = $$INSTALLBASE/share/qwt/doc
  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100628/af31c619/attachment.html>


More information about the macports-changes mailing list