# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id: Portfile 102822 2013-02-09 00:51:24Z jmr@macports.org $ PortSystem 1.0 name taskjuggler version 2.4.3 revision 5 homepage http://www.taskjuggler.org/ categories office pim description A powerful project management tool. long_description TaskJuggler is a modern and powerful, Open Source \ project management tool. maintainers rene platforms darwin use_bzip2 yes master_sites http://www.taskjuggler.org/download/:source distfiles ${distname}${extract.suffix}:source checksums ${distname}${extract.suffix} \ md5 3bc88500856c7c9dc2fc526d5f04ac04 \ sha1 00421ca022319da10f57607f8b62f8430f770767 \ rmd160 76b403e76dd79b804013e48b8e0eab6fb3b5da9e \ manual-${version}.tar.bz2 \ md5 39bebc7d29eba0ce552d62e1f7a8fe7d \ sha1 8d1a87c73a5aa9f8b2e184731a36ec6242e2da7d \ rmd160 8b246991d57001ca56d1bb94981a04ef1af50e95 depends_lib port:qt3 \ port:fontconfig \ port:jpeg \ port:libpng \ port:kdebase3 \ port:kdelibs3 \ port:kdepim3 configure.args --enable-mac \ --disable-docs \ --without-arts \ --with-qt-dir=${prefix}/lib/qt3 \ --with-extra-includes=${prefix}/include \ --with-extra-libs=${prefix}/lib pre-configure { system "echo > ${worksrcpath}/admin/cvs.sh" } patchfiles patch-configure.diff build.args DYLD_LIBRARY_PATH=${worksrcpath}/taskjuggler/.libs build.env MAKEFLAGS="-j${build.jobs}" platform darwin 9 { build.args-append LDFLAGS=\"-dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib\" } destroot.args DESTDIR=${destroot}${prefix} \ DYLD_LIBRARY_PATH=${worksrcpath}/taskjuggler/.libs \ kde_locale=${destroot}/share/locale \ docprefix=${destroot}/share/doc post-destroot { if {[variant_isset docs]} { # move handbook to destroot set manual_path ${prefix}/share/doc/${name}/manual xinstall -d ${destroot}${manual_path} eval xinstall -m 640 [glob ${workpath}/manual-${version}/*.html] \ ${destroot}${manual_path} } } variant qt3mac description {Use 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 {Build the command line version} { configure.args-append --with-kde-support=no --with-ical-support=no depends_lib-delete port:kdebase3 \ port:fontconfig \ port:kdelibs3 \ port:kdepim3 } variant docs description {Install handbook} { master_sites-append http://www.taskjuggler.org/download/:docs distfiles-append manual-${version}${extract.suffix}:docs } variant debug description {Enable debug mode} { configure.args-append --enable-debug=yes } livecheck.type regex livecheck.url ${homepage}/download.php livecheck.regex "Latest Stable Taskjuggler \\(Version (\\d+.\\d+.\\d+)\\)"