summaryrefslogtreecommitdiff
path: root/devel/linux-runrev
diff options
context:
space:
mode:
authorMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2002-11-24 15:19:38 +0000
committerMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2002-11-24 15:19:38 +0000
commita8009f45f00d6e16d1870bbe57d3ef0e7a25bb60 (patch)
tree2bb59da3612cfb2ccc1bc589edba0acf3b618861 /devel/linux-runrev
parentadd www/libxpg4-ns (diff)
New port linux-runrev version 1.1.1: Revolution is a rapid application
development environment Submitted by: blackend
Notes
Notes: svn path=/head/; revision=71013
Diffstat (limited to 'devel/linux-runrev')
-rw-r--r--devel/linux-runrev/Makefile107
-rw-r--r--devel/linux-runrev/distinfo1
-rw-r--r--devel/linux-runrev/files/wrapper.sh6
-rw-r--r--devel/linux-runrev/pkg-comment1
-rw-r--r--devel/linux-runrev/pkg-descr20
-rw-r--r--devel/linux-runrev/pkg-plist168
6 files changed, 303 insertions, 0 deletions
diff --git a/devel/linux-runrev/Makefile b/devel/linux-runrev/Makefile
new file mode 100644
index 000000000000..da81f1020cbe
--- /dev/null
+++ b/devel/linux-runrev/Makefile
@@ -0,0 +1,107 @@
+# New ports collection makefile for: linux-runrev
+# Date created: 13 November 2002
+# Whom: Marc Fonvieille <blackend@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= runrev
+PORTVERSION= 1.1.1
+CATEGORIES= devel linux
+MASTER_SITES= ftp://ftp.runrev.com/pub/revolution/ \
+ http://www.runrev.com/revolution/engines11/unix/
+PKGNAMEPREFIX= linux-
+DISTNAME= linux
+EXTRACT_SUFX= .tgz
+DIST_SUBDIR= ${PORTNAME}
+
+MAINTAINER= blackend@FreeBSD.org
+
+RUN_DEPENDS= xanim:${PORTSDIR}/graphics/xanim
+
+NO_CDROM= "Sale for profit is not permitted"
+
+ONLY_FOR_ARCHS= i386
+USE_LINUX= yes
+NO_BUILD= yes
+
+WRKSRC= ${WRKDIR}/Revolution-${PORTVERSION}
+DATADIR= ${PREFIX}/share/Revolution-${PORTVERSION}
+
+BRANDELF?= /usr/bin/brandelf
+# do not strip linux binaries
+STRIP=
+# try using the Linux strip command
+STRIP_CMD= ${LINUXBASE}/usr/bin/strip
+
+BIN_FILES= revolution
+LIB_DIRS= Databases components components/assistants \
+ components/help components/help/Appendixes \
+ components/help/tutorials \
+ components/help/tutorials/exercises \
+ components/help/tutorials/modules components/save \
+ components/save/userobjects components/tools plugins
+
+# revolution requires these to be in the same directory
+LIB_FILES= LicenseAgreement ReadMeFirst license.rev
+
+# trick to work with space in directory names
+# we replace space with _
+LIB_DIRS_HACK= External_SDK External_SDK/external_Data \
+ External_SDK/external_Data/Basic_Toolbox_FAT \
+ External_SDK/external_Data/MCexternal68K \
+ External_SDK/external_Data/MCexternalCarbon \
+ External_SDK/external_Data/MCexternalPPC Made_With_Logos \
+ Made_With_Logos/Graphics components/global_environment \
+ components/help/tutorials/exercises/Employee_Data \
+ components/help/tutorials/exercises/Employee_Data/images \
+ components/properties_palettes
+
+post-patch:
+ @${SED} -e "s|%%PREFIX%%|${DATADIR}|" ${FILESDIR}/wrapper.sh > \
+ ${WRKDIR}/wrapper.sh
+
+do-install:
+ @${MKDIR} ${DATADIR}
+# @${TAR} -C ${WRKSRC} -cf - . | ${TAR} -C ${DATADIR} --unlink -xf -
+# create dirs and install files with proper permissions
+.for dir in ${LIB_DIRS}
+ @${MKDIR} ${DATADIR}/${dir}
+ @for file in ${WRKSRC}/${dir}/* ; \
+ do \
+ if [ -f "$${file}" ]; \
+ then \
+ ${INSTALL_DATA} "$${file}" \
+ ${DATADIR}/${dir} ; \
+ fi ; \
+ done
+.endfor
+# additional dirs but with space in their names
+.for dir in ${LIB_DIRS_HACK}
+ @dir_processed=`${ECHO_CMD} ${dir} | ${TR} "_" " "` ; \
+ ${MKDIR} ${DATADIR}/"$${dir_processed}" ; \
+ for file in ${WRKSRC}/"$${dir_processed}"/* ; \
+ do \
+ if [ -f "$${file}" ]; \
+ then \
+ ${INSTALL_DATA} "$${file}" \
+ ${DATADIR}/"$${dir_processed}" ; \
+ fi ; \
+ done
+.endfor
+# extra lib files
+.for file in ${LIB_FILES}
+ @${INSTALL_DATA} ${WRKSRC}/${file} ${DATADIR}/${file}
+.endfor
+# binaries
+.for file in ${BIN_FILES}
+. if exists(${STRIP_CMD})
+ @${STRIP_CMD} ${WRKSRC}/${file}
+. endif
+ @${BRANDELF} -t Linux ${WRKSRC}/${file}
+ @${INSTALL_PROGRAM} ${WRKSRC}/${file} ${DATADIR}/${file}
+.endfor
+# install wrapper
+ @${INSTALL_SCRIPT} ${WRKDIR}/wrapper.sh ${PREFIX}/bin/revolution
+
+.include <bsd.port.mk>
diff --git a/devel/linux-runrev/distinfo b/devel/linux-runrev/distinfo
new file mode 100644
index 000000000000..e483ff720e07
--- /dev/null
+++ b/devel/linux-runrev/distinfo
@@ -0,0 +1 @@
+MD5 (runrev/linux.tgz) = ee6c8f0411944790e8be082a3827b0bc
diff --git a/devel/linux-runrev/files/wrapper.sh b/devel/linux-runrev/files/wrapper.sh
new file mode 100644
index 000000000000..0d2727a8f314
--- /dev/null
+++ b/devel/linux-runrev/files/wrapper.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+PREFIX="%%PREFIX%%"
+PROGRAM="${0}"
+
+exec ${PREFIX}/${PROGRAM##*/} "${@}" &
diff --git a/devel/linux-runrev/pkg-comment b/devel/linux-runrev/pkg-comment
new file mode 100644
index 000000000000..f34b2bdd4ff3
--- /dev/null
+++ b/devel/linux-runrev/pkg-comment
@@ -0,0 +1 @@
+Revolution is a rapid application development environment
diff --git a/devel/linux-runrev/pkg-descr b/devel/linux-runrev/pkg-descr
new file mode 100644
index 000000000000..aaf08d7c52a0
--- /dev/null
+++ b/devel/linux-runrev/pkg-descr
@@ -0,0 +1,20 @@
+Revolution is a rapid application development environment.
+
+The main features are:
+
+o Integrated development environment
+o Visual user-interface builder
+o Object-based programming model
+o Complete onscreen documentation
+o Cross-platform compatibility
+o Single code base (Compile applications directly from a single
+ code base for Mac OS, Windows, and Linux and other popular Unix
+ flavors.)
+o Compiles to native code on all platforms
+o Multimedia support
+o Internet sockets
+
+This version is a Starter Kit Edition, which is free and allows you
+to create your own applications (with limited script lengths).
+
+WWW: http://www.runrev.com/
diff --git a/devel/linux-runrev/pkg-plist b/devel/linux-runrev/pkg-plist
new file mode 100644
index 000000000000..11ae0de05874
--- /dev/null
+++ b/devel/linux-runrev/pkg-plist
@@ -0,0 +1,168 @@
+bin/revolution
+share/Revolution-1.1.1/Databases/libclntsh.so
+share/Revolution-1.1.1/Databases/libmysqlclient.so
+share/Revolution-1.1.1/Databases/libodbc.so
+share/Revolution-1.1.1/External SDK/External Tutorial.rev
+share/Revolution-1.1.1/External SDK/MCexternalPreComp
+share/Revolution-1.1.1/External SDK/MCexternalPreComp68K.pch
+share/Revolution-1.1.1/External SDK/MCexternalPreCompCarbon.pch
+share/Revolution-1.1.1/External SDK/MCexternalPreCompPPC.pch
+share/Revolution-1.1.1/External SDK/Makefile
+share/Revolution-1.1.1/External SDK/README.rtf
+share/Revolution-1.1.1/External SDK/XCmdFunc.c
+share/Revolution-1.1.1/External SDK/XCmdGlue.c
+share/Revolution-1.1.1/External SDK/XCmdGlue.h
+share/Revolution-1.1.1/External SDK/XCmdName.h
+share/Revolution-1.1.1/External SDK/XtGlue.c
+share/Revolution-1.1.1/External SDK/XtTemplate.c
+share/Revolution-1.1.1/External SDK/external Data/Basic Toolbox FAT/TargetDataMacOS.tdt
+share/Revolution-1.1.1/External SDK/external Data/CWSettingsMacOS.stg
+share/Revolution-1.1.1/External SDK/external Data/MCexternal68K/TargetDataMacOS.tdt
+share/Revolution-1.1.1/External SDK/external Data/MCexternalCarbon/TargetDataMacOS.tdt
+share/Revolution-1.1.1/External SDK/external Data/MCexternalPPC/TargetDataMacOS.tdt
+share/Revolution-1.1.1/External SDK/external.c
+share/Revolution-1.1.1/External SDK/external.def
+share/Revolution-1.1.1/External SDK/external.dsp
+share/Revolution-1.1.1/External SDK/external.dsw
+share/Revolution-1.1.1/External SDK/external.h
+share/Revolution-1.1.1/External SDK/external.proj
+share/Revolution-1.1.1/LicenseAgreement
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime - FreeHand
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime Mac.eps
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime PC.eps
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime black - FreeHand
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime black 1-bit.pct
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime black 8-bit.pct
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime black 8-bit.png
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime black Mac.eps
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime black PC.eps
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime black.gif
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime black.swf
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime small PC.eps
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime small mac.eps
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime small.gif
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime small.pct
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime small.png
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime small.swf
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime.gif
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime.pct
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime.png
+share/Revolution-1.1.1/Made With Logos/Graphics/Runtime.swf
+share/Revolution-1.1.1/Made With Logos/logo.pdf
+share/Revolution-1.1.1/ReadMeFirst
+share/Revolution-1.1.1/components/assistants/revanimation.rev
+share/Revolution-1.1.1/components/global environment/revabout.rev
+share/Revolution-1.1.1/components/global environment/revcursors.rev
+share/Revolution-1.1.1/components/global environment/revdb
+share/Revolution-1.1.1/components/global environment/revdb.dll
+share/Revolution-1.1.1/components/global environment/reviconchooser.rev
+share/Revolution-1.1.1/components/global environment/revlibrary.rev
+share/Revolution-1.1.1/components/global environment/revmaccursors.rev
+share/Revolution-1.1.1/components/global environment/revpagesetup.rev
+share/Revolution-1.1.1/components/global environment/revprinterchooser.rev
+share/Revolution-1.1.1/components/global environment/revrulersh.rev
+share/Revolution-1.1.1/components/global environment/revrulersv.rev
+share/Revolution-1.1.1/components/global environment/revsearch.rev
+share/Revolution-1.1.1/components/help/Appendixes/revcolornames.rev
+share/Revolution-1.1.1/components/help/Appendixes/revemacskeybindings.rev
+share/Revolution-1.1.1/components/help/Appendixes/revmemoryandlimits.rev
+share/Revolution-1.1.1/components/help/Appendixes/revoperatorprecedence.rev
+share/Revolution-1.1.1/components/help/Appendixes/revregularexpressionsyntax.rev
+share/Revolution-1.1.1/components/help/Appendixes/revsupportedplatforms.rev
+share/Revolution-1.1.1/components/help/revdictionary.rev
+share/Revolution-1.1.1/components/help/revdocumentation.rev
+share/Revolution-1.1.1/components/help/revencyclopedia.rev
+share/Revolution-1.1.1/components/help/revglossary.rev
+share/Revolution-1.1.1/components/help/revhowto.rev
+share/Revolution-1.1.1/components/help/revlicensing.rev
+share/Revolution-1.1.1/components/help/revmenureference.rev
+share/Revolution-1.1.1/components/help/revquickref.rev
+share/Revolution-1.1.1/components/help/revshortcutsreference.rev
+share/Revolution-1.1.1/components/help/revsupport.rev
+share/Revolution-1.1.1/components/help/revtips.rev
+share/Revolution-1.1.1/components/help/revusingthestarterkit.rev
+share/Revolution-1.1.1/components/help/revwhy.rev
+share/Revolution-1.1.1/components/help/tutorials/exercises/Employee Data/Test Data.txt
+share/Revolution-1.1.1/components/help/tutorials/exercises/Employee Data/images/Fernando.jpg
+share/Revolution-1.1.1/components/help/tutorials/exercises/Employee Data/images/Joe.jpg
+share/Revolution-1.1.1/components/help/tutorials/exercises/Employee Data/images/Karen.jpg
+share/Revolution-1.1.1/components/help/tutorials/exercises/Employee Data/images/Lavonne.jpg
+share/Revolution-1.1.1/components/help/tutorials/exercises/employee database.rev
+share/Revolution-1.1.1/components/help/tutorials/modules/revTutorialAnim.rev
+share/Revolution-1.1.1/components/help/tutorials/modules/revtutorialgeometry.rev
+share/Revolution-1.1.1/components/help/tutorials/modules/revtutorialindep.rev
+share/Revolution-1.1.1/components/help/tutorials/modules/revtutorialmenu.rev
+share/Revolution-1.1.1/components/help/tutorials/modules/revtutorialprofile.rev
+share/Revolution-1.1.1/components/help/tutorials/modules/revtutorialstart.rev
+share/Revolution-1.1.1/components/properties palettes/revaudioclip.rev
+share/Revolution-1.1.1/components/properties palettes/revbasic.rev
+share/Revolution-1.1.1/components/properties palettes/revbutton.rev
+share/Revolution-1.1.1/components/properties palettes/revcard.rev
+share/Revolution-1.1.1/components/properties palettes/revcolors.rev
+share/Revolution-1.1.1/components/properties palettes/revcustom.rev
+share/Revolution-1.1.1/components/properties palettes/revemptypropertiesshell.rev
+share/Revolution-1.1.1/components/properties palettes/reveps.rev
+share/Revolution-1.1.1/components/properties palettes/revfield.rev
+share/Revolution-1.1.1/components/properties palettes/revgraphic.rev
+share/Revolution-1.1.1/components/properties palettes/revgroup.rev
+share/Revolution-1.1.1/components/properties palettes/revimage.rev
+share/Revolution-1.1.1/components/properties palettes/revinks.rev
+share/Revolution-1.1.1/components/properties palettes/revpatterns.rev
+share/Revolution-1.1.1/components/properties palettes/revplayer.rev
+share/Revolution-1.1.1/components/properties palettes/revpropertiesshell.rev
+share/Revolution-1.1.1/components/properties palettes/revscript.rev
+share/Revolution-1.1.1/components/properties palettes/revscriptmenus.rev
+share/Revolution-1.1.1/components/properties palettes/revscrollbar.rev
+share/Revolution-1.1.1/components/properties palettes/revstack.rev
+share/Revolution-1.1.1/components/properties palettes/revtext.rev
+share/Revolution-1.1.1/components/properties palettes/revvideoclip.rev
+share/Revolution-1.1.1/components/save/revgeneralicons.rev
+share/Revolution-1.1.1/components/save/revgeneralpatterns.rev
+share/Revolution-1.1.1/components/save/revpreferences.rev
+share/Revolution-1.1.1/components/save/sessionlog.txt
+share/Revolution-1.1.1/components/save/userobjects/revdefaultlibrary.rev
+share/Revolution-1.1.1/components/tools/revalign.rev
+share/Revolution-1.1.1/components/tools/revapplicationoverview.rev
+share/Revolution-1.1.1/components/tools/revdatabase.rev
+share/Revolution-1.1.1/components/tools/revdebugger.rev
+share/Revolution-1.1.1/components/tools/revdistributionbuilder.rev
+share/Revolution-1.1.1/components/tools/revgeometry.rev
+share/Revolution-1.1.1/components/tools/revicons.rev
+share/Revolution-1.1.1/components/tools/revimagelibrary.rev
+share/Revolution-1.1.1/components/tools/revmenubar.rev
+share/Revolution-1.1.1/components/tools/revmenumanager.rev
+share/Revolution-1.1.1/components/tools/revmessagebox.rev
+share/Revolution-1.1.1/components/tools/revobjectlibrary.rev
+share/Revolution-1.1.1/components/tools/revpainttools.rev
+share/Revolution-1.1.1/components/tools/revplugineditor.rev
+share/Revolution-1.1.1/components/tools/revprofileeditor.rev
+share/Revolution-1.1.1/components/tools/revreplicate.rev
+share/Revolution-1.1.1/components/tools/revtools.rev
+share/Revolution-1.1.1/license.rev
+share/Revolution-1.1.1/plugins/revexample.rev
+share/Revolution-1.1.1/revolution
+@dirrm share/Revolution-1.1.1/plugins
+@dirrm share/Revolution-1.1.1/components/tools
+@dirrm share/Revolution-1.1.1/components/save/userobjects
+@dirrm share/Revolution-1.1.1/components/save
+@dirrm share/Revolution-1.1.1/components/properties palettes
+@dirrm share/Revolution-1.1.1/components/help/tutorials/modules
+@dirrm share/Revolution-1.1.1/components/help/tutorials/exercises/Employee Data/images
+@dirrm share/Revolution-1.1.1/components/help/tutorials/exercises/Employee Data
+@dirrm share/Revolution-1.1.1/components/help/tutorials/exercises
+@dirrm share/Revolution-1.1.1/components/help/tutorials
+@dirrm share/Revolution-1.1.1/components/help/Appendixes
+@dirrm share/Revolution-1.1.1/components/help
+@dirrm share/Revolution-1.1.1/components/global environment
+@dirrm share/Revolution-1.1.1/components/assistants
+@dirrm share/Revolution-1.1.1/components
+@dirrm share/Revolution-1.1.1/Made With Logos/Graphics
+@dirrm share/Revolution-1.1.1/Made With Logos
+@dirrm share/Revolution-1.1.1/External SDK/external Data/MCexternalPPC
+@dirrm share/Revolution-1.1.1/External SDK/external Data/MCexternalCarbon
+@dirrm share/Revolution-1.1.1/External SDK/external Data/MCexternal68K
+@dirrm share/Revolution-1.1.1/External SDK/external Data/Basic Toolbox FAT
+@dirrm share/Revolution-1.1.1/External SDK/external Data
+@dirrm share/Revolution-1.1.1/External SDK
+@dirrm share/Revolution-1.1.1/Databases
+@dirrm share/Revolution-1.1.1