aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authordinoex <dinoex@FreeBSD.org>2006-05-27 16:05:52 +0800
committerdinoex <dinoex@FreeBSD.org>2006-05-27 16:05:52 +0800
commita320e520405730f1232332fdc6d93515859c8d75 (patch)
tree09b6bceb10c7442577d3581c1cea4a6bfa8d5d2f /devel
parent622d7a2145cad17f7db9cf05eff2fa3f0f6c950a (diff)
downloadfreebsd-ports-gnome-a320e520405730f1232332fdc6d93515859c8d75.tar.gz
freebsd-ports-gnome-a320e520405730f1232332fdc6d93515859c8d75.tar.zst
freebsd-ports-gnome-a320e520405730f1232332fdc6d93515859c8d75.zip
RadRails is an integrated development environment for the
Ruby on Rails framework. The goal of this project is to provide Rails developers with everything they need to develop, manage, test and deploy their applications. Features include source control, debugging, WEBrick servers, generator wizards, syntax highlighting, data tools and much much more. The RadRails IDE is built on the Eclipse RCP, and includes the Subclipse plug-in and the RDT plug-ins. The RadRails tools are also available as Eclipse plug-ins. WWW: http://www.radrails.org/ Submitted by: Alexander Novitsky
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile1
-rw-r--r--devel/radrails/Makefile69
-rw-r--r--devel/radrails/distinfo3
-rw-r--r--devel/radrails/files/radrails.sh1
-rw-r--r--devel/radrails/pkg-descr16
-rw-r--r--devel/radrails/pkg-plist1
6 files changed, 91 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index f5791f0e98a9..77aa75df1dba 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1571,6 +1571,7 @@
SUBDIR += qmake
SUBDIR += qsa
SUBDIR += qssl
+ SUBDIR += radrails
SUBDIR += ragel
SUBDIR += raknet
SUBDIR += rapidsvn
diff --git a/devel/radrails/Makefile b/devel/radrails/Makefile
new file mode 100644
index 000000000000..683a78e4985a
--- /dev/null
+++ b/devel/radrails/Makefile
@@ -0,0 +1,69 @@
+# New ports collection makefile for: radrails
+# Date created: 2006-04-13
+# Whom: Alexander Novitsky <alecn2002@yandex.ru>
+#
+# $FreeBSD$
+#
+
+PORTNAME= radrails
+PORTVERSION= 0.6.2
+CATEGORIES= devel ruby java
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+DISTNAME= ${PORTNAME}-${PORTVERSION}-linux
+
+MAINTAINER= alecn2002@yandex.ru
+COMMENT= IDE for Ruby On Rails
+
+RUN_DEPENDS= ${LINUXBASE}/usr/bin/gtk-demo:${PORTSDIR}/x11-toolkits/linux-gtk2 \
+ ${LOCALBASE}/bin/rails:${PORTSDIR}/www/rubygem-rails
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
+USE_ZIP= yes
+
+NO_BUILD= yes
+ONLY_FOR_ARCHS= i386
+USE_LINUX= yes
+USE_JAVA= yes
+JAVA_VERSION= 1.4+
+JAVA_OS= linux
+PLIST= ${WRKDIR}/PLIST
+
+ICONDIR= icons
+ICON= ${ICONDIR}/radrails.png
+
+DESKTOP_ENTRIES= \
+ "RADRails" \
+ "Integrated Developement Environment for Ruby On Rails" \
+ "${DATADIR}/${ICON}" \
+ "radrails" \
+ "Development;IDE;" \
+ true
+
+FIND_ARGS= -s -d .
+
+.include <bsd.port.pre.mk>
+
+do-configure:
+
+pre-install:
+ (cd ${WRKDIR}; jar -xf ${WRKSRC}/plugins/org.radrails.ide.ui_${PORTVERSION}.jar ${ICON})
+ ${ECHO} "%%DATADIR%%/${ICON}" >> ${PLIST}
+ ${CP} ${FILESDIR}/radrails.sh ${WRKDIR}/radrails.sh
+ ${REINPLACE_CMD} -E -e "s|%%DATADIR%%|${DATADIR}|g; s|%%JAVA%%|${JAVA}|g" ${WRKDIR}/radrails.sh
+ ${ECHO} "bin/radrails" >> ${PLIST}
+ ( cd ${WRKSRC} ; \
+ ${FIND} ${FIND_ARGS} -type f | ${SED} 's|^|%%DATADIR%%/|g' >> ${PLIST} ; \
+ ${FIND} ${FIND_ARGS} -type d -and -not -name '.' | ${SED} 's|^|@dirrm %%DATADIR%%/|g' >> ${PLIST} )
+ ${ECHO} "@dirrm %%DATADIR%%/${ICONDIR}" >>${PLIST}
+ ${ECHO} '@dirrm %%DATADIR%%' >> ${PLIST}
+
+do-install:
+ ${MKDIR} ${DATADIR}
+ ( cd ${WRKSRC} ; ${CP} -Rv `ls -a | ${EGREP} -v '^\.{1,2}$$'` ${DATADIR}/ )
+ ${MKDIR} ${DATADIR}/${ICONDIR}
+ ${INSTALL_DATA} ${WRKDIR}/${ICON} ${DATADIR}/${ICON}
+ ${INSTALL_SCRIPT} ${WRKDIR}/radrails.sh ${PREFIX}/bin/radrails
+
+.include <bsd.port.post.mk>
diff --git a/devel/radrails/distinfo b/devel/radrails/distinfo
new file mode 100644
index 000000000000..3c0fd62ab7a4
--- /dev/null
+++ b/devel/radrails/distinfo
@@ -0,0 +1,3 @@
+MD5 (radrails-0.6.2-linux.zip) = 819386b0c41bbd2a2f53cd2d1b51e9c4
+SHA256 (radrails-0.6.2-linux.zip) = b5404948f4bdd91a5d239e06b8ff2ffaf6d6bc7c3d5787869fadbd63a2808c3d
+SIZE (radrails-0.6.2-linux.zip) = 38984470
diff --git a/devel/radrails/files/radrails.sh b/devel/radrails/files/radrails.sh
new file mode 100644
index 000000000000..5a728c1c6d88
--- /dev/null
+++ b/devel/radrails/files/radrails.sh
@@ -0,0 +1 @@
+%%JAVA%% -jar %%DATADIR%%/startup.jar -os linux -ws gtk -launcher %%DATADIR%%/radrails -name Radrails -showsplash 600
diff --git a/devel/radrails/pkg-descr b/devel/radrails/pkg-descr
new file mode 100644
index 000000000000..f58962976964
--- /dev/null
+++ b/devel/radrails/pkg-descr
@@ -0,0 +1,16 @@
+RadRails is an integrated development environment for the
+Ruby on Rails framework.
+The goal of this project is to provide Rails developers
+with everything they need to develop, manage,
+test and deploy their applications.
+Features include source control, debugging, WEBrick servers,
+generator wizards, syntax highlighting, data tools and much much more.
+The RadRails IDE is built on the Eclipse RCP, and includes the
+Subclipse plug-in and the RDT plug-ins.
+The RadRails tools are also available as Eclipse plug-ins.
+
+Author: Kyle Shank (kyle at radrails dot org)
+Author: Marc Baumbach (marc at radrails dot org)
+Author: Matt Kent (matt at radrails dot org)
+Author: Andy Gianfagna
+WWW: http://www.radrails.org/
diff --git a/devel/radrails/pkg-plist b/devel/radrails/pkg-plist
new file mode 100644
index 000000000000..8fb5cc4556d5
--- /dev/null
+++ b/devel/radrails/pkg-plist
@@ -0,0 +1 @@
+@comment $FreeBSD$