[64042] trunk/dports/lang
jann at macports.org
jann at macports.org
Sat Feb 20 10:03:42 PST 2010
Revision: 64042
http://trac.macports.org/changeset/64042
Author: jann at macports.org
Date: 2010-02-20 10:03:40 -0800 (Sat, 20 Feb 2010)
Log Message:
-----------
Port for eiffel studio version 6.6
Added Paths:
-----------
trunk/dports/lang/eiffelstudio66/
trunk/dports/lang/eiffelstudio66/Portfile
Added: trunk/dports/lang/eiffelstudio66/Portfile
===================================================================
--- trunk/dports/lang/eiffelstudio66/Portfile (rev 0)
+++ trunk/dports/lang/eiffelstudio66/Portfile 2010-02-20 18:03:40 UTC (rev 64042)
@@ -0,0 +1,88 @@
+# $Id: Portfile 62697 2010-01-14 00:34:53Z jann at macports.org $
+PortSystem 1.0
+
+name eiffelstudio66
+set minor_version 82214
+version 6.6.${minor_version}
+set branch [join [lrange [split ${version} .] 0 1] ""]
+categories lang
+platforms darwin
+maintainers jann \
+ ethz.ch:dfurrer
+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/1624/:source \
+ http://n.ethz.ch/student/roederja/download/:launcher \
+ http://www.jann-roeder.net/download/:launcher
+depends_lib port:gtk2
+depends_build bin:bzip2:bzip2
+extract.suffix .tar
+extract.cmd tar
+extract.post_args
+extract.pre_args -xf
+distname PorterPackage_${branch}_${minor_version}
+set eiffel_launch eiffel_launcher_20091003.tar.bz2
+distfiles ${distname}${extract.suffix}:source \
+ ${eiffel_launch}:launcher
+extract.only ${distname}${extract.suffix}
+worksrcdir PorterPackage
+
+checksums ${distname}${extract.suffix} rmd160 593c01ff6dfab28cd749b883f814fb371d46b1c6 \
+ ${eiffel_launch} rmd160 f52af5b8b09ecdd21af4b1d89d2716597a9c1340
+
+use_configure no
+
+platform i386 {
+ if {${build_arch} == "i386"} {
+ set env(ISE_PLATFORM) macosx-x86
+ } elseif {${build_arch} == "x86_64"} {
+ set env(ISE_PLATFORM) macosx-x86-64
+ }
+ }
+
+platform powerpc {
+ set env(ISE_PLATFORM) macosx-ppc
+ }
+
+build {
+ set env(ISE_EIFFEL) ${worksrcpath}/Eiffel${branch}
+ set env(GOBO) $env(ISE_EIFFEL)/library/gobo
+ set env(PATH) $env(ISE_EIFFEL)/studio/spec/$env(ISE_PLATFORM)/bin:$env(PATH)
+
+ system "cd ${worksrcpath} && ${worksrcpath}/compile_exes $env(ISE_PLATFORM)"
+ file attributes ${worksrcpath}/Eiffel${branch}/studio/spec/$env(ISE_PLATFORM)/bin/ec -permissions 0755
+
+ # Extract Eiffel Launcher
+ system "tar -xjf ${distpath}/${eiffel_launch} -C ${worksrcpath}/Eiffel${branch}/"
+ }
+
+destroot {
+ xinstall -m 755 -d ${destroot}/${applications_dir}
+ file copy ${worksrcpath}/Eiffel${branch} ${destroot}/${applications_dir}/
+
+ # Run ranlib on the libraries
+ system "ranlib ${destroot}/${applications_dir}/Eiffel${branch}/studio/spec/$env(ISE_PLATFORM)/lib/*.a"
+
+ # Fix permissions of precompile directory
+ set env(ISE_EIFFEL) ${destroot}/${applications_dir}/Eiffel${branch}
+ file attributes $env(ISE_EIFFEL)/precomp/spec/$env(ISE_PLATFORM) -permissions g+w
+ file attributes $env(ISE_EIFFEL)/experimental/precomp/spec/$env(ISE_PLATFORM) -permissions g+w
+ }
+
+post-activate {
+ ui_msg " ################################################################################## \n\
+ To complete the installation you have to add the following to your .bashrc or .profile file : \n\
+ export ISE_PLATFORM=$env(ISE_PLATFORM) \n\
+ export ISE_EIFFEL=${applications_dir}/Eiffel${branch} \n\
+ export GOBO=\$ISE_EIFFEL/library/gobo/svn \n\
+ export PATH=\$PATH:\$ISE_EIFFEL/studio/spec/\$ISE_PLATFORM/bin:\$GOBO/../spec/\$ISE_PLATFORM/bin \n\
+ ################################################################################## \n"
+ }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100220/93e6b6df/attachment.html>
More information about the macports-changes
mailing list