aboutsummaryrefslogtreecommitdiff
path: root/devel/monodevelop-vala
diff options
context:
space:
mode:
authorGreg Lewis <glewis@FreeBSD.org>2009-09-14 04:01:22 +0000
committerGreg Lewis <glewis@FreeBSD.org>2009-09-14 04:01:22 +0000
commit9dadb5b09c69ee4c8d22c8f7c2ef0c20d41ede53 (patch)
tree43a778825fb757cf6b6cd08a1452302744c01a7c /devel/monodevelop-vala
parent17460383c4820f7439fa1082d6a0476b8c7088f3 (diff)
Notes
Diffstat (limited to 'devel/monodevelop-vala')
-rw-r--r--devel/monodevelop-vala/Makefile26
-rw-r--r--devel/monodevelop-vala/distinfo3
-rw-r--r--devel/monodevelop-vala/files/patch-Navigation_ProjectNodeBuilderExtension.cs14
-rw-r--r--devel/monodevelop-vala/files/patch-Parser_TagDatabaseManager.cs32
-rw-r--r--devel/monodevelop-vala/pkg-descr3
5 files changed, 78 insertions, 0 deletions
diff --git a/devel/monodevelop-vala/Makefile b/devel/monodevelop-vala/Makefile
new file mode 100644
index 000000000000..5ff412eb64a9
--- /dev/null
+++ b/devel/monodevelop-vala/Makefile
@@ -0,0 +1,26 @@
+# New ports collection makefile for: monodevelop-vala
+# Date created: 2009-06-30
+# Whom: Romain Tartiere <romain@blogreen.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= monodevelop-vala
+PORTVERSION= 2.0
+CATEGORIES= devel
+MASTER_SITES= http://ftp.novell.com/pub/mono/sources/${PORTNAME}/
+
+MAINTAINER= mono@FreeBSD.org
+COMMENT= Vala language support for Monodevelop
+
+BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/monodevelop.pc:${PORTSDIR}/devel/monodevelop
+RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/monodevelop.pc:${PORTSDIR}/devel/monodevelop \
+ exctags:${PORTSDIR}/devel/ctags \
+ valac:${PORTSDIR}/lang/vala
+
+USE_BZIP2= yes
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+PLIST_FILES= lib/monodevelop/AddIns/BackendBindings/MonoDevelop.ValaBinding.dll
+
+.include <bsd.port.mk>
diff --git a/devel/monodevelop-vala/distinfo b/devel/monodevelop-vala/distinfo
new file mode 100644
index 000000000000..395532d8028b
--- /dev/null
+++ b/devel/monodevelop-vala/distinfo
@@ -0,0 +1,3 @@
+MD5 (monodevelop-vala-2.0.tar.bz2) = 42eb94006f211a811d9bb339841c5e00
+SHA256 (monodevelop-vala-2.0.tar.bz2) = fb1542a65dd5e96aed66a3e16a4c9bc9b3280d97caaa9a026b3c883571b4b699
+SIZE (monodevelop-vala-2.0.tar.bz2) = 103958
diff --git a/devel/monodevelop-vala/files/patch-Navigation_ProjectNodeBuilderExtension.cs b/devel/monodevelop-vala/files/patch-Navigation_ProjectNodeBuilderExtension.cs
new file mode 100644
index 000000000000..eb4c1623ba36
--- /dev/null
+++ b/devel/monodevelop-vala/files/patch-Navigation_ProjectNodeBuilderExtension.cs
@@ -0,0 +1,14 @@
+
+$FreeBSD$
+
+--- Navigation/ProjectNodeBuilderExtension.cs.orig
++++ Navigation/ProjectNodeBuilderExtension.cs
+@@ -100,7 +100,7 @@
+ check_ctags = true;
+
+ try {
+- ProcessWrapper p = Runtime.ProcessService.StartProcess ("ctags", "--version", null, null);
++ ProcessWrapper p = Runtime.ProcessService.StartProcess ("exctags", "--version", null, null);
+ p.WaitForOutput ();
+ have_ctags = true;
+ } catch {
diff --git a/devel/monodevelop-vala/files/patch-Parser_TagDatabaseManager.cs b/devel/monodevelop-vala/files/patch-Parser_TagDatabaseManager.cs
new file mode 100644
index 000000000000..604258444ad2
--- /dev/null
+++ b/devel/monodevelop-vala/files/patch-Parser_TagDatabaseManager.cs
@@ -0,0 +1,32 @@
+
+$FreeBSD$
+
+--- Parser/TagDatabaseManager.cs.orig
++++ Parser/TagDatabaseManager.cs
+@@ -81,7 +81,7 @@
+ return false;
+ }
+ try {
+- Runtime.ProcessService.StartProcess ("ctags", "--version", null, null).WaitForOutput ();
++ Runtime.ProcessService.StartProcess ("exctags", "--version", null, null).WaitForOutput ();
+ } catch {
+ LoggingService.LogWarning ("Cannot update Vala tags database because exuberant ctags is not installed.");
+ return false;
+@@ -254,7 +254,7 @@
+ try {
+ output = new System.IO.StringWriter ();
+
+- p = Runtime.ProcessService.StartProcess ("ctags", ctags_options, null, output, output, null);
++ p = Runtime.ProcessService.StartProcess ("exctags", ctags_options, null, output, output, null);
+ p.WaitForOutput (10000);
+ if (p.ExitCode != 0 || !File.Exists (tagFullFileName)) {
+ LoggingService.LogError ("Ctags did not successfully populate the tags database '{0}' from '{1}' within ten seconds.\nOutput: {2}", tagFullFileName, output.ToString ());
+@@ -345,7 +345,7 @@
+ try {
+ output = new System.IO.StringWriter ();
+ error = new System.IO.StringWriter ();
+- p = Runtime.ProcessService.StartProcess ("ctags", ctags_options, null, output, error, null);
++ p = Runtime.ProcessService.StartProcess ("exctags", ctags_options, null, output, error, null);
+ p.WaitForOutput (10000);
+ if (p.ExitCode != 0) {
+ LoggingService.LogError ("Ctags did not successfully populate the tags database from '{0}' within ten seconds.\nError output: {1}", filename, error.ToString ());
diff --git a/devel/monodevelop-vala/pkg-descr b/devel/monodevelop-vala/pkg-descr
new file mode 100644
index 000000000000..52a43cf6eb12
--- /dev/null
+++ b/devel/monodevelop-vala/pkg-descr
@@ -0,0 +1,3 @@
+Vala support for the MonoDevelop IDE.
+
+WWW: http://www.monodevelop.org