diff options
author | pav <pav@FreeBSD.org> | 2003-12-27 05:33:24 +0800 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2003-12-27 05:33:24 +0800 |
commit | c37574053f82a21d45e98a8a6a6db171d5f71b29 (patch) | |
tree | f546ee78ec73ae8e81cb3814abfb2ce1c80e5a13 /devel/agide | |
parent | 9f0e4f3cd7a4180677178b8de326d07a4464421d (diff) | |
download | freebsd-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/Makefile | 37 | ||||
-rw-r--r-- | devel/agide/distinfo | 1 | ||||
-rw-r--r-- | devel/agide/files/check_vim | 26 | ||||
-rw-r--r-- | devel/agide/pkg-descr | 14 | ||||
-rw-r--r-- | devel/agide/pkg-plist | 74 |
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 |