[103657] trunk/dports/lang/eiffelstudio72

jann at macports.org jann at macports.org
Sun Mar 3 14:52:39 PST 2013


Revision: 103657
          https://trac.macports.org/changeset/103657
Author:   jann at macports.org
Date:     2013-03-03 14:52:39 -0800 (Sun, 03 Mar 2013)
Log Message:
-----------
New version and fix issues on OS X 10.8

Modified Paths:
--------------
    trunk/dports/lang/eiffelstudio72/Portfile

Added Paths:
-----------
    trunk/dports/lang/eiffelstudio72/files/
    trunk/dports/lang/eiffelstudio72/files/patch-C-CONFIG-macosx-x86-64.diff

Modified: trunk/dports/lang/eiffelstudio72/Portfile
===================================================================
--- trunk/dports/lang/eiffelstudio72/Portfile	2013-03-03 22:39:58 UTC (rev 103656)
+++ trunk/dports/lang/eiffelstudio72/Portfile	2013-03-03 22:52:39 UTC (rev 103657)
@@ -2,9 +2,8 @@
 PortSystem        1.0
 
 name              eiffelstudio72
-set minor_version 91169
+set minor_version 91284
 version           7.2.${minor_version}
-revision          1
 set branch        [join [lrange [split ${version} .] 0 1] ""]
 categories        lang
 license           GPL-2
@@ -38,8 +37,8 @@
 extract.only      ${distname}${extract.suffix}
 worksrcdir        PorterPackage
 
-checksums         ${distname}${extract.suffix} rmd160 51cf3668f93d6f9eeb0a910122414ec23ebf0a13 \
-				  ${distname}${extract.suffix} sha256 e85fc501922163e49af11048ab799a77b5205f3d65e1e8206be05710d4b0a9b6 \
+checksums         ${distname}${extract.suffix} rmd160 f1621c79ee79d1a6e976b86bea48727d2afe64c0 \
+				  ${distname}${extract.suffix} sha256 5a326c6868e2770f6fe67e5354f60307a0ef52208b5a8db062a196a6ffd0be81 \
                   ${eiffel_launch} rmd160 f52af5b8b09ecdd21af4b1d89d2716597a9c1340 \
                   ${eiffel_launch} sha256 862bce03664b1ef554e3b8f432cdc77284912d606f6ac58dc47dd499c3a3f594
 
@@ -57,18 +56,30 @@
 platform darwin powerpc  {
                     set ise_platform macosx-ppc
                   }
+                  
+patchfiles        patch-C-CONFIG-macosx-x86-64.diff
+                  
+pre-patch         {
+                    system "tar -xjf ${worksrcpath}/C.tar.bz2 -C ${worksrcpath}"
+                  }
+                 
+post-patch        {
+                    file delete ${worksrcpath}/C.tar.bz2
+                    system "tar -cjf ${worksrcpath}/C.tar.bz2 -C ${worksrcpath} C"
+                    file delete -force -- ${worksrcpath}/C
+                  }   
 
-build.env-append  ISE_PLATFORM=$ise_platform
-build.env-append  ISE_EIFFEL=${worksrcpath}/Eiffel${branch}            
-
 build             {                   
-                    system -W ${worksrcpath} "${worksrcpath}/compile_exes $ise_platform"
-                    file attributes ${worksrcpath}/Eiffel${branch}/studio/spec/$ise_platform/bin/ec -permissions 0755
+                    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}/

Added: trunk/dports/lang/eiffelstudio72/files/patch-C-CONFIG-macosx-x86-64.diff
===================================================================
--- trunk/dports/lang/eiffelstudio72/files/patch-C-CONFIG-macosx-x86-64.diff	                        (rev 0)
+++ trunk/dports/lang/eiffelstudio72/files/patch-C-CONFIG-macosx-x86-64.diff	2013-03-03 22:52:39 UTC (rev 103657)
@@ -0,0 +1,43 @@
+--- C/CONFIGS/macosx-x86-64.orig	2012-01-16 23:14:47.000000000 +0000
++++ C/CONFIGS/macosx-x86-64	2013-03-02 17:48:14.000000000 +0000
+@@ -161,18 +161,18 @@
+ if [ -n "$CC" ]; then
+ 	cc=$CC
+ else
+-	cc='gcc'
++	cc='cc'
+ fi
+ if [ -n "$CFLAGS" ]; then
+ 	ccflags=$CFLAGS
+ else
+-	ccflags='-arch x86_64 -pipe -no-cpp-precomp -fno-common -fPIC'
++	ccflags='-pipe -fno-common -fPIC'
+ fi
+-ccldflags='-arch x86_64'
++ccldflags=''
+ if [ -n "$CPP" ]; then
+ 	cpp=$CPP
+ else
+-	cpp='g++'
++	cpp='c++'
+ fi
+ if [ -n "$CPPFLAGS" ]; then
+ 	cppflags=$CPPFLAGS
+@@ -211,7 +211,7 @@
+ else
+ 	ld='ld'
+ fi
+-ldflags='-arch x86_64'
++ldflags=''
+ ldsharedflags="$ldflags -dynamiclib -flat_namespace -undefined suppress -o"
+ libs='-lm'
+ ln='/bin/ln'
+@@ -235,7 +235,7 @@
+ sharedlibs='-lm'
+ mtsharedlibs='-lm -lpthread'
+ sharedlibversion='.7.1'
+-sharedlink='gcc'
++sharedlink=$cc
+ suffix='.a'
+ wkeiflib='wkbench'
+ 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130303/26437b62/attachment.html>


More information about the macports-changes mailing list