[29978] trunk/dports/lang
source_changes at macosforge.org
source_changes at macosforge.org
Tue Oct 16 22:47:26 PDT 2007
Revision: 29978
http://trac.macosforge.org/projects/macports/changeset/29978
Author: jann at macports.org
Date: 2007-10-16 22:47:26 -0700 (Tue, 16 Oct 2007)
Log Message:
-----------
Eiffelstudio devel version
Added Paths:
-----------
trunk/dports/lang/eiffelstudio-dev/
trunk/dports/lang/eiffelstudio-dev/Portfile
Added: trunk/dports/lang/eiffelstudio-dev/Portfile
===================================================================
--- trunk/dports/lang/eiffelstudio-dev/Portfile (rev 0)
+++ trunk/dports/lang/eiffelstudio-dev/Portfile 2007-10-17 05:47:26 UTC (rev 29978)
@@ -0,0 +1,83 @@
+# $Id$
+
+PortSystem 1.0
+name eiffelstudio-dev
+set minor_version 70574
+version 6.1.${minor_version}
+categories lang
+platforms darwin
+maintainers roederja at student.ethz.ch
+description The ISE Eiffel Compiler and IDE
+long_description EiffelStudio is a development environment for the \
+ Eiffel programming language developed by Eiffel Software. \
+ EiffelStudio includes a combination of tools integrated under \
+ a single user interface: compiler, interpreter, debugger, \
+ browser, metrics tool, profiler, diagram tool. \
+ The user interface rests on a number of specific UI paradigms, \
+ in particular "pick-and-drop" for effective browsing.
+homepage http://www.eiffel.com
+master_sites sourceforge:eiffelstudio:source \
+ http://download.origo.ethz.ch/eiffelstudio/:source \
+ http://n.ethz.ch/student/roederja/download/:launcher
+depends_lib port:gtk2
+depends_build bin:bzip2:bzip2
+prefix /Applications/MacPorts
+extract.suffix .tar
+extract.cmd tar
+extract.post_args
+extract.pre_args -xf
+distname PorterPackage_61_${minor_version}
+set eiffel_launch eiffel_launcher_20070710.tar.bz2
+distfiles ${distname}${extract.suffix}:source \
+ ${eiffel_launch}:launcher
+extract.only ${distname}${extract.suffix}
+worksrcdir PorterPackage
+
+checksums ${distname}${extract.suffix} md5 a99e012a0bd10ba53b2dafbc107d42b8 \
+ ${distname}${extract.suffix} sha1 2ebd4e9302c903b76e1bed31aade3fc433d90333 \
+ ${distname}${extract.suffix} rmd160 e6815978227dd6bb24f78b2b54d94aa7be6b25f1 \
+ ${eiffel_launch} md5 8b762a440599be65384aeb269e2314f1 \
+ ${eiffel_launch} sha1 c2eed5a81dd06ef692b8be5fc366a0c3e608031e \
+ ${eiffel_launch} rmd160 2da5c11340ea5d89161dd2cb3453da9f4df86c21
+
+use_configure no
+
+platform i386 {
+ set env(ISE_PLATFORM) macosx-x86
+ }
+
+platform powerpc {
+ set env(ISE_PLATFORM) macosx-ppc
+ }
+
+build {
+ set env(ISE_EIFFEL) ${worksrcpath}/Eiffel61
+ set env(GOBO) $env(ISE_EIFFEL)/library/gobo
+ set env(PATH) $env(ISE_EIFFEL)/studio/spec/$env(ISE_PLATFORM)/bin:$env(PATH)
+
+ cd $worksrcpath
+ system "./compile_exes $env(ISE_PLATFORM)"
+ file attributes ${worksrcpath}/Eiffel61/studio/spec/$env(ISE_PLATFORM)/bin/ec -permissions 0755
+
+ # Extract Eiffel Launcher
+ system "tar -xjf ${distpath}/${eiffel_launch} -C ${worksrcpath}/Eiffel61/"
+ }
+
+destroot.violate_mtree yes
+destroot {
+ xinstall -m 755 -d ${destroot}/${prefix}
+ file copy ${worksrcpath}/Eiffel61 ${destroot}/${prefix}/
+
+ # Run ranlib on the libraries
+ system "ranlib ${destroot}/${prefix}/Eiffel61/studio/spec/$env(ISE_PLATFORM)/lib/*.a"
+ }
+
+post-install {
+ ui_msg " ################################################################################## \n\
+ To complete the installation you have to add the following to your .bashrc file : \n\
+ export ISE_PLATFORM=$env(ISE_PLATFORM) \n\
+ export ISE_EIFFEL=${prefix}/Eiffel61 \n\
+ export GOBO=\$ISE_EIFFEL/library/gobo \n\
+ export PATH=\$PATH:\$ISE_EIFFEL/studio/spec/\$ISE_PLATFORM/bin:\$GOBO/spec/\$ISE_PLATFORM/bin \n\
+ ################################################################################## \n"
+ }
Property changes on: trunk/dports/lang/eiffelstudio-dev/Portfile
___________________________________________________________________
Name: svn:keywords
+ Id
Name: svn:eol-style
+ native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20071016/134959a4/attachment.html
More information about the macports-changes
mailing list