eiffelstudio version 6.1.${minor_version} for Mac OS X 10.5 Leopard
Saturday the 17th of May, 2008

    eiffelstudio  most recent diff


      View the most recent changes for the eiffelstudio port at: eiffelstudio.darwinports.com/diff
      Scroll down toward the bottom of the page to get installation instructions for eiffelstudio.
      The raw portfile for eiffelstudio 6.1.${minor_version} is located here:
      http://eiffelstudio.darwinports.com/dports/lang/eiffelstudio/Portfile
      Find related portfiles with the unique DarwinPorts.com search feature.
      Check for any related Fink projects here: pdb.finkproject.org/pdb/package.php/eiffelstudio
      Google
      Web Darwinports.com



      # $Id: Portfile 33326 2008-01-24 06:45:39Z jann macports.org $

      PortSystem 1.0
      Name: eiffelstudio
      set minor_version 71477
      Version: 6.1.${minor_version}
      set branch [join [lrange [split ${version} .] 0 1] ""]
      Category: lang
      Platform: darwin
      Maintainers: roederja 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_${branch}_${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 1f24e73e5c8951e9cc51c728aae41fc7 ${distname}${extract.suffix} sha1 8c1db0822e2c0e30f5c6ae8eb37469f39c4d43b2 ${distname}${extract.suffix} rmd160 7d1f5458478f409b45900dc7c50589de76693560 ${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}/Eiffel${branch}
      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}/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.violate_mtree yes
      destroot {
      xinstall -m 755 -d ${destroot}/${prefix}
      file copy ${worksrcpath}/Eiffel${branch} ${destroot}/${prefix}/

      # Run ranlib on the libraries
      system "ranlib ${destroot}/${prefix}/Eiffel${branch}/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}/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"
      }

    If you haven't already installed Darwin Ports, you can find easy instructions for doing so at the main Darwin Ports page.

    Once Darwin Ports has been installed, in a terminal window and while online, type the following and hit return:


      %  cd /opt/local/bin/portslocation/dports/eiffelstudio
      % sudo port install eiffelstudio
      Password:
    You will then be prompted for your root password, which you should enter. You may have to wait for a few minutes while the software is retrieved from the network and installed for you. Y ou should see something that looks similar to:

      ---> Fetching eiffelstudio
      ---> Verifying checksum for eiffelstudio
      ---> Extracting eiffelstudio
      ---> Configuring eiffelstudio
      ---> Building eiffelstudio with target all
      ---> Staging eiffelstudio into destroot
      ---> Installing eiffelstudio
    - Make sure that you do not close the terminal window while Darwin Ports is working. Once the software has been installed, you can find further information about using eiffelstudio with these commands:
      %  man eiffelstudio
      % apropos eiffelstudio
      % which eiffelstudio
      % locate eiffelstudio

     Where to find more information:

    Darwin Ports



    image test