[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