aboutsummaryrefslogtreecommitdiffstats
path: root/devel/agide
diff options
context:
space:
mode:
authorpav <pav@FreeBSD.org>2003-12-27 05:33:24 +0800
committerpav <pav@FreeBSD.org>2003-12-27 05:33:24 +0800
commitc37574053f82a21d45e98a8a6a6db171d5f71b29 (patch)
treef546ee78ec73ae8e81cb3814abfb2ce1c80e5a13 /devel/agide
parent9f0e4f3cd7a4180677178b8de326d07a4464421d (diff)
downloadfreebsd-ports-gnome-c37574053f82a21d45e98a8a6a6db171d5f71b29.tar.gz
freebsd-ports-gnome-c37574053f82a21d45e98a8a6a6db171d5f71b29.tar.zst
freebsd-ports-gnome-c37574053f82a21d45e98a8a6a6db171d5f71b29.zip
Add agide, a A-A-P GUI IDE, a framework in which separate tools like vim
or gdb can work together. PR: ports/57885 Submitted by: Rui Lopes <rui@ruilopes.com>
Diffstat (limited to 'devel/agide')
-rw-r--r--devel/agide/Makefile37
-rw-r--r--devel/agide/distinfo1
-rw-r--r--devel/agide/files/check_vim26
-rw-r--r--devel/agide/pkg-descr14
-rw-r--r--devel/agide/pkg-plist74
5 files changed, 152 insertions, 0 deletions
diff --git a/devel/agide/Makefile b/devel/agide/Makefile
new file mode 100644
index 000000000000..bcaa4b45cfb0
--- /dev/null
+++ b/devel/agide/Makefile
@@ -0,0 +1,37 @@
+# New ports collection makefile for: A-A-P GUI IDE: agide
+# Date created: 26 August 2003
+# Whom: Rui Lopes <rui@ruilopes.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= agide
+PORTVERSION= 0.121
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= a-a-p
+
+MAINTAINER= rui@ruilopes.com
+COMMENT= A-A-P GUI IDE: a framework for software development
+
+RUN_DEPENDS= ${LOCALBASE}/bin/aap:${PORTSDIR}/devel/aap \
+ ${LOCALBASE}/bin/vim:${PORTSDIR}/editors/vim \
+ ${PYTHON_SITELIBDIR}/wxPython/__init__.py:${PORTSDIR}/x11-toolkits/py-wxPython
+
+MAN1= agide.1
+
+NO_BUILD= yes
+NO_WRKSUBDIR= yes
+
+USE_ZIP= yes
+USE_PYTHON= yes
+PLIST_SUB+= PORTVERSION=${PORTVERSION}
+
+pre-install:
+ @${SH} ${FILESDIR}/check_vim
+
+do-install:
+ @cd ${WRKSRC} && \
+ ${PREFIX}/bin/aap PREFIX="${PREFIX}" install
+
+.include <bsd.port.mk>
diff --git a/devel/agide/distinfo b/devel/agide/distinfo
new file mode 100644
index 000000000000..c8065c935954
--- /dev/null
+++ b/devel/agide/distinfo
@@ -0,0 +1 @@
+MD5 (agide-0.121.zip) = 9064f85480b1cc0d7b93588043f14458
diff --git a/devel/agide/files/check_vim b/devel/agide/files/check_vim
new file mode 100644
index 000000000000..04bdfa90163d
--- /dev/null
+++ b/devel/agide/files/check_vim
@@ -0,0 +1,26 @@
+#!/bin/sh
+# $FreeBSD$
+#
+# This script detects if installed vim has our required options.
+# -- Rui Lopes <rui@ruilopes.com>
+
+check() {
+ str=`{ vim --version|grep "$1";} 2>/dev/null`
+ if test "x$str" != x; then
+ return 0
+ fi
+ return 1
+}
+
+no_gui() {
+ echo
+ echo "The installed Vim does not have GUI support, please install Vim with"
+ echo "GUI support. You can install it with:"
+ echo
+ echo "# cd /usr/ports/editors/vim && make -DWITH_GTK2 install"
+ echo "NOTE: You should consult the vim port for more options."
+ echo
+ exit 1
+}
+
+check ' with .* GUI\.' || no_gui
diff --git a/devel/agide/pkg-descr b/devel/agide/pkg-descr
new file mode 100644
index 000000000000..65df1bcac13e
--- /dev/null
+++ b/devel/agide/pkg-descr
@@ -0,0 +1,14 @@
+The A-A-P GUI IDE is a framework in which separate tools can work
+together. Like any other Integrated Development Environment it
+supports:
+
+ * Creating a project
+ * Building and executing a program
+ * Browsing files
+ * Debugging a program while displaying source code
+
+Instead of forming a monolitic application Agide provides
+interfaces to plugin existing tools. Currently plugins for Vim
+and gdb are operational. You can add your own plugins.
+
+WWW: http://www.agide.org/
diff --git a/devel/agide/pkg-plist b/devel/agide/pkg-plist
new file mode 100644
index 000000000000..6bfaca609e12
--- /dev/null
+++ b/devel/agide/pkg-plist
@@ -0,0 +1,74 @@
+bin/agide
+lib/aap/Agide-%%PORTVERSION%%/AGIDE.txt
+lib/aap/Agide-%%PORTVERSION%%/Activities/AapProject.py
+lib/aap/Agide-%%PORTVERSION%%/Activities/AapProject.pyc
+lib/aap/Agide-%%PORTVERSION%%/Activities/DebugProgram.py
+lib/aap/Agide-%%PORTVERSION%%/Activities/DebugProgram.pyc
+lib/aap/Agide-%%PORTVERSION%%/Activities/File.py
+lib/aap/Agide-%%PORTVERSION%%/Activities/File.pyc
+lib/aap/Agide-%%PORTVERSION%%/Activities/PythonShell.py
+lib/aap/Agide-%%PORTVERSION%%/Activities/PythonShell.pyc
+lib/aap/Agide-%%PORTVERSION%%/Activities/README.txt
+lib/aap/Agide-%%PORTVERSION%%/Activity.py
+lib/aap/Agide-%%PORTVERSION%%/Activity.pyc
+lib/aap/Agide-%%PORTVERSION%%/ActyListView.py
+lib/aap/Agide-%%PORTVERSION%%/ActyListView.pyc
+lib/aap/Agide-%%PORTVERSION%%/AgideVersion.py
+lib/aap/Agide-%%PORTVERSION%%/AgideVersion.pyc
+lib/aap/Agide-%%PORTVERSION%%/COPYING
+lib/aap/Agide-%%PORTVERSION%%/Config.py
+lib/aap/Agide-%%PORTVERSION%%/Config.pyc
+lib/aap/Agide-%%PORTVERSION%%/Console.py
+lib/aap/Agide-%%PORTVERSION%%/Console.pyc
+lib/aap/Agide-%%PORTVERSION%%/GUItop.py
+lib/aap/Agide-%%PORTVERSION%%/GUItop.pyc
+lib/aap/Agide-%%PORTVERSION%%/Images/DebugFullSpeed.png
+lib/aap/Agide-%%PORTVERSION%%/Images/Out.png
+lib/aap/Agide-%%PORTVERSION%%/Images/Over.png
+lib/aap/Agide-%%PORTVERSION%%/Images/Run.png
+lib/aap/Agide-%%PORTVERSION%%/Images/Step.png
+lib/aap/Agide-%%PORTVERSION%%/NavTree.py
+lib/aap/Agide-%%PORTVERSION%%/NavTree.pyc
+lib/aap/Agide-%%PORTVERSION%%/Navigator.py
+lib/aap/Agide-%%PORTVERSION%%/Navigator.pyc
+lib/aap/Agide-%%PORTVERSION%%/NodeListView.py
+lib/aap/Agide-%%PORTVERSION%%/NodeListView.pyc
+lib/aap/Agide-%%PORTVERSION%%/Realpath.py
+lib/aap/Agide-%%PORTVERSION%%/Realpath.pyc
+lib/aap/Agide-%%PORTVERSION%%/Tool.py
+lib/aap/Agide-%%PORTVERSION%%/Tool.pyc
+lib/aap/Agide-%%PORTVERSION%%/ToolListView.py
+lib/aap/Agide-%%PORTVERSION%%/ToolListView.pyc
+lib/aap/Agide-%%PORTVERSION%%/Tools/ActionViewerTool.py
+lib/aap/Agide-%%PORTVERSION%%/Tools/ActionViewerTool.pyc
+lib/aap/Agide-%%PORTVERSION%%/Tools/BoaTool.py
+lib/aap/Agide-%%PORTVERSION%%/Tools/BoaTool.pyc
+lib/aap/Agide-%%PORTVERSION%%/Tools/DebugTool.py
+lib/aap/Agide-%%PORTVERSION%%/Tools/DebugTool.pyc
+lib/aap/Agide-%%PORTVERSION%%/Tools/GrepTool.py
+lib/aap/Agide-%%PORTVERSION%%/Tools/GrepTool.pyc
+lib/aap/Agide-%%PORTVERSION%%/Tools/GrepToolUtil/GrepToolDialog.py
+lib/aap/Agide-%%PORTVERSION%%/Tools/GrepToolUtil/GrepToolWindow.py
+lib/aap/Agide-%%PORTVERSION%%/Tools/GrepToolUtil/__init__.py
+lib/aap/Agide-%%PORTVERSION%%/Tools/GvimTool.py
+lib/aap/Agide-%%PORTVERSION%%/Tools/GvimTool.pyc
+lib/aap/Agide-%%PORTVERSION%%/Tools/PythonShellTool.py
+lib/aap/Agide-%%PORTVERSION%%/Tools/PythonShellTool.pyc
+lib/aap/Agide-%%PORTVERSION%%/Tools/README.txt
+lib/aap/Agide-%%PORTVERSION%%/Xterm.py
+lib/aap/Agide-%%PORTVERSION%%/Xterm.pyc
+lib/aap/Agide-%%PORTVERSION%%/agide
+lib/aap/Agide-%%PORTVERSION%%/agide.bat
+lib/aap/Agide-%%PORTVERSION%%/agide.py
+lib/aap/Agide-%%PORTVERSION%%/agide.pyc
+lib/aap/Agide-%%PORTVERSION%%/check.py
+lib/aap/Agide-%%PORTVERSION%%/check.pyc
+lib/aap/Agide-%%PORTVERSION%%/filelist.aap
+lib/aap/Agide-%%PORTVERSION%%/main.aap
+lib/aap/Agide-%%PORTVERSION%%/startup.vim
+@dirrm lib/aap/Agide-%%PORTVERSION%%/Activities
+@dirrm lib/aap/Agide-%%PORTVERSION%%/Images
+@dirrm lib/aap/Agide-%%PORTVERSION%%/Tools/GrepToolUtil
+@dirrm lib/aap/Agide-%%PORTVERSION%%/Tools
+@dirrm lib/aap/Agide-%%PORTVERSION%%
+@unexec rmdir %D/lib/aap 2>/dev/null || true