eiffelstudio-devel version 6.2.${minor_version} for Mac OS X 10.5 Leopard
Friday the 16th of May, 2008

    eiffelstudio-devel  most recent diff


      View the most recent changes for the eiffelstudio-devel port at: eiffelstudio-devel.darwinports.com/diff
      Scroll down toward the bottom of the page to get installation instructions for eiffelstudio-devel.
      The raw portfile for eiffelstudio-devel 6.2.${minor_version} is located here:
      http://eiffelstudio-devel.darwinports.com/dports/lang/eiffelstudio-devel/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-devel
      Google
      Web Darwinports.com



      # $Id: Portfile 33327 2008-01-24 06:46:32Z jann macports.org $

      PortSystem 1.0
      Name: eiffelstudio-devel
      set minor_version 72001
      Version: 6.2.${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 8d60e8a5353d455bcb8c3325ad932314 ${distname}${extract.suffix} sha1 93e1dea06c63cc2ce0842963628ac1a237342e2c ${distname}${extract.suffix} rmd160 2d99fd7ee5ee6ef9c7663e0101579384d55dde17 ${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-devel
      % sudo port install eiffelstudio-devel
      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-devel
      ---> Verifying checksum for eiffelstudio-devel
      ---> Extracting eiffelstudio-devel
      ---> Configuring eiffelstudio-devel
      ---> Building eiffelstudio-devel with target all
      ---> Staging eiffelstudio-devel into destroot
      ---> Installing eiffelstudio-devel
    - 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-devel with these commands:
      %  man eiffelstudio-devel
      % apropos eiffelstudio-devel
      % which eiffelstudio-devel
      % locate eiffelstudio-devel

     Where to find more information:

    Darwin Ports



    image test