[36308] trunk/dports

rhwood at macports.org rhwood at macports.org
Sat Apr 26 05:20:37 PDT 2008


Revision: 36308
          http://trac.macosforge.org/projects/macports/changeset/36308
Author:   rhwood at macports.org
Date:     2008-04-26 05:20:34 -0700 (Sat, 26 Apr 2008)

Log Message:
-----------
New port for taskjuggler
Create new category office since this port doesn't fit nicely anywhere else
Note that since qt3-mac is broken on Leopard, the qt3mac variant is broken here, it is also not this port's business to workaround that problem, so I'm leaving this as is.
Closes #14663

Added Paths:
-----------
    trunk/dports/office/
    trunk/dports/office/taskjuggler/
    trunk/dports/office/taskjuggler/Portfile
    trunk/dports/office/taskjuggler/files/
    trunk/dports/office/taskjuggler/files/patch-TaskJugglerUI-mainwidget.cpp.diff
    trunk/dports/office/taskjuggler/files/patch-TaskJugglerUI-mainwidget.h.diff
    trunk/dports/office/taskjuggler/files/patch-TestSuite-runtests.diff
    trunk/dports/office/taskjuggler/files/patch-admin-libtool.m4.in.diff

Added: trunk/dports/office/taskjuggler/Portfile
===================================================================
--- trunk/dports/office/taskjuggler/Portfile	                        (rev 0)
+++ trunk/dports/office/taskjuggler/Portfile	2008-04-26 12:20:34 UTC (rev 36308)
@@ -0,0 +1,86 @@
+# $Id$
+
+PortSystem          1.0
+
+name                taskjuggler
+version             2.4.0
+homepage            http://www.taskjuggler.org/
+categories          office project pim
+
+description         A powerful project management tool.
+long_description    TaskJuggler is a modern and powerful, Open Source \
+                    project management tool.
+
+maintainers         bitkanal.net:rene
+
+platforms           darwin
+
+master_sites        http://www.taskjuggler.org/download/
+distname            ${name}-${version}
+extract.suffix      tar.bz2
+use_bzip2           yes
+checksums           md5 d9076b5a1d2601f93ea4bc07780b7297 \
+                    sha1 e20e64d083d03979e58384fab568366b755032b5 \
+                    rmd160 1b24f9d4bc7fc2da3672b75aa6b334157806fba8
+
+depends_lib         port:qt3 \
+                    port:fontconfig \
+                    port:jpeg \
+                    port:libpng \
+                    port:kdebase3 \
+                    port:kdelibs3 \
+                    port:kdepim3
+depends_build       port:automake \
+                    port:autoconf
+
+configure.args      --prefix=${prefix} \
+                    --enable-mac \
+                    --disable-docs \
+                    --without-arts \
+                    --with-qt-dir=${prefix}/lib/qt3 \
+                    --with-extra-includes=${prefix}/include \
+                    --with-extra-libs=${prefix}/lib
+
+patchfiles          patch-admin-libtool.m4.in.diff \
+                    patch-TestSuite-runtests.diff \
+                    patch-TaskJugglerUI-mainwidget.cpp.diff \
+                    patch-TaskJugglerUI-mainwidget.h.diff
+
+build.args          DYLD_LIBRARY_PATH=${worksrcpath}/taskjuggler/.libs \
+                    LDFLAGS=\"-dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib\"
+
+destroot.target     install
+destroot.args       DESTDIR=${destroot}${prefix} \
+                    DYLD_LIBRARY_PATH=${worksrcpath}/taskjuggler/.libs \
+                    kde_locale=${destroot}/share/locale \
+                    docprefix=${destroot}/share/doc
+
+variant qt3mac description {uses qt3mac instead of qt3} {
+    configure.args-delete       --with-qt-dir=${prefix}/lib/qt3
+    depends_lib-delete          port:qt3
+    configure.args-append       --with-qt-dir=${prefix}/lib/qt3mac
+    depends_lib-append          port:qt3-mac
+}
+
+variant nokde description {only build the command line version} {
+    configure.args-append       --with-kde-support=no
+    depends_lib-delete          port:kdebase3 \
+                                port:kdelibs3 \
+                                port:kdepim3
+}
+
+variant docs description {create docbook documentation} {
+    configure.args-delete       --disable-docs
+    depends_build-add           port:openjade \
+                                port:docbook-xml-4.5
+}
+
+variant arts description {compile with arts support} {
+    configure.args-delete       --without-arts
+    depends_lib-add             port:arts
+}
+
+variant debug description {enable debug} {
+    configure.args-append       --enable-debug=yes
+}
+


Property changes on: trunk/dports/office/taskjuggler/Portfile
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: trunk/dports/office/taskjuggler/files/patch-TaskJugglerUI-mainwidget.cpp.diff
===================================================================
--- trunk/dports/office/taskjuggler/files/patch-TaskJugglerUI-mainwidget.cpp.diff	                        (rev 0)
+++ trunk/dports/office/taskjuggler/files/patch-TaskJugglerUI-mainwidget.cpp.diff	2008-04-26 12:20:34 UTC (rev 36308)
@@ -0,0 +1,22 @@
+--- TaskJugglerUI/mainwidget.cpp.orig	2008-03-14 11:38:36.000000000 +0100
++++ TaskJugglerUI/mainwidget.cpp	1970-01-01 01:00:00.000000000 +0100
+@@ -1,19 +0,0 @@
+-/*
+- * The TaskJuggler Project Management Software
+- *
+- * Copyright (c) 2001, 2002, 2003, 2004, 2005 by Chris Schlaeger <cs at kde.org>
+- *
+- * This program is free software; you can redistribute it and/or modify
+- * it under the terms of version 2 of the GNU General Public License as
+- * published by the Free Software Foundation.
+- *
+- * $Id: mainwidget.cpp 1259 2006-01-31 12:04:00Z cs $
+- */
+-#include "mainwidget.h"
+-
+-MainWidget::MainWidget(QWidget *parent, const char *name)
+-    :MainWidget(parent, name)
+-{
+-}
+-
+-#include "mainwidget.moc"

Added: trunk/dports/office/taskjuggler/files/patch-TaskJugglerUI-mainwidget.h.diff
===================================================================
--- trunk/dports/office/taskjuggler/files/patch-TaskJugglerUI-mainwidget.h.diff	                        (rev 0)
+++ trunk/dports/office/taskjuggler/files/patch-TaskJugglerUI-mainwidget.h.diff	2008-04-26 12:20:34 UTC (rev 36308)
@@ -0,0 +1,26 @@
+--- TaskJugglerUI/mainwidget.h.orig	2008-03-14 11:38:43.000000000 +0100
++++ TaskJugglerUI/mainwidget.h	1970-01-01 01:00:00.000000000 +0100
+@@ -1,23 +0,0 @@
+-/*
+- * The TaskJuggler Project Management Software
+- *
+- * Copyright (c) 2001, 2002, 2003, 2004, 2005 by Chris Schlaeger <cs at kde.org>
+- *
+- * This program is free software; you can redistribute it and/or modify
+- * it under the terms of version 2 of the GNU General Public License as
+- * published by the Free Software Foundation.
+- *
+- * $Id: mainwidget.h 1259 2006-01-31 12:04:00Z cs $
+- */
+-#ifndef MAINWIDGET_H
+-#define MAINWIDGET_H
+-
+-#include "MainWidget.h"
+-
+-class MainWidget: public MainWidget {
+-Q_OBJECT
+-public:
+-    MainWidget(QWidget *parent = 0, const char *name = 0);
+-};
+-
+-#endif

Added: trunk/dports/office/taskjuggler/files/patch-TestSuite-runtests.diff
===================================================================
--- trunk/dports/office/taskjuggler/files/patch-TestSuite-runtests.diff	                        (rev 0)
+++ trunk/dports/office/taskjuggler/files/patch-TestSuite-runtests.diff	2008-04-26 12:20:34 UTC (rev 36308)
@@ -0,0 +1,11 @@
+--- TestSuite/runtests.orig	2008-03-14 11:34:17.000000000 +0100
++++ TestSuite/runtests	2008-03-14 11:35:56.000000000 +0100
+@@ -6,7 +6,7 @@
+ TZ="UTC-3"
+ export TZ
+ 
+-set errors=0
++errors=0
+ 
+ dirs=`find * -prune -type d`
+ 

Added: trunk/dports/office/taskjuggler/files/patch-admin-libtool.m4.in.diff
===================================================================
--- trunk/dports/office/taskjuggler/files/patch-admin-libtool.m4.in.diff	                        (rev 0)
+++ trunk/dports/office/taskjuggler/files/patch-admin-libtool.m4.in.diff	2008-04-26 12:20:34 UTC (rev 36308)
@@ -0,0 +1,11 @@
+--- admin/libtool.m4.in.orig	2008-03-14 11:40:20.000000000 +0100
++++ admin/libtool.m4.in	2008-03-12 12:24:57.000000000 +0100
+@@ -1248,7 +1248,7 @@
+   need_version=no
+   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+   soname_spec='${libname}${release}${major}$shared_ext'
+-  shlibpath_overrides_runpath=yes
++  shlibpath_overrides_runpath=no
+   shlibpath_var=DYLD_LIBRARY_PATH
+   shrext='$(test .$module = .yes && echo .so || echo .dylib)'
+   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080426/633c0ece/attachment-0001.html


More information about the macports-changes mailing list