[111418] trunk/dports/lang
jann at macports.org
jann at macports.org
Fri Sep 20 15:30:14 PDT 2013
Revision: 111418
https://trac.macports.org/changeset/111418
Author: jann at macports.org
Date: 2013-09-20 15:30:13 -0700 (Fri, 20 Sep 2013)
Log Message:
-----------
Port for Eiffel studio 7.3
Modified Paths:
--------------
trunk/dports/lang/eiffelstudio72/Portfile
Added Paths:
-----------
trunk/dports/lang/eiffelstudio73/
trunk/dports/lang/eiffelstudio73/Portfile
Modified: trunk/dports/lang/eiffelstudio72/Portfile
===================================================================
--- trunk/dports/lang/eiffelstudio72/Portfile 2013-09-20 21:57:27 UTC (rev 111417)
+++ trunk/dports/lang/eiffelstudio72/Portfile 2013-09-20 22:30:13 UTC (rev 111418)
@@ -30,7 +30,7 @@
extract.cmd tar
extract.post_args
extract.pre_args -xf
-distname PorterPackage_72_${minor_version}_gpl
+distname PorterPackage_${branch}_${minor_version}_gpl
set eiffel_launch eiffel_launcher_20091003.tar.bz2
distfiles ${distname}${extract.suffix}:source \
${eiffel_launch}:launcher
Added: trunk/dports/lang/eiffelstudio73/Portfile
===================================================================
--- trunk/dports/lang/eiffelstudio73/Portfile (rev 0)
+++ trunk/dports/lang/eiffelstudio73/Portfile 2013-09-20 22:30:13 UTC (rev 111418)
@@ -0,0 +1,90 @@
+# $Id: Portfile 108700 2013-07-31 04:29:24Z ryandesign at macports.org $
+PortSystem 1.0
+
+name eiffelstudio73
+set minor_version 92766
+version 7.3.${minor_version}
+set branch [join [lrange [split ${version} .] 0 1] ""]
+categories lang
+license GPL-2
+platforms darwin
+maintainers jann
+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 \
+ ftp://beta:beta57@ftp.eiffel.com/:source \
+ http://www.jann-roeder.net/download/:launcher
+depends_lib port:gtk2 \
+ lib:libXtst:xorg-libXtst
+depends_build bin:bzip2:bzip2 \
+ port:pkgconfig
+
+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 f538c95073c4eeb8fa162f301a504f994c21202b \
+ ${distname}${extract.suffix} sha256 90636335a561bcdd7b46f0cb599fc73fae6baf77b2ec027d835e3694c2631098 \
+ ${eiffel_launch} rmd160 f52af5b8b09ecdd21af4b1d89d2716597a9c1340 \
+ ${eiffel_launch} sha256 862bce03664b1ef554e3b8f432cdc77284912d606f6ac58dc47dd499c3a3f594
+
+use_configure no
+
+set ise_platform ${os.platform}-${os.arch}
+platform darwin i386 {
+ if {${build_arch} == "i386"} {
+ set ise_platform macosx-x86
+ } elseif {${build_arch} == "x86_64"} {
+ set ise_platform macosx-x86-64
+ }
+ }
+
+platform darwin powerpc {
+ set ise_platform macosx-ppc
+ }
+
+build {
+ system -W ${worksrcpath} "env CC=${configure.cc} ${worksrcpath}/compile_exes $ise_platform"
+
+ # Extract Eiffel Launcher
+ system "tar -xjf ${distpath}/${eiffel_launch} -C ${worksrcpath}/Eiffel${branch}/"
+ }
+
+post-build {
+ file attributes ${worksrcpath}/Eiffel${branch}/studio/spec/$ise_platform/bin/ec -permissions 0755
+ }
+
+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/$ise_platform/lib/*.a"
+ }
+
+notes "
+To complete the installation you have to add the following to your .bashrc or .profile file : \n\
+export ISE_PLATFORM=$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\
+"
+
+livecheck.type regex
+livecheck.version ${minor_version}
+livecheck.url http://sourceforge.net/api/file/index/project-name/eiffelstudio/rss
+livecheck.regex [string range ${version} 0 2]/Build_(\\d+)/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130920/28556be2/attachment.html>
More information about the macports-changes
mailing list