Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 May 2013 14:29:12 +0000 (UTC)
From:      Chris Rees <crees@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r317322 - in head/deskutils/taskjuggler: . files
Message-ID:  <201305041429.r44ETCDS004844@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: crees
Date: Sat May  4 14:29:12 2013
New Revision: 317322
URL: http://svnweb.freebsd.org/changeset/ports/317322

Log:
  deskutils/taskjuggler: Update to 3.4.0
  
  taskjuggler is now a Rubygem, and the install is hugely simplified as reflected
  in the Makefile.
  
  Default Ruby version switch cannot come soon enough-- Ruby 1.9 required!
  
  PR:		ports/177046

Deleted:
  head/deskutils/taskjuggler/files/
Modified:
  head/deskutils/taskjuggler/Makefile
  head/deskutils/taskjuggler/distinfo
  head/deskutils/taskjuggler/pkg-plist

Modified: head/deskutils/taskjuggler/Makefile
==============================================================================
--- head/deskutils/taskjuggler/Makefile	Sat May  4 14:13:34 2013	(r317321)
+++ head/deskutils/taskjuggler/Makefile	Sat May  4 14:29:12 2013	(r317322)
@@ -1,94 +1,27 @@
-# New ports collection makefile for: taskjuggler
-# Date created:	23 February 2004
-# Whom:	 	Dean Povey <povey@wedgetail.com>
-#
+# Created by: Dean Povey <povey@wedgetail.com>
 # $FreeBSD$
-#
 
 PORTNAME=	taskjuggler
-PORTVERSION=	2.4.3
-PORTREVISION=	6
+PORTVERSION=	3.4.0
 CATEGORIES=	deskutils
-MASTER_SITES=	http://www.taskjuggler.org/download/
+MASTER_SITES=	RG
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	A project management tool for UNIX based operating systems
 
-BUILD_DEPENDS=	p5-Class-MethodMaker>=0:${PORTSDIR}/devel/p5-Class-MethodMaker \
-		p5-Date-Calc>=0:${PORTSDIR}/devel/p5-Date-Calc \
-		p5-PostScript-Simple>=0:${PORTSDIR}/print/p5-PostScript-Simple \
-		poster:${PORTSDIR}/print/poster \
-		bash:${PORTSDIR}/shells/bash \
-		p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser
-RUN_DEPENDS:=	${BUILD_DEPENDS}
-
-DEPRECATED=	Depends on QT3; unmaintained
-EXPIRATION_DATE=	2013-07-01
-
-OPTIONS_DEFINE=	DOCS KDE3
-OPTIONS_DEFAULT=	KDE3
-
-USE_BZIP2=	yes
-USE_QT_VER=	3
-USE_PERL5_RUN=	yes
-USE_GMAKE=	yes
-USE_AUTOTOOLS=	autoconf:env automake:env libtool
-GNU_CONFIGURE=	yes
-CPPFLAGS+=	-I${LOCALBASE}/include ${PTHREAD_CFLAGS}
-LDFLAGS+=	-L${LOCALBASE}/lib ${PTHREAD_CFLAGS}
-CONFIGURE_ARGS=	--with-docdir=${EXAMPLESDIR}/
-USE_LDCONFIG=	yes
-
-AUTOTOOLSFILES=	admin/cvs.sh
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MDOCS}
-BUILD_DEPENDS+=	xsltproc:${PORTSDIR}/textproc/libxslt
-.else
-CONFIGURE_ARGS+=--disable-docs
-.endif
+LICENSE=	GPLv2
 
-.if ${PORT_OPTIONS:MKDE3}
-LIB_DEPENDS+=	kimproxy:${PORTSDIR}/x11/kdelibs3 \
-		kcal.2:${PORTSDIR}/deskutils/kdepim3
-PLIST_SUB+=	KDE=""
-.else
-CONFIGURE_ARGS+=--with-kde-support=no
-PLIST_SUB+=	KDE="@comment "
-.endif
+RUN_DEPENDS=	rubygem-mail>=2.4.3:${PORTSDIR}/mail/rubygem-mail \
+		rubygem-term-ansicolor>=1.0.7:${PORTSDIR}/devel/rubygem-term-ansicolor
 
-.if defined(SESSION_MANAGER)
-BROKEN=		please unset SESSION_MANAGER
-.endif
+USE_RUBY=	yes
+USE_RUBYGEMS=	yes
+RUBYGEM_AUTOPLIST=	yes
 
-post-patch:
-	@cd ${WRKSRC}/admin && ${REINPLACE_CMD} -e \
-		's|="autoconf"|="${AUTOCONF:T}"|g ; \
-		 s|="autoheader"|="${AUTOHEADER:T}"|g ; \
-		 s|="autom4te"|="${AUTOM4TE:T}"|g ; \
-		 s|="automake"|="${AUTOMAKE:T}"|g ; \
-		 s|="aclocal"|="${ACLOCAL:T}"|g' detect-autoconf.sh
-	@${REINPLACE_CMD} -e 's| /bin/bash| ${LOCALBASE}/bin/bash|g ; \
-		 s|^exit $$errors|exit 0|g' ${WRKSRC}/TestSuite/runtests
-	@${REINPLACE_CMD} -e 's|exit 1|${ECHO_CMD} "*** Error detected - continue anyway ***"|' \
-		${WRKSRC}/TestSuite/Misc/export/runtest
-	@${FIND} ${WRKSRC}/TestSuite -name testdir | ${XARGS} \
-			${REINPLACE_CMD} -e 's|exit $$errors|exit 0|'
-
-pre-configure:
-	@cd ${WRKSRC}/admin && ${RM} -f ltmain.sh && ${CP} -f ${LTMAIN} .
-	@cd ${WRKSRC}/admin && ${RM} -f libtool.m4.in && ${CP} -f ${LIBTOOL_M4}  libtool.m4.in
-	@cd ${WRKSRC} && ${GMAKE} -f admin/Makefile.common
-
-post-build:
-	@${RMDIR} -p ~/.kde/share/config ~/.qt 2>/dev/null || ${TRUE}
-
-post-install:
-	@${RMDIR} -p ${EXAMPLESDIR} 2>/dev/null || ${TRUE}
-
-regression-test:
-	@(cd ${BUILD_WRKSRC}/TestSuite;	\
-	${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
+.include <bsd.port.pre.mk>
+
+.if ${RUBY_VER} == 1.8
+IGNORE=	requires Ruby 1.9.3
+.endif
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

Modified: head/deskutils/taskjuggler/distinfo
==============================================================================
--- head/deskutils/taskjuggler/distinfo	Sat May  4 14:13:34 2013	(r317321)
+++ head/deskutils/taskjuggler/distinfo	Sat May  4 14:29:12 2013	(r317322)
@@ -1,2 +1,2 @@
-SHA256 (taskjuggler-2.4.3.tar.bz2) = 540ea467a98a45c15f6c168392f02a9f907af4dd6a39e7ce2f303abe85eaf391
-SIZE (taskjuggler-2.4.3.tar.bz2) = 1625933
+SHA256 (rubygem/taskjuggler-3.4.0.gem) = 0486d0844a5b34cb74f9eb92f8e0f3c127c805aa5770ffd7b61ce73157b2179e
+SIZE (rubygem/taskjuggler-3.4.0.gem) = 817152

Modified: head/deskutils/taskjuggler/pkg-plist
==============================================================================
--- head/deskutils/taskjuggler/pkg-plist	Sat May  4 14:13:34 2013	(r317321)
+++ head/deskutils/taskjuggler/pkg-plist	Sat May  4 14:29:12 2013	(r317322)
@@ -1,113 +1,10 @@
-%%KDE%%bin/TaskJugglerUI
-bin/taskjuggler
-lib/libtaskjuggler.a
-lib/libtaskjuggler.la
-lib/libtaskjuggler.so
-lib/libtaskjuggler.so.3
-%%KDE%%share/applications/kde/taskjuggler.desktop
-%%KDE%%share/apps/katepart/syntax/taskjuggler.xml
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/16x16/actions/tj_modified.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/16x16/actions/tj_not_ok.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/16x16/actions/tj_ok.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/22x22/actions/tj_milestone.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/22x22/actions/tj_resource.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/22x22/actions/tj_schedule.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/22x22/actions/tj_task.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/22x22/actions/tj_task_group.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_account.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_account_group.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_account_report.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_calendar_report.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_csv_reports.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_editor.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_error.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_export_reports.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_file_list.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_file_tji.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_file_tjp.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_html_reports.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_ical_reports.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_interactive_reports.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_keyword_help.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_next_problem.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_note.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_previous_problem.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_report.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_report_list.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_resource.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_resource_group.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_resource_report.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_status_report.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_task_report.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_tutorial.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_warning.png
-%%KDE%%share/apps/taskjuggler/icons/crystalsvg/32x32/actions/tj_xml_reports.png
-%%KDE%%share/apps/taskjuggler/katefiletyperc
-%%KDE%%share/apps/taskjuggler/taskjugglerui.rc
-%%KDE%%share/apps/taskjuggler/templates/en_US/Blank_File.tji
-%%KDE%%share/apps/taskjuggler/templates/en_US/Blank_Project.tjp
-%%KDE%%share/apps/taskjuggler/templates/en_US/Large_Project.tjp
-%%KDE%%share/apps/taskjuggler/templates/en_US/Simple_Project.tjp
-%%KDE%%share/apps/taskjuggler/tips
-%%KDE%%share/config/taskjugglerrc
-%%PORTDOCS%%share/doc/HTML/en/taskjuggler/ChangeLog.xml
-%%PORTDOCS%%share/doc/HTML/en/taskjuggler/Example.xml
-%%PORTDOCS%%share/doc/HTML/en/taskjuggler/FirstProject.xml
-%%PORTDOCS%%share/doc/HTML/en/taskjuggler/GenPropertyReference.xml
-%%PORTDOCS%%share/doc/HTML/en/taskjuggler/PropertyReference.xml
-%%PORTDOCS%%share/doc/HTML/en/taskjuggler/SyntaxReference.xml
-%%PORTDOCS%%share/doc/HTML/en/taskjuggler/UsageGuide.xml
-%%PORTDOCS%%share/doc/HTML/en/taskjuggler/index.cache.bz2
-%%PORTDOCS%%share/doc/HTML/en/taskjuggler/index.docbook
-%%PORTDOCS%%share/doc/HTML/en/taskjuggler/taskjuggler.xml
-%%EXAMPLESDIR%%/Examples/BigProject/Common/Resources.tji
-%%EXAMPLESDIR%%/Examples/BigProject/Project1/Project1-Interface.tji
-%%EXAMPLESDIR%%/Examples/BigProject/Project1/Project1.html
-%%EXAMPLESDIR%%/Examples/BigProject/Project1/Project1.tjp
-%%EXAMPLESDIR%%/Examples/BigProject/Project2/AccountingReport.html
-%%EXAMPLESDIR%%/Examples/BigProject/Project2/Project2.html
-%%EXAMPLESDIR%%/Examples/BigProject/Project2/Project2.tjp
-%%EXAMPLESDIR%%/Examples/BigProject/README
-%%EXAMPLESDIR%%/Examples/FirstProject/Accounting.html
-%%EXAMPLESDIR%%/Examples/FirstProject/AccountingSoftware.tjp
-%%EXAMPLESDIR%%/Examples/FirstProject/Calendar.html
-%%EXAMPLESDIR%%/Examples/FirstProject/Status-Report.html
-%%EXAMPLESDIR%%/Examples/ShiftSchedule/Calendar-anders.html
-%%EXAMPLESDIR%%/Examples/ShiftSchedule/Calendar-joe.html
-%%EXAMPLESDIR%%/Examples/ShiftSchedule/Calendar-khaled.html
-%%EXAMPLESDIR%%/Examples/ShiftSchedule/Calendar-paul.html
-%%EXAMPLESDIR%%/Examples/ShiftSchedule/Calendar-sally.html
-%%EXAMPLESDIR%%/Examples/ShiftSchedule/ResourceUsage-Jun.html
-%%EXAMPLESDIR%%/Examples/ShiftSchedule/ShiftSchedule.tjp
-%%EXAMPLESDIR%%/Examples/ShiftSchedule/ShiftTimes-06-03.html
-%%EXAMPLESDIR%%/Examples/ShiftSchedule/ShiftTimes-06-10.html
-%%EXAMPLESDIR%%/Examples/ShiftSchedule/TaskCoverage-Jun.html
-%%KDE%%share/icons/crystalsvg/32x32/mimetypes/taskjuggler_tji.png
-%%KDE%%share/icons/crystalsvg/32x32/mimetypes/taskjuggler_tjp.png
-%%KDE%%share/icons/crystalsvg/32x32/mimetypes/taskjuggler_tjx.png
-%%KDE%%share/icons/hicolor/16x16/apps/taskjuggler.png
-%%KDE%%share/icons/hicolor/32x32/apps/taskjuggler.png
-%%KDE%%share/locale/tr/LC_MESSAGES/taskjuggler.mo
-%%KDE%%share/mimelnk/application/x-tji.desktop
-%%KDE%%share/mimelnk/application/x-tjp.desktop
-%%KDE%%share/mimelnk/application/x-tjx.desktop
-@dirrm %%EXAMPLESDIR%%/Examples/ShiftSchedule
-@dirrm %%EXAMPLESDIR%%/Examples/FirstProject
-@dirrm %%EXAMPLESDIR%%/Examples/BigProject/Project2
-@dirrm %%EXAMPLESDIR%%/Examples/BigProject/Project1
-@dirrm %%EXAMPLESDIR%%/Examples/BigProject/Common
-@dirrm %%EXAMPLESDIR%%/Examples/BigProject
-@dirrm %%EXAMPLESDIR%%/Examples
-@dirrm %%EXAMPLESDIR%%
-%%PORTDOCS%%@dirrm share/doc/HTML/en/taskjuggler
-%%KDE%%@dirrm share/apps/taskjuggler/templates/en_US
-%%KDE%%@dirrm share/apps/taskjuggler/templates
-%%KDE%%@dirrm share/apps/taskjuggler/icons/crystalsvg/32x32/actions
-%%KDE%%@dirrm share/apps/taskjuggler/icons/crystalsvg/32x32
-%%KDE%%@dirrm share/apps/taskjuggler/icons/crystalsvg/22x22/actions
-%%KDE%%@dirrm share/apps/taskjuggler/icons/crystalsvg/22x22
-%%KDE%%@dirrm share/apps/taskjuggler/icons/crystalsvg/16x16/actions
-%%KDE%%@dirrm share/apps/taskjuggler/icons/crystalsvg/16x16
-%%KDE%%@dirrm share/apps/taskjuggler/icons/crystalsvg
-%%KDE%%@dirrm share/apps/taskjuggler/icons
-%%KDE%%@dirrm share/apps/taskjuggler
+bin/tj3
+bin/tj3client
+bin/tj3d
+bin/tj3man
+bin/tj3ss_receiver
+bin/tj3ss_sender
+bin/tj3ts_receiver
+bin/tj3ts_sender
+bin/tj3ts_summary
+bin/tj3webd



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201305041429.r44ETCDS004844>